4 ms·
I've only used Scratch a little, but I must admit I found the interface fairly complex and arbitrary, somewhat reminiscent of the complexity and arbitrariness o
by ianbicking 11y ago
I've only used Scratch a little, but I must admit I found the interface fairly complex and arbitrary, somewhat reminiscent of the complexity and arbitrariness of normal programming syntaxes. As simple a thing as putting one new instruction in between two existing instructions can be a multi-stepped process, creating temporary intermediate structures that work better. But admittedly I didn't power through (or rather, power through with the kid) to the other side, so it might have ultimately been simpler than textual syntax, even if it's not actually easy.
Hopscotch, an iOS app basically like Scratch (https://www.gethopscotch.com/ https://www.gethopscotch.com/), seemed significantly better in this respect. The quality of your draggable UI matters quite a bit in a graphical language! Given how few of these languages exist, maybe it's not the model but just a lack of rigor applied to the UI challenges of the model.
- davidgerard 11y ago(original poster here) I like that Scratch has passed actual user testing amongst small children. When school is back in (it's summer holidays here in the UK) I must enquire with the head of maths as to how it worked with the average kids, not just the bright ones.
- mayukh 11y agoAnother datapoint: I downloaded scratch junior for the ipad and felt that it was overtly complex and left it at that. The next day my 5 year old discovers the app and before I knew it had figured out animations and scene transitions. He had previously used another app (Toontastic) and I think that helped with figuring out scratch. Its one of his favorite apps now and he can't wait to show me his latest projects!