While browsing the internet related to media and education, could find the research page of CMU. The people at this institute developed an education software to teach kids the computer programming languages C++/Java/C#. Its very interesting where once can create animation/video, at the same time one can learn the computer programming. Check out more about it at Alice.
There is another tool Panda3D game engine for game development maintained by the CMU. To use Panda3D one must be skilled programmer.