¿Es útil la formación en programación para niños?
El aprendizaje de programación se refiere principalmente al aprendizaje del lenguaje de programación en el que se basa el proceso de programación: un lenguaje para el diálogo entre humanos y computadoras. El lenguaje de programación es un lenguaje informático de alto nivel compuesto por operandos y métodos de operación que expresan varios significados de acuerdo con ciertas reglas gramaticales. Es un lenguaje de programación cercano al lenguaje natural humano y al lenguaje matemático. En otras palabras, aprender un lenguaje de programación es similar a aprender la gramática de un idioma extranjero, es solo una herramienta para mejorar la eficiencia.
El lenguaje es la realidad inmediata del pensamiento. Casi todas las instituciones de formación en programación infantil afirman que la programación infantil aprende principalmente el pensamiento de programación y las habilidades de resolución de problemas, en lugar de aprender el lenguaje de programación en sí y escribir código profesional avanzado. Por tanto, es necesario aclarar aún más el concepto de "pensamiento programado". El pensamiento de programación, también llamado pensamiento computacional, se refiere a un conjunto de métodos de resolución de problemas que incluyen la expresión y ejecución de problemas por parte de computadoras. El pensamiento programado no es pensamiento informático, sino siempre pensamiento humano. Google resume el pensamiento computacional en cuatro tipos: descomposición de problemas, reconocimiento de patrones, pensamiento abstracto y diseño de algoritmos. Los académicos chinos señalan que el pensamiento computacional es un proceso de pensamiento para resolver problemas, que puede expresar de manera clara y abstracta problemas y soluciones de una manera que pueda ser ejecutada efectivamente por un agente de procesamiento de información (máquina o humano). Aunque las definiciones varían, se puede ver que la esencia del pensamiento de programación es "un método para resolver problemas" y es un proceso de pensamiento compuesto.