Computer Science & STEM

Computer Science Resource Library

Spark your students’ interest in computer science or expand your curriculum with these vetted resources geared toward a variety of grade levels, content areas, and use cases.

Discover more supports for K-12 CS learning or suggest a resource for this library.

Showing 18 of 315

Back-to-School CS Integration Activities
Activity Collection Back-to-School CS Integration Activities

Sprinkle CS effortlessly into your back-to-school routines with simplified vocabulary, unplugged activities, and digital activities that promote strong problem-solving habits.

Instructional Leaders · Library and Media Specialists · Teachers
Swift Playgrounds
Swift Playgrounds Instructional Leaders · Teachers
TEALS
Organization TEALS

TEALS expands access to computer science education by pairing industry professionals with classroom teachers to team-teach CS, creating sustainable programs in high schools.

Instructional Leaders · Teachers
The Virtual High School
Curriculum & Lesson Plans The Virtual High School

The Virtual High School provides over 200 online courses, including computer science and STEM subjects, to expand access to educational opportunities.

Instructional Leaders · Teachers
Thingiverse
Physical Computing Thingiverse

Thingiverse Education offers free 3D printing lessons and a community for educators to collaborate and share best practices.

Instructional Leaders · Teachers
Trinket
Tools and Apps Trinket

Trinket provides an all-in-one coding environment with interactive content, making coding accessible in any classroom.

Instructional Leaders · Teachers
Trinket – Hour of Python
Activity Trinket – Hour of Python

Try Trinket with an Hour of Python. Activities with quick, easy lessons and challenges to support students in learning Python.

Instructional Leaders · Teachers
TryItOnline
Tools and Apps TryItOnline

TIO provides a versatile online platform with a vast collection of programming languages, allowing users to experiment, run code, and share their creations with ease.

Instructional Leaders · Teachers
SparkFun Education – Curriculum Resource
Resource SparkFun Education – Curriculum Resource

Curriculum and resources from SparkFun Education provide hands-on learning tools to foster creativity and essential skills for the digital economy.

Instructional Leaders · Teachers
Sphero
Physical Computing Sphero

Cool, programmable robots and STEAM-based educational tools that transform the way kids learn, create, and invent through coding, science, music, and the arts.

Instructional Leaders · Teachers
Sphero (all types)
Resource Sphero (all types)

Explore all coding robots from Sphero- from early learners to high school. Robots and STEAM kits for all learners.

Instructional Leaders · Teachers
Sphero – Sphero Lessons
Resource Sphero – Sphero Lessons

Sphero Edu provides a platform for creating, contributing, and learning with Sphero robots through coding and interactive activities.

Instructional Leaders · Teachers
spriteBox
Tools and Apps spriteBox

Learn to code through an exciting adventure game with SpriteBox Coding, transitioning from icon-based puzzles to textual programming.

Instructional Leaders · Teachers
Squishy Circuits
Physical Computing Squishy Circuits

Squishy Circuits offer a playful way for children to learn about electronics by creating circuits with conductive and insulating play dough. Physical Computing

Instructional Leaders · Teachers
STARnet
Collection STARnet

The STEM Activity Clearinghouse provides librarians with vetted STEM activities suitable for library programs and educational outreach.

Instructional Leaders · Library and Media Specialists
STEMCoding Project
Resource STEMCoding Project

A project of Ohio State University and Mount Union – STEMcoding Project offers physics activities, Data Science Activities and more in an easy ot use library of activities. YouTube videos to support, lesson plans and…

Instructional Leaders · Teachers
Stencyl
Curriculum & Lesson Plans Stencyl

Stencyl provides an intuitive toolset for game creation, supporting publishing across various platforms, including iOS, Android, and HTML5.

Instructional Leaders · Teachers
Scratch Jr. Web
Resource Scratch Jr. Web

Webbased Coding interface for Scratch Jr.

Instructional Leaders · Teachers
Scratch Maths
Curriculum & Lesson Plans Scratch Maths

ScratchMaths provides a free computing and mathematics curriculum for Key Stage 2 pupils, using Scratch to explore mathematical ideas. Full set of curricula available for download.

Instructional Leaders · Teachers
Seesaw – Computer Science Curriculum
Tools and Apps Seesaw – Computer Science Curriculum

On the platform built for student voice and creation, K-5 Computer Science curriculum from Seesaw every student in foundational computer science concepts – starting in kindergarten.

Instructional Leaders · Teachers
Sketch-Up
Resource Sketch-Up

SketchUp provides a platform for 3D modeling and visual design, with applications in coding and creative thinking. Not education specific.

Instructional Leaders · Teachers
Skill Struck
Resource Skill Struck

Skill Struck is an online computer science education platform that helps educators engage students in coding. Offers over 50 courses for ages K-12.

Instructional Leaders · Teachers
Skill Struck – AP CSP
Curriculum & Lesson Plans Skill Struck – AP CSP

Endorsed by the College Board, Skill Struck offers the CS Principles AP course with in-depth instruction on programming principles.

Instructional Leaders · Teachers
Skool of Code
Skool of Code Instructional Leaders · Teachers
Scratch – Activity Ideas
Activity Scratch – Activity Ideas

Looking for activities to do on Scratch? Videos, activities, projects and more – check out all the resources from Scratch.

Instructional Leaders · Teachers
Scratch – Create (Coding)
Resource Scratch – Create (Coding)

Get creative and use Scratch to code stories, animations, and games. Practice thinking creatively, reasons systemically, and work collaboratively integrating core subjects with coding.

Instructional Leaders · Teachers
Scratch Jr. Coding Cards
Activity Scratch Jr. Coding Cards

Twenty plus coding challenges to try in Scratch Jr. Easy to read and use, these coding challenges help students build proficiency in Scratch Jr.

Instructional Leaders · Teachers
Quantum
Resource Quantum

Explore the fascinating world of quantum physics with The Quantum Game, solving puzzles and learning complex principles in an accessible way.

Instructional Leaders · Teachers
Raspberry Pi – Hardware
Physical Computing Raspberry Pi – Hardware

Raspberry Pi is the power of computing for everybody. Raspberry Pi makes physical computing accessible and affordable.

Instructional Leaders · Teachers
Raspberry Pi – Projects
Resource Raspberry Pi – Projects

Learn more with Raspberry Pi. This site will connect you with lesson plans for 3D printing, microbits, Pi hardware. Over 100 projects to explore.

Instructional Leaders · Teachers
ReadyAI – Curriculum
Curriculum & Lesson Plans ReadyAI – Curriculum

ReadyAI Curriculum offers customizable AI lessons and a showcase event for students to learn and implement essential AI concepts.

Instructional Leaders · Teachers
Rex K-12
Resource Rex K-12

Rex provides a robust platform for learning to code through project-based learning, custom pathways, and interactive experiences.

Instructional Leaders · Teachers
Rex K-12 – CS-A
Curriculum & Lesson Plans Rex K-12 – CS-A

K-12 computer science curriculum on an AI platform that enables any teacher to teach computer science. Courses on many CS topics for K-12 learners.

Instructional Leaders · Teachers
Scrappy Circuits
Book Scrappy Circuits

Scrappy circuits is the website companion for the book by Michael Carroll, that includes innovative, inexpensive and creative ways for kids to be inventors with simple, easy-to-find materials.

Instructional Leaders · Teachers
Plethora
Resource Plethora

Plethora uses gamification to teach computational thinking, offering levels, lesson plans, and a Level Studio for building and sharing.

Instructional Leaders · Teachers
Project Lead The Way
Resource Project Lead The Way

PLTW's K-12 pathways offer cohesive, hands-on learning experiences in computer science, engineering, and biomedical science, empowering students to thrive in college and beyond.

Instructional Leaders · Teachers
Project Lead The Way – AP CSA & CSP
Resource Project Lead The Way – AP CSA & CSP

PLTW offers AP courses for CS Principles and CS-A. Additional HS courses include Cybersecurity, Computer Science Essentials, and a Capstone project.

Instructional Leaders · Teachers
Project STEM – Early CS
Resource Project STEM – Early CS

Project STEM is focused on advancing equity in computer science and STEM education by inspiring and empowering PreK-12 students and teachers.

Instructional Leaders · Teachers
Project STEM – High School Courses
Resource Project STEM – High School Courses

Project STEM offers complete course curricula taught by master teachers, and all the support schools need to accredit and instruct high school students. AP CSP, CSA

Instructional Leaders · Teachers
Project STEM – Hour of AI
Resource Project STEM – Hour of AI

Project STEM Hour of AI leads students to create their own Alexa App.

Instructional Leaders · Teachers
OK GO Sandbox
Resource OK GO Sandbox

OK Go Sandbox provides STEAM challenges based on OK Go's music videos, encouraging exploration and inquiry-based learning.

Instructional Leaders · Teachers
Oracle Academy
Resource Oracle Academy

Oracle Academy provides a complete portfolio of free resources, including software, curriculum, and training, to advance computer science education globally

Instructional Leaders · Teachers
p5.js Web Editor
Tools and Apps p5.js Web Editor

