¿Qué tipo de educación formal en informática y programación está disponible para estudiantes de secundaria en 2016?

Gracias por la ATA. De lo contrario, no habría leído la información sobre el plan de estudios de la escuela secundaria de la provincia de Ontario en Canadá. Ver https://www.edu.gov.on.ca/eng/cu…. También busqué la lista Trillium | Inicio para la computadora que espera encontrar una lista de libros de texto pero no encuentra precisamente ninguno .

El gobierno de Ontario es famoso por su capacidad de generar bullfeathers. Este documento curricular es especialmente rico en lectura. Lea las primeras 32 páginas para sumergirse en el espíritu de la cosa.

  • Los niños aprenden UML y PERT, además de otras cosas en el mismo curso.
  • Por supuesto, “aprenden a resolver problemas de forma independiente y como parte de un equipo”. (¿No lo hacemos todos hoy en día?)
  • Al mismo tiempo, aprenderán muchas cosas de alrededor de 1972: cascada, trabajo completo.

Me pregunto qué hacen realmente los profesores. ¿Y qué obtienen realmente los estudiantes?

Sería mejor si los estudiantes pudieran omitir esto y espero que las universidades no lo requieran como requisito previo. Digo esto como alguien que ha estado en informática durante aproximadamente cuatro décadas.

Gracias por la A a la A. Realmente enseño en el Reino Unido y el sistema es ligeramente diferente. Los estudiantes pueden asistir a la escuela en la que enseño desde los 11 hasta los 18 años. En los primeros dos años, todos los estudiantes siguen un curso modular que incluye algunas habilidades de CS que incluyen crear juegos en un lenguaje gráfico (scratch), construir circuitos y programarlos usando Arduinos . Desarrollo de algoritmos y representación de datos, por ejemplo, binarios, mapas de bits, etc. y algunas habilidades de TIC, por ejemplo, presentación, hojas de cálculo, procesamiento de textos, gráficos y páginas web simples. A partir de los 13 años comienzan a prepararse para sus exámenes públicos, lo que significa que pueden elegir asignaturas. En este punto, todos los estudiantes siguen un currículo básico de alfabetización de TI de nivel 2 que implica el uso efectivo de aplicaciones de estilo de oficina y hay opciones para tomar un curso de TIC que incluye gráficos y diseño web, así como bases de datos y hojas de cálculo más complejas, incluido el uso de macros. También tienen la opción de seguir un curso de informática que implica poder programar de manera competente en un lenguaje basado en texto (usamos python), así como aprender con más detalle sobre la representación de hardware y software de datos de arquitectura von Neuman SQL. Toman estos exámenes a los 16. Algunos estudiantes se van en este punto para seguir aprendizajes, pero la mayoría de los estudiantes que se quedan se preparan para otro conjunto de exámenes públicos que controlan el ingreso a la universidad y aprendizajes de nivel superior. Los estudiantes bajan a entre 3 y 5 asignaturas y ofrecemos cursos de informática y tecnología informática. Los estudiantes de ciencias de la computación estudian Python con más profundidad y lenguajes adicionales C, C ++ Java dependiendo de su elección de proyecto y, además, una variedad de temas de CS que incluyen puertas lógicas hasta chanclas y sumadores de leyes demorgans. Fetch ejecuta la arquitectura de Harvard. Máquinas de estado finito y Turing, gráficos, árboles, pilas, colas, algoritmos, algunos de los cuales son redes TCPIP bastante complejas, etc.
El curso de tecnología informática incluye cómo ensamblar físicamente una prueba de computadora para solucionar problemas de configuración del sistema operativo y el software. cómo diseñar una red, configurarla y administrarla. También diseño web con bases de datos y scripts del lado del servidor, así como del lado del cliente. También seguridad y gestión de la información
Algunos estudiantes optan por hacer uno de estos cursos y un pequeño número hace ambos.

En mi distrito escolar, en realidad no es tan malo y probablemente te prepare bien para un título de CS o EE en la universidad.

Mi distrito escolar tiene 5 escuelas secundarias, y todas tienen diferentes programas. Sin embargo, tienen cierta consistencia, especialmente en los niveles inferiores. Los cursos ofrecidos son:

  • Introducción al diseño web (HTML, CSS y JaveScript. Este realmente no cuenta.
  • Introducción a la programación (principalmente Java; no se requiere para avanzar)
  • Java (¿Quién programa más Java?)
  • Java avanzado
  • Informática AP (con los dos cursos de Java como requisitos previos; curso de 2 años)

Estas son las únicas clases que se ofrecen en todas las escuelas secundarias de mi distrito. Solo están en Java. No hay otros lenguajes de programación que se enseñen en este momento a mi leal saber y entender, sin embargo, las clases de C ++ supuestamente han estado trabajando. No lo sabré con seguridad hasta que publiquen la guía de programación para el año escolar 2016-2017 en 2 semanas.

Además, una de las escuelas secundarias (y con suerte la mía también después del lanzamiento de la guía) ofrece IB Computer Science, con los mismos requisitos previos que AP Computer Science. La diferencia es que tienes que hacer diferentes proyectos y tomar ciertos exámenes para ello. También puede formar parte de su diploma IB, que es un programa de diploma internacional mucho más riguroso para estudiantes de secundaria. Algunas de las escuelas también ofrecen tecnología de la información en una sociedad global.

Por lo tanto, la educación CS puede no ser excelente, pero probablemente sea mucho mejor que la de la mayoría de las escuelas secundarias del país. Al menos están enseñando las habilidades de pensamiento crítico y el proceso de pensamiento sistemático que se necesita para tener éxito en el área de CS. Se necesita hacer más, especialmente en los niveles educativos más bajos (primaria y secundaria), pero se está preparando el terreno y en 3-4 años podría pasar fácilmente a idiomas más útiles y a niveles más bajos.

Las escuelas variarán no solo en la calidad y variedad de clases, sino también en la cantidad de cupos disponibles para las clases de informática.

Mi escuela ofrece clases de diseño de juegos, diseño web y software básico de oficina. Probablemente no te va a conseguir un trabajo, pero para los estudiantes emprendedores, podrían ser capaces de convertirlo en algo. En los últimos años, los estudiantes han tomado clases de reparación de computadoras, redes y clases de arte computacional (música, medios, etc.).

Dicho esto, la mayoría del trabajo que los estudiantes realizan en las computadoras se realiza como un subconjunto de habilidades en otras clases. Los estudiantes aprenden a hacer investigación en computadoras en varias clases. También aprenden varias aplicaciones web en línea, además de que se dedica una gran cantidad de tiempo a la computación en la nube.