Scratch is a very popular visual programming language that is created and hosted by MIT online. It can be used by kids and parents to easily create games, animations etc. It also teaches many basic programming concepts, such as loop and if, without kids noticing it. This is quite useful for kids to get to learn "real" programming language. It's a very powerful tool for educational or presentation purposes.
Scratch is visual language that is easy to learn. It is hosted on scratch.mit.edu. They have pretty nice tutorial there. The club recommends parents and kids to start learning scratch from Google code cs-first.com. There they have a process to form or join an existing scratch club, a line of scratch projects ideas dependent on the theme your club selects, and teaching plans for those projects.
We also recommend book "Learn to Program with Scratch: A Visual Introduction to Programming with Games, Art, Science, and Math", it has more detailed information and useful projects for Scratch.