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.
Explore Buying Options

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.
Explore Buying Options

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.
Explore Buying Options

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.
Explore Buying Options

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.
Explore Buying Options

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.
Explore Buying Options

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.
Explore Buying Options

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.
Explore Buying Options

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.
Explore Buying Options

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.
Explore Buying Options

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.
Explore Buying Options

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.
Explore Buying Options

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.
Explore Buying Options

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.
Explore Buying Options

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.
Explore Buying Options

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.
Explore Buying Options

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.
Explore Buying Options

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.
Explore Buying Options