Code.org – Dedicated to growing computer programming education
If we want to teach the next generation to code we should make sure that the "programming languages" we use work well on a touch screen with no keyboard or mouse.That is, probably not text-based.