Red de conocimiento informático - Conocimiento informático - ¿Qué es mejor para la formación en programación de los niños, Scratch o el lenguaje C?

¿Qué es mejor para la formación en programación de los niños, Scratch o el lenguaje C?

La formación en programación infantil recomienda Scratch

Si esperamos que los niños no digan que “no son buenos programando”, la mejor manera es dejar que los niños alcancen el éxito desde el primer paso. Un sentido de autoeficacia, que significa creer que puedes alcanzar tus objetivos y aprender bien a programar.

Bajo esta premisa, si dejas que tu hijo comience a aprender programación a nivel industrial como C o Java, puede enfrentar dificultades no solo en la programación, sino también en la mecanografía, la dificultad de utilizar la puntuación correcta, la dificultad de la sintaxis del lenguaje de programación, la inexplicable dificultad de los errores de compilación, etc. Estas dificultades acabarán con el interés de los niños por aprender a programar. Encuentran razones para decir "no me gusta la programación", al igual que muchas personas encuentran innumerables razones para decir "no les gustan las matemáticas". Este es el resultado de traspasar los límites sin desarrollar un sentido de autoeficacia.

Europa y Estados Unidos tienen muchos proyectos innovadores para desarrollar las futuras capacidades de innovación de los niños. Por ejemplo, LEGO Education se centra en construir con las estructuras del mundo físico; LEGO WeDo se centra en la programación de robots; Tickle se centra en hardware inteligente y Scratch se centra en proporcionar lenguajes y herramientas de programación adecuados para los niños; El más destacado de ellos es Scratch.

El lenguaje de programación Scratch es un lenguaje de programación visual desarrollado por el MIT y Google para niños de 5 a 12 años. Con solo usar el mouse, los estudiantes pueden escribir sus propios libros de cuentos, dibujos animados o minijuegos. Scratch es una buena herramienta para cultivar la innovación, el pensamiento sistemático y la colaboración de los estudiantes. Al igual que el propósito de Scratch:

Scratch ayuda a los jóvenes a aprender a pensar creativamente, razonar sistemáticamente y trabajar en colaboración, habilidades esenciales para la vida en el siglo XXI.

Scratch no solo recibió Con el apoyo del MIT, la Universidad de Harvard también se ha unido a la formación de educadores de Scratch y está comprometida a cultivar más profesores jóvenes y cursos innovadores que utilicen Scratch para enseñar.

Para el público objetivo al que nos dirigimos (niños de 8 a 12 años), Scratch se salta los conceptos y la sintaxis complicados en lenguajes de alto nivel y utiliza representación gráfica e interacción de arrastrar y soltar para completar el La lógica central y la entrega de resultados de la programación no solo pueden resolver el problema de la curva de aprendizaje demasiado pronunciada, sino que también hacen que el proceso de aprendizaje sea menos aburrido y brindan retroalimentación más oportuna sobre los resultados, lo cual es muy adecuado para su nivel mental y capacidad cognitiva. esta edad.

En cuanto a por qué deberíamos comenzar con Scratch como escalera y luego pasar lentamente a lenguajes de alto nivel, echemos otro vistazo a las características de los niños en el grupo de edad de 8 a 12 años.

¿El psicólogo infantil suizo más influyente de los tiempos modernos? Jean Piaget (1896-1980) dividió el desarrollo cognitivo de los niños en cuatro etapas según la edad. Diseño del curso L0-L5:

El signo de la etapa preoperacional es el surgimiento de funciones simbólicas. La capacidad lingüística de los niños en esta etapa, así como su capacidad de "fingir" que imaginan un palo como una pistola durante el juego, son manifestaciones de una función simbólica.

Sin embargo, los niños en la "etapa preoperacional" tienen una comprensión limitada de operaciones lógicas como la conservación y la reversibilidad.

En la "etapa de operaciones concretas", los niños han adquirido rápidamente habilidades de operación cognitiva y pueden usar estas nuevas e importantes habilidades para pensar en las cosas. El pensamiento operativo concreto se manifiesta en la comprensión de la conservación, la comprensión del razonamiento relacional y la comprensión del orden de las operaciones. Sin embargo, el pensamiento de los niños en la etapa operativa concreta es limitado porque sólo pueden aplicar esquemas operativos a cosas, situaciones o eventos reales o imaginables.

Por lo tanto, en la educación en programación, los niños a menudo no están expuestos directamente a los conceptos de lógica y razonamiento relacional tan pronto como en la última "etapa preoperacional", es decir, alrededor de los 6-7 años. Más bien, permite a los niños comprender las relaciones básicas de causa y efecto a través de secuencias.

Al mismo tiempo, dado que el pensamiento de los niños en la "etapa de operación concreta" sólo se puede asignar a cosas específicas, la lógica abstracta, el lenguaje y los métodos de enseñanza en los lenguajes de programación de alto nivel son difíciles. ser aceptado por los niños en esta etapa. Scratch resuelve muy bien este problema. A través del formulario visual de "bloques de construcción", los niños pueden escribir fácilmente sus propios juegos o libros de animación. En Scratch, los niños pueden asociar fácilmente resultados concretos con programas, lo que evita efectivamente el proceso de aprendizaje de baja retroalimentación de los lenguajes de programación de alto nivel como C y C++.

Entonces, para niños de 7 a 11 años, el lenguaje visual de Scratch puede ayudar a los estudiantes a aprender lógica básica, razonamiento relacional y conceptos matemáticos, evitando al mismo tiempo la exposición prematura a la "etapa de operación formal". El razonamiento deductivo abstracto que solo puede entenderse más tarde.