Curated Collection 16 Resources

Computational Thinking & Coding

Everything you need to introduce coding and CS concepts, from block-based play to professional languages.

C
Curated By
Admin

Resources in this Collection

Sort By:
Applied Digital Skills : Google for Education
Resource
Admin

Applied Digital Skills : Google for Education

Applied Digital Skills, a Google for Education initiative, offers educators free video lessons designed to equip students with practical digital skills vital for today's and tomorrow's jobs. This robust resource provides ready-to-use, project-based activities that foster critical thinking and problem-solving across various subjects. Teachers can seamlessly integrate these engaging lessons to enhance students' digital literacy and prepare them for success in a rapidly evolving digital landscape. The curriculum supports a wide range of learning levels, making digital competency accessible for all students.

View Resource →
Common Sense Education Digital Citizenship Curriculum
Resource
Admin

Common Sense Education Digital Citizenship Curriculum

Common Sense Education's Digital Citizenship curriculum provides comprehensive, ready-to-use lessons designed to empower K-12 students with essential skills for navigating the digital world safely and responsibly. This robust program covers critical topics such as internet safety, privacy, media literacy, and cyberbullying, fostering thoughtful and ethical online behavior. Teachers will find scaffolded activities, engaging multimedia, and practical strategies to integrate digital citizenship into their classrooms effectively. Equip your students to be smart, safe, and balanced digital citizens with this expertly crafted resource.

View Resource →
CS Unplugged
Resource
Admin

CS Unplugged

CS Unplugged offers a wealth of free, interactive activities designed to introduce core computer science concepts without requiring digital devices. These hands-on lessons engage K-12 students in critical thinking and problem-solving through games, puzzles, and physical challenges. The resource effectively demystifies complex topics like algorithms, data representation, and networking, making them accessible to a broad age range. It serves as an excellent tool for educators to foster computational thinking skills and build foundational understanding in a collaborative, low-tech environment.

View Resource →
MIT App Inventor
Resource
Admin

MIT App Inventor

MIT App Inventor is a free, intuitive block-based programming tool that allows students and educators to create fully functional mobile apps for Android and iOS devices. It empowers learners of all ages, particularly K-12, to engage in hands-on app development without prior coding experience, fostering creativity and problem-solving skills. Teachers can leverage App Inventor to introduce fundamental computer science concepts, computational thinking, and the engineering design process in an accessible and engaging manner. This platform supports a wide range of educational projects, making mobile learning development approachable for diverse classrooms.

View Resource →
Code.org
Resource
Admin

Code.org

Code.org provides a free K-12 curriculum for computer science and AI education, complete with hands-on projects and professional development for teachers, regardless of their prior experience. This platform empowers educators to introduce foundational computer science skills and AI literacy, preparing students for an increasingly digital world.

View Resource →
Scratch (MIT Media Lab)
Resource
Admin

Scratch (MIT Media Lab)

Scratch is a free, block-based visual programming language from the MIT Media Lab that allows students aged 5-16 to create interactive stories, games, and animations. It fosters computational thinking, creativity, and problem-solving skills through a user-friendly drag-and-drop interface and a vibrant online community for sharing projects.

View Resource →
Codecademy
Resource
Admin

Codecademy

Codecademy offers a comprehensive platform for students to learn a wide array of programming languages and technical skills, with many courses available for free. It provides interactive lessons designed to build practical expertise for various roles in technology, from foundational coding to more advanced topics. This resource is excellent for fostering Career Readiness and developing essential digital skills, allowing learners to explore computer science concepts and build real-world applications.

View Resource →
https://www.freecodecamp.org/
Resource
Admin

https://www.freecodecamp.org/

FreeCodeCamp is a comprehensive, free online platform designed to help individuals learn various aspects of coding and computer science through self-paced courses and projects. It offers extensive curricula covering web development, data science, cybersecurity, and more, leading to verifiable certifications upon completion. Teachers can leverage this resource to supplement classroom instruction, provide enrichment activities for students interested in technology, or guide students towards career readiness in the digital field. The platform's practical, project-based approach makes it an excellent tool for developing computational thinking and practical programming skills.

View Resource →
Blockly Games
Resource
Admin

Blockly Games

