Lesson catalogue
On this site
Open license (CC BY-SA 4.0). We show these here with credit to the authors.
Beginner robot (55)
- Binary numbers (unit) unit ages 5-7
- Codes for letters using binary representation lesson ages 5-7
- How binary digits work lesson ages 5-7
- Reinforcing sequencing in binary number systems lesson ages 5-7
- Error detection and correction (unit) unit ages 5-7
- Parity magic lesson ages 5-7
- Colour by numbers lesson ages 5-7
- Image Representation (unit) unit ages 5-7
- Squeezing pictures into less space lesson ages 5-7
- Finding shapes activity ages 5-7
- Fitness unplugged lesson ages 5-7
- Kidbots (unit) unit ages 5-7
- Move to a number activity ages 5-7
- Moving in a shape activity ages 5-7
- Rescue Mission lesson ages 5-7
- Storytelling activity ages 5-7
- Divide and conquer lesson ages 5-7
- How many guesses? lesson ages 5-7
- Searching algorithms (unit) unit ages 5-7
- Growing into a butterfly activity ages 5-7
- Investigating variations using the Sorting Network lesson ages 5-7
- Reinforcing numeracy through a Sorting Network lesson ages 5-7
- Retelling a story activity ages 5-7
- Sorting networks (unit) unit ages 5-7
- Binary Art activity ages 8-10
- Binary Candles or Normal Candles on your Cake activity ages 8-10
- Binary Name Necklaces activity ages 8-10
- Binary Patterns activity ages 8-10
- Binary Tunes activity ages 8-10
- Codes for letters using binary representation lesson ages 8-10
- How binary digits work lesson ages 8-10
- How binary digits work: programming challenges challenge ages 8-10
- Reinforcing sequencing in binary number systems lesson ages 8-10
- Whose cake is it activity ages 8-10
- Instructional writing activity ages 8-10
- Parity magic lesson ages 8-10
- Parity magic: programming challenges challenge ages 8-10
- Product code check digits lesson ages 8-10
- Product code check digits: programming challenges challenge ages 8-10
- Quick card flip magic activity ages 8-10
- What if? activity ages 8-10
- Word study activity activity ages 8-10
- Sending a rocket to Mars lesson ages 8-10
- Sending a rocket to Mars: programming challenges challenge ages 8-10
- The Modulo operator Unplugged lesson ages 8-10
- The Modulo operator Unplugged: programming challenges challenge ages 8-10
- Divide and conquer lesson ages 8-10
- Drama or video activity activity ages 8-10
- How many guesses? lesson ages 8-10
- Music activity activity ages 8-10
- The Great Number Hunt (Sorted) lesson ages 8-10
- The Great Number Hunt (Unsorted) lesson ages 8-10
- Where is my hat? activity ages 8-10
- Investigating variations using the Sorting Network lesson ages 8-10
- Reinforcing numeracy through a Sorting Network lesson ages 8-10
Intermediate alien (2)
- Binary search trees lesson ages 11-13
- Data structures for searching (unit) unit ages 11-13
On another site
We link to these, and you do the lesson on the other site. How-to guides: video, repo, article, document.
Beginner robot (41)
- ComputerCraft repo
- Games of Coding repo
- Educational Games repo
- Programming for Kids repo
- Raspberry Pi repo
- Information Retrieval repo
- Tutorials repo
- Tutorials repo
- Cheat Sheet repo
- Hydrogen repo
- jQuery repo
- Offline-First repo
- Tailwind CSS repo
- Learn Gamedev repo
- LÖVE repo
- PICO-8 repo
- CLI Workshoppers repo
- Computer History repo
- CSS Learning repo
- JavaScript Learning repo
- Learn to Program repo
- Roadmaps repo
- STEAM repo
- YouTubers repo
- Beginner-Friendly Projects repo
- For Girls repo
- Markdown repo
- 30 Seconds of Code repo
- V repo
- VBA repo
- Craft CMS repo
- Introduction to Ray Tracing: a Simple Method for Creating 3D Images article
- How To: Augmented Reality App Tutorial for Beginners with Vuforia and Unity 3D video
- 2D breakout game using Phaser article
- Adventures in Rust: A Basic 2D Game article
- Code a 2D Game Engine using Java - Full Course for Beginners video
- Think like a programmer: How to build Snake using only JavaScript, HTML & CSS article
- Build a simple 2D physics engine for JavaScript games article
- Make Your Own Simple Interpreted Programming Language video
- A Simple Web Server article
- From NAND to Tetris: Building a Modern Computer From First Principles article
Intermediate alien (294)
- Free Programming Books repo
- Education repo
- Spanish repo
- Canvas repo
- CSS repo
- Flexbox repo
- HTML5 repo
- SVG repo
- Web Accessibility repo
- Web Animation repo
- Chess repo
- Construct 2 repo
- Flame repo
- Game Development repo
- GameMaker repo
- Gideros repo
- Godot repo
- Open Source Games repo
- Icons repo
- Pixel Art repo
- Awesome repo
- Colorful repo
- Creative Coding repo
- Data Visualization repo
- Design Principles repo
- Katas repo
- Web Design repo
- Screensavers repo
- Education repo
- Esolangs repo
- Learning repo
- Learning repo
- Lua repo
- Playgrounds repo
- Python repo
- Algorithm Visualizations repo
- Algorithms repo
- Education repo
- Math repo
- Apache Wicket repo
- CakePHP repo
- Dash repo
- Dropwizard repo
- Education repo
- Education repo
- FastAPI repo
- Fiber repo
- Flask repo
- Laravel repo
- Lumen repo
- +244
Advanced astronaut (83)
- Vert.x repo
- Apache Spark repo
- Hadoop repo
- Computer Vision repo
- Core ML Models repo
- Deep Learning repo
- Deep Vision repo
- Empirical Software Engineering repo
- H2O repo
- JAX repo
- Machine Learning repo
- Natural Language Generation repo
- Papers repo
- Quantum Computing repo
- Question Answering repo
- Software Engineering for Machine Learning repo
- Speech and Natural Language Processing repo
- TensorFlow repo
- TensorFlow Lite repo
- TensorFlow.js repo
- Theoretical Computer Science repo
- XAI repo
- Cycle.js repo
- Frontend GIS repo
- Relay repo
- Scalability repo
- Seed repo
- Service Workers repo
- Web Components repo
- WebAssembly repo
- WebGPU repo
- Yew repo
- Game Datasets repo
- Game Engine Development repo
- Game Production repo
- Ansible repo
- OpenGL repo
- Vulkan repo
- Uno Platform repo
- Ada/SPARK repo
- Asyncio repo
- ClojureScript repo
- Common Lisp repo
- Coq repo
- Crystal repo
- Erlang repo
- Fortran repo
- Functional Programming repo
- Groovy repo
- Haskell repo
- +33