Mi respuesta se limita al sistema educativo estadounidense, aunque imagino que encontrarías lo mismo en muchos otros países.
Barreras clave que he encontrado:
- Falta de prioridad estratégica: las clases de CS y programación generalmente se consideran “electivas” y, por lo tanto, se les da un nivel de prioridad más bajo en comparación con los requisitos académicos básicos (como álgebra o inglés). Este tipo de priorización generalmente no es una decisión que se pueda tomar a nivel escolar; la mayoría (si no todos) los estados de EE. UU. Tienen requisitos de graduación establecidos a nivel estatal. En aquellos estados que requieren cierta educación en computación como requisito de graduación, el nivel se establece muy bajo, de tal manera que los estudiantes puedan cumplir con su requisito de “computadora” tomando una clase de mecanografía o aprendiendo cómo usar una hoja de cálculo.
- Falta de interés de los estudiantes : la mayoría de las escuelas secundarias públicas necesitan reunir al menos 15 estudiantes para un curso electivo para que sea una oferta rentable. Si bien la mayoría de las asignaturas optativas son cursos relativamente fáciles, los estudiantes perciben que el CS es difícil. CS también se percibe como un “club de niños”: alrededor del 80% de los estudiantes de CS de secundaria en los Estados Unidos hoy son niños.
- Falta de maestros calificados: dado que es una asignatura optativa y la demanda de estudiantes es baja, la mayoría de las escuelas no pueden darse el lujo de contratar a un maestro especialista en CS. Entonces, si van a agregar un curso de CS, a menudo lo impartirá un maestro de matemáticas, un maestro de física o alguien más en un departamento académico central cuyo trabajo real es enseñar algún otro curso, pero sabe lo suficiente sobre computadoras para enseñar algo de CS también. A menudo, esa persona aprendió a programar en la universidad y no necesariamente está al día con las tendencias actuales. Y a diferencia de (por ejemplo) un nuevo maestro de inglés que intenta descubrir cómo enseñar Hamlet , no podrán pedirle a nadie más en la escuela consejos sobre cómo encontrar recursos, desarrollar el plan de estudios, evaluar la comprensión de los estudiantes, etc.
Hay muchas grandes fundaciones industriales, instituciones educativas y grupos de defensa que trabajan para eliminar estas barreras, pero ese es el estado actual.
- ¿Cómo se beneficiaría la educación pública si la enseñanza no fuera una profesión? ¿Debería tratarse la enseñanza como otros deberes cívicos?
- ¿Por qué las escuelas con niños más pobres tienden a ser más violentas y tienen más intimidación?
- ¿Cuáles son algunos pasajes controvertidos de los libros de texto utilizados actualmente en el sistema de escuelas públicas de Texas?
- ¿Qué argumentos racionales y no represivos debo usar contra una demanda sincera de una “sala de oración” en una universidad que carece de muchas cosas que, para mí, son mucho más importantes como una sala de enfermería y la oficina de un psiquiatra?
- ¿Por qué muchos conservadores albergan tal desdén por cualquier sistema educativo formal en los Estados Unidos que a menudo se refiere a él como “adoctrinamiento liberal”?