p5.js offers a welcoming environment for artists, designers, and beginners to learn coding and create art through an open-source JavaScript library.

Instructional Leaders · Teachers
Pencil Code Gym
Resource Pencil Code Gym

Pencil Code offers an open-source platform where users can create interactive art, music, and games while learning to code with Coffeescript, Javascript, and other web technologies.

Instructional Leaders · Teachers
National Center for Computing Education (UK)
Organization National Center for Computing Education (UK)

Explore NCCE's resources, including curriculum resources and courses for teacher development.

Instructional Leaders · Teachers
National Center for Computing Education (UK) – Curriculum
Resource National Center for Computing Education (UK) – Curriculum

From the UK, explore a comprehensive computing curriculum with teacher guides, assessments, and learning graphs, all freely available and adaptable.

Instructional Leaders · Teachers
National Math and Science Initiative
Resource National Math and Science Initiative

NMSI provides content-based, teacher-to-teacher coaching, classroom-ready lessons, web-based Resource; (HS): Year-long AP CS

Instructional Leaders · Teachers
National Science Teacher Association
Organization National Science Teacher Association

NSTA provides resources and professional development for science educators, promoting excellence and innovation in science teaching.

Instructional Leaders · Teachers
NCWIT.org – Computing
Curriculum & Lesson Plans NCWIT.org – Computing

Explore the world of computing with your K-12 students through the resources featured here, by grade band, and showcase how engineers tackle exciting challenges in coding, problem-solving, and technology.

Instructional Leaders · Teachers
NCWIT.org – Teach Engineering
Activity NCWIT.org – Teach Engineering

Explore engaging activities with videos, lesson plans, summaries, and standards through this easy to search database from Teach Engineering.

Instructional Leaders · Teachers
NetSmartz
Resource NetSmartz

Lessons and online activities to teach students about Internet safety and cybersecurity from the National Center for Missing and Exploited Children.

Library and Media Specialists · Teachers
NJCTL New Jersey Center for Teaching and Learning
Curriculum & Lesson Plans NJCTL New Jersey Center for Teaching and Learning

NJCTL offers free courses for educators in Coding Basics, General Computing Concepts, Programming in Python and AP courses.

Instructional Leaders · Teachers
NJCTL – AP Courses
Resource NJCTL – AP Courses

NJCTL is a College Board Provider for the AP® Computer Science A. The approved syllabus is posted in the Teacher Resources Section.

Instructional Leaders · Teachers
NSA Educational Resource
Organization NSA Educational Resource

NSA partners with schools to develop talent and tools for national security, through skill development programs and research grants.

Instructional Leaders · Teachers
MyCS
Resource MyCS

MyCS provides complete, step-by-step lesson plans for a true computer science curriculum designed for middle school and early high school students.

Instructional Leaders · Teachers
NASA Learning Resource
Collection NASA Learning Resource

NASA invests in diverse learning opportunities and activities to inspire and develop the next generation of STEM professionals.

Instructional Leaders · Teachers
MIT App Inventor (HOME)
Collection MIT App Inventor (HOME)

MIT App Inventor empowers beginners to create functional apps for Microsoft platforms through a visual programming environment, simplifying complex coding with a drag-and-drop interface.

Instructional Leaders · Teachers
MIT App Inventor – AI with MIT App Inventor
Curriculum & Lesson Plans MIT App Inventor – AI with MIT App Inventor

Students can explore the potential of AI and become creators of technology with MIT App Inventor's accessible tools for building AI applications.

Instructional Leaders · Teachers
MIT App Inventor – Data Science and Sensors
Activity MIT App Inventor – Data Science and Sensors

MIT's App Inventor project for Data Science and Sensors. Use surveys, collect sensor data and analyze the spreadsheets. Interative project.

Instructional Leaders · Teachers
Mobile CSP
Resource Mobile CSP

Mobile CSP offers an NSF-funded AP Computer Science Principles curriculum with teacher professional development and support for student-centered activities.

Instructional Leaders · Teachers
Move the Turtle
Resource Move the Turtle

Learn the basics of programming for children (ages 5+) through this interactive platform.

Instructional Leaders · Teachers
MakerBot – 3D Printer
Physical Computing MakerBot – 3D Printer

MakerBot provides a seamless 3D printing experience for classrooms, with easy setup and hundreds of lesson plans.

Instructional Leaders · Teachers
MakerBot – Resource
Resource MakerBot – Resource

Get started with MakerBot. The Resources page includes Getting Started Guides, Lesson Plans, Guidebooks to 3D printing and more.

Instructional Leaders · Teachers
Makey Makey
Physical Computing Makey Makey

As a physical computing tool, MaKey MaKey combines art and engineering to create interactive projects with everyday objects, accessible to all skill levels.

Instructional Leaders · Teachers
MATHmaniaCS
Activity MATHmaniaCS

This no nonsense site with activiites organized by CS terms. Engaging, hands-on activities.

Instructional Leaders · Teachers
Microbit – Resource
Resource Microbit – Resource

Explore all that micro:bits has to offer to bring physical computing to students. Check out the projects, teaching tools, courses, online code editor and PD.

Instructional Leaders · Teachers
Microbit – Robotics
Physical Computing Microbit – Robotics

The micro:bit is a handheld, fully programmable computer for student use. micro:bits enagage children to get creative with technology and invent!

Instructional Leaders · Teachers
Microsoft – CS EdWeek 2024 Resource
Blog Microsoft – CS EdWeek 2024 Resource

Explore this article from CSEdWeek 2024 to try different Microsoft tools to develop coders. A progressive coding journey, starting with Hour of Code and advancing to Python, with CSTA-aligned lessons.

Instructional Leaders · Teachers
Microsoft – Make Code AP CSP
Resource Microsoft – Make Code AP CSP

Access a free, College Board-approved AP CS Principles curriculum with Microsoft MakeCode, utilizing web-based tools for cross-platform learning.

Instructional Leaders · Teachers
Microsoft Learn – Hacking STEM
Resource Microsoft Learn – Hacking STEM

Microsoft provides a collection of lesson plans and activities designed for inquiry and project-based learning, enabling students to visualize data.

Instructional Leaders · Teachers
Logo Foundation
Resource Logo Foundation

The Logo Foundation fosters creative computing for educators, parents, and students. Logo offers resources and support for integrating technology into learning through online communities, conferences, and consulting services.

Instructional Leaders · Teachers
Machine Learning for Kids
Resource Machine Learning for Kids

Machine Learning for Kids offers a hands-on, guided environment to learn about machine learning and train models to recognize various inputs.

Instructional Leaders · Teachers
Learning Blade
Resource Learning Blade

As a fully internet-based platform, Learning Blade provides student-ready missions that complement classroom learning, reinforcing academic standards and requiring minimal teacher training.

Instructional Leaders · Teachers
LearnToMod
Resource LearnToMod

LearnToMod's Minecraft modding platform provides an engaging way to learn computer science: video tutorials, a drag-and-drop interface, and professional development for educators.

Instructional Leaders · Teachers
Lego – Teacher Resource
Resource Lego – Teacher Resource

Lego® offers over 400 lessons, online community and inspiration in their Teacher Resources portal.

Instructional Leaders · Teachers
LEGO Coding Express
Physical Computing LEGO Coding Express

Students can develop computational thinking and express ideas with Lego® Coding Express, building a train and using action bricks to influence its actions.

Instructional Leaders · Teachers
LEGO SPIKE
Physical Computing LEGO SPIKE

As part of the LEGO® Learning System, SPIKE™ Prime offers a hands-on solution that fosters playful learning, resilient, independent thinking through hands-on STEAM learning.

Instructional Leaders · Teachers
Lightbot
Tools and Apps Lightbot

LightBot is a puzzle game based on coding. Learn programming as you play! (App: iOS, Android)

Instructional Leaders · Teachers
Lily Pad
Physical Computing Lily Pad

Explore electronic sewing and e-textiles through a series of projects using the LilyPad system. Physical Computing

Instructional Leaders · Teachers
Lissa Explains
Resource Lissa Explains

Lissa Explains it All offers a colorful and engaging approach to learning HTML, guiding beginners in creating and publishing web pages.

Instructional Leaders · Teachers
iRobot Education
Tools and Apps iRobot Education

An online simulator for iRobot. All the latesst features and activiites, interact with an online Root robot or connect to your iRobot.

Instructional Leaders · Teachers
ISTE
Organization ISTE

Through standards, communities, and professional learning, ISTE supports educators in using technology to enhance teaching and learning.

Instructional Leaders · Teachers
Kai’s Education
Physical Computing Kai’s Education

Kai’s Education provides inclusive coding apps and robots, supporting students of all abilities, mainstream and special education, in developing computer science skills.

Instructional Leaders · Teachers
Khan Academy – AP Course CSP
Curriculum & Lesson Plans Khan Academy – AP Course CSP

This review course from Khan Academy provides over 800 questions, plus instructional content for the CSP AP Course.

Instructional Leaders · Teachers
Khan Academy – Computing Courses
Curriculum & Lesson Plans Khan Academy – Computing Courses

