Programming
Programming Resources
Coding Projects in Scratch
A beautifully illustrated Scratch programming guide with step-by-step coding projects for ages 8-14.
Girls Who Code: Learn to Code and Change the World
An inspiring guide combining coding instruction with stories of women in tech, for middle and high school students.
Automate the Boring Stuff with Python, 2nd Edition
A practical Python programming guide teaching automation of real-world tasks, for high school and adult beginners.
Coding for Kids: Scratch
A step-by-step Scratch programming guide for kids ages 8-12 with 10 creative coding projects.
Python for Kids: A Playful Introduction to Programming
A fun, illustrated guide to Python programming for kids ages 10 and up, with games and puzzles.
JavaScript for Kids: A Playful Introduction to Programming
A fun, illustrated guide to JavaScript programming for kids ages 10+, building games in the browser.
Hello World! Computer Programming for Kids and Other Beginners, 3rd Edition
A father-son guide to Python programming for kids 12+ and complete beginners, now in its 3rd edition.
CircuitMess Codee 2.0 DIY Virtual Pet Kit
A buildable digital pet that introduces real-time clocks, low-power electronics and game programming through a device kids actually want to carry around.
CodeMonkey Coding Adventure
Award-winning game-based coding course where kids ages 7-14 learn real text-based programming by helping a monkey catch bananas through 400+ progressively challenging levels.
CodeMonkey Game Builder
Creative coding course for ages 8-14 where students design, code, and publish their own games using real programming skills and professional game development concepts.

CodeMonkey Banana Tales
Python programming course for ages 10+ that teaches real Python through a narrative-driven coding adventure covering variables, loops, functions, and more.