So, teach them ARM9/Arduino/PIC/X86/other assembly? (I wonder how many people here as kids first learned to program by typing in assembly programs from magazines.)
"Just because we used to do something does not mean it's the most effective way to do it."
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.
Instead of thinking about this as a way to learn programming think about it as a way to internalize the principles of programming by removing some of the abstraction.
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.