3 ms·
What do you folks think of Scratch? I see a lot of excitement around it, but after trying it, it felt like even 10 year old me would have preferred the unconstr
by sundarurfriend 10y ago
What do you folks think of Scratch? I see a lot of excitement around it, but after trying it, it felt like even 10 year old me would have preferred the unconstrained freedom of Logo over the weird assemble-these-blocks environment of Scratch.
But then, perhaps introverted nerds who loved play-doh over LEGOs are not the best sample set to extrapolate from.
- myhf 10y agoI've tried several educational programming environments for a semester at a time, and Scratch is by far the best for students too young to type. Logo and Processing are nice for slightly older students. It's not immediately obvious, but Scratch is very very good at some important things for education. Loading, saving, and starting the editor are fast even on slow machines. When things go wrong, they don't stop the rest of the program. And concurrent programs are easy to write in a wide range of styles because multi-frame loops run at exactly the same speed for all scripts. There are a lot of imitators that improve on Scratch's weaknesses by adding first-class references to lists, sprites, and functions. Or integrating a physics engine. Or binding directly to Minecraft or Sphero. But if they are slow to load or execute, you can't iterate as many times in an hour of class. If errors demand time to troubleshoot, that attention comes out of the rest of the class's instructor time. If you are limited to only one way of writing concurrent processes, it might not be a style that fits well with a particular lesson. I hope that the ongoing HTML5 port of Scratch gets the same things right.