¿Debería la informática ser una parte obligatoria del plan de estudios de la escuela secundaria?

La respuesta depende del horizonte temporal y también de cómo se define “informática”. La pregunta es discutible a corto plazo. A la larga, el pensamiento computacional y la alfabetización digital serán obligatorios, aunque tal vez integrados en otros campos o introducidos antes, antes de la escuela secundaria.

A corto plazo: las escuelas tendrían que ofrecer cursos de informática antes de exigir que los estudiantes lo estudien.

Antes de responder a esta pregunta, primero debe preguntarse si las escuelas realmente pueden enseñar ciencias de la computación. Hoy en día, la mayoría de las escuelas secundarias no enseñan ciencias de la computación, no tienen un maestro de ciencias de la computación, por lo que exigir que cada estudiante aprenda un campo que ni siquiera se ofrece es una tontería. Afortunadamente, las escuelas en los Estados Unidos ahora están tomando medidas para ofrecer ciencias de la computación. Y el 56% de los maestros creen que la informática debería ser obligatoria para todos los estudiantes. [1] Y con Code.org capacitando a decenas de miles de nuevos maestros de CS por año, hacer que la informática sea obligatoria puede ser posible en menos de una década.

A largo plazo: las partes de ciencias de la computación (pensamiento computacional y alfabetización digital) serán un aprendizaje obligatorio, comenzando en los grados K-8.

El pensamiento computacional, que es la lógica, el pensamiento algorítmico y los aspectos de resolución de problemas de la informática, proporciona una columna vertebral analítica que es útil para cada estudiante, en cualquier carrera. Las escuelas enseñan matemáticas a los estudiantes independientemente de si quieren convertirse en matemáticos, porque es fundamental . Lo mismo es cierto de la informática. Considere, a nivel universitario, la informática satisface los requisitos de graduación para el 95% de los títulos de licenciatura. [2]

Alfabetización digital: comprender cosas como qué es la “nube”, qué son las “cookies” o cómo funciona el “cifrado”: son útiles para todos los estudiantes, independientemente de si quieren convertirse en abogados, médicos o codificadores. . Son tan fundamentales como aprender sobre la fotosíntesis, el sistema digestivo u otros temas que uno aprende en las clases de ciencias de la escuela secundaria.

Los aspectos de codificación de la informática (aprender la sintaxis de un lenguaje de programación específico como C ++, Java o Python) es menos probable que la experiencia sintáctica en un lenguaje resista la verdadera prueba del tiempo. Es improbable que el lenguaje de programación que aprende en la escuela secundaria sea popular 10 años después, y es difícil argumentar que se debe exigir a cada estudiante que aprenda un solo idioma. Sin embargo, enseñar un lenguaje de codificación a menudo es necesario para enseñar el pensamiento computacional o el diseño de algoritmos, por lo que es una parte clave de la mayoría de la educación en CS.

El sistema educativo de los Estados Unidos está cambiando rápidamente para ampliar el acceso a la CS e incluso para exigirlo en muchas regiones.

En muchos estados de EE. UU. (Por ejemplo, Arkansas, Virginia, Indiana), el pensamiento computacional y la alfabetización digital ya se han integrado en los estándares obligatorios de aprendizaje para los estudiantes de K-8. En estos estados, los aspectos fundamentales más importantes de este campo se enseñarán a cada estudiante incluso antes de ingresar a la escuela secundaria. Cuando los estudiantes reciben esa formación en la escuela primaria, pueden decidir por sí mismos si quieren tomar un curso de programación más profundo en la escuela secundaria.

En Code.org, no abogamos por hacer que la informática sea obligatoria en la escuela secundaria. Abogamos por la integración de aspectos de la misma en la escuela primaria (grados K-8). Pero también apoyamos a los ambiciosos distritos escolares (como Chicago y Oakland) que ya han decidido convertirlo en un curso obligatorio de escuela secundaria.

Notas al pie

[1] Google for Education: Investigación en informática

[2] Los datos de la UC confirman que la informática es fundamental

No, la informática no necesita ser una parte obligatoria de la escuela secundaria. Hay muchos beneficios de tomar clases de informática, pero la mayoría de ellos se pueden lograr de otras maneras.

