Computer Science Resource Database

Showing 18 of 312

External Resource
Back-to-School CS Integration Activities

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.

Activity · Collection
External Resource

3D Printing in Education Primer

A K-12 primer on bringing 3D printing into classrooms and libraries — how it strengthens STEM learning, hands-on problem-solving, and creativity, plus guidance on choosing a printer and starting a makerspace program.

Guidance
External Resource
Trinket

Trinket

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

Tools and Apps
External Resource
Trinket – Hour of Python

Trinket – Hour of Python

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

Activity
External Resource
TryItOnline

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.

Tools and Apps
External Resource
Swift Playgrounds

Swift Playgrounds

External Resource
TEALS

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.

Organization
External Resource
The Virtual High School

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.

Curriculum & Lesson Plans
External Resource
Thingiverse

Thingiverse

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

Physical Computing
External Resource
SparkFun Education – Curriculum 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.

Resource
External Resource
Sphero

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.

Physical Computing
External Resource
Sphero (all types)

Sphero (all types)

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

Resource
External Resource
Sphero – Sphero Lessons

Sphero – Sphero Lessons

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

Resource
External Resource
spriteBox

spriteBox

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

Tools and Apps
External Resource
Squishy Circuits

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

Physical Computing
External Resource
STARnet

STARnet

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

Collection
External Resource
STEMCoding Project

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…

Resource
External Resource
Stencyl

Stencyl

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

Curriculum & Lesson Plans
External Resource
Skill Struck

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.

Resource
External Resource
Skill Struck – AP CSP

Skill Struck – AP CSP

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

Curriculum & Lesson Plans
External Resource
Skool of Code

Skool of Code

External Resource
Scratch – Activity Ideas

Scratch – Activity Ideas

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

Activity
External Resource
Scratch – Create (Coding)

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.

Resource
External Resource
Scratch Jr. Coding Cards

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.

Activity
External Resource
Scratch Jr. Web

Scratch Jr. Web

Webbased Coding interface for Scratch Jr.

Resource
External Resource
Scratch Maths

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.

Curriculum & Lesson Plans
External Resource
Seesaw – Computer Science Curriculum

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.

Tools and Apps
External Resource
Sketch-Up

Sketch-Up

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

Resource
External Resource
Quantum

Quantum

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

Resource
External Resource
Raspberry Pi – Hardware

Raspberry Pi – Hardware

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

Physical Computing
External Resource
Raspberry Pi – Projects

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.

Resource
External Resource
ReadyAI – Curriculum

ReadyAI – Curriculum

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

Curriculum & Lesson Plans
External Resource
Rex K-12

Rex K-12

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

Resource
External Resource
Rex K-12 – CS-A

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.

Curriculum & Lesson Plans
External Resource
Scrappy Circuits

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.

Book
External Resource
Project STEM – High School Courses

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

Resource
External Resource
Project STEM – Hour of AI

Project STEM – Hour of AI

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

Resource
External Resource
OK GO Sandbox

OK GO Sandbox

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

Resource
External Resource
Oracle Academy

Oracle Academy

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

Resource
External Resource
p5.js Web Editor

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.

Tools and Apps
External Resource
Pencil Code Gym

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.

Resource
External Resource
Plethora

Plethora

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

Resource
External Resource
Project Lead The Way

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.

Resource
External Resource
Project Lead The Way – AP CSA & CSP

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.

Resource
External Resource
Project STEM – Early CS

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.

Resource
External Resource
National Math and Science Initiative

National Math and Science Initiative

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

Resource
External Resource
National Science Teacher Association

National Science Teacher Association

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

Organization
External Resource
NCWIT.org – Computing

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.

Curriculum & Lesson Plans
External Resource
NCWIT.org – Teach Engineering

NCWIT.org – Teach Engineering

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

Activity
External Resource
NetSmartz

NetSmartz

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

