Teach Kids to Code

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:

Articles & Videos:

Courses: