As a parent of three (children aged: 10, 7, and 5), I'm eager to share with my kids the values that attracted me to open source and the hacker ethos: sharing and building great things together, taking control of your environment, and embracing technology as a means of expression, rather than as media to be consumed. In other words:
How can grown-up hackers ensure that we're growing the next generation of open source hackers?
One of the things which I have learned is that you can go too fast. I put my kids in front of Scratch and Sugar at the ages of 8 and 5, and while they had fun changing the numbers on a simple program I put together, and liked drawing their own cars and driving them around the screen, they were really too small to get the concepts of linking functions together to produce more complicated behaviours.
Here are a few of the lessons I've learned as a parent which I think can be adapted to both the ages and interests of your children.
Hackable living space
We have encouraged our boys to decorate their rooms, organize the furniture as they see fit, and generally have thei rown little fiefdoms. This sometimes drives us nuts as parents, and we do regularly help them to tidy up, but their space is theirs.
Also, every kid above the age of 7 can have a real knife that they can use to whittle wood and cut twine.
I love toys that allow kids to use their imaginations. It's also great because as an adult I have as much fun as them playing with together! My personal favourite construction toys (purchased roughly by the age at which the kids have the motor skills necessary to play with them) are kaplas, wooden trains, sets from Duplo, sets from Playmobil, Legos, and Meccano cars. Lego and Meccano in particular do a great job of making kits for children of different ages. Another toy tip is to encourage mixing and matching between different toy sets. We have Kapla bridges over Ikea train sets and Lego trucks holding Playmobil characters.
Kaplas are very interesting too. They are very simple wooden blocks cut to very precise ratios; they are three times as wide as they are deep, and five times as long as they are wide. From those simple proportions, and the precision of the cuts for the wood, you can make some very complicated objects indeed, like an Eiffel Tower or Kapla house.
Getting started with electronics
We have an Arduino kit, and my eldest is starting to get to the stage where he understands wiring a circuit, but hasn't yet figured out programming in the Arduino dialect of C.
But even before something like that, arts and crafts activities are excellent training in DIY, and we always have some popsicle sticks or clothes pegs and a glue gun around for "do-it-yourself" gifts.
Then you can leave screw-drivers, pliars, multi-meters, and soldering irons around so that kids can take apart old toys or broken electronics, fix things with simple electrical circuits on their own when something goes wrong, and scavenge parts to be integrated in future projects. Parental guidance recommended with the soldering iron until they get the hang of it!
Teaching kids to hack
Please share your own personal tips on indoctrinating the next generation of free software hackers!