STEM at-home resources

Coding and Computer Science

Resources geared toward engaging kids in foundational programming skills like computational thinking and writing code.


codeSpark Academy: Kids Coding

codeSpark Academy: Kids Coding codeSpark Academy uses a patent pending "no words" interface to teach the basics of computer programming and essential coding skills through a variety of interactive learning activities including puzzles, games, step-by-step creative...


Kodable Kids learn core programming concepts through engaging games developed with real teachers and kids. Operating System: iOS Age Level: 4 - 10 Company: Kodable Cost: Free Resource type: STEM Apps, Coding and Computer Science

Lightbot – Code Hour

Lightbot - Code Hour Lightbot: Code Hour is a programming puzzle game- a game whose game mechanics require using programming logic to solve levels. This short teaser is meant to introduce players to programming who may have little to no experience. Operating System:...


Cargo-Bot It's a puzzle game where you teach a robot how to move crates. The puzzle game that challenges your brain and helps you learn programming concepts. Operating System: iOS, Windows 10 Age Level: 4 and up Company: Two Lives Left Cost: Free Resource type: STEM...


Grasshopper Start your coding adventure with fun, quick games on your phone that teach you to write real JavaScript. Move through progressively challenging levels as you develop your abilities, then graduate with fundamental programming skills for your next step as a...

Tynker – Learn to Code

Tynker - Learn to Code Program robots, control drones and build games. Tynker is an easy way for children to learn programming. Solve puzzles to learn concepts, easily build your own games, and control robots and drones using new step-by-step coding tutorials...

Robot School

Robot School R-obbie the Robot crashed his spaceship in a far away galaxy. R-obbie needs a lot of energy to get back to his planet. Drag and drop programming instructions to help him reach the fuel he needs to return home safely. Robot School offers a child-friendly...

Cato’s Hike

Cato's Hike 'Cato’s Hike' is a universal game for the iPhone/iPad/iPod Touch to teach kids and young children basic programming skills. The younger ones will obviously enjoy solving levels using simpler coding techniques but the hope is the older ones will pick up...


Goldiblox Code the path of the Rocket Skateboard around the grocery store to pick up ingredients. Next, head to the Bloxshop kitchen to scoop up the cupcakes. Loaded with sweet treats, head to Bloxtown for delivery! Learn new coding concepts as the map gets trickier,...

Learn Python

Learn Python

Cost: Some free resources, upgrades for a fee


Codemoji Codemoji's computer science curriculum allows 1st-8th grade students to learn the basics of web development and coding, including HTML, CSS, and Javascript. Host: Codemoji Cost: Some free resources, upgrades for a fee Resource type: Coding and Computer...


Alice Alice is a block-based programming environment used to teach kids programming and computational thinking skills. Host: Carnegie Mellon University Cost: Free Resource type: Coding and Computer Science


EDX Free online computer programming courses offered by a variety of contributing partners. Host: EDX Cost: Free Resource type: Coding and Computer Science

MATLab Onramp

MATLab Onramp Learn MatLab for free through hands-on practice sessions and demonstrations Host: Mathworks Cost: Free Resource type: Coding and Computer Science

Google CS First

Google CS First CS First is a platform that has activities for beginning, intermediate, and advanced programmers. Modules are about an hour and include instructional videos followed by hands-on activities in Scratch.  Host: Google Cost: Free Resource type: Coding and...

Unity Learn

Unity Learn Platform for creating 3D games. Includes tutorials to create a beginner-level project within an hour. Host: Unity Technologies Cost: Fee-based Resource type: Coding and Computer Science


Tynker Tynker offers self-paced online courses for children to learn coding at home, as well as specially designed curriculum for schools and camps. Host: Neuron Fuel Cost: Free Resource type: Coding and Computer Science

SPARK App League

SPARK App League SPARK App League is the first mobile development contest created specifically for junior high and high school students. Created by Gilbert, Arizona in 2012, our non-profit program is hosted in partnership with Arizona State University's Ira A. Fulton...


CodeAdvantage Instructor led coding classes for kids in an interactive online learning environment Host: Code Advantage  Cost: Fee-based Resource type: STEM Web Resources

Scratch Jr

ScratchJr ScratchJr is an introductory programming language that enables young children (ages 5 and up) to create their own interactive stories and games. Children snap together graphical programming blocks to make characters move, jump, dance, and sing. Children can...

Swift Playgrounds

Swift Playgrounds Swift Playgrounds requires no coding knowledge, so it’s perfect for students just starting out, from twelve to one-hundred-and-twelve. The whole time you are learning Swift, a powerful programming language created by Apple and used by professionals...

Hopscotch- Programming for kids

Hopscotch- Programming for kids Hopscotch is a programming tool where kids can build projects and games by dragging and dropping code blocks, then publish their work to our community. Operating System: iOS, iPad Age Level: 4 and up Company: Hopscotch Technologies... Coding courses and tutorials for children in grades K12 Host: Cost: Free Resource type: Coding and Computer Science