Pensamiento computacional: construcción de un programa informático
Al ingresar a la universidad en 2003, estaba ansioso por aprender y por convertirme en maestro. Mi sueño era ser profesor de informática, como los que tenía en la escuela secundaria, y por mi amor por la tecnología. Cambié rápidamente de marcha después de enamorarme de Cálculo y encontrar mi primer curso de codificación en C + no fue algo que realmente logre disfrutar ¡es completamente correcto cambiar de especialidad! En 2018, entré en el ámbito de ser un maestro de ciencias de la computación y seguir abogando para que mis estudiantes participen en la alfabetización y el aprendizaje computacional. Desde mi curso de Geometría hasta AP CS-A, usar la tecnología como herramienta para aprender es algo que espero continuar y espero que mi historia y recursos compartidos puedan ayudar a otros a desarrollar una pasión por la codificación en el aula.
Al comienzo del año escolar 2017-2018, estaba completando el trabajo del curso en una segunda maestría especializada en Tecnología de la Información. Había estado enseñando geometría en la escuela secundaria durante los últimos cinco años en William Penn Senior en York, Pensilvania. Inspirado en mis clases de posgrado, decidí crear algunos proyectos usando el software gratuito de codificación en línea en Scratch.MIT.edu que encontré en Edutopia (Ryder, 2014). Incorporaron la codificación en el aula de matemáticas, específicamente dibujando y nombrando formas y fractales en Geometría. Esta creación de código, y además, probar la Iniciativa Code.org One Hour of Code por primera vez, me llevó por un camino hacia la enseñanza de la informática. Después de registrarme para una clase de One Hour of Code, inmediatamente estuve en la lista de correo electrónico de Code.org. Eso me ayudó a participar con Advanced Placement (AP) Central y el impulso para crear una clase de Principios de Ciencias de la Computación AP dentro de mi escuela.
La escuela había perdido muchos programas que involucran cursos electivos durante períodos difíciles de disturbios financieros dentro del distrito y licencias a maestros que no se consideraban tan importantes como los maestros de contenido básico. Por lo tanto, encontrar una manera de recuperar algo que involucra la instrucción directa con computadoras y el pensamiento computacional detrás de la codificación era una gran necesidad. La Comunidad de Pensilvania también tenía una nueva iniciativa de PAsmart para incorporar más cursos de informática en todo el estado. El camino para agregar más opciones de cursos para estudiantes era claro, así que comencé a planificar con nuestro equipo de orientación para hacer la propuesta del curso, la descripción del catálogo del curso y el programa de estudios para la clase inaugural de Principios de Ciencias de la Computación AP. El consejero vocacional y un subdirector compartieron mi visión para hacer que esto suceda, y también aseguraron los fondos para comprar un carrito de computadora portátil para mi clase para enseñar el curso.
Preparación de verano
Mientras me aseguraba de que el curso se llevará a cabo de la manera correcta, se me dió para asistir a un Instituto de Verano de Principios de Ciencias de la Computación (CSP) de AP, dirigido por AP Central, fueron cinco días en Filadelfia con un AP bien versado Maestro de CSP y una cohorte de otros 20 maestros para apoyarme. Se nos dieron ideas sobre cómo abordar el nuevo contenido en conversiones binarias, pseudocódigo, y por supuesto, cómo abordar la preparación de los estudiantes para completar los componentes Crear tarea y Explorar tarea para el Examen AP que estaban por completar.
Cuando todo el personal regresó a la escuela al comienzo de nuestro Desarrollo profesional de una semana, descubrimos que se contrataron nuevos maestros, incluido un maestro de tecnología y un puesto que se abrió para que un maestro actual de estudios sociales volviera al procesamiento y la computadora aula también. La escuela había comenzado a llevar adelante el camino para que los estudiantes mejoraran su alfabetización informática después de años de no tener cursos que tuvieran un contenido específico.
Facilitando el camino
Cuando comenzó el año escolar 2018-2019, no tenía un soporte para computadora portátil y lo estaba compartiendo con el maestro de Estudios Sociales en el pasillo para mis cursos del 7° y 8° Período. Para mi clase del séptimo período, estábamos usando el soporte para un curso de álgebra STEM del siglo XXI recién creado que trabajó en la resolución de desigualdades lineales y programación lineal utilizando hojas de cálculo de Microsoft Excel. El soporte se utilizó el otro período para los nuevos Principios de Ciencias de la Computación AP (AP CSP). La clase AP CSP se registró en Code.org y comenzó a funcionar sin problemas. El plan de estudios vino con actividades “desconectadas”, actividades de codificación y apoyo para un maestro nuevo en el contenido. Un ex alumno, Taslim Hossain, que tomó el curso y se mudó a la universidad declaró: “¡Estoy realmente agradecido por la clase de Ciencias de la Computación que pude tomar en mi último año de secundaria! No soy un experto en informática o ingeniería informática, pero la capacidad de codificar me ha ayudado en mis esfuerzos por convertirme en ingeniero civil. De hecho, en uno de mis cursos de ingeniería, gané el primer lugar en una competencia de todo el curso al diseñar y codificar un vehículo totalmente autónomo Esto definitivamente no sería posible sin la experiencia de fondo que obtuve de mi clase AP CSP!”
Compartir el soporte de la computadora portátil funcionó por el momento, pero no fue lo ideal. Tener que caminar constantemente de ida y vuelta desde la habitación compartida, y asegurarse de que las computadoras portátiles siempre estuvieran cargadas por el uso prolongado. El salón de clases necesitaba su propio soporte para computadora portátil y lo necesitaba rápido a medida que continuamos el año. Cuando solicité ayuda, el subdirector dio un paso al frente y consiguió 32 computadoras portátiles funcionando y entregadas en pocas semanas. Aparentemente, nuestro distrito había estado comprando más computadoras portátiles para aumentar la cantidad de tecnología en el aula. Todos los cursos de contenido iban a obtener un nuevo carro el próximo año, ya que los introdujeron gradualmente en el edificio durante el verano, pero obtuve mi set temprano. Los estudiantes quedaron impresionados de que tuviéramos nueva tecnología para ayudarlos con su exploración informática. El maestro de educación técnica recién contratado también encontró una gran oportunidad para que nuestro edificio se uniera al programa Amazon Future Engineers y obtuviera más currículo para los cursos de codificación y alfabetización informática. Los cursos serían en su mayoría en línea y vendrían con material didáctico gratuito, involucraría capacitación de maestros, oportunidades de discusión y recursos adicionales de las herramientas de educación en línea de Amazon a través de Edhesive.com.
Crecimiento continuo
El primer año que enseñé Ciencias de la computación fue bastante bueno. Del total de 24 estudiantes, 17 tomaron el examen de colocación avanzada. Cinco estudiantes aprobaron el examen con un 3 o más, y solo dos obtuvieron un puntaje de 1. Un consejero, Bill Goodyear, declaró: “Este programa abrió los ojos de nuestro estudiante para descubrir Ciencias de la Computación. La creación de esta clase fue la creación de un nuevo departamento en la ciudad de York que es tan importante y beneficioso para los estudiantes como el inglés, las matemáticas, las ciencias y los estudios sociales”. Las estadísticas no fueron excelentes, pero los puntajes de aprobación adicionales y la cantidad de estudiantes que tomaron el curso, junto con nuestro equipo de maestros que trajeron otro curso AP en español, nos dieron el décimo Premio Anual de la Lista de Honor Central AP. Esto sorprendió a muchas otras escuelas en nuestro condado que no creían que la escuela urbana local estuviera a la altura (VanAsdalan, 2019).
El segundo año de enseñanza de informática (2019-2020) vio a AP Computer Science A (AP CS-A) agregada a la lista, y cuando los estudiantes interesados en el curso no pudieron incluirlo en su horario, me aseguré de que tuvieran la oportunidad de seguir tomándolo de forma independiente. Actualmente tengo cinco codificadores jóvenes en el curso AP CS-A, y ahora 24 estudiantes en mi AP CSP. El programa ha crecido, agregando más oportunidades de AP, tiempo para aprender a codificar y practicar habilidades de alfabetización informática. Se dice que Lucas tomó el curso AP CS-A porque disfrutó del curso anterior AP CSP y dijo: “Algunos beneficios (al tomar AP CS-A) son: fortalecer mis habilidades de pensamiento crítico, escritura y matemáticas”.
Como equipo de tecnología, también nos han contactado para construir un posible programa de pasantías con una empresa local de robótica. Además de una pasantía de IT dirigida por un estudiante dentro del edificio William Penn SHS. Por supuesto, no puedo decir que hice todo esto solo, y ninguna persona debería tener que soportar el peso de todas estas decisiones. Tenía un equipo de ocho maestros de AP para obtener experiencia, capacitación de un experto increíble, un consejero de mi lado y un subdirector dispuesto a luchar por mí. Ahora hay un departamento de tecnología completo y una Academia STEAM dentro de nuestro edificio comprometida con continuar y construir el programa de ciencias de la computación.
Cuando se les preguntó por qué tomaron mi curso AP y qué beneficios tienen al tomar un curso de informática, muchos de ellos hablaron sobre su futuro y el futuro de nuestra tecnología. En mi curso de AP CSP, Jhosean declaró: “Quería tomar este curso de AP porque creo que esto me ayudará en el futuro, a medida que la tecnología avance, comprenderé los significados y estructuras más profundos que vendrán pronto”. Otro estudiante, dijo Brian, “los beneficios que puedo obtener al tomar un curso de ciencias de la computación es la oportunidad de obtener empleos en una industria en crecimiento”. El razonamiento de Nathaniel fue: “Tomar un curso de informática ofrece una visión más clara de las capacidades de las computadoras. Este curso también es un comienzo para mi futuro”.
Este artículo está disponible y se puede acceder a él en inglés aquí.
Ryder, D. (2014). Easy Projects to Get Started With Scratch: Drawing 2-D Shapes. Retrieved from https://www.edutopia.org/blog/scratch-programming-drawing-2d-shapes-dylan-ryder.
Ryder, D. (2014). Intermediate Level Projects with Scratch: Random Shapes on Demand. Retrieved from https://www.edutopia.org/blog/scratch-programming-intermediate-proiects-dylan-ryder.
Ryder, D. (2014). Advanced Level Projects with Scratch: Fun with Fractals. Retrieved from https://www.edutopia.org/blog/scratch-programming-intermediate-proiects-dylan-ryder.
VanAdasan, L. (2019) Surprising Results for York County districts on AP Honor Roll. Retrieved from https://www.yorkdispatch.com/story/news/education/2019/12/20/surprising-results-york-county-districts-ap-honor-roll/2675776001/.