Estoy en la minoría de los jóvenes tecnólogos de moda en esto. Los principales argumentos a favor de que cada estudiante tome ciencias de la computación son:

  • Es importante comprender la tecnología en el mundo de hoy. Eso es cierto, pero los estudiantes ya lo están haciendo a través de otros métodos. “Comprender” puede significar cosas diferentes. Hay “entender cómo usar la tecnología”, que la gran mayoría de los estudiantes de secundaria ya están recibiendo a través de amigos e Internet (piense: ¿pediría ayuda a un estudiante de secundaria o de 40 años con su teléfono inteligente?). Luego está “comprender el potencial de la tecnología”: ¿cómo puede la tecnología ayudar a una organización local sin fines de lucro o problemas ambientales? Este tipo de intuición generalmente se construye mediante el uso de productos tecnológicos existentes, que los estudiantes de secundaria ya están haciendo. Finalmente, está el “futuro de la tecnología”: ¿qué tipo de problemas resolverá la IA frente a la que creará? ¿Cómo es un mundo de automatización? Estos son temas de discusión increíbles en una clase de CS, pero incluso podrían ser más adecuados para estudios sociales, filosofía u otras materias similares.
  • Lógica y habilidades para resolver problemas. Estoy completamente de acuerdo en que estas habilidades son absolutamente cruciales. Desarrollar estas habilidades es realmente el objetivo principal de cualquier clase de CS de secundaria. También creo que es posible desarrollar estas habilidades en otras materias, especialmente matemáticas. Es cierto que las clases de matemáticas a menudo se imparten simplemente memorizando fórmulas y luego ingresando números, lo que realmente no desarrolla habilidades para resolver problemas. Pero esto también ocurre en algunas clases de CS, y de todos modos sería más frecuente si CS fuera obligatorio. En un mundo ideal, las clases de matemáticas y otras clases deberían enseñar estas valiosas habilidades para resolver problemas, al mismo tiempo que enseñan habilidades (por ejemplo, además) que son realmente útiles en la vida cotidiana.
  • Exposición como posible carrera. Es cierto que hay un número creciente de empleos de CS, y estos trabajos tienden a ser bien remunerados, flexibles y útiles para la movilidad socioeconómica. También hay un gran potencial para que la tecnología mejore nuestras vidas, y se necesitarán muchas perspectivas diversas para que eso suceda. La CS obligatoria proporcionaría la exposición para inspirar a más y más diversos estudiantes a seguir estos campos. Pero, no hacemos de “Enfermería” una clase obligatoria porque hay una escasez generalizada de enfermería; o “Financiar” una clase obligatoria porque es un trabajo bien remunerado. Deberíamos alentar a los estudiantes a que consideren la CS como una carrera, pero eso a menudo proviene de los programas existentes que las escuelas secundarias han implementado, como clases de “asesoramiento” y observación del trabajo.

Nuestros estudiantes tienen una cantidad de tiempo limitada, así como intereses personalizados, por lo que debe haber una barra muy alta para agregar una clase obligatoria para cada estudiante de secundaria. La informática simplemente no cumple con ese estándar.

Dicho esto, creo que tomar una clase de informática es estrictamente beneficioso para cada estudiante de secundaria. Esta clase enseña habilidades para resolver problemas, pensamiento crítico, creatividad, habilidades para desarrollar el carácter como la perseverancia y más. Por lo menos, cada estudiante debería tener la oportunidad de tomar una asignatura optativa de ciencias de la computación, lo cual no es cierto hoy en día (solo ~ 25% de las escuelas secundarias ofrecen CS). En lugar de obligar a cada alumno a tomar la misma clase, deberíamos centrarnos en brindar la oportunidad de hacerlo a cada alumno y luego guiarlos hacia la elección personal correcta.

La pregunta más relevante no es si la CS debería ser parte del plan de estudios de la escuela, sino cómo encontrar y capacitar a las personas para que enseñen el material en las escuelas secundarias (públicas) de todo el país.

