Platforms, engines, toys:
- Alligator Eggs: offline games
- Code Combat: learn typed code through a programming game, learn Python, JavaScript, and HTML as you solve puzzles
- Code World (from Google): educational computer programming environment using Haskell (intro video)
- CodinGame: challenge-based training platform for programmers where you can improve your coding skills with fun exercises
- Godot game engine: provides a huge set of common tools, so you can just focus on making your game without reinventing the wheel
- Kojo: open source learning environment, Scala programs
- Lego Mindstorms EV3: programmable robotics kit
- Lightbot: solve puzzles using programming
- MecaBricks: publish and display 3D models made with LEGO bricks
- Microsoft MakeCode / MakeCode Arcade: brings computer science to life for all students with fun projects, immediate results, and both block and text editors for learners at different levels
- Ozobot: makes desk-friendly coding robots that come with infinite ways to create, learn, and share
- PuzzleScript: open-source HTML5 puzzle game engine
- PyGame: a cross-platform set of Python modules designed for writing video games
- Scratch: Create stories, games, and animations
- Sonic Pi: code-based music creation and performance tool
- Sphero BOLT: programmable robot ball
- Swift Playgrounds: revolutionary app for iPad and Mac that makes learning Swift interactive and fun
- TidalCycles: make patterns with code, whether live coding music at algoraves or composing in the studio
- Turing Tumble: a game where players build marble-powered computers to solve logic puzzles
Books:
- Land of Lisp: learn to program in Lisp, one game at a time
- Realm of Racket: learn to program in Racket, one game at a time
- Teach Your Kids to Code: book and Udemy online course teaching to build apps and games in Python
Articles & Videos:
- How to teach programming (and other things)? by Felienne Hermans
- Kids Coding Interlude
- Scratch Ted Talk
- Why John Carmack thinks Racket is aces for beginning programmers
Courses:
- Coder Dojo: a volunteer-led community of free programming workshops for young people between 7 and 17
- Scratch: Programming for Kids (8+): MOOC from EdX