Red de conocimiento informático - Conocimiento informático - ¿Cuál es la necesidad de que la programación infantil se incluya en el plan de estudios de las escuelas primarias y secundarias?

¿Cuál es la necesidad de que la programación infantil se incluya en el plan de estudios de las escuelas primarias y secundarias?

Es necesario incluir la programación infantil en el currículum de las escuelas primarias y secundarias porque cuanto antes se cultive la capacidad de programación, mejor, porque está relacionada con la capacidad de una persona para controlar máquinas e IA en el futuro. , y el cultivo de la capacidad de programación no hará que las personas sean perezosas, sino que capacitará a las personas para que utilicen conscientemente las máquinas para realizar tareas rígidas y repetitivas. 1. Actualmente existe una gran escasez de talentos en software de alto nivel, incluso en China. Aunque la base de profesionales del software es grande, es difícil encontrar programadores verdaderamente de alto nivel.

A principios del año pasado, un artículo en IEEE Spectrum (IEEE Overview Magazine) comparó los niveles de los estudiantes de informática (CS) en cuatro países: China, India, Rusia y Estados Unidos. Los resultados muestran que Estados Unidos está a la cabeza. La realidad también es la misma.

Un programador de alto nivel debe acumular suficiente experiencia en programación a largo plazo, especialmente en pensamiento computacional y diseño de arquitectura, y desarrollar buenos hábitos desde una edad temprana. Desde un programa simple como "Hello World" hasta una obra maestra como un sistema operativo y un compilador, requiere el esfuerzo de innumerables programadores. Participar en él también generó enormes beneficios en el mercado. Por ejemplo, Bill Gates, Jobs y Zuckerberg estaban interesados ​​en la programación.

2. El cultivo de la capacidad de programación no hará que el pensamiento de las personas sea rígido, sino que las capacitará para utilizar conscientemente las máquinas para realizar tareas rígidas y repetitivas.

Nos maravillamos con el retorno automático del cohete SpaceX Falcon y el acoplamiento automático de la cápsula espacial, la flexibilidad del robot Big Dog y la eficiencia de la maquinaria agrícola de tala y desmalezado. Detrás de esto están los resultados de la práctica del pensamiento programado.

Descomponer una tarea compleja y luego descomponerla, fusionar y fusionar algunos módulos repetitivos, abstraer todos los procesos que se pueden automatizar en programas y precipitar todas las funciones que se pueden convertir en herramientas. Este es el hábito de pensamiento que nos puede aportar la programación.

Para un mismo objetivo y con los mismos esfuerzos, ¿por qué existen enormes diferencias en los logros entre las personas? En gran medida, depende de si algunas personas pueden dejar que las máquinas realicen tareas repetitivas que no requieren creatividad e invertir más tiempo en tareas clave que requieren avances creativos.

La capacidad de programación no solo refleja la capacidad profesional informática, sino que también refleja la capacidad práctica de la investigación de operaciones complejas. Cómo organizar el tiempo, cómo programar recursos, cómo paralelizar tareas y cómo prevenir riesgos.

3. Cuanto antes desarrolles habilidades de programación, mejor, porque está relacionado con la capacidad de una persona para controlar máquinas y la IA en el futuro.

Cuando los niños son muy pequeños, muchas veces les gusta hacer cosas repetitivas. Sin embargo, como educador, no debemos permitir que los niños busquen satisfacción en cosas simples y las repitan durante mucho tiempo. En cambio, debemos aumentar gradualmente la dificultad después de que se consolide una determinada habilidad y guiarlos para que se den cuenta de que las cosas simples y repetitivas. Se puede entregar a las máquinas y luego enfrentarse a ellas para correr hacia el siguiente desafío. La IA proporciona cada vez más comodidades a nuestras vidas, pero los humanos deben ser los maestros de la IA, y no al revés.

4. La programación juega un papel de apoyo importante en el dominio de otras materias.

Ninguna industria actual puede prescindir del software. Es precisamente la inercia del pensamiento a largo plazo lo que separa al software de la industria lo que ha llevado a la actual base débil de nuestro país en el campo del software industrial (como EDA, CAD, CAE y otros software) y a ser controlado por otros. La importancia del software industrial para la industria industrial es precipitar el conocimiento profesional (Know How) en líneas de código, haciendo que este conocimiento sea más preciso y más fácil de automatizar, formando en última instancia una enorme herramienta de software para mejorar la productividad de la industria.

Ser competente en programación aporta ventajas únicas a personas de cualquier industria. Las cosas complejas y engorrosas de algunas industrias pueden resolverse con unas pocas líneas de código. Este tipo de capacidad para resolver problemas es una ventaja para el desarrollo profesional de cualquier persona.