PDA

View Full Version : Teaching graphics with Alice


miriWeissKohen
12-02-2008, 03:38 AM
Hello, collegues
I wonder if it is a great idea to teach computer graphics with Alice. My students are adult people (25-30) who study Computer Science at least 3 years already (for B.Sc. grade), so they all know OOP, OS, C/C++, Java, networks and data structures. Most of them already made a serious client-server project in Java, and some of them already got jobs in software development. So, I wonder, will Alice be a good choise? In the past years, we used OpenGL, but this year I desided to make changes. Thanks, Miri. :confused:

DickBaldwin
12-02-2008, 08:28 AM
Hello, collegues
I wonder if it is a great idea to teach computer graphics with Alice. My students are adult people (25-30) who study Computer Science at least 3 years already (for B.Sc. grade), so they all know OOP, OS, C/C++, Java, networks and data structures. Most of them already made a serious client-server project in Java, and some of them already got jobs in software development. So, I wonder, will Alice be a good choise? In the past years, we used OpenGL, but this year I desided to make changes. Thanks, Miri. :confused:
The people that you mention should be able to master Alice in about 24 hours. It might be useful for one or two homework assignments in a course that has quite a lot more programming depth.

Dick Baldwin
Free Alice tutorials: http://www.dickbaldwin.com/tocalice.htm
Free Scratch tutorials: http://www.dickbaldwin.com/tocHomeSchool.htm
Free Java/C#, etc. tutorials: http://www.dickbaldwin.com/toc.htm

DrJim
12-02-2008, 09:14 PM
I certainly agree with Dick Baldwin that the class you describe could certainly master the programming aspects of Alice in a few hours - at most.

Since they are familiar with conventional programming languages, they would also, by that time, probably be fairly frustrated with the basic limitation of Alice 2.0. Alice (like Scratch, a similar but simpler tool) is basically designed as an aid to introducing beginners to programming - not as an actual program development environment. (That may change when Alice 3.0 is released.)

A second major limitation of Alice is that your students would have very limited options to show their results to potential employers. Basically, screen capture is the only option for video and running within Alice is the only workable option for interactive programs - the export to web page option basically doesn't work. The "Java-like" listings are also not very close to pure Java. (Again, it looks like Alice 3.0 will be much improved here.)

Having said all of this, I wouldn't totally discount Alice as a supplemental tool for teaching some aspects of computer animation and 3D modeling, simply because it is so easy to use. A computer animation course using a tool such as Maya typically runs about three terms - and, at least from the results I have seen locally, it takes about one term to get to the point to create results similar to what you can get from Alice in a few days. (Of course, after the full three terms, the results from the best students are far superior.) Alice might give a person focused on actual programming - which sounds like your class - a better feel for why the artist/modeler/animator may want certain things and how he might want to use the tools - without having to make the investment in time and effort to master a full commercial modeling tool.

radiolake
03-29-2009, 09:48 PM
I'm new to Alice, but it seems to me that as an introduction to 3D environments and even "virtual reality" on the computer, Alice is a great tool.

I'm about to teach a unit on Alice to my high school digital imagery class. I'm hoping to capture some interest in and understanding of 3D graphics. The group is highly artistic and very able, so I'm hoping for some good things.