Red de conocimiento informático - Conocimiento informático - ¿Los niños aprenden programación o piensan en programación?

¿Los niños aprenden programación o piensan en programación?

El mundo de la programación es muy reflexivo y lógico. El proceso de programación es el proceso de pensar. Divida los proyectos grandes en proyectos pequeños y luego analícelos y resuélvalos uno por uno. En términos generales, la programación requiere un pensamiento especial; en un alcance pequeño, bucles, ramas condicionales, operaciones lógicas, etc. Todas ellas son manifestaciones del pensamiento. No se debe culpar a la programación por no enseñarles algoritmos a los niños. ¿Qué institución no debería tener algoritmos en el diseño de sus cursos? Los dos ligeramente factibles que conozco hasta ahora, Scratch y Python, implican algoritmos, sin mencionar cursos de C, y la intensidad de los algoritmos no es pequeña. (Los algoritmos aquí son algoritmos tradicionales en el aprendizaje computacional).

Sin embargo, en la programación infantil, los algoritmos no son solo lo que tradicionalmente entendemos. Esto es más bien un ejercicio de pensamiento. Después de todo, la programación infantil no es de programadores. Da dos ejemplos. Ejemplo 1: Elegir el camino correcto para cruzar la calle es un algoritmo. Lo mejor es utilizar el paso subterráneo al cruzar la calle. El clima es soleado, así que será mejor que cruces la calle y camines por el puente. Cuéntanos, distingue condiciones y toma decisiones. Ejemplo 2: Un grupo de personas se reúne para preparar una olla caliente. Elegir cómo distribuir y comprar los ingredientes es un algoritmo. (1) Compren verduras juntos, luego carne, luego bebidas y luego váyanse a casa. (Consume mucho tiempo y trabajo) (2) Por separado, tú vas a comprar alimentos, yo voy a comprar carne, él va a comprar bebidas y nos vamos a casa. (Tiempo compartido) y así sucesivamente. Es una forma de pensar. No es que los algoritmos infantiles sean todos burbujas, selecciones, árboles binarios, etc.

¿No queremos todos completar las tareas de la forma más sencilla? Si puedes hacer el trabajo de la manera más fácil, ¿por qué elegir la complicada? De lo que estoy hablando aquí debería ser de programación gráfica. La ventaja de la programación gráfica es que es simple, como bloques de construcción. Pero su sencillez no es lógica, sino sintaxis. Evite inteligentemente la sintaxis de programación compleja para garantizar la aplicación del pensamiento de programación. Hazlo más amigable para los niños.

En mi opinión, las competiciones de informática no tienen salida. Esta salida es bastante grande, cada dos líneas son como una montaña. Quizás no todo el mundo sepa dónde está la salida, pero no recomiendo tratar la programación infantil como una visita. De esta manera, la esencia cambia y se compromete el cultivo del pensamiento infantil. El punto de partida es la piedra angular más crítica del aprendizaje. Python Informatics ocupó el séptimo lugar en el tercer nivel del examen de ingreso a la universidad de Zhejiang. La Olimpiada de Informática es una de las cinco ligas principales y requiere resultados.