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.
Science projects
Intermediate alien
NLP with Ruby
A free resource picked by the open-source community. Open it to see what's inside.
Science projects
Intermediate alien
Open Source Society University
A free resource picked by the open-source community. Open it to see what's inside.
Science projects
Intermediate alien
Static Analysis & Code Quality
A free resource picked by the open-source community. Open it to see what's inside.
Science projects
Intermediate alien
University Courses
A free resource picked by the open-source community. Open it to see what's inside.
Programming languages
Advanced astronaut
3D Physics Engine Tutorial
A free resource picked by the open-source community. Open it to see what's inside.
Science projects
Advanced astronaut
Computer Vision
A free resource picked by the open-source community. Open it to see what's inside.
Science projects
Advanced astronaut
Core ML Models
Models for Apple's machine learning framework.
Science projects
Advanced astronaut
Deep Learning
Neural networks.
Science projects
Advanced astronaut
Deep Vision
A free resource picked by the open-source community. Open it to see what's inside.
Science projects
Advanced astronaut
Empirical Software Engineering
Evidence-based research on software systems.
Programming languages
Advanced astronaut
H2O
Open source distributed machine learning platform written in Java with APIs in R, Python, and Scala.
Science projects
Advanced astronaut
JAX
Automatic differentiation and XLA compilation brought together for high-performance machine learning research.
Programming languages
Advanced astronaut
Julia
High-level dynamic programming language designed to address the needs of high-performance numerical analysis and computational science.
Science projects
Advanced astronaut
Machine Learning
A free resource picked by the open-source community. Open it to see what's inside.
Science projects
Advanced astronaut
Natural Language Generation
Generation of text used in data-to-text, conversational agents, and narrative generation applications.
Science projects
Advanced astronaut
Papers
The most cited deep learning papers.
Science projects
Advanced astronaut
Quantum Computing
Computing that utilizes quantum mechanics and qubits on quantum computers.
Science projects
Advanced astronaut
Question Answering
The science of asking and answering in natural language with a machine.
Science projects
Advanced astronaut
Software Engineering for Machine Learning
From experiment to production-level machine learning.
Science projects
Advanced astronaut
Speech and Natural Language Processing
A free resource picked by the open-source community. Open it to see what's inside.
Science projects
Advanced astronaut
TensorFlow
Library for machine intelligence.
Science projects
Advanced astronaut
TensorFlow Lite
Framework that optimizes TensorFlow models for on-device machine learning.
Programming languages
Advanced astronaut
TensorFlow.js
WebGL-accelerated machine learning JavaScript library for training and deploying models.
Science projects
Advanced astronaut
Theoretical Computer Science
The interplay of computer science and pure mathematics, distinguished by its emphasis on mathematical rigour and technique.
Science projects
Advanced astronaut
XAI
Providing insight, explanations, and interpretability to machine learning methods.