From beginners to advanced, Khan Academy offers courses on programming, computer science, and coding -covering a variety of topics. Learn from videos, exercises and projects.

Instructional Leaders · Teachers
KIBO
Physical Computing KIBO

KIBO robot kits offer screen-free STEM learning for young children, encouraging hands-on coding, building, and creative exploration.

Instructional Leaders · Teachers
Kodable Class
Resource Kodable Class

Kodable provides comprehensive resources for K-5 computer science education, including scripted lesson plans, assessments, and integrated curriculum. (App: iOS, Web-based)

Instructional Leaders · Teachers
Learn Python
Resource Learn Python

Explore interactive tutorials and resources on LearnPython.org to learn Python and other programming languages like Ruby, C++, and JavaScript.

Instructional Leaders · Teachers
IEEE Computer Society – Resource – Curriculum Recommendations
Resource IEEE Computer Society – Resource – Curriculum Recommendations

Stay current with the latest computing curriculum recommendations from the IEEE Computer Society, developed in collaboration with leading professionals.

Instructional Leaders · Teachers
If…Then….Backyard Game
Activity If…Then….Backyard Game

Engage children in learning programming concepts through the If-Then Backyard Coding Game, an active and accessible activity.

Instructional Leaders · Teachers
IL Dept of Innovation & Technology
Blog IL Dept of Innovation & Technology

Collection of e-newsletters to explore STEAM resources.. Search current and archived newsletters for resources & lessons.

Instructional Leaders · Teachers
imagi
Physical Computing imagi

Bring coding to life with this Python-programmed charm. Physical computing.

Instructional Leaders · Teachers
Integrated Computational Thinking
Resource Integrated Computational Thinking

Discover computational thinking activities and simulations, complete with full lesson plan support and cross-curricular connections.

Instructional Leaders · Teachers
Intellitek STEM
Organization Intellitek STEM

Students can gain valuable coding and robotics experience with Intelitek's program, participating in a competition with opportunities to learn about STEM careers.

Instructional Leaders · Teachers
International Technology and Engineering Educators Association –
Collection International Technology and Engineering Educators Association –

Students develop essential STEM skills and address technological challenges through Engineering byDesign's immersive, project-based learning.

Instructional Leaders · Teachers
Invent with Python
Resource Invent with Python

Discover the joy of coding through Al Sweigart's accessible approach, with free online books that demystify programming for beginners.

Instructional Leaders · Teachers
Happy Coding
Resource Happy Coding

From real world Google Coder, explore a collection of free resources, curriculum, and learning materials designed to unleash creativity and expression through code.

Instructional Leaders · Teachers
Happy Coding – Machine Learning
Resource Happy Coding – Machine Learning

From the Happy Coding website creator Kevin, explore the foundational concepts of machine learning. Complete with graphics and information to help anyone understand Machine Learning.

Instructional Leaders · Teachers
Hello Ruby – Play
Resource Hello Ruby – Play

Free, fun activities using real world tools and everyday materials. Supporting worksheets and videos to help support the activities.

Instructional Leaders · Parents · Teachers
Hello Ruby – for Teachers
Resource Hello Ruby – for Teachers

With books and resources available in over 22 languages, Hello Ruby offers a playful approach to learning about technology, computing, and coding.

Teachers
Hello World CS
Resource Hello World CS

Hello World CS transcends the classroom, creating multidisciplinary learning experiences that build leadership skills and serve students throughout their lives.

Instructional Leaders · Teachers
Hopscotch
Tools and Apps Hopscotch

Children can learn to code in a fun and accessible way with Hopscotch, creating games and animations through a drag-and-drop interface. (App: iOS & Web-based)

Instructional Leaders · Teachers
HTML Academy
Activity HTML Academy

Interactive, cutting-edge courses from leading experts to learn HTML & CSS, JavaScript, SVG and more. Follow the created path, from simple to full-fledged webpage.

Instructional Leaders · Teachers
IEEE Computer Society
Organization IEEE Computer Society

As the world's leading membership organization dedicated to computer science, the IEEE Computer Society offers lesson plans and resources for technology leaders.

Instructional Leaders · Teachers · Technology Leaders/Support
Grow with Google – Support
Collection Grow with Google – Support

Made with Code fosters a supportive environment for young women to explore computer science and develop valuable skills. Includes online activities, real life events and collaboration with partnerships.

Instructional Leaders · Teachers
Girls Who Code
Organization Girls Who Code

Girls Who Code offers coding clubs, summer camps, and sample projects to inspire and equip girls with the skills and confidence to pursue technology careers.

Instructional Leaders · Teachers
Girls Who Code – Code at Home
Resource Girls Who Code – Code at Home

Discover computer science activities of varying levels of difficulty, each highlighting the contributions of women in technology, accessible to students, educators, and parents.

Instructional Leaders · Parents · Teachers
Girls Who Code – Game Designer
Resource Girls Who Code – Game Designer

In Girls Who Code Girls, users can code characters with personalized appearances, personalities, and identities, empowering them to create characters they connect with.

Instructional Leaders · Teachers
Glitch
Resource Glitch

Glitch provides an accessible platform for coding education and web development, offering a vast library of remixable projects and a supportive community to learn and create in.

Instructional Leaders · Teachers
Google – Blockly
Resource Google – Blockly

As a foundational tool for block-based coding, Blockly enables the creation of engaging learning experiences on platforms like Scratch and Code.org.

Instructional Leaders · Teachers
Google – Phishing Quiz
Activity Google – Phishing Quiz

Learn more about cybersecurity and test your wits with Google's Phishing quiz. Test your cybersecurity IQ.

Library and Media Specialists · Teachers
Google CS First
Resource Google CS First

Students in grades 4-8 can explore computer science basics through CS First's engaging video content and Scratch, using block-based coding activities.

Instructional Leaders · Teachers
Greenfoot
Resource Greenfoot

Through Greenfoot's interactive environment, students can develop simulations and games while learning Java programming concepts.

Instructional Leaders · Teachers
Grid Garden (CSS)
Activity Grid Garden (CSS)

Game-based learning to bring CSS to life. In this easy-to-play, no login game "Grid Garden" code will water the garden to make the carrots grow.

Instructional Leaders · Teachers
Exploratorium – Paper Circuits
Activity Exploratorium – Paper Circuits

Design and create a craft project using paper circuitry. Light-up greeting cards, origami animals, and more. Clear directions, materials list for easy-to-implement project.

Instructional Leaders · Teachers
Exploring Computer Science (ECS)
Resource Exploring Computer Science (ECS)

Increase computer science learning opportunities with the Exploring Computer Science (ECS) program, fostering equitable access for all students.

Instructional Leaders · Teachers
FIRST Robotics Competition
Other FIRST Robotics Competition

FIRST combines STEM learning with fun and excitement of sports. FIRST programs have proven impact on learning, interest, and skill-building inside and outside the classroom.

Instructional Leaders · Teachers
Flipped (Teacher Tools)
Resource Flipped (Teacher Tools)

Sethi De Clerq has created a "Flipped" a Teacher Tools & Resources website with a variety of easy-to-use educational tools designed to support teachers.

Instructional Leaders · Teachers
Frontend Mentor
Resource Frontend Mentor

Frontend Mentor offers front-end challenges based on professional web designs, providing the experience of building real websites. Not education specific.

Instructional Leaders · Teachers
Game Code School
Curriculum & Lesson Plans Game Code School

Beginners and experienced developers alike can benefit from the Game Code School's blog of game development basics, coding tips, and emerging technologies.

Instructional Leaders · Teachers
Ellipsis Education –  Free Resource for Educators
Resource Ellipsis Education – Free Resource for Educators

Access Ellipsis Education's free (with email subscription) teacher resources. Explore a sample of their CS lessons.

Instructional Leaders · Teachers
Engage – CSEdu
Organization Engage – CSEdu

Explore EngageCSEdu's repository of CS1 and CS2 materials, including assignments, tutorials, and projects, designed for diverse learners and informed by research.

Instructional Leaders · Teachers
Everyone Can Code (Apple K12 Education)
Organization Everyone Can Code (Apple K12 Education)

Empower students with the Everyone Can Code curriculum, featuring teacher guides and lessons for iPad and Mac, leading to app development and Swift Certification.

Instructional Leaders · Teachers
Everyone Can Code (Apple K12 Education) Projects
Everyone Can Code (Apple K12 Education) Projects Instructional Leaders · Teachers
Day of AI
Resource Day of AI

From MIT RAISE, a series of hands-on AI literacy lessons and professional development to prepare K-12 stduents to be successful, responsible, engaged citizens in an AI-society.

Instructional Leaders · Teachers
Cozmo – Digital Dream Labs
Physical Computing Cozmo – Digital Dream Labs

A real-life robot, with a personality, perfect for young learners to connect with programming. Cozmo can have custom movements, voice, emotions and more.

Instructional Leaders · Teachers
Digital Technologies Hub – Inclusive lesson Resource
Resource Digital Technologies Hub – Inclusive lesson Resource

Digital Technologies provides inclusive education lesson ideas for students with physical, cognitive, sensory, and social/emotional disabilities.

