Scratch is probably the answer
reddragdiva.tumblr.com
reddragdiva.tumblr.com
Hopscotch, an iOS app basically like Scratch (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.
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.
I need to research my daughter's curriculum in detail, and see when they get to e.g. variables and loops.
When was Scratch changed to require Adobe products? I do not recall this being a thing in the past when Scratch was "just" a Smalltalk image.
I'd describe it as more Scheme-like than Smalltalk-like in flavor, which isn't too surprising since well-known Scheme education guru Brian Harvey is involved.
Similar idea and tool-set but it's 3 dimensional scenes and worlds.
I'm also not sure about Alice's love affair with Java. You can make it display the drag-and-drop code blocks in a pseudo-Java style, or make it display actual (uneditable) Java code in a separate pane. But is this actually helpful? Is it really a good idea to try to move from Alice to a "real" language?
And if you have a look at the site you will see that not only are they learning coding and development skills, but they are also learning the ins and outs of social media.
Why did you have to ruin this for me? I know you didn't mean to, but still.
I guess Scratch as a social network tries very hard to de-emphasize numbers: there isn't a "karma" and "likes" don't bring you much (interestingly, the number of "remixes", or derivative works of your project, is emphasized much more).
I can point you to some of the LLK's published papers on this if you're interested.
(Source: Scratch community member for >5 years.)
That doesn't really sound like "social media".
I can point you to some of the LLK's published papers on this if you're interested.
I'd appreciate that.
It's "social" in the sense that it's a large community where people share things they create, make friends and have discussions. What would you say "social media" needs beyond that?
> I'd appreciate that.
Here are a few:
https://download.scratch.mit.edu/hill_monroy-hernandez_olson...
I've learned programming just fine with an old Basic book. We should stop treating our children like clueless morons.
And as I note, it actually seems to work, which is you'll admit a bit of a plus point.
Per the article, Key Stage 3 (11yo and up) teaches them at least one "textual language" https://www.gov.uk/government/publications/national-curricul... It doesn't clarify what that is, but I strongly suspect it would be Python.
POLITICS: anything I'm not used to
I mean, you just said "I literally didn't read this past the first sentence but I commented anyway." That's not helpful posting per the rules.