Alice is a free software to create simple programs in a 3D
virtual world, thanks to the assisted drag-and-drop-based programming language. You can drop 3D objects and avatars to the scene, visualize their methods in real-time and add parametered calls to these methods to your script. I think this is a good way to learn computing science.