Educación K-12: ¿Por qué los niños de kinder y primer grado necesitan saber cómo programar?

Descargo de responsabilidad: soy el OP, estoy claramente sesgado. 😉

Estas son las razones por las que digo que no hay necesidad de codificar 101 en la escuela primaria ……

  • La alfabetización informática es una gran cosa para enseñar; Debería ser parte del currículo central. Esto incluye pensar críticamente sobre la información que ve en la pantalla, una habilidad que muchos estudiantes carecen de las que he encontrado en la tutoría y en la enseñanza de la informática. Sin embargo, la mayoría de los estudiantes terminarán usando computadoras en la fuerza laboral, no diseñando y depurando programas. Hablando metafóricamente, conducir no requiere que seas mecánico, ni el uso de la computadora requiere habilidades de programación. Para llevar el ejemplo más allá, la mayoría de las escuelas requieren la educación del conductor, pero el taller / ingeniería de automóviles no es una clase obligatoria. Estos cursos son optativos, no deberían ser obligatorios.
  • La programación / CS requiere una capacidad de pensamiento abstracto que no se desarrolla hasta que los niños alcanzan los 12 o 13 años de edad. Por lo tanto, si vamos a exigir CS, a diferencia de la alfabetización informática, no debería ingresar al plan de estudios hasta al menos la secundaria.
  • Por experiencia, sé que la forma más rápida de desviar a los estudiantes de una asignatura es hacer que sea un requisito frente a una asignatura optativa, por lo que solo debe haber una breve introducción a la CS en los cursos no optativos … digamos una sesión dentro de una matemática o clase de ciencias.
  • La inclusión de CS en el curiculo se justifica por el pragmatismo falso; Está justificado por un argumento económico que es un mito. Escuchamos que hay una grave escasez de trabajadores STEM; los necesitamos más que trabajadores en cualquier otro campo. Sin embargo, al igual que en otras partes de la fuerza laboral de los EE. UU., Que tiene una tasa de participación baja de 40 años, hay muchos trabajadores de STEM inactivos. Para más detalles, vea esta respuesta de Ellie Kesselman: La respuesta de Ellie Kesselman a ¿Los subcontratistas indios resolverán el problema de desempleo juvenil de Estados Unidos?
  • No necesitamos 8 mil millones de programadores; Esto no es a fines de la década de 1970 cuando se requería saber programar para hacer que las computadoras fueran útiles. En todo caso, para cada tarea concebible, tenemos un exceso de software. Para obtener más información, consulte ¿Están los sistemas educativos actuales basados ​​en el taylorismo (que se suponía que convertiría a los trabajadores en autómatas)? y discurso abierto: ¿Qué es el discurso abierto?

Necesitan conocer algunos conceptos básicos, como encender un dispositivo y navegarlo . Sin estos, ni siquiera puedes usar el dispositivo.

En la era de la computadora, esto implicaba un botón de encendido y una larga secuencia de arranque. En la era móvil, este es solo el botón de encendido y el dispositivo simplemente se despierta de la suspensión. Ahora también implica pasar la seguridad la mayor parte del tiempo, lo que implica una contraseña o un gesto. En la era de la computadora, la navegación significaba un teclado y un mouse, además de aprender los matices de un administrador de ventanas O dominar la línea de comandos. En la era móvil, es una pantalla táctil y solo elegir la aplicación que importa en ese momento. La barrera definitivamente ha caído.

Los niños a esta edad no tienen una idea de una forma abstracta como ‘x’. Es a esta edad que los niños deberían estar adquiriendo una comprensión de los números e introducidos en objetos geométricos sólidos como un cono, una esfera y un plano.

El objetivo es que estos niños pequeños comiencen a pensar de manera abstracta. Queremos prepararlos a una edad temprana para imaginar lo que sucede cuando una esfera o un plano se cruza con un cono. Enseñarles programación es una aplicación práctica del pensamiento abstracto.

No necesitan saber cómo codificar. De hecho, es muy poco probable que los maestros estén equipados para enseñarles realmente algo más que las funciones más simples.

Pero esa no es la parte importante de todos modos.

Deben inspirarse para querer aprender a codificar. En un país libre, todos deberían estar expuestos a diversas disciplinas para poder decidir dónde se encuentran sus intereses y qué camino de aprendizaje desean seguir.

Es por eso que estas sesiones de codificación son importantes. En lugar de las clases de programación reales, es la mejor manera para que los niños vean la programación en acción (aunque, en su forma más simple) para decidir si se ajusta a su temperamento.

A partir de ahí, pueden conectarse en línea y usar cualquier cantidad de cursos gratuitos para obtener más información sobre la programación. Algunos simplemente guardan esas primeras experiencias en el fondo de sus mentes hasta que van a la escuela secundaria o la universidad y se les da la oportunidad de tomar clases sobre el tema.

Esto no es del todo diferente de cómo las personas deciden entrar en política o ciencias médicas, o cualquier otra disciplina para el caso. Primero debes estar expuesto a él antes de que puedas amarlo.

No veo ninguna razón para que los niños pequeños programen tampoco. No creo que poder codificar sea equivalente a saber leer y escribir. Creo que esto impulsa el deseo de los políticos de demostrar que están haciendo algo sobre la competitividad nacional en la era de la información.

También creo que las personas que realmente estudian el desarrollo infantil estarían de acuerdo en que las personas, si se les debe enseñar programación, se les enseñará cuando tengan la edad suficiente para pensar de manera abstracta. Por supuesto, las personas a menudo no escuchan a los expertos en desarrollo infantil a menos que estén diciendo que algo grave está mal con los niños.

Para mí, la programación es como el cableado, excepto sin los riesgos. La electricidad es omnipresente y es bueno saber algo al respecto, pero no todo el mundo tiene que saber qué calibre de cable usar, dónde o cómo conectar una caja de conexiones a un conducto.

Los niños de kindergarten y primer grado no necesitan saber programar; la programación segura es importante, eso no significa que todos necesiten aprenderla, y no aprenderla en el jardín de infantes no pondrá a estos niños en una desventaja significativa si luego deciden que quieren aprender cómo programar.

Dicho esto, creo que la educación básica en informática, incluida la programación simple, debería ser necesaria en la educación K-12 (por ejemplo, en la escuela intermedia o secundaria); y se deberían ofrecer clases más avanzadas como asignaturas optativas a los estudiantes interesados.

No estoy seguro de si es posible que un niño de kindergarten aprenda a programar, y realmente no veo el punto de tratar de enseñarles, incluso si pudieran.

Estoy de acuerdo con Marcas Neal, no necesitamos 7 mil millones de programadores, de hecho, no creo que realmente necesitemos más de lo que tenemos en este momento. Creo que hay un problema con el bajo número de buenos desarrolladores, pero no con los desarrolladores en general.

Probablemente prefiera ver una educación mejor y más enfocada en el desarrollo de software (no me hagas llamarlo ingeniería) para niños mayores y adultos jóvenes.

Siendo contraria, creo firmemente que aprender a programar en el jardín de infantes no es un comienzo. Los niños deben aprender a leer y escribir primero, a la antigua usanza. Además, creo que el jardín de infantes no debe usar computadoras en absoluto y el uso de los dispositivos debe posponerse hasta los grados cuarto a sexto.