Instructional Leaders · Teachers
DigitalTechnologies Hub (AU)
Collection DigitalTechnologies Hub (AU)

From Education Services Australia, The Digital Technologies Hub provides learning resources and services for teachers, students, school leaders and parents. It aims to support the implementation of quality programs and curriculum for schools or after-school…

Instructional Leaders · Teachers
Drafter
Resource Drafter

Drafter empowers students to learn and practice Python by building full-stack websites, providing a hands-on learning experience.

Instructional Leaders · Teachers
EarSketch
Resource EarSketch

EarSketch: Free web-based tool teaches computer science through music composition and remixing.

Instructional Leaders · Teachers
EDC
Collection EDC

Our curriculum designers are working to develop a continuum of CS learning and support, from very young children on up through high school.

Instructional Leaders · Teachers
Edhesive
Resource Edhesive

Edhesive is an online learning platform combining expert instruction with local teacher support for a personalized experience.

Instructional Leaders · Teachers
EDU 4 Java
Resource EDU 4 Java

"Dive into Java programming with beginner-friendly tutorials and advanced topics like Architecture, UML in Eclipse, and remote debugging.

Instructional Leaders · Teachers
Cyber.org – Digital Safety Comics
Resource Cyber.org – Digital Safety Comics

Learn digital safety tips with adorable cartoon characters, Pascal and Python, in easy-to-access comics.

Instructional Leaders · Teachers
Dancing with AI
Resource Dancing with AI

Free curriculum utilizing Google's Teachable Machine and MIT RAISE Playground for interactive learning.

Instructional Leaders · Teachers
Dartmouth Rural STEM
Activity Dartmouth Rural STEM

Using lessons created at Dartmouth, learn more about programming and data collection with Arduino and a custom-built terraria.

Instructional Leaders · Teachers
CSS Animations
Activity CSS Animations

This CSS Animation course is for the curious CSS explorer! Walk the evolution path of a civilization and conquer deep space. Move, rotate and transform objects while learning the basics of object animation in CSS.

Instructional Leaders · Teachers
CSTeachingTips.org
Resource CSTeachingTips.org

Learn from other teachers and research to learn the effective teaching practices for CS. Tips and tricks to make teaching CS easier.

Instructional Leaders · Teachers
CTeLearning
Curriculum & Lesson Plans CTeLearning

Project-based STEM/STEAM/CTE courses with interactive tutorials, projects, and career exploration.

Instructional Leaders · Teachers
Cubetto by Primo
Physical Computing Cubetto by Primo

Cubetto is the friendly wooden robot that will teach your child the basics of computer programming through adventure and hands on play. Montessori and LOGO Turtle inspired.

Instructional Leaders · Teachers
CutOut4CS
Resource CutOut4CS

Using Scratch, #CUTOUT4CS uniquely fuses math and CS concepts. Connected lessons focus on computational thinking and incread student understanding.

Instructional Leaders · Teachers
Cyber Patriot
Resource Cyber Patriot

Cybersecurity lessons and competition for high school aged students.

Instructional Leaders · Teachers
Cyber.org
Resource Cyber.org

Through their interactive and informative website, Cyber.org provides cybersecurity education and resources for students & educators.

Instructional Leaders · Teachers
CS Unplugged
Resource CS Unplugged

CS Unplugged: Learn computer science through engaging games and puzzles without programming. Lots of learning activities with clear teacher directions and support.

Instructional Leaders · Teachers
CS Unplugged – Classic
Collection CS Unplugged – Classic

Downloadable PDF activities for unplugged coding, providing full instructions, worksheets, and background for educators.

Instructional Leaders · Teachers
CS Unplugged – CO School of Mines
Activity CS Unplugged – CO School of Mines

Colorado School of Mines offers CS Unplugged outreach to teach key concepts in computational thinking. Engaging and unplugged lessons great for middle school.

Instructional Leaders · Teachers
CS+ Future
Resource CS+ Future

San Diego schools created a 7-week CS course with a flexible, project-based curriculum. All materials freely available.

Instructional Leaders · Teachers
CS4FN – Blog Digital Magazine
Blog CS4FN – Blog Digital Magazine

CS4FN writes fun and engaging articles about Computer Science. Read the current news or search the archives.

Instructional Leaders · Teachers
CS4IL
Organization CS4IL

An Illinois nonprofit coalition dedicated to achieving an equitable ​world-class K-12 Computer Science education for every student, in ​every school, throughout Illinois.

Instructional Leaders · Teachers
CSE – How Computers Work
Activity CSE – How Computers Work

Learn how computers work through hands-on activities to gain a basic understanding of computer's operations.

Instructional Leaders · Teachers
CSE Handouts and WS
Collection CSE Handouts and WS

A collection of resources for teaching computer science and engineering concepts to middle school students.

Instructional Leaders · Teachers
CSforAll
Organization CSforAll

Connect providers, schools & districts, funders and researchers all with the goal of providing quality CS education for every student in the US. As of Dec 31, 2024 – CS for All is not being…

Instructional Leaders · Teachers
Construct
Curriculum & Lesson Plans Construct

HTML game-based learning software. $1.99 per student take for home licenses.

Instructional Leaders · Teachers
CoolThink @JC
Curriculum & Lesson Plans CoolThink @JC

Students and teachers can access CoolThink@JC's systematic curriculum and digital tools to enhance computational thinking skills.

Instructional Leaders · Teachers
Couragion
Resource Couragion

Couragion's CS challenges build essential skills and teach about real-world tech professions. The contextual work-based activities teach students about real-world professions.

Instructional Leaders · Teachers
Creative Computing Curriculum
Curriculum & Lesson Plans Creative Computing Curriculum

Creative Computing Curriculum: Introductory creative computing using Scratch, designed by Harvard's Creative Computing Lab.

Instructional Leaders · Teachers
CS Awesome – AP CSA
Resource CS Awesome – AP CSA

CSAwesome: College Board-endorsed curriculum for AP Computer Science A in Java.

Instructional Leaders · Teachers
CS Edweek
Collection CS Edweek

CSEdWeek: Annual program inspiring K-12 students' interest in computer science. Website has resources, information, support and more for a fantastic CS EdWeek celebration.

Instructional Leaders · Teachers
CS for All Teachers
Blog CS for All Teachers

At CS for All Teachers PK-12 educators connect, virtually, to share and learn about computer science education.

Instructional Leaders · Teachers
CS in SF (San Francisco CUSD) 3-5
Resource CS in SF (San Francisco CUSD) 3-5

SFUSD's creative computing curriculum introduces CS as a creative, collaborative, and engaging discipline to children grades 3-5.

Instructional Leaders · Teachers
Codio – Virtual Cloud-Based Labs
Resource Codio – Virtual Cloud-Based Labs

Create browser-based computing labs in any language. Create real-world IDE experiences with VSCode.

Instructional Leaders · Teachers
Colorado Dept of Ed
Collection Colorado Dept of Ed

Colorado's CS Resource Bank offers standards, curricula, and professional development for educators.

Instructional Leaders · Teachers
Common Sense Education – Cybersecurity
Resource Common Sense Education – Cybersecurity

Learn essential cybersecurity skills to protect against phishing and unsafe websites from Common Sense Media.

Instructional Leaders · Teachers
CompuScholar- AP
Curriculum & Lesson Plans CompuScholar- AP

CompuScholar offers flexible coursework to teach introductory Java programming or to prepare students for AP CS-A exam.

Instructional Leaders · Teachers
CMU Computer Science Academy
Resource CMU Computer Science Academy

Free, online, graphics-based CS curriculum in Python offered for free from Carnegie-Mellon University.

Instructional Leaders · Teachers
Computer Science Online
Organization Computer Science Online

ComputerScienceOnline.org is an in-depth website for students in or considering a career with computers, software engineering, and more. Learn about careers, degrees and MOOCs.

Instructional Leaders · Teachers
Computer Science Teachers Association (CSTA)
Organization Computer Science Teachers Association (CSTA)

CSTA supports and promotes the teaching of CS for K-12 teachers. This website offers support, professional development, information and resources.

Instructional Leaders · Teachers
Connected Girls
Collection Connected Girls

Connected Girls: A free directory of STEAM opportunities for girls, managed in partnership with Science Near Me.

Instructional Leaders · Teachers
Coding Train
Resource Coding Train

Learn creative coding with beginner-friendly tutorials and projects on YouTube with Coding Train.

Instructional Leaders · Teachers
Codio – AP CSA
Resource Codio – AP CSA

Codio is a ready-made AP curriculum for CS-A with auto-graded assessments and minimal text. Build a course from modules provided.

Instructional Leaders · Teachers
codeCampus
Other codeCampus

Join codeCampus to have instructors that will teach your students to code, create, invent, and engineer! Great for STEAM spaces, afterschool or classrooms.

Instructional Leaders · Teachers
Codemancer
Website Codemancer

Codemancer is an educational game teaching programming through a fantasy world adventure for ages 6-12.

Instructional Leaders · Teachers
CodeMonkey
Resource CodeMonkey

