A lenguaje de programación es matemática. Es un sistema para escribir lógica humana de una manera que puede funcionar una computadora.
A Programa de computadora es una lista de instrucciones escritas usando el sistema matemático del lenguaje de programación. Cuando una computadora ejecuta un programa, se llama software. Debido a que el software de computadora es tan importante en estos días, es esencial que enseñemos a nuestros hijos a codificar.
Un lenguaje de programación es una herramienta matemática para crear software. Pero los lenguajes de programación están diseñados para ingenieros de software y programadores profesionales. No fueron construidos y no son adecuados para la iniciación a la universidad e incluso para las clases de secundaria. Si comete un error, un lenguaje de programación no le dirá qué es: simplemente permanecerá allí, con un mensaje cifrado en la pantalla («RangeError: tamaño máximo de pila de llamadas excedido») y esperará a que resuelva el problema. ¿Cómo se aplica esto al aprendizaje de codificación en las escuelas intermedias y secundarias hoy en día?