
Hi, I'm teaching a 3rd year course in Advanced Algorithms, using Dasgupta, Papadimitriou & Vazirani in January. I have decided that rather than assignments, I'm going to have weekly marked labs. Some of those will be paper exercises, but I would like to have a simple language for them to express their algorithms, where the performance analysis would be particularly clear, and it would be a huge bonus if we could bolt an algorithm visualizer/animator on the side. I'd probably use smalltalk if I had my druthers (just because it's so malleable), but I'm guessing that wouldn't be super popular with the students (as they only had a bit of Smalltalk 3 semesters earlier as part of an OO course, and Java is probably the language they know best). If I had more time, I might build a parser for a language that compiled to the SqueakVM, but I don't. Any suggestions? Moose? any other Smalltalkers projects that might be relevant? Thanks, and I'll post a summary if there's any interest+response. ../Dave