Full curriculum support that is classroom ready, Code Monkey is a game-based platform that teaches real programming languates through play and creation.

Instructional Leaders · Teachers
CodeMonkey – Artificial Intelligence
Curriculum & Lesson Plans CodeMonkey – Artificial Intelligence

CodeMonkey offers an Artificial Intelligence course for grades 5-8 for student to explore AI concepts, train models, and create games.

Instructional Leaders · Teachers
CoderZ League
Other CoderZ League

Global virtual robotics and coding tournament promoting STEM learning through teamwork from the CoderZ League.

Instructional Leaders · Teachers
CodeSpark
Resource CodeSpark

Programming for kids aged 4-10. Learn in this word-free environment to learn coding concepts, design games and become confident tech users.

Instructional Leaders · Teachers
Codesters
Resource Codesters

Codesters provides teachers tools to start teaching coding in their classrooms. An online coding platform, full lessons, and a learning management system. Includes options for Teacher Professional Development

Instructional Leaders · Teachers
Coding for Littles
Resource Coding for Littles

Poster series with vocabulary and activities to introduce computational thinking and foundational computer science concepts.

Instructional Leaders · Teachers
Coding for Littles – Rubber Ducking It!
Activity Coding for Littles – Rubber Ducking It!

Easy-to-use activity to introduce and reinforce computational thinking with students grades K-2.

Instructional Leaders · Teachers
Code.org – CS Connections
Curriculum & Lesson Plans Code.org – CS Connections

Coding as an interdisciplinary study to connect with other subjects like math, language arts, science and more.

Instructional Leaders · Teachers
Code.org – CS Discoveries
Curriculum & Lesson Plans Code.org – CS Discoveries

Code.org's flexible curriculum lets students build websites, apps, animations, games, and physical computing systems. Use as units or stand-alone activities.

Instructional Leaders · Teachers
Code.org – CS Fundamentals
Curriculum & Lesson Plans Code.org – CS Fundamentals

Elementary curricula that introduces students to the foundational concepts of computer science and challenges them to explore how computing and technology can impact the world.

Instructional Leaders · Teachers
Codea
Tools and Apps Codea

Codea for iPad: Create interactive games, simulations, and visual ideas using Multi-Touch and accelerometer. (App, iOS)

Instructional Leaders · Teachers
Codecademy
Resource Codecademy

CodeAcademy offers over 400 courses to learn asyncronously about Python, JavaScript, HTML/CSS, machine learning and more!

Instructional Leaders · Teachers
Code Wizards HQ
Resource Code Wizards HQ

Live, online coding classes for kids, designed to build programming knowledge, skills, and confidence.

Instructional Leaders · Teachers
Code.org – AP CSA
Curriculum & Lesson Plans Code.org – AP CSA

Introduce students to software engineering and object-oriented design while they learn Java programming in this AP Computer Science A curriculum.

Instructional Leaders · Teachers
Code.org – AP CSP
Curriculum & Lesson Plans Code.org – AP CSP

From Code.org, year-long curriculum in the foundational concepts of computer science. Students expore challenges and the impact of technology.

Instructional Leaders · Teachers
Code.org – Unplugged – Binary Bracelets
Activity Code.org – Unplugged – Binary Bracelets

Connect computing with crafting and create a Binary Bracelet. Translate the on/off of Binary into a craft project.

Instructional Leaders · Teachers
Code Combat
Resource Code Combat

CodeCombat: Learn to code faster through interactive gameplay. Master HTML, Python, and Java with engaging lessons and assessments.

Instructional Leaders · Teachers
Code Combat – AP CSP
Curriculum & Lesson Plans Code Combat – AP CSP

Code Combat AP gives students practice at every stage. Create tasks, Kahoot! quizzes, and an approachable capstone project.

Instructional Leaders · Teachers
Code Editor by Raspberry Pi
Resource Code Editor by Raspberry Pi

Web-based, online code editor for Raspberry Pi. Python, HTML/CSS

Instructional Leaders · Teachers
Code Girls United
Website Code Girls United

Ignite a passion for technology and business with Code Girls United's free programs. Participants gain valuable social-emotional learning and career readiness tools.

Instructional Leaders · Teachers
Code Guppy
Website Code Guppy

CodeGuppy – a p5.js enhanced JavaScript coding platform for middle and high-school students. Used by schools around the world!

Instructional Leaders · Teachers
Code Guppy – Blog
Blog Code Guppy – Blog

Learn more about computer science and coding. Articles for students, teachers and parents to expand your knowledge.

Instructional Leaders · Teachers
Code HS – CodeHS Pro
Curriculum & Lesson Plans Code HS – CodeHS Pro

CodeHS offers over 100 Middle and High School computer science courses. Includes lesson, projects, video tutorials, quizzes and more.

Instructional Leaders · Teachers
Code HS – Course Catalog
Curriculum & Lesson Plans Code HS – Course Catalog

Code HS Curriculum is a K-12 pathway, beginner through college, in 5 basic programming languages.

Instructional Leaders · Teachers
Code Tribe
Resource Code Tribe

Ignite curiosity with CodeTribe's engaging platform. Explore game creation, web development, and algorithms while building essential coding skills, move from block-based to text-based coding skills.

Instructional Leaders · Teachers
Checkology – Making Sense of Data
Activity Checkology – Making Sense of Data

Checkology's "Making Sense of Data" explores all elements of data exploration. Creation, interaction, influence and evaluation of data in everyday life.

Instructional Leaders · Teachers
Cobi – AP Courses
Curriculum & Lesson Plans Cobi – AP Courses

Cobi provides AP Courses to equip students with the skills and knowledge for introductory college-level computer science.

Instructional Leaders · Teachers
Cobi – Cybersecurity
Curriculum & Lesson Plans Cobi – Cybersecurity

Cobi's course on Cybersecurity provides a broad overview of the field. Students will explore careers, cyberattacks, digital safety, and more.

Instructional Leaders · Teachers
BootUp – CodeQuests
Resource BootUp – CodeQuests

BootUp's Hour of Code Quests is great for missions, challenges and tutorials – into the thrilling world of coding.

Instructional Leaders · Teachers
BootUp – Integration Studios
Resource BootUp – Integration Studios

Lesson plans for CS basics and cross curricular projects with Scratch and Scratch Jr.

Instructional Leaders · Teachers
BrainPop – Computer Science
Resource BrainPop – Computer Science

BrainPop offers videos, quizzes and challenges for learners to learn more about all the topics in CS.

Instructional Leaders · Teachers
Cato’s Hike
Tools and Apps Cato’s Hike

Cato's Hike (App, iOS) learn programming basics through this fun and easy-to-use maze/puzzle adventure.

Instructional Leaders · Teachers
Checkology – Intro to Algorithms
Activity Checkology – Intro to Algorithms

In Checkology's Intro to Algorithm's explore the world of algorithms and generative AI while considering their civic and social impact.

Instructional Leaders · Teachers
Bee Bot Lessons from #CSinSF
Resource Bee Bot Lessons from #CSinSF

#CSinSF provides a series of lessons in using your Bee-Bot with younger students.

Instructional Leaders · Teachers
BeeBot (Terrapin Tools for Thinking)
Resource BeeBot (Terrapin Tools for Thinking)

A BeeBot is an easy-to-use robot designed for use with young children to learn programming basics.

Instructional Leaders · Teachers
Birdbrain – Hummingbird
Resource Birdbrain – Hummingbird

The Hummingbird is a great kit for STEAM projects with lights, sensors, and motors. Students create their own meaninful robots out of materials.

Instructional Leaders · Teachers
Blockly Games
Resource Blockly Games

Blockly Games offers a fun and engaging way for children to learn programming concepts. Great for those with limited, or no, prior experience with coding.

Instructional Leaders · Teachers
BlocksCAD
Resource BlocksCAD

BlocksCAD is an easy-to-use, blocks-based CAD tool that allows students to create 3D models for fabrication or AR/VR platforms. Supports coding, math, computational thinking, logic and spatial reasoning.

Instructional Leaders · Teachers
Bloxels
Resource Bloxels

Bloxels helps K-8 students learn about design, logic, and computer science through creating video games.

Instructional Leaders · Teachers
Bootstrap- Materials
Resource Bootstrap- Materials

Bootstrap empowers students with free, research-based computer science and data science modules for grades 5-12.

Instructional Leaders · Teachers
Alice
Tools and Apps Alice

The Alice Project offers an innovative programming environment for 3D animations, teaching computational thinking and problem-solving. Alice is a download for devices.

Instructional Leaders · Teachers
AWS Educate
Resource AWS Educate

AWS Educate provides educators and students with open source content and training. Students can receive credits and connect with career pathways.

Instructional Leaders · Teachers
BBC Bitesize
Resource BBC Bitesize

The BBC Bitesize resource offers educational materials: vocabulary, student-friendly information all on computer science topics. *Games and videos not available outside of UK.

Instructional Leaders · Teachers
Beauty and Joy of Computing – AP Computer Science Principles
Curriculum & Lesson Plans Beauty and Joy of Computing – AP Computer Science Principles

