Science projects
Beginner robot
Binary numbers (unit)
A CS Unplugged unit with several hands-on, screen-free lessons about binary numbers.
Science projects
Beginner robot
Error detection and correction (unit)
A CS Unplugged unit with several hands-on, screen-free lessons about error detection and correction.
Science projects
Beginner robot
Finding shapes
A classroom activity linking the 'Kidbots' unit with geometry (ages 5-7). For an adult to run with children.
Science projects
Beginner robot
Growing into a butterfly
A classroom activity linking the 'Sorting networks' unit with biology (ages 5-7). For an adult to run with children.
Science projects
Beginner robot
Image Representation (unit)
A CS Unplugged unit with several hands-on, screen-free lessons about image representation.
Science projects
Beginner robot
Kidbots (unit)
A CS Unplugged unit with several hands-on, screen-free lessons about kidbots.
Science projects
Beginner robot
Move to a number
A classroom activity linking the 'Kidbots' unit with numeracy (ages 5-7). For an adult to run with children.
Science projects
Beginner robot
Moving in a shape
A classroom activity linking the 'Kidbots' unit with geometry (ages 5-7). For an adult to run with children.
Science projects
Beginner robot
Retelling a story
A classroom activity linking the 'Sorting networks' unit with speaking (ages 5-7). For an adult to run with children.
Science projects
Beginner robot
Searching algorithms (unit)
A CS Unplugged unit with several hands-on, screen-free lessons about searching algorithms.
Science projects
Beginner robot
Sorting networks (unit)
A CS Unplugged unit with several hands-on, screen-free lessons about sorting networks.
Science projects
Beginner robot
Storytelling
A classroom activity linking the 'Kidbots' unit with speaking (ages 5-7). For an adult to run with children.
Science projects
Beginner robot
Binary Art
A classroom activity linking the 'Binary numbers' unit with art (ages 8-10). For an adult to run with children.
Science projects
Beginner robot
Binary Candles or Normal Candles on your Cake
A classroom activity linking the 'Binary numbers' unit with writing (ages 8-10). For an adult to run with children.
Science projects
Beginner robot
Binary Name Necklaces
A classroom activity linking the 'Binary numbers' unit with art (ages 8-10). For an adult to run with children.
Science projects
Beginner robot
Binary Patterns
A classroom activity linking the 'Binary numbers' unit with art (ages 8-10). For an adult to run with children.
Digital art
Beginner robot
Binary Tunes
A classroom activity linking the 'Binary numbers' unit with music (ages 8-10). For an adult to run with children.
Digital art
Beginner robot
Drama or video activity
A classroom activity linking the 'Searching algorithms' unit with drama, art (ages 8-10). For an adult to run with children.
Programming languages
Beginner robot
How binary digits work: programming challenges
Programming challenges (Scratch, Python or blocks) to go with the 'How binary digits work' lesson, from the 'Binary numbers' unit. Best done with a grown-up.
Science projects
Beginner robot
Instructional writing
A classroom activity linking the 'Error detection and correction' unit with writing (ages 8-10). For an adult to run with children.
Digital art
Beginner robot
Music activity
A classroom activity linking the 'Searching algorithms' unit with music (ages 8-10). For an adult to run with children.
Programming languages
Beginner robot
Parity magic: programming challenges
Programming challenges (Scratch, Python or blocks) to go with the 'Parity magic' lesson, from the 'Error detection and correction' unit. Best done with a grown-up.
Programming languages
Beginner robot
Product code check digits: programming challenges
Programming challenges (Scratch, Python or blocks) to go with the 'Product code check digits' lesson, from the 'Error detection and correction' unit. Best done with a grown-up.
Science projects
Beginner robot
Quick card flip magic
A classroom activity linking the 'Error detection and correction' unit with numeracy (ages 8-10). For an adult to run with children.
Programming languages
Beginner robot
Sending a rocket to Mars: programming challenges
Programming challenges (Scratch, Python or blocks) to go with the 'Sending a rocket to Mars' lesson, from the 'Kidbots' unit. Best done with a grown-up.
Programming languages
Beginner robot
The Modulo operator Unplugged: programming challenges
Programming challenges (Scratch, Python or blocks) to go with the 'The Modulo operator Unplugged' lesson, from the 'Kidbots' unit. Best done with a grown-up.
Science projects
Beginner robot
What if?
A classroom activity linking the 'Error detection and correction' unit with writing (ages 8-10). For an adult to run with children.
Science projects
Beginner robot
Where is my hat?
A classroom activity linking the 'Searching algorithms' unit with writing (ages 8-10). For an adult to run with children.
Science projects
Beginner robot
Whose cake is it
A classroom activity linking the 'Binary numbers' unit with writing (ages 8-10). For an adult to run with children.
Science projects
Beginner robot
Word study activity
A classroom activity linking the 'Error detection and correction' unit with word study (ages 8-10). For an adult to run with children.
Programming languages
Beginner robot
Build a simple 2D physics engine for JavaScript games
A free resource picked by the open-source community. Open it to see what's inside.
Science projects
Beginner robot
Information Retrieval
Learn to develop your own search engine.
Science projects
Beginner robot
STEAM
Supplements for specific science, technology, engineering, arts, and math (STEAM) courses across all grade levels.
Science projects
Beginner robot
Tutorials
A free resource picked by the open-source community. Open it to see what's inside.
Science projects
Beginner robot
Tutorials
A free resource picked by the open-source community. Open it to see what's inside.
Science projects
Intermediate alien
Data structures for searching (unit)
A CS Unplugged unit with several hands-on, screen-free lessons about data structures for searching.
Science projects
Intermediate alien
Education
A free resource picked by the open-source community. Open it to see what's inside.
Science projects
Intermediate alien
Math
A free resource picked by the open-source community. Open it to see what's inside.
Science projects
Intermediate alien
Spanish
A free resource picked by the open-source community. Open it to see what's inside.
Science projects
Intermediate alien
Conversational AI
Build awesome chatbots and digital assistants.
Science projects
Intermediate alien
Data Science
A free resource picked by the open-source community. Open it to see what's inside.
Programming languages
Intermediate alien
Data Science
Data analysis and machine learning.
Science projects
Intermediate alien
Functional Programming
A free resource picked by the open-source community. Open it to see what's inside.
Digital art
Intermediate alien
Generative AI
Automatically generates a wide range of unique content in text, image, and audio format.
Science projects
Intermediate alien
Linguistics
A free resource picked by the open-source community. Open it to see what's inside.
Programming languages
Intermediate alien
Mad Science npm Packages
Impossible sounding projects that exist.
Science projects
Intermediate alien
ML with Ruby
Learning, implementing, and applying Machine Learning using Ruby.
Science projects
Intermediate alien
Naming
Guides for naming things in computer science.
and 25 more. Use search to narrow it down.