Imagina entrar a un aula rebosante de actividad. El profesor va de mesa en mesa. Los alumnos trabajan con ahínco en dispositivos, programando, probando programas o mecanismos y tomando notas. De vez en cuando oirás vítores de éxito o suspiros de decepción al volver a empezar.
Este escenario abarca la programación en el contexto del aprendizaje basado en proyectos. Esta práctica educativa demuestra ser más que una tendencia pasajera en la educación, popular hoy pero olvidada mañana. El aprendizaje basado en proyectos (ABP) y la programación probablemente llegarán para quedarse, ya que ambos han demostrado ventajas en la preparación de los estudiantes para el futuro. Carreras STEMCon esto en mente, veamos los beneficios de la educación en codificación dentro de un enfoque basado en proyectos.
Descripción general del aprendizaje basado en proyectos
El aprendizaje basado en proyectos permite a los estudiantes elegir un problema del mundo real como foco de su investigación y exploración. Este problema se relaciona con sus intereses y/o su vida cotidiana, lo que fomenta su participación. Por esta misma razón, componentes primarios El aprendizaje basado en proyectos hace que los estudiantes sean más responsables de las habilidades y los conocimientos que adquieren a lo largo del proyecto.
Otros rasgos que encontrarás en el aula basada en proyectos incluyen:
- Un enfoque interdisciplinario: se involucran diversas materias académicas
- Rigor: los desafíos del proyecto van más allá de la memorización y la repetición
- Un proceso centrado en el estudiante: los estudiantes impulsan la dirección del proyecto mientras el profesor asume un papel más directivo.
En general, el proyecto, la investigación y las tareas relacionadas conforman la práctica y evaluación de instrucción guiada por el estudiante. Por ello, la programación encajaría perfectamente en este enfoque de aula, que analizaremos más adelante.
Alejándose de la “instrucción tradicional”
Una ventaja del ABP es que lo distingue de los métodos de enseñanza tradicionales. Inmediatamente notarás la diferencia entre el aprendizaje basado en proyectos y las prácticas docentes tradicionales. En el aula tradicional, la mayoría de las veces, el profesor imparte instrucción y realiza prácticas con toda la clase. A partir de ahí, los alumnos empiezan gradualmente a trabajar de forma individual o en grupos, mientras el profesor recorre el aula y responde preguntas.
En contraste con ese escenario, el aprendizaje basado en proyectos está más orientado al estudiante, pero aún se encuentra en un entorno estructurado. Esto se debe a que los estudiantes deben plantear un problema (relacionado con la pregunta esencial planteada por el profesor) que guiará la dirección de su proyecto a lo largo del trimestre. Aquí es donde la programación entra en juego. Los estudiantes pueden aprender un lenguaje de programación, y su práctica con ese lenguaje sería un componente fundamental del proyecto. A partir de entonces, serán responsables de ciertos criterios durante cada fase. Por lo tanto, el aprendizaje está más centrado en el estudiante, y el profesor asume un rol más directivo y orientador.
Más allá de la prueba unitaria
El aula tradicional también tiende a centrarse más en la evaluación al final del periodo de calificación (durante el cual los estudiantes reciben instrucción sobre un conjunto de estándares). El aprendizaje basado en proyectos, por otro lado, se presta más a la exploración continua y la búsqueda de soluciones. Esto se traduce en evaluaciones integradas en el proyecto. Básicamente, se trata de un proceso continuo que consiste en cuestionarios cortos o presentaciones breves a lo largo del proyecto. Con este método, los docentes pueden obtener una visión general del progreso de los estudiantes.
Mejor aún, descubrirás que el aprendizaje basado en proyectos, especialmente cuando implica programación, suele culminar en un producto final que los estudiantes podrán usar en el futuro. Este puede ser una invención, un portafolio o los resultados de una investigación útil, capturados en video, una presentación de diapositivas u otro medio digital, en lugar de un simple examen.
La conexión entre la educación en codificación y el aprendizaje basado en proyectos
Aprendiendo a utilizar una lenguaje de codificación Su aplicación a diferentes tareas se integra a la perfección con el aprendizaje basado en proyectos. De hecho, los estudiantes pueden pensar en muchas preguntas o problemas que pueden abordarse mediante el uso de la tecnología. Por ejemplo, muchos proyectos implican el análisis de datos y una ayuda visual para presentarlos. Por lo tanto, los estudiantes pueden escribir código para ambas tareas o diseñar un programa que las realice. En resumen, los estudiantes pueden diseñar o programar prácticamente cualquier cosa que imaginen cuando se les presenta un problema específico que resolver y tienen la libertad de usar la codificación para encontrar las respuestas.
Beneficios de la educación en codificación en el aula basada en proyectos
Se puede esperar que los estudiantes obtengan muchas ventajas de la formación en programación basada en proyectos. En lugar de simplemente ver ejemplos de lenguajes de programación de forma pasiva, los estudiantes escriben código activamente para obtener soluciones. Como verás a continuación, esta metodología educativa ofrece aún más ventajas.
Mayor motivación estudiantil
Quizás no les sorprenda ver a los estudiantes entrar al aula de proyectos con entusiasmo por empezar. Para empezar, eligen el problema que desean resolver. Como ya hemos mencionado, desean invertir más tiempo y energía en su proyecto cuando la solución se relaciona con su mundo. Por esta razón, el ABP influye positivamente en la actitud general de los estudiantes hacia su trabajo.
Retroalimentación inmediata
La configuración básica del proyecto, al combinarse con la programación, también proporciona retroalimentación más rápida, lo que facilita que los estudiantes adapten su investigación y la comprobación de hipótesis. En consecuencia, se eliminan las conjeturas en la situación de aprendizaje y se permite una exploración más profunda por parte de los estudiantes. A medida que exploran e inventan posibles soluciones, los estudiantes reciben retroalimentación de inmediato. De esta manera, descubren de inmediato si su programación fue eficaz o si necesitan rehacer sus pasos.
Dominio más rápido de las habilidades
Debido a los beneficios de la motivación y la retroalimentación inmediata, los estudiantes tienden a aprender habilidades y aplicaciones teóricas a un ritmo constante. Al adoptar un enfoque innovador y enfoque de resolución de problemas En su proyecto, los estudiantes adquieren más práctica con la programación, ya que parte del proceso implica crear, probar, resolver problemas (o realizar cambios) y volver a probar. Por consiguiente, esta rigurosa forma de aprender y practicar, que imita un trabajo real, facilita que el estudiante adquiera y retenga toda la información relacionada con la programación.
Mejorar la retención de conceptos y habilidades
En consecuencia, la práctica de la programación que imita una situación laboral facilita que los estudiantes adquieran todas las habilidades relacionadas con la codificación. Asimismo, los estudiantes retienen lo aprendido mediante el proceso continuo de indagación y la aplicación de los lenguajes y teorías de codificación recién adquiridos. En esencia, se busca que los estudiantes adquieran habilidades y conocimientos que no solo recordarán, sino que también podrán aplicar a otros cursos e incluso a su futura carrera profesional.
Más oportunidades para tomar decisiones
Otra razón por la que los estudiantes adquieren y retienen conocimientos con mayor eficacia radica en las numerosas oportunidades que tienen para tomar decisiones. Como hemos visto, la instrucción tradicional implica el estudio de numerosos datos, teoría, etc., que generalmente culminan en un examen, un ensayo o un proyecto final. El aprendizaje basado en proyectos, en cambio, implica cuestionamiento de alto nivel, investigación y, en este caso, la aplicación directa de habilidades de programación para alcanzar un objetivo y resolver un problema complejo.
En otras palabras, los estudiantes no reciben las respuestas con antelación, y los profesores no están enseñando para un examen. Existen diferentes vías para resolver los problemas relacionados con la misma pregunta esencial. Por lo tanto, los estudiantes deben elegir qué perspectiva adoptar, qué lenguaje de programación funciona mejor, etc.
Esfuerzo de equipo
Los beneficios de la educación en codificación también incluyen colaboración, que es otro aspecto importante del aprendizaje basado en proyectos. Sin embargo, esta forma de aprendizaje cooperativo va más allá de tener un pequeño número de estudiantes trabajando en una tarea de investigación dividida en tres o cuatro partes iguales. De hecho, cada estudiante desempeña un papel vital en el éxito del proyecto. Por lo tanto, cada estudiante tiene la misma responsabilidad por su trabajo que el resto del grupo. En otras palabras, es casi imposible que toda la carga recaiga en una o dos personas. De hecho, se observará una dinámica similar en una situación laboral real, especialmente cuando se trata de programación. Además, el rol de cada estudiante tiende a ajustarse mejor a sus talentos únicos. Cada persona tiene algo que aportar al proyecto, y su contribución ayuda a lograr el objetivo común del grupo. Como se mencionó anteriormente, todos pueden ayudar a codificar el programa, y algunos miembros pueden revisarlo mientras otros lo prueban. Una vez finalizadas las pruebas, todos participan en la reflexión.
Preparación útil para futuros estudios y carreras profesionales
Y uno de los mayores beneficios es el producto final. Al final del trimestre, cada estudiante recibe la documentación de su proyecto. Algunos ejemplos incluyen un portafolio, un medio digital o un prototipo, junto con un manual escrito. Recopilar datos y otra información en cualquiera de estos formatos les brinda la oportunidad de aprender una habilidad práctica que les permitiría presentar un plano, un archivo, un dossier o cualquier otro recurso con sus ideas y trabajo. En cualquier caso, tener un producto final de este tipo ayudará a los estudiantes a prepararse para los próximos pasos de su educación y, en última instancia, para sus carreras profesionales.
Cómo empezar con el aprendizaje basado en proyectos
Si te preguntas cómo implementar el aprendizaje basado en proyectos, probablemente te espera un proceso largo. Sin embargo, los resultados valen la pena.
Para empezar, el profesor podría impartir clases sobre procedimientos de clase o de laboratorio para familiarizar a los estudiantes con todos los dispositivos y equipos necesarios. Además, se espera que los profesores revisen las habilidades de investigación y el método científico hasta cierto punto. Asimismo, será necesaria la instrucción o revisión de lenguajes de programación.
Básicamente, lo que verás al comienzo del año escolar es al profesor preparando a los estudiantes para embarcarse en una aventura en la investigación, probando prototipos, probando programas, cualquier descubrimiento y resultado que surja de su arduo trabajo.
Otra parte de la preparación consiste en presentarles a los estudiantes la pregunta esencial, que consiste en un tema y problema general que abordarán a lo largo de su proyecto. Ejemplos de preguntas esenciales son:
- ¿Podemos crear combustibles alternativos?
- ¿Cómo evitamos que los océanos se contaminen?
- ¿Los humanos necesitan todas las especies animales para sobrevivir?
A partir de ahí comienza la lluvia de ideas.
Desafíos (y soluciones) del aprendizaje basado en proyectos
Por otra parte, su distrito escolar local podría encontrar algunos obstáculos al incorporar el aprendizaje basado en proyectos y la programación en el currículo. Sin embargo, maestros, padres y funcionarios del distrito pueden aportar soluciones para brindar una instrucción excelente a todos los estudiantes. Aquí hay algunos ejemplos.
Una actitud reticente hacia el cambio
Independientemente de si se requiere o no instrucción de programación, algunos docentes o incluso miembros de la administración podrían sentirse nerviosos al cambiar de la instrucción tradicional al aprendizaje basado en proyectos. Casi no se les puede culpar, ya que esta metodología requiere tiempo, recursos y, muy probablemente, desarrollo profesional para el personal escolar.
En este caso, esos problemas potenciales se convierten en oportunidades potenciales tanto para los profesores como para los estudiantes. Desarrollo profesionalPor ejemplo, no es necesario quitarle tiempo al aula. Los compañeros pueden impartir el curso en equipo o colaborar en la planificación del proyecto, lo que permite a quienes tienen menos experiencia aprender nuevas estrategias.
Otra solución consiste en que los profesores observen el aula de ABP en acción. Observar a los expertos en ABP también les ayuda a comprender cómo funciona el aprendizaje basado en proyectos y les permite plantear preguntas. Así, pueden considerar cómo adaptar este método a su propia enseñanza. Además, verían cómo la instrucción con programación proporciona una mayor estructura al curso.
Dificultad para evaluar y medir el progreso de los estudiantes
Además, el personal escolar y los padres podrían preguntarse cómo serían los exámenes y pruebas. Es comprensible.
Una respuesta se relaciona con el hecho de que la programación está involucrada en múltiples facetas del proyecto. Por lo tanto, la calidad del código escrito por los estudiantes y la resolución de problemas sirven como una forma de evaluación. Además, los profesores pueden programar periódicamente exámenes, presentaciones, revisiones de portafolios o cualquier otra evaluación que mida el progreso y las habilidades de los estudiantes.
Distracción del aprendizaje real
Del mismo modo, no serías el único si te preocupara la naturaleza colaborativa pero independiente del aprendizaje basado en proyectos. Con estudiantes trabajando en grupos, la situación podría parecer caótica. Sin embargo, cada estudiante ya tiene su rol definido, y al ser la programación parte de la ecuación (sin doble sentido), cada miembro del grupo debe hacer su parte (es decir, escribir, revisar, probar y sugerir cambios). Al igual que en un trabajo real, si uno o dos miembros del grupo no participan plenamente en la creación de un prototipo, la creación del grupo no funcionará.
Otra estrategia que resuelve este problema incluye una sesión informativa diaria donde los estudiantes responden las preguntas de sondeo del docente y documentan su trabajo en una lista de verificación.
Ejemplos de proyectos
Un ejemplo que combina los beneficios de la educación en codificación con el aprendizaje basado en proyectos implica el diseño de un juego en el que los personajes realizan una limpieza virtual de un hábitat específico.
Asimismo, los estudiantes pueden usar Python o Java para crear juegos con una trama con finales alternativos. La historia y los dilemas de los personajes giran en torno a la pregunta esencial planteada al inicio del trimestre.
En otro caso, si la pregunta esencial se relaciona con el cambio climático, los estudiantes pueden crear un código que ayude a recopilar datos asociados con los patrones climáticos. A partir de ahí, pueden diseñar infografías para presentar sus hallazgos y conclusiones.
Los estudiantes mayores también pueden crear una aplicación que enseñe lectoescritura o matemáticas a los más pequeños mediante juegos. Una de las funciones de la aplicación también permite a los usuarios seguir su progreso.
Conclusiones clave
Gracias a los avances tecnológicos, podemos esperar que los estudiantes aprovechen más los beneficios de la formación en programación, especialmente en un aula de aprendizaje basado en proyectos. Esta oportunidad también beneficia tanto a estudiantes como a docentes en términos de colaboración. Los estudiantes, por supuesto, formarían equipos para completar sus proyectos, adquiriendo así las habilidades interpersonales junto con la programación. Los docentes, a su vez, también pueden trabajar de forma cooperativa en la fase de planificación de un proyecto o uniendo fuerzas en el aula. Una vez más, la creatividad, el trabajo en equipo y la innovación prevalecen.