You don't start with the abstract. You start with the concrete.
You don't start with the abstract. You start with the concrete.
I started with BASIC, but didn't really get in to it before being introduced to Hypercard. With that, I could make cool stuff almost immediately. A year or so later, I was told that real programming meant programming in C, so I tried that. It made me lose interest in programming for quite some time, as I couldn't imagine making any of the things I wanted to make with it.
It's more or less the same issue that affects technically cool products that don't actually address the needs of consumers.
There are a lot of children to whom programming isn't even in their vocabulary, but storytelling is.
The point here is to teach children (not just hacker wiz kids) some basic premises of programming without making it about programming.
It's pretty clever IMHO and it allow children to create exactly the world they want to create whether that is vampires or bunny land.
True, but the fact that we used to do it also doesn't mean that it must be broken. I doubt many of would be better programmers if we had a more child-friendly programming language to learn when we were young.
Think of this as php for children. An easy to use forgiving environment that welcome everyone not just the few who have the stamina and interest to learn assembler.
And think of this as the future of programming languages as they will become more and more abstracted from the core.
Those who want to dig deeper can.