Si pudieras diseñar un curso de informática como estudiante de secundaria, ¿qué incluirías en el plan de estudios?

Esto es difícil dado que he tomado varias clases de ciencias de la computación, todas las cuales parecían estar diseñadas para servir como una clase introductoria de alguna manera, pero conformaron cinco años del plan de estudios principal de mi programa. (Esto cuenta tres años en la escuela secundaria y dos en la escuela secundaria).

Hasta ahora, he tomado exactamente cinco cursos, centrándome en aplicaciones informáticas, Python básico, HTML / Javascript, Excel / TI / STELLA modelado / operaciones binarias / electrónica y equivalente de Java / AP Computer Science. A pesar de la poca superposición que han tenido estos cursos, cada uno de ellos se ha sentido como una clase introductoria debido a la falta de profundidad del material cubierto y la amplitud del material cubierto en general.

Mi escuela también ofrece varias asignaturas optativas, que se centran en el análisis de datos, modelado, inteligencia artificial (IA), gráficos y diseño de software. Los gráficos y el diseño de software son mucho más abiertos y orientados a proyectos, lo que parece similar a su idea. Sin embargo, creo que como estudiante interesado en aprender material más a fondo, preferiría más opciones similares a la IA que introducen temas poco comunes pero fascinantes y relevantes en informática. Dado que, idealmente, los estudiantes deberían tener alguna base en la programación antes de ingresar a la clase, debería ser un curso intermedio de informática.