¿Crees que las escuelas de los Estados Unidos deberían proporcionar a los estudiantes la opción de tomar un curso en un lenguaje de programación en lugar de en un idioma ‘extranjero’?

No, y si algún educador lo sugiriera ([editar]: porque ambos son “idiomas”), llamaría tonto a esa persona. Los lenguajes de computación y los humanos son dos cosas muy diferentes y enseñarlos tiene dos propósitos diferentes.

Cualquier persona que pueda pensar racionalmente y rigurosamente y que tenga un algoritmo para implementar puede aprender los lenguajes de computación. Es por eso que los que abandonan la escuela secundaria pueden ser estrellas en lugares como Google y Facebook. Con suerte, la programación de aprendizaje le da al alumno una idea de cómo organizar y estructurar los datos y manipularlos de una manera útil.

El lenguaje humano requiere al menos meses de estudio intensivo, pero probablemente años de estudio y / o inmersión en el aula. Algunos requieren un giro importante del pensamiento y el estudio cultural de uno para comunicarse realmente, porque lo que se dice no es lo que se quiere decir (por ejemplo, coreano o japonés). Una de las principales razones por las que se enseña el idioma extranjero en los Estados Unidos es para difundir los horizontes geográficos y culturales y comunicarse con más personas. Esos objetivos no se logran con lenguajes de programación.

¿Se deben enseñar ambos en la escuela? Personalmente, creo que se debe dar cierta exposición a los estudiantes, pero no opero en educación primaria o secundaria. Pero, en cualquier caso, son dos cosas diferentes y ninguna sustituye a la otra.

Por cierto, soy absolutamente malo en el idioma extranjero y nunca aprendí a hablar con fluidez además del inglés, a pesar de los mejores esfuerzos de mis padres coreanos, mis maestros de español o mi esposa taiwanesa. A pesar de eso, no creo que deshacerse de un idioma extranjero sea una buena idea.

Creo que los estudiantes deberían ser alentados a tomar ambos. En el sistema escolar en el que estoy, apenas hay currículum de ciencias de la computación, de hecho, en mi escuela al menos, hay cero. Sin embargo, para obtener el “Maryland Completer” (una de las pocas opciones “completer” que tiene, junto con otras como la agrícola o de negocios) requiere que tome al menos dos años de un idioma extranjero (típicamente español, aunque el francés también es común). Creo que este es uno de los mejores aspectos de mi sistema escolar, aunque desearía que requirieran tres años (después de dos años casi no se sabe nada, al menos el ritmo que se enseña en las escuelas secundarias).

Lo mismo, en mi opinión, debería hacerse con temas de informática, como la programación. Saber cómo las computadoras, las redes, la seguridad y otros temas informáticos es muy valioso, al igual que conocer la programación para principiantes.

Por lo tanto, no propongo una opción de reemplazo, sino que se fomenten ambas habilidades. Con más detalle, recomendaría: tres años de un idioma extranjero, una clase de computación básica (que cubre temas como seguridad básica, redes básicas, los conceptos básicos de los sistemas operativos, etc.) y una clase de programación (probablemente enseñando BASIC, aunque Scratch puede ser mejor, debido a su simplicidad).

Con estas clases, los jóvenes tendrían una conversación cercana en un idioma extranjero, conocerían los conocimientos básicos de informática y algunos programas, ¡me parece bien!

Tener esa opción es parte de lo que está mal en la educación de hoy.

Algunos estudiantes se beneficiarían seriamente de ambos, algunos podrían beneficiarse de uno u otro y hay estudiantes que no se beneficiarán de ninguna de estas opciones.

Hablando en general, sí. Si alguien está realmente inclinado hacia la programación, debería exponerse a ella durante su educación primaria.

Extender eso, de manera genérica, a los “estudiantes” ignora los muchos tipos de aprendices, habilidades, talentos y necesidades que tenemos hoy en día. En lugar de optimizar para algunos casos, realmente deberíamos pensar mucho más en optimizar a las personas en general.

Aprovechar al máximo los atributos que tienen los niños tiene mucho más sentido que tratar de encontrar un subconjunto de cosas que podamos optimizar.

Si. Tomar un idioma extranjero en la escuela secundaria es casi una pérdida de tiempo. Un número cada vez menor de estudiantes sale de la escuela secundaria con la capacidad de conversar en el idioma que estudiaron. Es ridículo. Si un niño está motivado para tomar un lenguaje de computadora, déjelo.

La respuesta es sí. Se desperdicia mucho tiempo en las escuelas en la enseñanza de habilidades a estudiantes poco dispuestos. Los estudiantes probablemente nunca estarán interesados ​​en ninguna aplicación de esas habilidades, ya sea en un trabajo, en un pasatiempo o lo que sea que se les ocurra, lo que significa que no se beneficiarán de aprender estas habilidades. Tener que aprenderlo de todos modos es un castigo cruel e inusual para ellos. Mientras tanto, los estudiantes poco dispuestos agotan la energía de un maestro. Ambos estarían mejor si menos sujetos fueran obligatorios. Por lo tanto, permitir que los estudiantes que no están interesados ​​en idiomas extranjeros aprendan programación de computadoras es lo correcto.

Yo estaría a favor de “además de” en lugar de “en lugar de”.

Incluso mi escuela secundaria, en un páramo rural cultural e intelectual, en la edad oscura antes de las redes, ofreció una clase de informática (BÁSICA en el Modelo III de TRS-80) y una clase de idioma extranjero (español). Me llevé los dos.

Los lenguajes de computadora hacen cosquillas en su cerebro que los idiomas humanos. Entonces te estarías engañando a ti mismo para tomar uno en lugar de un idioma extranjero. Y viceversa.

En la era 1972-1989, aprendí COBOL, RPG, BASIC y una forma elemental de FORTRAN. Hoy, uso latín, francés, español, fragmentos de inglés antiguo y fragmentos de griego clásico con mayor frecuencia y con mayor relevancia que ninguno de ellos. Por lo tanto, diría que no, por favor, no entretenga la noción de sustituir un lenguaje de programación con la exclusión o como sustituto de un lenguaje humanista “real”. ¡Haz ambos!

Mmm no. El estudio y la programación de idiomas extranjeros tienen dos propósitos muy diferentes en el plan de estudios K12, y no creo que uno deba ser sustituido por otro. El estudio del lenguaje está destinado a desarrollar el conocimiento cultural además de las habilidades de comunicación y es una forma comprobada de fortalecer las habilidades cognitivas. La programación no puede hacer ambas cosas.

Dicho esto, estoy totalmente de repensar completamente dicho plan de estudios y ofrecer al menos la opción de tener un plan de estudios centrado en STEM desde K en adelante. Creo que nuestro plan de estudios K12 está anticuado y sirve al estudiante promedio en particular bastante mal.

Combinando un idioma extranjero con un lenguaje de programación Es como pensar que la ciencia política puede reemplazar a la química y la física. Las personas que cometen ese error necesitan más educación en inglés.