Obviamente, las personas están motivadas por algo más que ingresos, pero es difícil encontrar suficientes personas que tengan una buena intuición con la informática para hacer que la CS sea un requisito a nivel estatal o del condado, cuando esas mismas personas podrían trabajar en la industria y obtener compensado a una tasa mucho mayor.

Aparentemente, no hay mucha infraestructura nacional para capacitar a los docentes de CS de nivel de grado, lo que probablemente sea una consecuencia de que no haya estándares ampliamente reconocidos y formalizados para el campo.

Si está interesado en esta pregunta, esté atento a la ciudad de Nueva York, que exigirá la instrucción CS en las escuelas secundarias públicas de la ciudad para 2025. Como señala este artículo del New York Times de 2015 (énfasis mío):

Alcanzar esa meta presentará grandes desafíos, principalmente en la capacitación de suficientes maestros. No hay certificación estatal de maestros en ciencias de la computación, y no hay una cartera de maestros de ciencias de la computación que salgan de la universidad. Actualmente, menos del 10 por ciento de las escuelas de la ciudad ofrecen alguna forma de educación en ciencias de la computación, y solo el 1 por ciento de los estudiantes la reciben, según estimaciones del Departamento de Educación de la ciudad.

… Al menos otras dos ciudades estadounidenses se han comprometido recientemente a ofrecer ciencias de la computación a todos sus estudiantes. Chicago ha ido más lejos, comprometiéndose a hacer de un curso de ciencias de la computación de un año un requisito de graduación de la escuela secundaria para 2018 … La Junta de Educación de San Francisco votó en junio para ofrecerlo desde prekindergarten hasta la escuela secundaria, y hacerlo obligatorio hasta el octavo grado.

El aprendizaje en línea es una forma de solucionar este problema a nivel nacional.

Definitivamente no.

Me he vuelto loco en este tema muchas veces, pero ahora, como estudiante de secundaria, mi respuesta es definitivamente no.

Aquí está el problema: desea proporcionar una clase que sea útil para varias personas, pero que nunca sea útil para un anexo de ellas en toda su vida. Prefiero un sistema en el que los estudiantes puedan elegir su plan de estudios en función de lo que quieran tomar, por supuesto, con algunas pautas básicas.

  • 4 años de inglés para que se pueda obtener la alfabetización adecuada. Sin embargo, el aprendizaje debe ocurrir y se deben introducir nuevos conceptos cada año.
  • 2 años de lengua extranjera. Debería poder probar esto si lo desea o cumplirlo a través de programas de estudio en el extranjero, pero es para asegurar una base de comunicación en más de un idioma.
  • Algo de matemática común al menos a través de Álgebra 1 y Geometría
  • Un curso de historia de los Estados Unidos y un curso de Geografía; algunas personas pueden requerir un curso del gobierno aquí también, lo cual está bien.
  • Alguna base científica con al menos biología, química y salud
  • Alguna forma de bellas artes

Después de eso, los estudiantes deberían poder elegir. Si quieren tomar conocimientos financieros, programación de computadoras o leyes prácticas; clases que serán aplicables más adelante en la vida, eso está bien. Si quieren tomar Pre-Med, Pre-Engineering u otro curso pre-carrera, está bien. Si solo quieren divertirse, tal vez tomar algunas clases de arte o si quieren doble bloqueo en matemáticas o ciencias, eso está bien. El problema surge cuando obligas a los estudiantes a tomar clases que no les interesa tomar y no les das un conocimiento común. Las clases como la programación de computadoras y la educación financiera enseñan habilidades y habilidades que siempre se pueden lograr contratando para que las haga por usted. No es responsabilidad de la escuela enseñar a los estudiantes estas habilidades, pero si el estudiante quiere aprenderlas, debería estar disponible.

Creo que alguna forma de alfabetización de código funcional y alfabetización de algoritmos debería ser parte del currículo de la escuela secundaria.

Sin embargo, diría que lo que estoy pensando aquí es algo muy básico, mucho más básico que lo que implica la “informática”, y mucho más básico de lo que piensan la mayoría de las personas que responderán a esta pregunta. Los planes de estudio de la escuela secundaria ya están empaquetados tal como están. Además, contratar maestros calificados, al menos en las escuelas públicas estadounidenses, es un camino difícil de seguir.