Resource
External Resource
NJCTL New Jersey Center for Teaching and Learning

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.

Curriculum & Lesson Plans
External Resource
NJCTL – AP Courses

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.

Resource
External Resource
NSA Educational Resource

NSA Educational Resource

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

Organization
External Resource
National Center for Computing Education (UK)

National Center for Computing Education (UK)

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

Organization
External Resource
National Center for Computing Education (UK) – Curriculum

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.

Resource
External Resource
MIT App Inventor (HOME)

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.

Collection
External Resource
MIT App Inventor – AI with MIT App Inventor

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.

Curriculum & Lesson Plans
External Resource
MIT App Inventor – Data Science and Sensors

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.

Activity
External Resource
Mobile CSP

Mobile CSP

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

Resource
External Resource
Move the Turtle

Move the Turtle

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

Resource
External Resource
MyCS

MyCS

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

Resource
External Resource
NASA Learning Resource

NASA Learning Resource

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

Collection
External Resource
Makey Makey

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.

Physical Computing
External Resource
MATHmaniaCS

MATHmaniaCS

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

Activity
External Resource
Microbit – 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.

Resource
External Resource
Microbit – Robotics

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!

Physical Computing
External Resource
Microsoft – CS EdWeek 2024 Resource

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.

Blog
External Resource
Microsoft – Make Code AP CSP

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.

Resource
External Resource
Microsoft Learn – Hacking STEM

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.

Resource
External Resource
MakerBot – 3D Printer

MakerBot – 3D Printer

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

Physical Computing
External Resource
MakerBot – Resource

MakerBot – Resource

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

Resource
External Resource
Learning Blade

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.

Resource
External Resource
LearnToMod

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.

Resource
External Resource
Lego – Teacher Resource

Lego – Teacher Resource

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

Resource
External Resource
LEGO Coding Express

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.

Physical Computing
External Resource
LEGO SPIKE

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.

Physical Computing
External Resource
Lightbot

Lightbot

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

Tools and Apps
External Resource
Lily Pad

Lily Pad

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

Physical Computing
External Resource
Lissa Explains

Lissa Explains

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

Resource
External Resource
Logo Foundation

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.

Resource
External Resource
Machine Learning for Kids

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.

Resource
External Resource
Khan Academy – Computing Courses

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.

Curriculum & Lesson Plans
External Resource
KIBO

KIBO

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

Physical Computing
External Resource
Kodable Class

Kodable Class

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

Resource
External Resource
Learn Python

Learn Python

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

Resource
External Resource
iRobot Education

iRobot Education

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

Tools and Apps
External Resource
ISTE

ISTE

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

Organization
External Resource
Kai’s Education

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.

Physical Computing
External Resource
Khan Academy – AP Course CSP

Khan Academy – AP Course CSP

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

Curriculum & Lesson Plans
External Resource
IEEE Computer Society – Resource – Curriculum Recommendations

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.

Resource
External Resource
If…Then….Backyard Game

If…Then….Backyard Game

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

Activity
External Resource
IL Dept of Innovation & Technology

IL Dept of Innovation & Technology

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

Blog
External Resource
imagi

imagi

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

Physical Computing
External Resource
Integrated Computational Thinking

Integrated Computational Thinking

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

Resource
External Resource
Intellitek STEM

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.

Organization
External Resource
International Technology and Engineering Educators Association –

International Technology and Engineering Educators Association –

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

Collection
External Resource
Invent with Python

Invent with Python

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

Resource
External Resource
Hello World CS

Hello World CS

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

Resource
External Resource
Hopscotch

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)

Tools and Apps
External Resource
HTML Academy

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.

Activity
External Resource
IEEE Computer Society

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.

Organization
External Resource
Grow with Google – Support

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.

Collection
External Resource
Happy Coding

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.

Resource
External Resource
Happy Coding – Machine Learning

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.

Resource
External Resource
Hello Ruby – Play

Hello Ruby – Play

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

