Learning Resources
BookSoftware Dev
Grace Hopper and the Invention of the Information Age
Exploring the messy reality behind progress, Vaclav Smil examines how invention truly happens—and why some ideas change the world while others fade away. Blending science, history, and insight, he reveals that innovation is rarely instant but built on persistence, trial, and imagination. It’s a fascinating read for anyone curious about how breakthroughs are made, and why they matter.
Grace Hopper: Queen of Computer Code
Vibrant and inspiring, this picture book celebrates Grace Hopper—the brilliant mathematician and inventor who taught computers to speak our language. With bold illustrations and lively storytelling, it shows how her creativity, humor, and persistence turned complex code into something the world could use. It’s an empowering story about curiosity, courage, and the joy of problem-solving.
The Pragmatic Programmer: Your Journey to Mastery
Short, conversational “tips” teach budding coders how to think like craftspeople—debug early, automate often, keep learning. Real-world anecdotes (broken builds, last-minute hacks) feel instantly relatable to teens who’ve dabbled in code. Each chapter ends with challenges that translate theory into keyboard practice. A mindset manual that grows with the reader from high-school hackathons to first internships.
Code Girls: The True Story of the American Women Who Secretly Broke Codes in World War II
Secret spy work meets STEM inspiration: tweens learn how teenage women cracked wartime ciphers and changed history. Side-bars unpack basic cryptography and early computers in kid-friendly terms. Period photos and primary-source quotes keep the narrative gripping. A perfect blend of girl-power history and code-breaking curiosity.
If: A Mind-Bending New Way of Looking at Big Ideas and Numbers
What if Earth were a village of 100 people or the universe a jar of 100 marbles? Ratio-rich scenarios build the logical reasoning every coder needs. Infographics make huge data sets visually digestible. Great cross-curricular bridge between math class and introductory programming.
Ada and the Thinking Machine: The True Story of Ada Lovelace
Combining history, art, and imagination, this inspiring biography captures the story of Ada Lovelace—the brilliant mind who envisioned computer programming before computers even existed. McCully’s vivid storytelling and detailed illustrations make complex ideas approachable, showing young readers how curiosity and creativity can spark innovation that changes the world.
Ada Byron Lovelace & the Thinking Machine
Brilliantly told and beautifully illustrated, this picture book introduces readers to Ada Lovelace—the visionary who imagined the first computer long before one existed. With a focus on creativity, curiosity, and perseverance, it shows how Ada’s love of math and logic changed the course of technology. It’s a stunning celebration of imagination meeting innovation.
Source Code: My Beginnings
Behind every revolution in technology lies a story of vision, partnership, and relentless curiosity. Paul Allen’s account of founding Microsoft alongside Bill Gates offers readers a rare inside look at how two young innovators reshaped the digital world. It’s a fascinating exploration of creativity, collaboration, and the sparks that ignite game-changing ideas.
Coding Games in Scratch: A Step-by-Step Visual Guide to Building Your Own Computer Games
Color-coded blocks and screen grabs walk readers through building arcade classics, animations, and quizzes. Each project scales from “basic build” to “remix ideas,” fostering creativity and problem-solving. Debug checklists teach resilience when programs misbehave. Ideal for after-school clubs or independent learners.
Python for Kids: A Playful Introduction to Programming
Step-by-step projects—drawing with Turtle graphics, building games—let kids see instant results from their code. Cartoon mascots explain tricky bits like variables and loops in plain English. Challenges at the end of each chapter encourage tinkering and debugging skills. Equips tweens with a résumé-worthy language.
Hello Ruby: Adventures in Coding
Ruby’s whimsical quest to find gems doubles as a lesson in decomposition, patterns, and algorithmic thinking—no screens required. Craft-and-play activities at the end of each chapter turn living rooms into creativity labs. The hand-drawn art and inclusive cast feel warm and approachable. Sparks computational thinking long before kids touch a keyboard.
How to Avoid a Climate Disaster: The Solutions We Have and the Breakthroughs We Need
Blending optimism with realism, Bill Gates outlines a clear, science-based path toward a sustainable future. He breaks down complex climate challenges into practical solutions—showing how innovation, policy, and collective effort can turn the tide. It’s an empowering call to action for readers who believe technology and teamwork can help save our planet.
Grace Hopper: Admiral of the Cyber Sea
Blending history and innovation, this biography dives deep into the life of Grace Hopper—the visionary computer scientist and U.S. Navy admiral who helped shape the digital age. Kathleen Broome Williams captures Hopper’s intellect, humor, and leadership, showing how her groundbreaking work transformed how people and machines communicate. It’s a compelling portrait of determination and discovery.
Clean Code: A Handbook of Agile Software Craftsmanship
Uncle Bob’s no-nonsense style shows why readable, testable code matters more than flashy features. Annotated Java examples walk teens through refactoring, naming, and SOLID principles—skills that impress in college CS courses and on GitHub. “Smell” checklists help learners critique their own projects. The go-to handbook for turning hobby coders into software engineers.
Learn to Program with Minecraft: Transform Your World with the Power of Python
Turns a beloved game into a Python playground where kids spawn castles, teleport, and hack gravity. Clear setup guides work on Windows, Mac, or Raspberry Pi, lowering tech barriers. By the final chapter, players have real coding chops and a world they custom-built. A genius blend of play and pedagogy that keeps screen time productive.
Ada's Algorithm: How Lord Byron's Daughter Ada Lovelace Launched the Digital Age
Blending biography with the excitement of discovery, this book tells the remarkable story of Ada Lovelace—the visionary who imagined modern computing a century before it existed. James Essinger captures her intellect, creativity, and courage as she transformed mathematics into imagination made tangible. It’s a fascinating look at how one woman’s ideas helped shape the digital world we live in today.
How to Code a Sandcastle
Pearl and her trusty robot “Pascal” translate loops, sequences, and bugs into shovel-and-pail fun. Lively illustrations label each coding concept, so even pre-readers grasp the basics. A back-of-book glossary helps grown-ups reinforce vocabulary. Perfect for story-time followed by unplugged coding games.
Who Is Bill Gates?
This fast-paced biography shows how curiosity and big ideas can change the world. Patricia Brennan Demuth introduces readers to Bill Gates’ journey from a computer-loving kid to the visionary who built Microsoft and redefined modern technology. It’s an inspiring story about innovation, persistence, and using success to make a difference.