Beauty and Joy of Computing an AP Endorsed provider for AP CSP curriculum and professional development.

Instructional Leaders · Teachers
30 STEM Links
Resource 30 STEM Links

30 STEM Links' is an email newsletter (2x a week) with deeply researched and curated links. The links in each email provide useful STEM/STEAM content, engaging articles, videos, and more.

Instructional Leaders · Teachers
AAUW Cybersecurity
Resource AAUW Cybersecurity

The AAUW website offers STEMpacks, lesson guides, and materials to encourage hands-on learning in STEM fields.

Instructional Leaders · Teachers
Hour of AI
Curriculum & Lesson Plans Hour of AI

From various partners, explore activities for "Hour of AI". This collection offers diverse lesson formats, including games, apps, and unplugged options, designed to introduce foundational Artificial Intelligence concepts. Educators can select activities based on topic,…

Instructional Leaders · Teachers
Getting Unstuck
Curriculum & Lesson Plans Getting Unstuck

Getting Unstuck is an intermediate Scratch curriculum designed to foster a creative design culture within the classroom through open-ended problem-solving. It offers a series of modules and a "creative challenge" approach that helps students move…

Instructional Leaders · Teachers
Vitta Science
Curriculum & Lesson Plans Vitta Science

Provides integrated coding environments and scientific kits for hands-on STEAM projects. Educators utilize block-based or Python interfaces to control hardware like Micro:bit, Arduino, Raspberry Pi and more. Seamless transition from visual programming to textual code…

Instructional Leaders · Teachers
Youth Engineering Solutions – Boston Museum
Activity Youth Engineering Solutions – Boston Museum

Youth Engineering Solutions offers a K-5 Computer Science curriculum that integrates engineering design. Units are project-based, using programming to solve real-world challenges, such as sorting recycling or building automated systems. The material includes a Teacher…

Instructional Leaders · Teachers
Coding Ireland – Seismic and Meteorological Station
Activity Coding Ireland – Seismic and Meteorological Station

Lesson plan that guides learners in programming four separate Micro:bit devices to construct a functional Seismic and Meteorological Station. It focuses on coding using sensor data for temperature, light levels, and simulated seismic activity. The…

Instructional Leaders · Teachers
microbit seismometer – Education Geoscience Aus
Activity microbit seismometer – Education Geoscience Aus

Activity to use a Micro:bit into a functional seismometer to measure vibrations. The guide includes step-by-step instructions for powering the Micro:bit, setting up the MakeCode programming environment, pairing the device, and visualizing the accelerometer data.…

Instructional Leaders · Teachers
ScienceWorld – microbits + light tracking
Activity ScienceWorld – microbits + light tracking

A hands-on activity where the Micro:bit is used as a sensor to measure and collect light and temperature data in an integrated science lesson. The activity's primary goal is to observe and collect data on…

Instructional Leaders · Teachers
CT Lessons
Curriculum & Lesson Plans CT Lessons

CT Lessons website offers a free, interdisciplinary curriculum designed to integrate computational thinking into core academic subjects like Math, Science, Social Studies, and English Language Arts. The resources provide projects and activities that encourage the…

Instructional Leaders · Teachers
Codap – Concord
Curriculum & Lesson Plans Codap – Concord

The Common Online Data Analysis Platform (CODAP) is a free, web-based application serving as an intuitive tool for data analysis and visualization. The platform allows students to easily import, manipulate, and explore datasets through dynamic…

Instructional Leaders · Teachers
Data Schools
Curriculum & Lesson Plans Data Schools

Data Education in Schools provides resources and professional learning opportunities to empower educators and learners with data literacy skills. Integrate data science concepts into the curriculum, offering practical activities, news updates, and courses for teaching…

Instructional Leaders · Teachers
StemEd University of Chicago
Activity StemEd University of Chicago

StemEd from UChicaog has a collection of project-based units designed for integration in grades 3-5. Focus on key data science practices, asking questions, collecting, analyzing, and interpreting real-world data and communicating findings. Send a request…

Instructional Leaders · Teachers
Know B 4
Activity Know B 4

Know B 4 is a resource kit to help educate children on important online safety and security skills. It includes interactive games, videos, activity workbooks, and a Roblox game designed to teach young learners about…

Administrators · Technology Leaders/Support
Data 4 Kids
Activity Data 4 Kids

The Urban Institute offers a collection of "Data Stories" that turn real-world topics into engaging opportunities for exploration. Downloadable toolkits, educator resources, and classroom guides to facilitate learning about professional data workflow and building critical…

Instructional Leaders · Teachers
Caroline County Schools – CS Lessons
Curriculum & Lesson Plans Caroline County Schools – CS Lessons

A Computer Science and Computational Thinking curriculum organized by grade level from Pre-Kindergarten through Fifth Grade. It provides quarter-by-quarter lesson plans for integrating computer science concepts into the elementary classroom. Additional resources include lessons on…

Instructional Leaders · Teachers
Cognimates
Tools and Apps Cognimates

CogniMates is an educational platform designed to teach children about artificial intelligence (AI), coding, and machine learning. Learners utilize the visual programming environment-Scratch- to build games, program robots, and train their own AI models. The…

Instructional Leaders · Teachers
Twine
Tools and Apps Twine

Twine is an open-source tool for crafting interactive, non-linear stories and text-based games. The platform allows for the visual structuring of hypertext without requiring prior coding knowledge. For educators, the tool supports the gamification of…

Instructional Leaders · Teachers
The Kinderhearted Classroom
Activity The Kinderhearted Classroom

Bee-Bot is a programmable floor robot for introducing early coding and computational thinking skills. The device is navigated using directional buttons across a six-inch grid to solve problems, promoting sequencing, directionality, and problem-solving. It integrates…

Instructional Leaders · Teachers
CS + Elementary @ UC San Diego
Curriculum & Lesson Plans CS + Elementary @ UC San Diego

Comprehensive computer science lessons for students in Grades 3-5. Modules integrate coding concepts with core subjects like literacy, science, and social studies, using beginner-friendly platforms such as Scratch and Code.org's App Lab. The materials are…

Instructional Leaders · Teachers
PRIMMDebug Tool
Tools and Apps PRIMMDebug Tool

PRIMMDebug is an online tool to work on debugging. With some challenges, a sidebar to support learning this tool goes through the steps of using PRIMM to debug code.

Instructional Leaders · Teachers
Tuff-Bot
Physical Computing Tuff-Bot

Tuff-Bot, a durable robot designed for educational purposes. On this site you can explore the unit plan and lessons. An online emulator for the robot allows you to practice or play without the physical robot.…

Instructional Leaders · Teachers
Maryland Center for Computing Excellence
Resource Collection Maryland Center for Computing Excellence

This resource offers a curated collection of computer science and computational thinking lessons developed by media specialists. The lessons integrate concepts like coding and data analysis directly into the school library media curriculum. Content is…

Instructional Leaders · Library and Media Specialists · Teachers
ECSNet
Curriculum & Lesson Plans ECSNet

ECSNet is a flexible, modular, extensible lesson repository. Search for integrated lessons by Core Subject, Grade Level or Audience. Organized site that shares lesson plans, connected digital tools, CS Standards and length of lesson.

Instructional Leaders · Teachers
Design Thinking by Teach Engineering
Resource Design Thinking by Teach Engineering

A robust, free resouce from the Univerisity of Colorado Boulder and NCWIT, Teach Engineering Design Thinking offers posters, support, and curriculum for implementing Design Thinking into your curriculum. Includes hands-on, engaging activities. New materials added…

Instructional Leaders · Teachers
Tech Guide – CS Certifications Guide
Resource Tech Guide – CS Certifications Guide

The computer science education landscape is rapidly evolving as demand for skilled programmers and scientists continues to rise. Tech Guide provides a resource of finding degrees, certification programs, bootcamps and more all designed to help…

Instructional Leaders · Teachers
Juice Mind
Curriculum & Lesson Plans Juice Mind

Juice Mind provides coding curricula and tools for classroom use. The platform includes an all-in-one IDE, automated grading, and AI tools for generating curriculum and grading. Designed to save teachers time while enhancing student learning.

Instructional Leaders · Teachers
The Tech Interactive Lessons & Activiites
Curriculum & Lesson Plans The Tech Interactive Lessons & Activiites

The Tech Interactive is a non-profit organization focused on STEAM education, with a mission to inspire innovators. Check out their other resources of virtual field trips and other education resources.

Instructional Leaders · Teachers
Novel Engineering
Curriculum & Lesson Plans Novel Engineering

From Tufts Engineering Center for Education and Outreach comes this site that provides resources for an approach to engineering based in literacy. Provides methodology and resources like: books, workshops and online courses.

Instructional Leaders · Teachers
CompTIA
Resource CompTIA

CompTIA's site is dedicated to supporting students pursuing careers in technology. They offere a career exploration, blog, curricula, coursees and pathways to get introduced and certified in tech skills.

Instructional Leaders · Teachers
NexStream Technical Education
Curriculum & Lesson Plans NexStream Technical Education

