Charting champions: The power of Python lists
Grades 9+ | Python
Moon Lander
Grades 6+ | CoffeeScript
Flip treat webcards: Create interactive hover cards that flip
Grades 6-8 | HTML, CSS
Codesters: Fireworks!
Grades 6+ | Python
BlocksCAD Roblox Characters
Grades 6+ | Blocks
Code your Brand
Grades 9+ | Python
NASA: Mars Sample Return Coding Challenge
Grades 6+ | Blocks, Python | Arduino
Broadcasting spells: Scratch coding beyond the basics
Grades 2-5 | Blocks
Fruit Fighter
Grades 9+ | JavaScript, p5.js
Build Subway Surfers with a Friend
Grades 2-8 | Hopscotch
Solar system simulator: Python models and dictionaries
Grades 9+ | Python
Color Illusion Challenge
Grades 6+ | Python
Python + Biology: Build an animal classifier!
Grades 9+ | Python
Simulating Dominos Using JavaScript
Grades 2-8 | JavaScript
Target practice: Introduction to Python graphics
Grades 6-8 | Python
AI for All
Grades 6+ | Blocks
Interactive Art: Bringing Art to Life with Code
Grades 9+ | JavaScript
Coin-Flipping Simulator
Grades 6+ | Blocks
Star Wars and BB-8 with Geometry and Code
Grades 6+ | Blocks
CodeCombat: Code, Play, Create
Grades 6+ | JavaScript, Python
Disney Codeillusion: Game Development Adventure with Goofy for Intermediates
Grades 6+ | JavaScript
Haunted Code Chronicles
Grades 6+ | Python
Second Team
Grades 6+ | JavaScript
Don't Yeet the Yeti
Grades 9+ | JavaScript
Make a Sound Recorder
Grades 6+ | Blocks
Code the Eclipse
Grades 6+ | JavaScript
My Space Explorer
Grades 6+ | JavaScript
Code a Line Follower
Grades 6+ | Blocks, JavaScript
Image Magic with Python
Grades 6+ | Python
Crowded Sprouts
Grades 2+ | JavaScript, C#
Robo Inventor and the Creative Coding Project
Grades 2-5 | Blocks
Create a Superhero Mask
Grades 6+ | HTML, CSS
Game Builder
Grades 6+ | CoffeeScript
Custom Game Consoles with Code
Grades 6+ | Blocks
Digital Art in Pixels with CodeHS
Grades 6+ | Language independent
Build a Space Rocks game with GameSalad
Grades 6+ | Blocks
Hydrangea Danger
Grades 6+ | Blocks
Emoticon Madness
Grades 6+ | Python
Binary Hero
Grades 6+ | Blocks
Advanced Scratch Coding (2D/3D/AR/AI)
Grades 6+ | Blocks
Building an ImageBot with MIT App Inventor
Grades 6+ | MIT App Inventor
Building a mobile ChatGPT app with MIT App Inventor
Grades 6+ | MIT App Inventor
Conversational AI with MIT App Inventor
Grades 6+ | MIT App Inventor
Defend the Kingdom!
Grades 6+ | JavaScript
Compute it
Grades 2+ | Language independent
Responsible Consumption and Production (JavaScript)
Grades 6+ | JavaScript, HTML, CSS
Design Your Own Maze!
Grades 6+ | JavaScript
Quick Draw Emoji with Machine Learning
Grades 6+ | JavaScript, Python
Cryptocurrency: Explore Blockchain Technology
Grades 9+ | Language independent (can be taught in multiple languages)
Affordable and Clean Energy
Grades 2-8 | Blocks
Talking Tales
Grades 2-8 | Blocks
Code your own racing game!
Grades 6+ | JavaScript
Race Condition
Grades 6-8 | JavaScript, CoffeeScript
Pets Game
Grades 2-5 | Blocks, Tynker
Landscape Generator
Grades 6+ | Python
Code Wizard Castle
Grades 6+ | JavaScript
Coding with Data Visualizations
Grades 9+ | JavaScript
Trivia Chatbot
Grades 6+ | Python
Tree life simulator
Grades 6+ | Blocks
Life on Land (Python)
Grades 6+ | Python
GameCode: create your own video game
Grades 6+ | Blocks
Support My Cause
Grades 9+ | JavaScript, HTML, CSS
Learn Coding with iCompute
Pre-reader - Grade 8 | Blocks, JavaScript, Scratch
Cooking Game
Grades 2-5 | Blocks, Tynker
Making a Pong Game in hyperPad
Grades 9+ | hyperPad Visual Programming
Life on Land
Grades 2-8 | Blocks, JavaScript
Uncover the Agency's Secrets!
Grades 6+ | Python
Binary Dungeon
Grades 6+ | Algorithms
Bloons Trigonometry Defense
Grades 9+ | Blocks
Data Science: Earth Day
Grades 9+ | JavaScript, Includes option to download and analyze data in Google Sheets and Excel
Intro to PHP: Create an Online Store from Scratch
Grades 6+ | PHP
Coding Galaxy: City X
Grades 6+ | Python
Hanoi Tower Game - recursive functions
Grades 6+ | Blocks, JavaScript
The Bunker
Grades 6-8 | JavaScript
White House
Grades 2+ | SCSS, CSS
DragonScript Arena: a Javascript coding game with Dragons
Grades 9+ | JavaScript, HTML
The Maze
Grades 6+ | JavaScript
Flocking Autonomous Agents
University | JavaScript, Language independent
Building Solar Power with Loops
Grades 6+ | Blocks
The Canyon: Battle Arena
Grades 6-8 | Blocks, JavaScript
Basic Image Manipulation
University | Language independent
Escape Velocity and Black Holes!
Grades 9+ | JavaScript
Introduction to Functional Programming with Python
University | Python
Pong & Bonk.io
Grades 9+ | JavaScript
Planetoids and Lunar Descent
Grades 9+ | JavaScript
Explaining Closures in JS
University | JavaScript
Coding in Java with CodeHS
Grades 9+ | Java
Shortest Paths with Dijkstra's Algorithm
University | Language independent
Ovun City
Grades 6+ | JavaScript
3D Flappy Bird
Grades 9+ | Blocks, JavaScript
Embrace Modern JavaScript - ES6 and Beyond
University | JavaScript
Genetic Algorithms
University | Language independent
Avoiding Null Anti Patterns
University | Java
Getting Started With Rust
University | Rust
The Physics of Video Games!
Grades 6+ | JavaScript
Interactive Kotlin Basics
University | Kotlin
Advanced Python Features
University | Python
Build a Catapult
Grades 6+ | Blocks
Using C# LINQ - A Practical Overview
University | C#
Practical Introduction to Functional Programming with JS
University | JavaScript
RoboGarden Coding - Intermediate
Grades 6-8 | Blocks
Counter Hack
Grades 6+ | JavaScript
Coding Bacteria with Gamefroot
Grades 6+ | Blocks | Microsoft Edge, Chrome, Firefox, Safari
Affordable and Clean Energy (HTML)
Grades 2+ | HTML, CSS
Quiz Creator
Grades 6-8 | Hopscotch | iOS app
CodeCombat: Build an Arcade Game!
Grades 6+ | JavaScript, Python
Accessible programming (with screenreader support)
Grades 6+ | Quorum
Code a Pokemon Evolution Game
Grades 6+ | Blocks
CSS Animations: Travel Through Time
Grades 9+ | HTML and CSS
RoboGarden Coding - Advanced
Grades 6+ | Blocks, JavaScript, Python
Creating Apps with React Native
Grades 9+ | JavaScript
Learn Variables. Code your own Clicker Game.
Grades 6-8 | Blocks
Toxic Jungle
Grades 6+ | Python
Web Design with CodeHS
Grades 6+ | HTML
Code a Pixel Art Editor in Bitsbox
Grades 6+ | JavaScript | Chrome, Firefox, Safari
Crystal Clash
Grades 2+ | Blocks, Tynker
Learn Algebra with RoboBlockly
Grades 6+ | Blocks, Ch/C/C++
Learn One Hour Coding with RoboBlockly
Grades 2+ | Blocks, Ch/C/C++
Learn Coding with RoboBlockly
Grades 6+ | Blocks, Ch/C/C++
Learn Robotics with RoboBlockly
Grades 6+ | Blocks, Ch/C/C++
Learn Math with RoboBlockly
Grades 6-8 | Blocks, Ch/C/C++
Functional Freestyle
Grades 6-8 | JavaScript
Saving the sea: creating a game with code
Grades 2-5 | Blocks
The Technology of Digital Displays with littleBits
Grades 2-8 | Blocks | littleBits STEAM+ Coding Kit
micro:bit reaction game
Grades 2-5 | Blocks, Python, MakeCode | BBC micro:bit
Traffic light: creating a traffic light with code
Grades 2-5 | Blocks
KIBO the Singer
Pre-reader - Grade 5 | Unplugged | KIBO 21 Robot Kit
Edison's musical talents
Grades 6+ | Blocks | Edison Robot
AI - Design a KIBO Mars Rover
Pre-reader - Grade 5 | Unplugged | KIBO Robot Kit
Road crossing game: building a road crossing game with code
Grades 2-5 | Blocks
Additive Color Theory (RGB) with BOLT
Grades 6+ | Blocks | Sphero Indi Robot
Ozobot Blockly Challenge: OzoTown
Grades 2+ | Blocks | Ozobot
It's hip to be a square
Grades 6+ | Blocks | Edison Robot
CIA Triad and Cybersecurity
Grades 2+ | Blocks | Sphero Bolt
Password Security and Protection
Grades 2-8 | Blocks | littleBits STEAM+ Coding Kit
Ozobot Blockly Challenge: ShapeTracer 2
Grades 2+ | Blocks | Ozobot
Can You Escape? Build an Escape Room with Hopscotch
Grades 2+ | Blocks, Hopscotch
Build an AI Chatbot in Python
Grades 6+ | Python
RVR+ in Color!
Grades 6+ | Blocks | Sphero
Deconstructing Code in a Flash(card)
Grades 6-8 | HTML, CSS
Under the Sea
Pre-reader - Grade 5 | Blocks
Fireworks Display: Created with Code
Grades 2-5 | Blocks
NASA: Crew Orbital Docking Simulation
Grades 6-8 | Blocks
Edison the Blueprint Designer
Grades 6+ | Blocks | Edison robot
Edison and the mystery line
Grades 6-8 | Blocks
Pacman game: creating a Pacman game with code
Grades 2-5 | Blocks
Build Your Own Carbon Calculator
Grades 6+ | Python
FIRST Tech Challenge Simulator
Grades 6+ | Blocks, OnbotJava
Code your Brand: Make a Logo
Grades 6+ | JavaScript
Super Smiles
Grades 2+ | Blocks, JavaScript | Sphero BOLT
PopStar|Creating Functions With OzoBlockly
Grades 2-8 | Blocks | Ozobot
Hour of Code Activity 4 - Getting Started with MartyBlocks
Grades 2-5 | Blocks | Marty the Robot
Robot shape-up with Edison
Grades 6+ | Python, EdPy, a text-based programming language based on Python. | Edison robot
Adding and Subtracting with KIBO
Pre-reader - Grade 5 | Tangible KIBO blocks | KIBO Robot Kit
BluPants: Learn Coding with Real Robots
Grades 6+ | Blocks, Python | Lego Ev3, Alphabot2, DIY Raspberry Pi robot or DIY Beaglebone Blue robot
NASA: Coding a Radio Message in Space
Grades 6+ | Blocks, Python | Arduino
BlocksCAD Modeling a Virus with Code
Grades 6+ | Blocks
Robo Car Introduces Scratch
Grades 2-5 | Blocks
A Phidgets Theremin with Processing
Grades 9+ | Java, Phidgets support ALL major programming languages. Can easily adapt this project to another language/environment. | Phidgets Getting Started Kit, Phidgets Distance Sensors.
Communication
Grades 2-8 | Blocks, JavaScript | Sphero robot
Roadblocks
Grades 2-8 | Blocks | Sphero robot
BOLT: Infrared
Grades 6-8 | Blocks | BOLT robot
Jurassic Code: Spheroraptor Escape
Grades 2-8 | Blocks | Sphero robot
Evo the Troll
Grades 6-8 | Blocks | Ozobot robot
Investigating Variables & Block Values using Cubelets
Grades 6+ | Language independent (can be taught in multiple languages) | Cubelets Robot Blocks
Codesters: Code & Graph micro:bit Data
Grades 6-8 | Python | BBC micro:bit
Make a Falling Meteors Game for the BBC micro:bit
Grades 6+ | Blocks | BBC micro:bit
Jurassic Code: Mansion Mayhem
Grades 2-8 | Blocks | Sphero robot
Teach Your KIBO Robot to Dance!
Pre-reader - Grade 5 | Blocks | KIBO Robot Kit
Create a Journey with LEGO Education
Grades 2-8 | Blocks
littleBits: Change the world arcade challenge
Grades 6+ | Blocks | littleBits Code Kit
Telephone Drawing
Grades 2-8 | Blocks, iOS/Swift | Root robot (optional)
littleBits: Tug of War
Grades 6+ | Blocks | littleBits Code Kit
Blocks 4: On Collision Event Pong
Grades 2+ | Blocks, JavaScript | Sphero robot
Dash the Puppy (E3)
Grades 2-5 | Blocks | Dash robot
Sense HAT Pong
Grades 9+ | Python
Fun Fun Functions
Grades 6+ | JavaScript | Sphero robot
Text 1: Hello World
Grades 6+ | JavaScript | Sphero robot
Computational Portraiture: Art for Good
Grades 9+ | JavaScript
Minecraft Cyber Castle Challenge
Grades 2+ | Language independent
Make a Multiplication Algorithm
Grades 6+ | Blocks | Ozobot Bit or Evo robot
Unity Game Development Creator Kit: Beginner Code
Grades 9+ | C# | Unity software
Sense HAT data logger
Grades 6+ | Python | Raspbian (software), SenseHAT
Modeling Animal Habits and Habitats
All ages | OzoCodes | Ozobot Bit or Evo robot
Ozobot Second Timer
Grades 6+ | Blocks | Ozobot Bit or Evo robot
Edison and the spiralling spider trap
Grades 6+ | Blocks | Edison robot
BlocksCAD Transformation Target Practice
Grades 6+ | Blocks
Cue's Secret Message
Grades 6+ | Blocks, JavaScript | Cue robot
Yak Attack! Make a Card with Typed Code
Grades 2-8 | JavaScript
BlocksCAD Scale City
Grades 6+ | Blocks
We Can Create a Story Together!
Grades 2-5 | ScratchJr.
Sphero Arcade Playground
Grades 6+ | iOS/Swift | Sphero robot
appy Tappin'
Grades 2-5 | BitsBox
Draw with code
Grades 6-8 | JavaScript
The Robot Games
Pre-reader - Grade 5 | Blocks | Dash and Dot robot
Dance the Loopedy-Loop
Grades 2-5 | Blocks | Dash and Dot robot
A Series of Unfortunate Events
Grades 2-5 | Blocks | Dash and Dot robot
iSave Santa!
Grades 2-8 | Blocks, Scratch
iOrder
Grades 2-8 | Blocks, Scratch
BlocksCAD Analog Clock
Grades 9+ | Blocks
BlocksCAD Snowflake
Grades 6+ | Blocks
Program Drones and Robots
Grades 2+ | Blocks | Parrot drone, Sphero robot, Ollie robot
iAnimate
Grades 2-8 | Language independent
Blocks 3: Matrix Emotions
Grades 2+ | Blocks, JavaScript | Sphero robot
Finch Fractals
Grades 9+ | Java, Python | Finch robot
BlocksCAD Ice Cream Machine
Grades 6+ | Blocks
What's AR?
Grades 2-8 | Blocks
Maze Maker Challenges
Pre-reader - Grade 5 | Language independent
ScratchJr: Can I Make My Characters Greet Each Other?
Pre-reader - Grade 5 | Blocks | iPad app
ScratchJr: Can I Make a Spooky Forest?
Pre-reader - Grade 5 | Blocks | iPad app
Advanced Programming Concepts
Pre-reader - Grade 5 | Language independent, Javascript | Unplugged
JFLAP: Creating Finite State Machines
Grades 6+ | Language independent
iMathematician
Grades 2-8 | Scratch
Change the World
Grades 2-8 | Blocks, Tynker