Monday, September 29, 2008
Alice 2.0 – Free! From Carnegie Mellon
What is Alice? Alice is a free programming environment developed by Carnegie Mellon with Randy Pausch (remember, The Last Lecture?http://http//www.youtube.com/watch?v=ji5_MqicxSo ) as one of the lead developers. It is a free, educational learning tool for teachers to get their students interested and excited about programming. It teaches beginner programmers, computer programming in a 3d environment complete with objects, represented by 3D characters, methods, functions, variables, and parameters and can display code in a java like syntax. Alice starts with a world that you can choose such as world that has snow and ice. You can then choose an object form a gallery of objects and there are many galleries to choose from such as Japan, Egypt, a beach, a skateboard park, a city, and an amusement park among others. You simply drag an object into a world, such as dragging a skater into an ice rink world. Then, just by right clicking, you can assign different methods to that object, such as skate one step forward, backward, twirl, etc. Commands always animate so you can quickly see what your method has produced. Since commands in programming are sequential, you can choose the skaters next step like turning 1 revolution. I know a school where they teach this method of programming and the kids are really excited about programming and the response has been tremendous. There are books that can be purchased to accompany this program and there is also a community support group for your programming or technical questions. In addition to Alice for high school students, Carnegie Mellon also produced a Storytelling Alice program for middle school students. It’s free and great for any newcomer to programming. It’s fascinating, check it out! http://www.alice.org/
Subscribe to:
Post Comments (Atom)
1 comment:
Patti, I just finished reading "The Last Lecture" what a great book! I have been wanting to check out Alice. Thanks for your blog! Very informative
Post a Comment