We provide innovative curriculum and training in cutting-edge engineering and computer science applications, equipping teachers and students to thrive in a rapidly evolving tech landscape. Courses on Machine Learning, Artificial Intelligence, and Digital Circuit Design.…

Instructional Leaders · Teachers
Linear Regression Sample Unit
Curriculum & Lesson Plans Linear Regression Sample Unit

This is a shared resource from a unit called "Machine Learning" for high school. Sample unit includes: YouTube video, Lecture Slides, Student coding assignment and sample templates.

Instructional Leaders · Teachers
Code a Lego Maze by Research Parent
Activity Code a Lego Maze by Research Parent

Research Parent offers learning materials to Code a Lego Maze. There are printables provided that allow learners to engage in this activity, and the content is designed to be adaptable for various age groups, from…

Instructional Leaders · Teachers
OnlineGDB
Tools and Apps OnlineGDB

GDB online is an online compiler and debugger for many coding languages. Also, learn programming or connect your class through their online platform.

Instructional Leaders · Teachers
Code Gym
Tools and Apps Code Gym

Learn Java Online with a programming course through Code Gym. Lessons, Practice exercises, games, and online forums to help develop your Java skills.

Instructional Leaders · Teachers
colab
Tools and Apps colab

Google Colab, or Colaboratory, is a free, cloud-based platform that provides a Jupyter Notebook environment for writing and executing Python code, primarily used for machine learning, data analysis, and education.

Instructional Leaders · Teachers
Post-It Note Pandemonium
Activity Post-It Note Pandemonium

Post-It Pandemonium is an "unplugged" educational activity that uses multi-colored Post-It Notes to demonstrate image representation and compression algorithms, like bitmaps and GIF with Lempel-Ziv compression. It helps make complex computing concepts more intuitive and…

Instructional Leaders · Teachers
Computational Fairy Tales
Curriculum & Lesson Plans Computational Fairy Tales

Computational Fairy Tales by Jeremy Kubica uses fairy tales to explain computer science concepts, appealing to children, those seeking a high-level overview, and computer scientists. The stories, also a book, supplement technical explanations and are…

Instructional Leaders · Teachers
Bebras Puzzles
Activity Bebras Puzzles

Bebras Challenge are computational thinking puzzles for stduents. There is a yearly challenge, and archived puzzles to encourage logical thinking and problem-solving. The challenge is best for students aged 6-10, but enjoy other puzzles for…

Instructional Leaders · Teachers
Classroom Snapshots
Blog Classroom Snapshots

Jessica Meacham shares her creative and engaging projects from her STEAM/STEM classroom. Great ideas to start your Makerspace/STEM space with clear support to iterate for other STEAM classrooms.

Instructional Leaders · Teachers
Experience CS
Curriculum & Lesson Plans Experience CS

Experience CS empowers elementary and middle school educators to teach computer science through a standards-aligned curriculum that seamlessly integrates CS concepts into core subjects like math, science, languages, and the arts.

Instructional Leaders · Teachers
FiriaLabs
Physical Computing FiriaLabs

Firia Labs offers educators robotics and STEM software with Python coding curricula, emphasizing hands-on, project-based learning and providing comprehensive teacher resources. The platform supports teaching real-world STEM skills and includes materials for professional development and…

Instructional Leaders · Teachers
Delightex
Tools and Apps, Physical Computing Delightex

Delightex enables students of all ages to build 3D creations, animate them with code, and explore them in virtual and augmented reality. The platform focuses on developing digital literacy and 21st-century learning skills, preparing children…

Instructional Leaders · Teachers
Hello World – Digital Magazine
Blog Hello World – Digital Magazine

This free, 100-page magazine by educators for educators offers in-depth computing and digital making discussions, project ideas, lesson plans, news, and reviews to support effective teaching.

Instructional Leaders · Teachers
Loti-Bot
Physical Computing Loti-Bot

Loti-Bot smoothly transitions students from basic coding concepts to more complex programming through its intuitive, block-based coding application, which features a visual format akin to Scratch. This robot is designed for collaborative learning, accommodating 2-3…

Instructional Leaders · Teachers
Teaching Computational Thinking: An Integrative Approach for Middle and High School Learning
Book Teaching Computational Thinking: An Integrative Approach for Middle and High School Learning

This e-book is provided free to assist middle and high school educators in incorporating computational thinking—problem-solving cognitive skills—across subjects. It provides activities and projects integrating programming with art, literature analysis using topological graphs, physics in…

Instructional Leaders · Teachers
Statistics Teacher
Resource Statistics Teacher

Statistics Teacher is an online journal published by the American Statistical Association – National Council of Teachers of Mathematics Joint Committee on Curriculum in Statistics and Probability for Grades K-12.

Instructional Leaders · Teachers
Code Easy
Tools and Apps Code Easy

Online courses for individuals, or classrooms in C# and Python. Story-based courses making learning enjoyable. Code Easy also features an AI Lesson Generator for CS lessons.

Instructional Leaders · Teachers
Catrobat – Pocket Code
Tools and Apps Catrobat – Pocket Code

Pocket Code is a mobile app that allows users, particularly young people, to create, edit, and share their own games, animations, and other applications using a visual, block-based programming interface. It aims to make coding…

Instructional Leaders · Teachers
Data Science 4 Everyone
Organization Data Science 4 Everyone

The Data Science for Everyone Resource Center provides a comprehensive collection of materials. Materials include resources to teach data science, videos, datasets, and more. Educators, students, and industry professionals can access events and opportunities.

Instructional Leaders · Teachers
Algo-rhythm
Activity Algo-rhythm

Play a game to make an Algo-rhythm, complete certain criteria in an order. Fun, music and learn how to complete steps in order.

Instructional Leaders · Teachers
Internet – Science Worksheets
Handouts/Worksheet Internet – Science Worksheets

Educators can utilize these resources to provide students with practice and reinforcement of science concepts, specifically about the Internet. Learn the History of the Internet, How the Internet Works, Internet Safety, and more.

Instructional Leaders · Teachers
pi-top Blog
Blog pi-top Blog

The Pi-top blog provides educators with articles, tutorials, and project ideas related to STEM education. It offers insights into using Pi-top's modular computer kits and software for hands-on learning. Educators can find resources to enhance…

Instructional Leaders · Teachers
Pi-top CS and Robotics Kit
Physical Computing Pi-top CS and Robotics Kit

Pi-top offers modular computer kits and educational resources designed to foster STEM learning. Educators can utilize these products to provide students with hands-on experience in coding, electronics, and robotics. The platform aims to make complex…

Instructional Leaders · Teachers
Kid.js
Activity Kid.js

From beginning levels to more advanced challenges, KidJS offers a JavaScript-based maze construction activity, that utilizes device orientation sensors. Kid.js aims to make coding engaging by incorporating physical interaction and challenging algorithmic concepts, with educator…

Instructional Leaders · Teachers
Acellus
Curriculum & Lesson Plans Acellus

Acellus Academy provides instruction online through distance education via the Acellus Learning System. Acellus, a program of the International Academy of Science, is an online learning system that has been used to provide primary instruction…

Instructional Leaders · Teachers
Make: AI Robots
Activity Make: AI Robots

This website offers resources and tutorials for building and programming AI-powered robots using micro:bits. Educators can use these materials to guide students in hands-on robotics projects with a focus on artificial intelligence. The site aims…

Instructional Leaders · Teachers
Coding Bat
Tools and Apps Coding Bat

CodingBat offers free practice problems in Java and Python, designed to help users improve their coding skills. Educators can use this site to provide students with supplementary exercises and self-assessment tools. The platform aims to…

Instructional Leaders · Teachers
Brilliant.org
Resource Brilliant.org

Brilliant.org offers interactive courses and problem-solving activities focused on STEM subjects. Educators can use this platform to supplement traditional instruction with engaging, inquiry-based learning. The site aims to develop critical thinking and quantitative reasoning skills…

Instructional Leaders · Teachers
USACO
Tools and Apps USACO

The USA Computing Olympiad (USACO) provides a platform for high school students to enhance their programming and algorithmic skills through competitive problem-solving. It serves as a pathway for students to demonstrate their abilities, potentially leading…

Instructional Leaders · Teachers
Code Chef
Resource Code Chef

CodeChef is an online platform that provides resources for learning and practicing programming. It offers coding courses, practice problems, and hosts programming competitions to help users enhance their coding skills.

Instructional Leaders · Teachers
Discovery Education – my Digital Life
Resource Discovery Education – my Digital Life

This resource from Discovery Education offers digital tools and content designed to enhance digital literacy and citizenship skills. Educators can utilize these materials to teach students how to navigate the digital world safely and responsibly.…

Instructional Leaders · Teachers
iKeepSafe
Curriculum & Lesson Plans iKeepSafe

iKeepSafe provides resources and certifications focused on online safety and privacy, particularly for educational technology products. Educators can use this site to ensure that the digital tools they use in the classroom meet established safety…

Administrators · Technology Leaders/Support
Kids Tech Skills
Resource Kids Tech Skills

