Codifica tus movimientos
Codificación sin conexión: Usa el pseudocódigo para escribir un programa para bailar.
Descripción general
- Esta es una sesión de codificación sin conexión diseñada para el aprendizaje híbrido. Para esta sesión no necesitas un set SPIKE™ Prime de LEGO® Education, ladrillos LEGO ni software.
- En esta sesión, los estudiantes escribirán un pseudocódigo que indique cómo realizar un movimiento de baile. Comunicarán su pseudocódigo a un compañero.
Puedes impartir esta sesión:
- Como una sesión introductoria para iniciar la unidad Invenciones caseras
- Antes o después de la sesión de Break Dance, para introducir o reforzar cómo escribir pseudocódigo
- Antes de la sesión de El entrenador para ayudar a sentar las bases para el proyecto abierto al final de la unidad y ampliar el aprendizaje de tus estudiantes
- La sección Recursos adicionales del plan de esta sesión contiene una presentación visual de la sesión. Utiliza esta presentación para establecer el ritmo de la sesión y guiar a los estudiantes a través de cada fase del modelo pedagógico de 5 fases.
Conceptos de codificación
- Algoritmo: Conjunto de instrucciones detalladas paso por paso que sirven para completar una tarea.
- Error informático: Un error de codificación. La depuración es el proceso de corrección de errores.
- Desglose: Dividir el código en partes más pequeñas o problemas más pequeños.
- Pseudocódigo: Plan escrito que describe los pasos de un algoritmo antes de codificarlo en una computadora. El pseudocódigo ayuda a los programadores a identificar y prever problemas (errores informáticos) y a planificar cómo dividir (desglosar) los pasos del código.
Despertar el interés
(10 minutos)
Facilita un breve debate con tus estudiantes para descubrir los conocimientos que ya tienen acerca del código.
- Mediante este debate, tú y los estudiantes elaborarán de forma conjunta definiciones de “código” y “codificación”.
Haz preguntas como estas:
- ¿Qué es el código? (Respuestas de muestra: es algo que se usa para decirle a una máquina o robot cómo realizar una tarea; o bien, es algo divertido o creativo como, por ejemplo, programar un juego en una computadora).
- ¿Conocen otras palabras que se empleen para referirse al código? (Algunos estudiantes que estén familiarizados con los conceptos de codificación quizá mencionen los términos “algoritmo”, “pseudocódigo” y “errores informáticos”. Pide a estos estudiantes que expliquen lo que saben al respecto).
- ¿Qué apariencia tiene el código? (Respuestas de muestra: bloques, texto, números)
- Explica que el código es un conjunto de instrucciones.
Muestra la primera página Despertar el interés de la presentación de la sesión.
- Esta página muestra ejemplos de un juego de aplausos.
Continúa la conversación haciendo preguntas como estas:
- ¿Qué está pasando en esta foto? (Respuesta de muestra: Están jugando un juego de aplausos).
- ¿Qué tipos de juegos de aplausos has jugado? (Pide a uno o dos de tus estudiantes que compartan sus experiencias).
- ¿Cómo le explicarías a alguien cómo jugar a ese juego? (Invita a uno o dos de tus estudiantes a compartir sus ideas).
- ¿Cómo se vería un conjunto ideal de instrucciones? (Anima a tus estudiantes a que definan los criterios para un conjunto ideal de instrucciones. Por ejemplo, "claro, organizado y en el orden correcto").
- Dile a tus estudiantes que al dar instrucciones sobre cómo jugar un juego están practicando la creación de un algoritmo. Explica que un algoritmo es un conjunto paso a paso de instrucciones para completar una tarea.
Muestra la segunda página Despertar el interés de la presentación de la sesión.
- Esta página muestra ejemplos de conjuntos escritos de instrucciones o "código". Los coreógrafos utilizan notación visual para documentar los pasos de baile, los entrenadores usan bocetos y palabras para documentar jugadas deportivas, y las partituras contienen notas musicales para dirigir a los músicos sobre qué y cómo tocar.
Continúa el debate con preguntas como estas para ayudar a tus estudiantes a establecer conexiones entre el "código" de la vida real que no es para computadoras y el pseudocódigo que escribirán más adelante en esta sesión:
- ¿Qué notas acerca de las notaciones del coreógrafo? (Respuesta de muestra: Las cuatro cajas te muestran el orden de los movimientos, la flecha muestra cómo moverse, los pasos 1 y 4 se repiten).
- ¿Qué notas acerca del boceto del entrenador? (Respuestas de muestra: los jugadores están representados por letras X y círculos; hay flechas para indicar el movimiento)
- ¿Qué notas acerca de las notas musicales? (Respuestas de muestra: la canción es "Estrellita, ¿dónde estás?"; los círculos representan notas enteras)
- ¿Qué tienen en común estas instrucciones/algoritmos? (Pide a tus estudiantes que se basen en los criterios que han definido anteriormente para obtener un conjunto ideal de instrucciones).
- ¿Cómo ayudan estos ejemplos de instrucciones escritas al coreógrafo, al entrenador y al músico? (Orienta a tus estudiantes para que descubran que estas instrucciones les ayudan con la planificación y a descubrir posibles errores).
Muestra la tercera página Despertar el interés de la presentación de la sesión.
- Esta página muestra un ejemplo de código de SPIKE Prime de la sesión de Break Dance, que forma parte de la unidad Invenciones caseras. Esta pila de programación controla al bailarín de break dance de SPIKE Prime.
Reproduce el video en la parte superior de esta página del plan de la sesión para mostrar a tus estudiantes el robot bailarín de break dance en acción. Continúa el debate usando temas de conversación como estos:
- Esta es la pila de programación para el robot bailarín de break dance.
- ¿Qué es lo que el código le indica al robot que haga? (Los pasos se muestran a continuación como pseudocódigo. Para agregar un elemento lúdico a la sesión, invita a los estudiantes a interpretar los movimientos del robot).
- ¿Cómo llamarías a este movimiento de baile? (Anima a tus estudiantes a que elaboren nombres para el movimiento de baile "sólo por diversión" y a prepararlos para nombrar el movimiento de baile para el cual escribirán el pseudocódigo para más adelante).
- ¿Cómo documentarías este código en papel como un algoritmo? (Pide a uno o dos de tus estudiantes que compartan ejemplos de cómo documentarían el código con palabras o imágenes).
- Diles a tus estudiantes que, al explicar el código con sus propias palabras, acaban de practicar la creación de un algoritmo y la escritura de pseudocódigo.
Solución de pseudocódigo de muestra
Tus estudiantes podrían compartir diferentes ideas para explicar esta pila de programación usando palabras. Este es un ejemplo:
- El programa recibe ¡Comenzar!
- Los motores D y F funcionan de esa manera para 1 rotación
- Los motores esperan 1 segundo
- Los motores repiten los movimientos 10 veces
Consejos para la fase Despertar el interés en sesiones de aprendizaje híbrido
Sincrónica
- Facilita un debate virtual con todo el grupo durante el tiempo que tengas programado para la sesión. Procura no hablar mucho. Anima a los estudiantes a responder o a plantear sus propias preguntas. Intenta usar una herramienta de encuestas en línea o la función de chat para que todos participen.
Asincrónica
- Muestra las páginas Despertar el interés de la presentación de la sesión y elige si tus estudiantes deben responderte directamente de forma individual o de forma colectiva en un tablero de debate grupal. Los tableros de debate en línea son una forma excelente de fomentar la participación entre compañeros sin necesidad de que todos los estudiantes estén presentes al mismo tiempo.
Explorar
(15 minutos)
Diles a tus estudiantes que utilicen la página Explorar de la presentación de la sesión para guiarse a lo largo de este desafío.
Además, puedes utilizar estos pasos para dirigirlos:
Paso 1: Pide a tus estudiantes que piensen en un movimiento de baile sencillo que puedan enseñar a alguien.
Paso 2: Pide a tus estudiantes que escriban los pasos necesarios para realizar sus movimientos de baile. Explícales que ese será su pseudocódigo.
Paso 3: Divide a tus estudiantes en grupos de dos. Explícales que el compañero 1 le explicará su pseudocódigo al compañero 2. El compañero 2 debe seguir el pseudocódigo del compañero 1 exactamente como lo escuchó. Después pídeles que intercambien papeles.
También puedes tratar de implementar esta actividad como juego de roles entre todo el grupo. Pide a todos tus estudiantes que escriban pseudocódigo para un movimiento de baile, y luego pídeles que se turnen para exponer su pseudocódigo mientras el resto del grupo trata de realizar el movimiento.
Consejos para la fase Explorar en sesiones de aprendizaje híbrido
Procura que sea una actividad de socialización. Los estudiantes disfrutan trabajar en comunidad.
Sincrónica
- Si tus estudiantes están participando en línea, pueden trabajar juntos en una sala de reuniones con un estudiante que comparta su pseudocódigo con el resto de la clase. Como alternativa, pídeles que trabajen en equipos en las salas de subgrupo y que después compartan su pseudocódigo con un compañero o dentro de sus equipos.
Asincrónica
- Anima a tus estudiantes a preparar, con la ayuda de sus familiares, un espacio de trabajo designado para las actividades que llevarán a cabo en sus hogares. Una superficie bien iluminada, plana, limpia y despejada es una superficie de trabajo óptima. Toma en cuenta que la situación del hogar de cada estudiante es diferente.
Explicar
(10 minutos)
- Cuando los estudiantes hayan completado el desafío de codificación, pídeles que compartan sus experiencias con un compañero.
- La página Explicar de la presentación de la sesión contiene iniciadores de frases para ayudar a los estudiantes a dar y recibir sugerencias.
- Recuérdales a tus estudiantes que hagan contacto visual, usen un tono de voz amigable y se centren en ejemplos específicos cuando estén dando sugerencias. Anímalos a reflexionar acerca de cómo pueden mejorar su trabajo basándose en las sugerencias que reciban.
Estos son algunos iniciadores de frases recomendados para dar sugerencias:
- Fue realmente impresionante que…
- Me gustaría saber más sobre…
- Tuve la misma idea…
- Tuve una idea diferente…
- Sugiero…
Estos son algunos iniciadores de frases recomendados para recibir sugerencias:
- ¿Qué instrucciones fueron claras?
- ¿Qué podría mejorar?
- ¿Qué errores informáticos se pueden corregir?
Después de que tus estudiantes hayan intercambiado sugerencias, pídeles que expliquen qué similitudes hay entre esta actividad y programar.
Haz preguntas como estas:
- ¿Qué similitudes hay entre esta actividad y programar? (Respuesta de muestra: Escribimos instrucciones para que alguien las siga, así como uno escribe código para que una computadora lo siga).
- ¿Para qué sirve escribir pseudocódigo? (Respuesta de muestra: para ayudarte a planificar el código antes de escribirlo en la computadora y puedas prever los errores informáticos que podrían presentarse)
- ¿Qué detalles son importantes para tomarlos en cuenta al escribir pseudocódigo? (Respuestas de muestra: la importancia de dar indicaciones detalladas, que los pasos estén en el orden correcto)
Consejos para la fase Explicar en sesiones de aprendizaje híbrido
Sincrónica
- Si los estudiantes están participando en línea, revisa los iniciadores de frases recomendados para dar y recibir sugerencias que aparecen en la página Explicar de la presentación de la sesión y pídeles que trabajen en equipos en las salas de subgrupo e intercambien sugerencias entre ellos.
- Visita las salas de subgrupo para que puedas comprobar qué tanto están comprendiendo los estudiantes y pide a cada equipo que comparta una sugerencia específica.
- Responde las preguntas de tus estudiantes y aborda directamente las ideas erróneas para que puedan comprender con mayor profundidad el concepto en cuestión.
Asincrónica
- Anima a tus estudiantes a que reflexionen sobre de las sugerencias que han recibido, exponiendo ante todo el grupo o publicando un comentario en el chat grupal.
Desarrollar
(5 minutos)
- Pide a tus estudiantes que hagan una lluvia de ideas sobre cómo podrían mejorar su pseudocódigo o codificar diferentes movimientos (por ej., su rutina matutina, una jugada deportiva, una receta) para probar esta actividad de nuevo.
Haz preguntas como estas:
- ¿Cómo mejorarías tu pseudocódigo?
- ¿Cómo intentarías nuevamente esta actividad?
- ¿Cuáles son algunas otras actividades para las que podrías escribir pseudocódigo?
Si el tiempo lo permite, muestra la página * Desarrollar* de la presentación de la sesión, que muestra los bloques de programación de la aplicación SPIKE de LEGO Education.
Utiliza estos puntos de conversación para continuar el debate:
- ¿Para qué se utilizan estos bloques de programación? (Respuestas de muestra: para repetir la misma acción 10 veces; espera un segundo antes de que se inicie la acción; si ocurre una acción, entonces ocurre otra acción)
- Pide a tus estudiantes que compartan un ejemplo de comando de repetición, de espera y de “si […], entonces […]” en sus movimientos de baile.
Consejos para la fase Desarrollar en sesiones de aprendizaje híbrido
Brinda oportunidades para que tus estudiantes muestren su trabajo y vean lo que los demás han hecho.
Sincrónica
- Organiza y programa una sesión de exposiciones en línea en la que tus estudiantes expliquen cómo podrían revisar sus inventos.
Asincrónica
- Prepara un recorrido por una galería virtual en la que tus estudiantes puedan exponer su trabajo. Anímalos a publicar fotos y videos de su trabajo y a ver el trabajo de sus compañeros.
Evaluar
(5 minutos)
- Invita a cada estudiante a que dé un ejemplo de la forma en que su pseudocódigo indicó instrucciones paso por paso (es decir, su algoritmo) y que dé un ejemplo de dónde identificó y corrigió algún problema del pseudocódigo.
Pide a tus estudiantes que autoevalúen su desempeño. Utiliza las siguientes sugerencias o inventa tu propia actividad de autoevaluación.
- Levanta la mano si necesitas ayuda para escribir pseudocódigo y depurar un programa.
- Levanta las dos manos si puedes explicar cómo escribir pseudocódigo y depurar un programa.
- Agita las manos en el aire si puedes enseñarles a otras personas a escribir pseudocódigo y depurar un programa.
Consejos para la fase Evaluar en sesiones de aprendizaje híbrido
Tienes numerosas opciones de evaluación: un trabajo escrito, una presentación oral (en vivo o grabada) o un dibujo en el que los estudiantes demuestren lo que entendieron.
Sincrónica
- Facilita un debate virtual con todo el grupo durante el tiempo que tengas programado para la sesión.
Asincrónica
- Para que reflexionen acerca de su trabajo, pide a los estudiantes que publiquen un trabajo escrito, una presentación oral o un dibujo en el que demuestren lo que entendieron.
Soporte para el profesor
Los estudiantes:
- crearán y seguirán un conjunto de instrucciones de pseudocódigo paso por paso
- desglosarán, identificarán y solucionarán los problemas del pseudocódigo
- Presentación de la sesión (consulta los Recursos adicionales)
- Hojas de papel (2 por estudiante)
- Plumas, lápices o marcadores