Programming

Programming education resources covering software development fundamentals, algorithms, and application building.

Programming Resources

Coding Projects in Scratch

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

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

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

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

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

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

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

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 game-based coding for kids

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

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 kids

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.