Resource
External Resource
Hello Ruby – for Teachers

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.

Resource
External Resource
Girls Who Code

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.

Organization
External Resource
Girls Who Code – Code at Home

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.

Resource
External Resource
Girls Who Code – Game Designer

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.

Resource
External Resource
Glitch

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.

Resource
External Resource
Google – Blockly

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.

Resource
External Resource
Google – Phishing Quiz

Google – Phishing Quiz

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

Activity
External Resource
Google CS First

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.

Resource
External Resource
Greenfoot

Greenfoot

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

Resource
External Resource
Grid Garden (CSS)

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.

Activity
External Resource
Frontend Mentor

Frontend Mentor

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

Resource
External Resource
Game Code School

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.

Curriculum & Lesson Plans
External Resource
Ellipsis Education –  Free Resource for Educators

Ellipsis Education – Free Resource for Educators

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

Resource
External Resource
Engage – CSEdu

Engage – CSEdu

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

Organization
External Resource
Everyone Can Code (Apple K12 Education)

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.

Organization
External Resource
Everyone Can Code (Apple K12 Education) Projects

Everyone Can Code (Apple K12 Education) Projects

External Resource
Exploratorium – Paper Circuits

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.

Activity
External Resource
Exploring Computer Science (ECS)

Exploring Computer Science (ECS)

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

Resource
External Resource
FIRST Robotics Competition

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.

Other
External Resource
Flipped (Teacher Tools)

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.

Resource
External Resource
Cozmo – Digital Dream Labs

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.

Physical Computing
External Resource
Digital Technologies Hub – Inclusive lesson Resource

Digital Technologies Hub – Inclusive lesson Resource

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

Resource
External Resource
DigitalTechnologies Hub (AU)

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…

Collection
External Resource
Drafter

Drafter

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

Resource
External Resource
EarSketch

EarSketch

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

Resource
External Resource
EDC

EDC

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

Collection
External Resource
Edhesive

Edhesive

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

Resource
External Resource
EDU 4 Java

EDU 4 Java

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

Resource
External Resource
Day of AI

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.

Resource
External Resource
CSS Animations

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.

Activity
External Resource
CSTeachingTips.org

CSTeachingTips.org

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

Resource
External Resource
CTeLearning

CTeLearning

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

Curriculum & Lesson Plans
External Resource
Cubetto by Primo

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.

Physical Computing
External Resource
CutOut4CS

CutOut4CS

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

Resource
External Resource
Cyber Patriot

Cyber Patriot

Cybersecurity lessons and competition for high school aged students.

Resource
External Resource
Cyber.org

Cyber.org

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

Resource
External Resource
Cyber.org – Digital Safety Comics

Cyber.org – Digital Safety Comics

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

Resource
External Resource
Dancing with AI

Dancing with AI

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

Resource
External Resource
Dartmouth Rural STEM

Dartmouth Rural STEM

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

Activity
External Resource
CS4FN – Blog Digital Magazine

CS4FN – Blog Digital Magazine

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

Blog
External Resource
CS4IL

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.

Organization
External Resource
CSE – How Computers Work

CSE – How Computers Work

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

Activity
External Resource
CSE Handouts and WS

CSE Handouts and WS

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

Collection
External Resource
CSforAll

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…

Organization
External Resource
CS Unplugged

CS Unplugged

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

Resource
External Resource
CS Unplugged – Classic

CS Unplugged – Classic

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

Collection
External Resource
CS Unplugged – CO School of Mines

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.

Activity
External Resource
CS+ Future

CS+ Future

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

Resource
External Resource
Construct

Construct

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

Curriculum & Lesson Plans
External Resource
CoolThink @JC

CoolThink @JC

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

Curriculum & Lesson Plans
External Resource
Couragion

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.

Resource
External Resource
Creative Computing Curriculum

Creative Computing Curriculum

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

Curriculum & Lesson Plans
External Resource
CS Awesome – AP CSA

