¿Deben los estudiantes de secundaria aprender conceptos y programación de informática?

En primer lugar, llamaría a habilidades como “cómo mantener su computadora en funcionamiento, cómo estar seguro en Internet, cómo mantener su identidad segura” como parte de una clase de “Habilidades informáticas” o “Asesoría para estudiantes de primer año”, no informática. Este es el equivalente de una clase de economía doméstica: estas habilidades son 100% necesarias en el mundo de hoy, pero algunos estudiantes las aprenderán en casa o por su cuenta. Entonces, sí, los estudiantes definitivamente deberían estar aprendiéndolos. Sin embargo, esto debería estar junto con los idiomas extranjeros, que enseñan habilidades muy diferentes, no como un reemplazo.

En cuanto a la programación, tengo la opinión (impopular) de que cada estudiante no necesita aprender a codificar. Los beneficios de una clase de programación son principalmente:

  1. Comprender las capacidades de la tecnología.
  2. Aprendiendo a resolver problemas y pensar algorítmicamente
  3. Tener una habilidad útil

En el nivel secundario, el n. ° 1 se logra principalmente a través de la discusión, por lo que no creo que sea necesaria una clase de programación; esta discusión puede ocurrir en una clase de habilidades informáticas, potencialmente una clase de ética o en otro lugar.

# 2, las habilidades para resolver problemas, son absolutamente cruciales para aprender, pero esto también se puede lograr a través de una buena clase de matemáticas que enfatice la lógica en lugar de la memorización de memoria. De acuerdo, muchas clases de matemáticas no cumplen con esta barra, pero idealmente todas las clases de matemáticas deberían esforzarse por lograrlo de todos modos.

Finalmente, el # 3, que tiene una habilidad útil, está un poco sobrevalorado en mi opinión. Una clase de programación introductoria le enseña los conceptos básicos de la programación, pero la intención es que continúe desarrollando esas habilidades a través de clases futuras o proyectos paralelos. Una clase de introducción prepara a un estudiante para continuar aprendiendo a través de proyectos, club de robótica, hackatones, etc., pero eso también depende del interés del estudiante. Por sí misma, la clase probablemente no sea suficiente para, por ejemplo, un trabajo de programación.

Creo que aprender a programar es realmente valioso por las razones anteriores, pero no creo que sea crucial para cada estudiante.

La respuesta a tu pregunta: sí.

Pero con la calificación de “en lugar de un idioma extranjero”: no.

La programación te enseña el pensamiento computacional, lo cual es útil. Es como las matemáticas constructivas. Y a diferencia de una página de fórmulas matemáticas, te dice cuándo lo estás haciendo mal.

Sin embargo, los lenguajes de programación y los idiomas extranjeros son casi completamente diferentes. Aprender un lenguaje de programación tiene poco que ver con aprender un idioma extranjero (y viceversa), por lo que para ambos la decisión debe tomarse de forma independiente. Aprender un idioma extranjero es bueno, si me preguntas, pero eso es independiente de lo que haces con las computadoras.

Y aprender idiomas extranjeros se puede hacer a cualquier edad. La secundaria es mejor que la secundaria, pero no hay ningún argumento en contra de hacerlo en la secundaria.

no como un reemplazo, porque los idiomas extranjeros necesitan práctica. de lo contrario los perderá y en nuestro mundo actual los idiomas extranjeros son muy importantes. Sin embargo, aprender a manejar una computadora es algo que definitivamente también se debe hacer en la escuela. y aprender a escribir un programa mejora el pensamiento lógico. así que aprende a codificar en la escuela: sí. reemplazar idiomas extranjeros con él: definitivamente no

¡Si! Ha habido estudios que han demostrado que la programación fortalece la mente. Las computadoras son una forma de construir estructuralmente la mente para ajustarse a su propia forma única de consumo lógico. Progresa al usuario a un nivel de comprensión de cómo funcionan las máquinas. Esto a su vez creará mejores usuarios que pueden desarrollar más activos creativos para la comunidad. En general, el resultado final sería productos más eficientes.

Tenga en cuenta que en Australia, el Currículo Nacional habla sobre enseñar a cada estudiante en la escuela cómo codificar.