Coding
Coding Resources
Elenco Teach Tech Mech-5 Mechanical Coding Robot
A screen-free coding robot that teaches programming concepts through mechanical switches and gears, building computational thinking skills without any digital devices.
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.
Lauren Ipsum: A Story about Computer Science and Other Improbable Things
A children's adventure novel that teaches computer science concepts through story — no coding required.
Coding for Kids: Scratch
A step-by-step Scratch programming guide for kids ages 8-12 with 10 creative coding projects.
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.
JavaScript for Kids: A Playful Introduction to Programming
A fun, illustrated guide to JavaScript programming for kids ages 10+, building games in the browser.
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.
CircuitMess Rimac Nevera Buildable RC Hypercar
A 1:28 scale, fully functional Rimac Nevera replica students build from the chassis up, then program in CircuitBlocks or C++ — an EV engineering course in kit form.
CircuitMess Jay-D 2.0 DIY DJ Mixer Kit
A buildable, fully functional DJ mixtable that teaches digital sound — DACs, amplifiers and speakers — alongside electronics assembly and coding.
CircuitMess Chatter 2.0 DIY Encrypted Communicators
Build a matched pair of long-range radio messengers that send encrypted texts with no Wi-Fi or cell service, and learn how wireless communication actually works.