CS Awesome – AP CSA

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

Resource
External Resource
CS Edweek

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.

Collection
External Resource
CS for All Teachers

CS for All Teachers

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

Blog
External Resource
CS in SF (San Francisco CUSD) 3-5

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.

Resource
External Resource
CMU Computer Science Academy

CMU Computer Science Academy

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

Resource
External Resource
Computer Science Online

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.

Organization
External Resource
Computer Science Teachers Association (CSTA)

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.

Organization
External Resource
Connected Girls

Connected Girls

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

Collection
External Resource
Coding Train

Coding Train

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

Resource
External Resource
Codio – AP CSA

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.

Resource
External Resource
Codio – Virtual Cloud-Based Labs

Codio – Virtual Cloud-Based Labs

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

Resource
External Resource
Colorado Dept of Ed

Colorado Dept of Ed

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

Collection
External Resource
Common Sense Education – Cybersecurity

Common Sense Education – Cybersecurity

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

Resource
External Resource
CompuScholar- AP

CompuScholar- AP

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

Curriculum & Lesson Plans
External Resource
codeCampus

codeCampus

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

Other
External Resource
Codemancer

Codemancer

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

Website
External Resource
CodeMonkey

CodeMonkey

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

Resource
External Resource
CodeMonkey – Artificial Intelligence

CodeMonkey – Artificial Intelligence

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

Curriculum & Lesson Plans
External Resource
CoderZ League

CoderZ League

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

Other
External Resource
CodeSpark

CodeSpark

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

Resource
External Resource
Codesters

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

Resource
External Resource
Coding for Littles

Coding for Littles

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

Resource
External Resource
Coding for Littles – Rubber Ducking It!

Coding for Littles – Rubber Ducking It!

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

Activity
External Resource
Codecademy

Codecademy

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

Resource
External Resource
Code Wizards HQ

Code Wizards HQ

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

Resource
External Resource
Code.org – AP CSA

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.

Curriculum & Lesson Plans
External Resource
Code.org – AP CSP

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.

Curriculum & Lesson Plans
External Resource
Code.org – Unplugged – Binary Bracelets

Code.org – Unplugged – Binary Bracelets

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

Activity
External Resource
Code.org – CS Connections

Code.org – CS Connections

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

Curriculum & Lesson Plans
External Resource
Code.org – CS Discoveries

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.

Curriculum & Lesson Plans
External Resource
Code.org – CS Fundamentals

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.

Curriculum & Lesson Plans
External Resource
Codea

Codea

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

Tools and Apps
External Resource
Code Combat – AP CSP

Code Combat – AP CSP

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

Curriculum & Lesson Plans
External Resource
Code Editor by Raspberry Pi

Code Editor by Raspberry Pi

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

Resource
External Resource
Code Girls United

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.

Website
External Resource
Code Guppy

Code Guppy

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

Website
External Resource
Code Guppy – Blog

Code Guppy – Blog

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

Blog
External Resource
Code HS – CodeHS Pro

Code HS – CodeHS Pro

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

Curriculum & Lesson Plans
External Resource
Code HS – Course Catalog

Code HS – Course Catalog

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

Curriculum & Lesson Plans
External Resource
Code Tribe

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.

Resource
External Resource
Code Combat

Code Combat

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

Resource
External Resource
BootUp – CodeQuests

BootUp – CodeQuests

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

Resource
External Resource
BootUp – Integration Studios

BootUp – Integration Studios

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

Resource
External Resource
BrainPop – Computer Science

BrainPop – Computer Science

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

Resource
External Resource
Cato’s Hike

Cato’s Hike

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

Tools and Apps
External Resource
Checkology – Intro to Algorithms

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.

Activity
External Resource
Checkology – Making Sense of Data

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.

Activity
External Resource
Cobi – AP Courses

Cobi – AP Courses

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

