My 9-year-old daughter Jane likes playing with Scratch, a kids' programming language developed at MIT. (I recently reviewed a great book called Super Scratch Programming Adventure.)
Python for Kids: A Playful Introduction to Programming is another programming book for kids. I've been going through it myself, and enjoying it. Unlike Scratch, which lets you write programs by dragging and dropping colored command blocks, Python is a traditional programming language that uses lines of code. I've played around with other languages a bit, but Python is the only language that seems to be as easy and intuitive as BASIC. I'm not sure if Jane is ready for Python -- she wouldn't have trouble learning it, but it's not as fun as Scratch (at least at first), but I think in a year or two she might be. And this is the book I'll give her when she's ready.
Python for Kids brings Python to life and brings you (and your parents) into the world of programming. The ever-patient Jason R. Briggs will guide you through the basics as you experiment with unique (and often hilarious) example programs that feature ravenous monsters, secret agents, thieving ravens, and more. New terms are defined; code is colored, dissected, and explained; and quirky, full-color illustrations keep things on the lighter side.
Chapters end with programming puzzles designed to stretch your brain and strengthen your understanding. By the end of the book you'll have programmed
two complete games: a clone of the famous Pong and "Mr. Stick Man Races for the Exit" -- a platform game with jumps, animation, and much more.
As you strike out on your programming adventure, you'll learn how to:
--Use fundamental data structures like lists, tuples, and maps
--Organize and reuse your code with functions and modules
--Use control structures like loops and conditional statements
--Draw shapes and patterns with Python's turtle module
--Create games, animations, and other graphical wonders with tkinter
Python for Kids: A Playful Introduction to Programming
Our pals at Two-Bit circus have designed this paper craft robotic owl, to give kids a “taste of basic mechanical principles, electronics and programming.” It looks really cool. Build the mechanics, electronics and paper shell for your Oomiyu owl. Oomiyu was designed to show you how all the different systems come together to create an […]
I had a chance to play with a Cubetto recently. It’s a little, wooden, happy face robot on two wheels. You can control which way it goes by inserting colorful plastic chips on programming board (which also has a wood top). There are four kinds of chips: turn clockwise, turn counterclockwise, move forward, and call […]
This week on HOME: Stories From L.A., a member of the Boing Boing Podcast Network: Some stories don’t end when you think they do. Some stories just pause. And then they sneak back around and whap you across the back of your unsuspecting head. So here’s one I didn’t expect to revisit, although maybe I […]
Loot Crate is a totally different kind of subscription service that mails subscribers monthly boxes filled with curated geek, pop culture, and gamer paraphernalia. Its cult following awaits a box every month filled with everything from bobble heads to T-shirts to special edition collectibles. But nothing gets Loot Crate fans as excited as the limited […]
The ARMOR-X Mini Flexible Phone Tripod is a smartphone tripod that is designed with flexible legs to rest on virtually any type of surface. Other tripods have proved useless unless I conveniently have a flat surface in front of me, which is why this particular tripod was appealing enough to try out. The ARMOR-X is compact and easy […]
You don’t need to get an advanced degree and take out massive loans to become a coder. This bundle of 10 courses was designed to teach anyone to code at home for less than it costs to go out for dinner. I was particularly impressed with this new 2017 bundle because it includes courses on […]