Blockly Games presents a series of educational games that progressively introduce coding concepts through a block-based interface, suitable for absolute beginners. Its self-paced and problem-solving approach makes it an ideal resource for teachers to encourage independent learning and logical reasoning skills in an engaging, no-login web format.

View Resource →
Microsoft MakeCode Arcade
Resource
Admin

Microsoft MakeCode Arcade

Microsoft MakeCode Arcade is a free, web-based platform that allows students to design and develop their own retro-style arcade games using block coding or text-based programming. Teachers can utilize structured curriculum and step-by-step tutorials to guide students through the engineering design process while reinforcing core computer science principles. The platform features a built-in emulator for instant testing and supports hardware integration, making it an excellent tool for hands-on makerspace projects. With its accessible interface and creative potential, it engages learners of all skill levels in game-based learning and computational thinking.

View Resource →
https://code.org/s/spritelab/lessons/1/levels/1
Resource
Admin

https://code.org/s/spritelab/lessons/1/levels/1

This Code.org Sprite Lab activity is the first level of Lesson 1, "Introducing Sprite Lab," designed to engage K-5 students with foundational computer science concepts. Learners explore how apps function, discuss the role of technology in their lives, and identify sprites within programs, emphasizing the importance of user choices in design. Teachers can utilize this block-based coding resource to introduce computational thinking skills and basic programming principles in an interactive and accessible format. It serves as an excellent starting point for students to develop early coding literacy and prepare for creating their own animations and games.

View Resource →
EduBlocks
Resource
Admin

EduBlocks

EduBlocks is a free, web-based tool designed to help students bridge the gap between visual block-based programming and text-based languages like Python and HTML. By using a familiar drag-and-drop interface that translates directly into real code syntax, it allows learners to build confidence while developing foundational computer science skills. Teachers can leverage the platform to introduce complex concepts through various hardware integrations, including the BBC micro:bit and Raspberry Pi. It is an ideal resource for upper elementary and middle school classrooms looking to transition students toward professional coding environments.

View Resource →
Code a Dance Party | Code.org
Resource
Admin

Code a Dance Party | Code.org

Code a Dance Party is an engaging Hour of Code activity that introduces students to fundamental programming concepts through the intersection of music and movement. Students use block coding to choreograph dance routines for diverse characters, learning essential computer science principles like events, loops, and properties. This interactive resource is designed for beginners and includes comprehensive teacher guides to help facilitate a high-interest, hands-on coding session in any classroom.

View Resource →
Code.org (Hour of Code)
Resource
Admin

Code.org (Hour of Code)

The Hour of Code, powered by Code.org, is a global movement designed to introduce K-12 students to the fundamentals of computer science through engaging, one-hour tutorials. It offers a wide array of activities from various partners, making coding accessible and fun for all ages and skill levels, even for those with no prior experience. Teachers can easily integrate these free, interactive lessons into their curriculum to foster computational thinking and digital literacy. This initiative serves as an excellent entry point for students to explore coding and develop critical problem-solving skills.

View Resource →
Hour of Code with Kodable | Free Coding Activities and Games
Resource
Admin

Hour of Code with Kodable | Free Coding Activities and Games

The Hour of Code with Kodable offers free, engaging coding activities and games specifically designed for K-5 students, making it an ideal resource for introducing foundational computer science concepts. This platform requires no prior coding experience or complex setup, allowing teachers to easily integrate introductory coding into their curriculum. It provides a fun and accessible learning experience for both readers and pre-readers, fostering critical thinking and problem-solving skills through interactive play. Kodable's activities help students grasp essential coding principles in an enjoyable and supportive environment.

View Resource →
Snap! Build Your Own Blocks
Resource
Admin

Snap! Build Your Own Blocks

Snap! is a powerful, blocks-based programming language developed by UC Berkeley, designed to introduce students to fundamental computer science concepts. It empowers learners to not only drag and drop pre-defined blocks but also to create their own custom blocks, fostering deeper understanding of abstraction and algorithm design. This interactive platform supports the development of computational thinking and creativity, making complex programming ideas accessible for a wide range of educational levels, including high school and introductory college courses, and is used in AP Computer Science Principles curricula. Snap! is a free, web-based tool, making it easily accessible without installation and allowing students to save and share their projects.

View Resource →