Curriculum & Lesson Plans
External Resource
Cobi – Cybersecurity

Cobi – Cybersecurity

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

Curriculum & Lesson Plans
External Resource
Bee Bot Lessons from #CSinSF

Bee Bot Lessons from #CSinSF

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

Resource
External Resource
BeeBot (Terrapin Tools for Thinking)

BeeBot (Terrapin Tools for Thinking)

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

Resource
External Resource
Birdbrain – Hummingbird

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.

Resource
External Resource
Blockly Games

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.

Resource
External Resource
BlocksCAD

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.

Resource
External Resource
Bloxels

Bloxels

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

Resource
External Resource
Bootstrap- Materials

Bootstrap- Materials

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

Resource
External Resource
30 STEM Links

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.

Resource
External Resource
AAUW Cybersecurity

AAUW Cybersecurity

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

Resource
External Resource
Alice

Alice

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

Tools and Apps
External Resource
AWS Educate

AWS Educate

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

Resource
External Resource
BBC Bitesize

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.

Resource
External Resource
Beauty and Joy of Computing – AP Computer Science Principles

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.

Curriculum & Lesson Plans
External Resource
Hour of AI

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,…

Curriculum & Lesson Plans
External Resource
Getting Unstuck

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…

Curriculum & Lesson Plans
External Resource
Vitta Science

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…

Curriculum & Lesson Plans
External Resource
ScienceWorld – microbits + light tracking

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…

Activity
External Resource
CT Lessons

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…

Curriculum & Lesson Plans
External Resource
Codap – Concord

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…

Curriculum & Lesson Plans
External Resource
Data Schools

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…

Curriculum & Lesson Plans
External Resource
StemEd University of Chicago

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…

Activity
External Resource
Know B 4

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…

Activity
External Resource
Data 4 Kids

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…

Activity
External Resource
Youth Engineering Solutions – Boston Museum

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…

Activity
External Resource
Coding Ireland – Seismic and Meteorological Station

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…

Activity
External Resource
microbit seismometer – Education Geoscience Aus

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.…

Activity
External Resource
Cognimates

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…

Tools and Apps
External Resource
Twine

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…

Tools and Apps
External Resource
CS + Elementary @ UC San Diego

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…

Curriculum & Lesson Plans
External Resource
PRIMMDebug Tool

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.

Tools and Apps
External Resource
Tuff-Bot

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.…

Physical Computing
External Resource
Maryland Center for Computing Excellence

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…

Resource Collection
External Resource
ECSNet

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.

Curriculum & Lesson Plans
External Resource
Caroline County Schools – CS Lessons

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…

Curriculum & Lesson Plans
External Resource
The Tech Interactive Lessons & Activiites

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.

Curriculum & Lesson Plans
External Resource
Novel Engineering

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.

Curriculum & Lesson Plans
External Resource
CompTIA

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.

Resource
External Resource
NexStream Technical Education

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.…

Curriculum & Lesson Plans
External Resource
Linear Regression Sample Unit

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.

Curriculum & Lesson Plans
External Resource
Code a Lego Maze by Research Parent

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…

Activity
External Resource
Design Thinking by Teach Engineering

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…

Resource
External Resource
Tech Guide – CS Certifications Guide

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…

Resource
External Resource
Juice Mind

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.

Curriculum & Lesson Plans
External Resource
OnlineGDB

OnlineGDB

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

Tools and Apps
External Resource
Code Gym

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.

Tools and Apps
External Resource
colab

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.

Tools and Apps
External Resource
Post-It Note Pandemonium

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…

Activity
External Resource
Computational Fairy Tales

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…

Curriculum & Lesson Plans
External Resource
Bebras Puzzles

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…

Activity
External Resource
Classroom Snapshots

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.

Blog
External Resource
Experience CS

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.

Curriculum & Lesson Plans
External Resource
FiriaLabs

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…

Physical Computing
External Resource
Loti-Bot

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…

