Quote:
Originally Posted by lukesawyer
if possible could you give me at least 5 disadvantages.
I tried lookin in the internet but i couldn't find clear answer to my question.
luke sawyer
|
I've taught with Alice since 1999. I do appreciate the professors who wrote the initial grants and the grad students who built their PhD programs with it. It's a good free tool.
Here are my biggest problems:
- No ability to compile and deploy games without requiring Alice. - The web deployment option is basically broke and requires gazillions of wierd non standard java pluggins to even try to get it to work. The movie export generally works (it creates a quicktime movie) but you are out of luck for a standalone app. That's sad considering it's built in Java.
- No collision detection support. This is generally what turns off teenagers to Alice.
- No developer support - slow response. I think Alice has been at 2.2 since 2005. Alice 3.0 is basically frozen since the big announcement that Maxis/EA were going to create it.
- Out of date graphics. Now when I show 9th graders, they laugh at the poor graphics of Alice (and Alice 3.0). I don't even put screenshots of Alice in my promotional materials.
- Ungodly long boolean expressions for checking simple things. Just try to create a AND or OR expression.
I've been looking at Scratch/Jeroo/JKarel/GameMaker/AppInventer/CodeAcademy/XDX, and honestly, I think those apps can cover the same programming fundamentals in those apps with a lot less frustration that Alice can. I may use Alice for a few weeks for a gee-wiz type activity and then move on to something else.
I also get the feeling that Alice's role is finished. A few grad students finished their PhD's on the topic of using Alice to encourage programming and now Alice is not worth maintaining.
I think the best option would be to open source the entire thing and put it up on GitHub where the community can fork/branch it and create much more than the couple of grad students at CM.