Maybe have a look at Alice[^] (from Carnegie Mellon University) as an introduction to programming concepts. "Alice is an innovative 3D programming environment that makes it easy to create an animation for telling a story, playing an interactive game, or a video to share on the web." Demonstration videos showing the basics of what you can do with Alice are located here[^]