Physical Computing
External Resource
Teaching Computational Thinking: An Integrative Approach for Middle and High School Learning

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…

Book
External Resource
Statistics Teacher

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.

Resource
External Resource
Catrobat – Pocket Code

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…

Tools and Apps
External Resource
Data Science 4 Everyone

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.

Organization
External Resource
Algo-rhythm

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.

Activity
External Resource
Delightex

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…

Tools and Apps, Physical Computing
External Resource
Hello World – Digital Magazine

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.

Blog
External Resource
Internet – Science Worksheets

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.

Handouts/Worksheet
External Resource
pi-top 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…

Blog
External Resource
Pi-top CS and Robotics Kit

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…

Physical Computing
External Resource
Kid.js

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…

Activity
External Resource
Acellus

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…

Curriculum & Lesson Plans
External Resource
Make: AI Robots

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…

Activity
External Resource
Coding Bat

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…

Tools and Apps
External Resource
Brilliant.org

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…

Resource
External Resource
USACO

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…

Tools and Apps
External Resource
Code Chef

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.

Resource
External Resource
Kids Tech Skills

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 &…

Resource
External Resource
Data Nuggets

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.

Resource
External Resource
Cybersecurity Lab – PBS

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

Activity
External Resource
TechnoKids – 5 Reasons to Teach Offline Coding Activities

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.

Blog
External Resource
Learning Resources – Curious Coders

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…

Physical Computing
External Resource
Pickcode

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…

Tools and Apps
External Resource
EdTech Index

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…

Resource Collection
External Resource
Discovery Education – my Digital Life

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.…

Resource
External Resource
iKeepSafe

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…

Curriculum & Lesson Plans
External Resource
Daisy the Dinosaur

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…

Tools and Apps
External Resource
Valentine’s Circuit Cards – Makerspace.com

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…

Activity
External Resource
Science +C

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!

Curriculum & Lesson Plans
External Resource
Integrating CT

Integrating CT

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

Curriculum & Lesson Plans
External Resource
Onshape

Onshape

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

Tools and Apps
External Resource
Makers Empire

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.

Curriculum & Lesson Plans
External Resource
OpenSCAD

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.

Tools and Apps
External Resource
Classroom Coordinates – Microsoft MakeCode

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…

Activity
External Resource
Unity

Unity

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

Curriculum & Lesson Plans
External Resource
Vex Robotics

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.

Physical Computing
External Resource
Vex Robotics Competition

Vex Robotics Competition

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

Other
External Resource
Vidcode

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.

Curriculum & Lesson Plans
External Resource
W3 Schools

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.

Resource
External Resource
WeTeach – AP CSA

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.

Curriculum & Lesson Plans
External Resource
WolframAlpha

WolframAlpha

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

Website
External Resource
Wonder Workshop – Lessons

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.

Curriculum & Lesson Plans
External Resource
Tuva Labs Jr.

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.

Activity
External Resource
Tynker

Tynker

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

Curriculum & Lesson Plans
External Resource
Tynker – AP Curriculum

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.

Curriculum & Lesson Plans
External Resource
Tynker – Hour of Code

Tynker – Hour of Code

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

External Resource
UC Davis C-STEM Center

UC Davis C-STEM Center

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

Organization
External Resource
UC Davis C-STEM Center – Curriculum

UC Davis C-STEM Center – Curriculum

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

Curriculum & Lesson Plans
External Resource
UC Irvine Machine Learning Repository

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.

Website
External Resource
Udacity

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.

Curriculum & Lesson Plans
External Resource
Tuva Labs

Tuva Labs

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

Activity
External Resource
Hour of AI

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,…

Collection
External Resource

Computer Science Resource Database

Vetted computer science and STEM resources for Illinois K-12 educators — curriculum, activities, tools, and standards spanning every grade level — to help schools build, grow, and sustain their CS programs.

Collection

Related Resources

See all Resources →