Alice and the Sims
Now here's something I didn't know (but maybe you are less out of date than me!). The free 3D java based programming environment called Alice (made at Carnegie Mellon) has a deal with EA to include character libraries from the Sims.
http://www.alice.org/simsannounce.html
This has great potential for teaching programming concepts to novice computer scientists. I went to talk at Computer Assisted Learning 07 recently, and there was a talk about teaching with Alice (minus the cool characters). As you'd expect, the students lapped it up. As it turned out, they then had trouble transferring to using more standard programming tools in the second year.
We're restrucuting our curriculum on our computer science and Information Systems degrees, so we should consider using Alice plus Sims. I'm also thinking of using Second Life (linden script) after hearing a talk by Dave Taylor about using Second Life for physics teaching. I suspect it might be hard to convince my colleagues of these ideas. Computer scientists are oddly conservative considering they're meant to be innovators.

1 Comments:
I only had a quick look at Alice. From what I see, and what I remember reading, the trouble with Alice is that it lacks transparency. It offers a pure visual drag-n-drop interface, but doesn't allow you to switch to code. You can't create sub-classes. It has a prototyping (vs. inheritance) model of OO. So it doesn't transfer well to CS curriculum.
That doesn't mean its bad, but it is no into to Java. I would put it in the same class as Squeak, Karel or ToonTalk, and not, say Processing or NetLogo.
I guess its all a question of objectives.
Post a Comment
<< Home