Scratch is a neat teaching tool, but also quite frustrating in some ways. First of all, it seems to have a "low floor, low ceilings" approach. It just doesn't give your anywhere to go in terms of abstraction.
-
Show this thread
-
They've also made a poor platform choice by running on Flash, which they've been stuck on for years now. I suspect that a lack of clearly specified semantics makes getting off of this platform hard.
3 replies 0 retweets 3 likesShow this thread -
In the migration from the Smalltalk version to the Flash version, execution semantics changed in lots of subtle ways that caused many projects to stop working properly. I suspect the semantics are no clearer now.
4 replies 0 retweets 1 likeShow this thread -
These issues make it feel like a platform that did not have the benefit of developers who are experienced in programming languages.
1 reply 1 retweet 2 likesShow this thread -
All this engineering stuff really does affect how good Scratch is as a teaching platform. With my kids, I felt like I had to migrate off of it fairly quickly.
4 replies 0 retweets 4 likesShow this thread -
More complex programs became unweildy pretty fast, both because of the inexpressive source language, and because of limitations of the implemention. The fact that you can't transition to editing text with a keyboard is a serious issue.
3 replies 0 retweets 2 likesShow this thread
For editing scratch projects with as text, this exists: https://tosh.tjvr.org/
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.