Personalmente, creo que Tcl es perfecto como lenguaje inicial, especialmente para los jóvenes. Tiene una consola interactiva para la gratificación instantánea, y tk es, con mucho, uno de los juegos de herramientas GUI más fáciles del planeta. Una o dos líneas de código para ver una ventana en una pantalla. Solo un par de líneas de código para crear un lienzo y dibujar formas rudimentarias, etc.
Sé que a muchas personas no les gusta Tcl, pero creo que es más por ignorancia que cualquier otra cosa. Y lo digo en serio: si no entiendes Tcl pero conoces idiomas más tradicionales, es difícil ver la belleza en un lenguaje simple pero poderoso. La definición completa del lenguaje se ajusta a una sola página de hombre, por lo que es fácil comprender los fundamentos.
Finalmente, como herramienta de enseñanza, te permite recrear casi cualquier construcción de lenguaje que desees. No solo puede mostrarlos para y while bucles, puede crear bucles de repetición/hasta, o cualquier otro tipo de bucle para emular otros idiomas.
Squeak? ¿Logo? ¿Qué idioma aprendiste a los 6? :) – Seth
Consulte http://stackoverflow.com/questions/20059/suggestions-on-starting-a-child-programming para obtener más ideas. – Wim
* Muchos * duplicados. Solo busca "programación para niños". Aquí hay uno: http://stackoverflow.com/questions/41988/how-to-get-kids-into-programming – gnovice