The kids might enjoy learning about computer programming with these free tools:
A visual programming language to create and share interactive stories, games, music, and art developed by MIT for teaching children the basic concepts of computer programming. Oriented toward 8 years old and up.
Is like Scratch but designed for more advanced object oriented programming techniques and produces 3D animations, games, and videos. It is geared toward middle school aged children.