"Yo veo razones másprofundas y genrales para aprender a programar. En el proceso de aprender a programar las personas aprenden muchas cosas. No están simplemente aprendiendo a programar, están programando para aprender, pués además de comprender ideas matemáticas y computacionales, tales como variables, condiciones, simultáneamente están aprendiendo estrategias para solucionar problemas, diseñar proyectos y comunicar ideas."
M. Resnik