Kids Tech Skills offers ebooks, interactive practice, and interactive PDFs for many technology skills. Educators can use the ebooks to introduce and reinforce essential digital proficiences. Ebook topics include Algorithms, 3D Printing, Animation, Bugs &…

Instructional Leaders · Teachers
Data Nuggets
Resource Data Nuggets

Data Nuggets offers scientist-teacher co-designed activities. These activities introduce authentic data and research into classrooms, fostering student engagement in the scientific process.

Instructional Leaders · Teachers
Cybersecurity Lab – PBS
Activity Cybersecurity Lab – PBS

This game teaches digital safety and cybersecurity defense. Players act as a CTO, completing challenges to protect a social network from attacks. The Lab includes real-world scenarios and cyber term explanations. Includes Educator support

Instructional Leaders · Teachers
The Cyber Challenge
Resource The Cyber Challenge

Cybermission.tech, a U.S. Department of Defense resource, educates on military cybersecurity. It highlights national cyberdefense and career paths. This platform, through interactive experiences, aims to foster informed decisions about future careers in cybersecurity.

Instructional Leaders · Teachers
TechnoKids – 5 Reasons to Teach Offline Coding Activities
Blog TechnoKids – 5 Reasons to Teach Offline Coding Activities

Offline coding activities offer benefits like enhanced problem-solving and critical thinking. They foster collaboration, accessibility, and a deeper understanding of coding concepts without reliance on technology.

Instructional Leaders · Teachers
Learning Resources – Curious Coders
Physical Computing Learning Resources – Curious Coders

Learning Resources provides a suite of engaging, screen-free robots designed to introduce young learners to the fundamentals of coding. These robots offer playful, hands-on experiences that foster early STEM skills. Educators can use these tools…

Instructional Leaders · Teachers
Pickcode
Tools and Apps Pickcode

Pickcode provides a platform designed to simplify coding education, particularly for game development. Educators can use this platform to introduce students to coding concepts through engaging, project-based learning. The platform aims to make coding more…

Instructional Leaders · Teachers
EdTech Index
Resource Collection EdTech Index

EdTech Index, from ISTE & ASCD, streamlines the process of selecting educational technology by providing a system to search, compare, evaluate, and validate solutions. Identify and choose products that align with their specific teaching and…

Administrators · Instructional Leaders · Technology Leaders/Support
Leprechaun Coding with Partners (Docs)
Activity Leprechaun Coding with Partners (Docs)

Partner up and code! In this engaging activity, students write and interpret directional instructions to guide a leprechaun. Test your algorithmic thinking and communication skills! Created by Amy Graham, LTC Instructional Technology Coach

Teachers
Daisy the Dinosaur
Tools and Apps Daisy the Dinosaur

This free, fun app has an easy drag & drop interface that kids of all ages can use to animate Daisy and make her dance on their screen. Kids will intuitively grasp the basics of…

Teachers
Valentine’s Circuit Cards – Makerspace.com
Activity Valentine’s Circuit Cards – Makerspace.com

Create a unique Happy Valentines Day by sending a paper “text message” using paper circuits. This is a fun way to show off maker skills to that special someone. This tutorial has (2) FREE project…

Teachers
Science +C
Curriculum & Lesson Plans Science +C

Science+C enhances your existing Biology, Chemistry or Physics core courses with units on computational modeling. Units build and reinforce student science learning while introducing students to computing—and its importance in science!

Instructional Leaders · Teachers
Integrating CT
Curriculum & Lesson Plans Integrating CT

Integrating CT is a website that has curated Teacher Created materials to demonstrate Computational Thinking activities in mathematics and science classes.

Instructional Leaders · Teachers
Onshape
Tools and Apps Onshape

Onshape utilizes cloud architecture to provide a centralized repository of design data, simplifying file management and promoting robust collaboration.

Instructional Leaders · Teachers
Makers Empire
Curriculum & Lesson Plans Makers Empire

Makers Empire subscriptions include all the materials needed from planning to assessing student work with 3D design and printing. Includes Teacher Dashboard built in tools, features and resources.

Instructional Leaders · Teachers
OpenSCAD
Tools and Apps OpenSCAD

OpenSCAD offers a script-based approach to 3D modeling. It enables designers to define shapes and parameters using code. This allows for easily modifiable and repeatable designs. Works on Linux/UNIX, Windows, and Mac OS X.

Instructional Leaders · Teachers
Classroom Coordinates – Microsoft MakeCode
Activity Classroom Coordinates – Microsoft MakeCode

In this activity, students will practice to familiarize themselves with the difference between relative coordinates and absolute coordinates in your own classroom. How general or detailed you choose to be with coordinates depends on the…

Instructional Leaders · Teachers
Leprechaun Coding with Google Slides
Activity Leprechaun Coding with Google Slides

Engage your students in coding with a festive Leprechaun adventure! This Google Slides activity focuses on algorithmic thinking and problem-solving. Easy to use and customize. Originally created by Amy Graham, LTC Instructional Technology Coach. *could…

Teachers
Unity
Curriculum & Lesson Plans Unity

Teach students on the same real-time 3D development platform and workflows used by professionals. Create immersive experiences across industries. Free for educators.

Instructional Leaders · Teachers
Vex Robotics
Physical Computing Vex Robotics

With VEX Continuum, students and teachers become active creators of technology, bringing STEM and robotics concepts to life. A full suite from curriculum, pd and more.

Instructional Leaders · Teachers
Vex Robotics Competition
Other Vex Robotics Competition

VEX Robotics competitions inspire future innovators through engaging challenges, fostering teamwork, communication, and a passion for STEM.

Instructional Leaders · Teachers
Vidcode
Curriculum & Lesson Plans Vidcode

Vidcode makes learning JavaScript fun and accessible, empowering students to code video effects and express their creativity. Full year courses tht pair with math, art & science to learn cross-curricularly.

Instructional Leaders · Teachers
W3 Schools
Resource W3 Schools

The World Wide Web Consortium shares extensive studying tools and tutorials for web development. HTML, CSS, Java, Bootstrap, XML, examples, quizzes and more.

Instructional Leaders · Teachers
WeTeach – AP CSA
Curriculum & Lesson Plans WeTeach – AP CSA

Explore the world of AP® Computer Science A with a fully-endorsed curriculum. Enjoy interactive lessons and auto-graded assessments, accessible on any device.

Instructional Leaders · Teachers
WolframAlpha
Website WolframAlpha

Explore a comprehensive knowledge engine that provides powerful results with clarity and accessibility with information in computational sciences, engineering and more.

Instructional Leaders · Teachers
Wonder Workshop – Lessons
Curriculum & Lesson Plans Wonder Workshop – Lessons

Wonder Workshop’s comprehensive curricular resources enable teachers to help students practice computational thinking and 21st-century skills with Dash, Dot, and Cue robots.

Instructional Leaders · Teachers
Tynker
Curriculum & Lesson Plans Tynker

Tynker empowers students with essential coding skills through engaging courses, robotics, and hands-on STEM learning. Curriculum, tools and resources for coding success.

Instructional Leaders · Teachers
Tynker – AP Curriculum
Curriculum & Lesson Plans Tynker – AP Curriculum

Tynker, a creative computing platform, offers two plans for schools to implement the AP Courses, CSP & CSA. Courses are college-board endorsed with 100 + lessons, tutorials, and support including school year plan.

Instructional Leaders · Teachers
Tynker – Hour of Code
Tynker – Hour of Code

Test out coding with Tynker and a variety of "Hour of Code Activities".

Instructional Leaders · Teachers
UC Davis C-STEM Center
Organization UC Davis C-STEM Center

C-STEM provides a comprehensive curriculum and professional support for educators to transform math education with hands-on learning.

Instructional Leaders · Teachers
UC Davis C-STEM Center – Curriculum
Curriculum & Lesson Plans UC Davis C-STEM Center – Curriculum

C-STEM's comprehensive curriculum includes teaching strategies, textbooks, and courseware, complemented by project-based learning and coding.

Instructional Leaders · Teachers
UC Irvine Machine Learning Repository
Website UC Irvine Machine Learning Repository

UC Irvine maintains over 650 datasets as a service to the machine learning community. Explore datasets used by millions around the world.

Instructional Leaders · Teachers
Udacity
Curriculum & Lesson Plans Udacity

Offering a variety of paid and free courses, Udacity enables students to master job-ready skills in areas like programming and search engine development.

Instructional Leaders · Teachers
Tuva Labs
Activity Tuva Labs

The Data Literacy Company provides activites for grades 2-12 to explore, visualize, and interpret data. Crosscurricular lessons.

Instructional Leaders · Teachers
Tuva Labs Jr.
Activity Tuva Labs Jr.

Tuva Jr. offers curated datasets for younger learners, cross-curricular lessons, and professional learning resources to empower educators in creating engaging learning experiences with real world data.

Instructional Leaders · Teachers
Hour of AI
Collection Hour of AI

From various partners, explore activities for "Hour of AI". This collection offers diverse lesson formats, including games, apps, and unplugged options, designed to introduce foundational Artificial Intelligence concepts. Educators can select activities based on topic,…

Teachers