3D Canvas is a real-time 3D modeling and animation tool and it is free


3D Canvas is a real-time 3D modeling and animation tool that incorporates an intuitive drag-and-drop approach to 3D modeling.

Complex models can be constructed from simple 3D primitives, or created using 3D Canvas’ Object Building Tools. Modeling tools are provided to deform, sculpt, and paint 3D objects.

Creating an animated scene is as simple as positioning the objects within your scene for each point in time in your animation. 3D Canvas will ensure that the resulting animation runs smoothly. Your animation can be stepped through a frame at a time, viewed in real-time, or recorded to a Video (AVI) file so that you can distribute your creation.

MIT OpenCourseWare: Lego Robotics


LEGO® robotics uses LEGO®s as a fun tool to explore robotics, mechanical systems, electronics, and programming. This seminar is primarily a lab experience which provides students with resources to design, build, and program functional robots constructed from LEGO®s and a few other parts such as motors and sensors.

Teaching children computer programming by using scratch


Provides the best resources (including a lesson plan from Harvard) for learning Scratch and teach Scratch. Scratch is a programming language developed at MIT to teach kids programming. They use drag and drop instead of typing commands. The children can easily make videogrames by programming scratch. For example, there is a videogame of Harry Potter and his friends at Hogwarts playing quidditch. For younger children, they can make a Star Wars “movie” of Yoda battling Darth Vader. It is suitable for elementary school kids. It is also used in junior high and high schools. Most notably, it is used in the introduction to computer programming course at Harvard University.

This list was compiled by going through the 150+ thread on the forum for educators at the scratch website.