Set SPIKE™ Prime

Pasos programados

Programación analógica: emplea el pseudocódigo y escribe un programa para un paso de baile.

45 min
Principiante
Ciclo medio de primaria
Hybrid
CodeYourMoves-LessonThumbnail-08.png

Información general

  • Esta es una lección de programación analógica diseñada para el aprendizaje híbrido. No es necesario un set SPIKE Prime de LEGO® Education, ladrillos LEGO ni software alguno para impartir esta lección.
  • En esta lección, tus alumnos van a escribir pseudocódigo que indique cómo realizar un paso de baile. Compartirán su pseudocódigo con un compañero.

Puedes impartir esta lección:

  • Como lección introductoria para emprender la unidad «Invenciones caseras».
  • Antes o después de la lección Break dance para introducir o reforzar el aprendizaje de la escritura de pseudocódigo.
  • Antes de la lección El entrenador para contribuir a sentar los cimientos del proyecto abierto con el que concluye la unidad y ampliar así el aprendizaje de tus alumnos.
  • En la sección «Recursos adicionales» de este plan de lección te facilitamos una presentación visual de la misma. Utilízala para calibrar el ritmo de tu lección y orientar a tus alumnos por cada una de las cinco fases.

Conceptos de programación

  • Algoritmo: conjunto de instrucciones paso a paso para la consecución de una tarea.
  • Error: fallo de programación. La depuración es el proceso consistente en corregir este fallo.
  • Descomposición: dividir el código en partes o problemas más pequeños.
  • Pseudocódigo: plan escrito que detalla los pasos de un algoritmo antes de escribir su código en un ordenador. El pseudocódigo ayuda a los programadores a identificar y adelantarse a los problemas (errores), así como a planificarse para descomponer las etapas del código.

Despertar el interés

(10 minutos)

Inicia un breve debate con tus alumnos para averiguar con qué conocimientos adquiridos sobre el código llegan a esta lección.

  • Mediante este debate, tus alumnos y tú desarrollaréis definiciones compartidas acerca del código y de la programación.

Haz preguntas tipo:

  • ¿Qué es el código? (Respuestas de ejemplo: algo que se emplea para decirle a una máquina o robot que realice una tarea, o algo divertido o creativo, como programar un juego en un ordenador.)
  • ¿Conocéis otras palabras relativas al código? (Ciertos alumnos familiarizados con la programación podrían sugerir las palabras “algoritmo”, “pseudocódigo” y “error”. Pide a tus alumnos más versados en la materia que compartan con los demás sus conocimientos.)
  • ¿Qué aspecto tiene el código? (Respuestas de ejemplo: bloques, texto, números.)
  • Explica que el código es un conjunto de instrucciones.

Muestra la primera página de la sección Despertar el interés de la presentación de la lección.

  • Esta página ofrece ejemplos de un juego de palmas.
CodeYourMoves-Engage-1.png

Haz avanzar la conversación planteando preguntas como las siguientes:

  • ¿Qué sucede en esta foto? (Respuesta de ejemplo: están jugando a las palmas.)
  • ¿A qué tipos de juegos de palmas habéis jugado antes? (Pide a uno o dos de tus alumnos que compartan sus experiencias.)
  • ¿Cómo le explicarías a alguien cómo se juega a eso? (Invita a uno o dos de tus alumnos a compartir sus ideas.)
  • ¿Cómo sería idealmente un conjunto de instrucciones? (Anima a tus alumnos a que definan los criterios para un conjunto ideal de instrucciones. Por ejemplo: “serían claras, organizadas y estarían en el orden correcto”.)
  • Di a tus alumnos que, al dar instrucciones para ese juego, acaban de practicar cómo se crea un algoritmo. Explícales que un algoritmo es un conjunto de instrucciones paso a paso para la consecución de una tarea.

Muestra la segunda página de la sección Despertar el interés de la presentación de la lección.

  • Esta página ofrece ejemplos de conjuntos de instrucciones escritos, también denominados “código”. Los coreógrafos emplean notación visual para documentar los pasos de baile, los entrenadores deportivos utilizan esquemas y palabras para documentar las tácticas de juego y las partituras contienen notas musicales que indican a los músicos qué tocar y cómo hacerlo.
CodeYourMoves-Engage-2.png

Haz avanzar el debate con preguntas como las siguientes para ayudar a tus alumnos a establecer relaciones entre el “código” no informático que se da en la vida real y el pseudocódigo que escribirán en un punto posterior de esta lección:

  • ¿Qué habéis observado acerca de las notaciones del coreógrafo? (Respuesta de ejemplo: las cuatro cajas muestran el orden de los movimientos, la flecha indica cómo moverse, los pasos 1 y 4 se repiten.)
  • ¿Qué habéis observado acerca del esquema del entrenador? (Respuestas de ejemplo: los jugadores están representados por equis y círculos; las flechas indican el movimiento.)
  • ¿Qué habéis observado acerca de las notas musicales? (Respuestas de muestra: la canción es “Campanita del lugar”, los círculos representan notas enteras.)
  • ¿Qué tienen en común estas instrucciones y algoritmos? (Pide a tus alumnos que se basen en los criterios que acaban de definir para obtener un conjunto ideal de instrucciones.)
  • ¿Cómo ayudan estos ejemplos de instrucciones escritas al coreógrafo, al entrenador o al músico? (Anima a tus alumnos a descubrir que estas instrucciones los ayudan con la planificación, así como con la detección de posibles errores.)

Muestra la tercera página de la sección Despertar el interés de la presentación de la lección.

  • Esta página ofrece un ejemplo del código de SPIKE Prime procedente de la lección “Break dance”, que forma parte de la unidad “Invenciones caseras”. Esta pila de programación controla el bailarín de break dance de SPIKE Prime.

Reproduce el vídeo que encontrarás al inicio de esta página de plan de lección para mostrar a tus alumnos el comportamiento del robot de break dance en acción. Avanza en el debate empleando temas de conversación como los siguientes:

  • Esta es la pila de programación para el robot de break dance.
ES-ES-CodeYourMoves-CodeStacks-Engage.png
  • ¿Qué código es el que le dice al robot lo que tiene que hacer? (Los pasos están redactados a continuación como pseudocódigo. Para dar un toque lúdico a la lección, invita a tus alumnos a imitar los movimientos del robot.)
  • ¿Qué nombre le darías a este paso de baile? (Anima a tus alumnos a sugerir nombres para el paso de baile por pura diversión, así como para prepararlos para idear el nombre del paso de baile para el que escribirán pseudocódigo más adelante.)
  • ¿Cómo documentaríais como algoritmo este código sobre el papel? (Pide a uno o dos de tus alumnos que compartan ejemplos de cómo documentarían el código mediante palabras o imágenes.)
  • Di a tus alumnos que, explicando con sus propias palabras el código, acaban de practicar cómo se crea un algoritmo y se escribe el pseudocódigo.

Solución de pseudocódigo de ejemplo
Tus alumnos pueden sugerir diferentes ideas para explicar con palabras esta pila de programación. Aquí tienes un ejemplo:

  1. ¡Se arranca el programa!
  2. Los motores D y F avanzan durante una rotación.
  3. Los motores esperan un segundo.
  4. Los motores repiten los movimientos diez veces.

Consejos de aprendizaje híbrido para la fase Despertar el interés

Simultánea

  • Pon en marcha un debate con toda la clase durante vuestro tiempo de lección programado. Habla solo lo imprescindible Anima a tus alumnos a responder o plantear sus propias preguntas. Trata de emplear una herramienta de encuestas en línea o función de chat para que todo el mundo participe.

No simultánea

  • Muestra las páginas de la sección Despertar el interés de la presentación de la lección y decide si tus alumnos deben responderte de manera individual o colectiva en un foro de debate de la clase. Los foros de debate son una estupenda manera de despertar el interés entre compañeros sin que todos los alumnos deban estar presentes al mismo tiempo.

Explorar

(15 minutos)

Di a tus alumnos que empleen la sección Explorar de la presentación de la lección para orientarse en este reto.

Además, puedes emplear estos pasos para orientarlos:

  • Paso 1: Pide a tus alumnos que piensen en un paso de baile sencillo que puedan enseñar a alguien.

  • Paso 2: Pide a tus alumnos que escriban los pasos necesarios para ejecutar sus pasos de baile. Explícales que este será su pseudocódigo.

  • Paso 3: Agrupa a los alumnos por parejas. Explícales que el compañero 1 compartirá su pseudocódigo con el compañero 2. El compañero 2 debe seguir el pseudocódigo del compañero 1 tal y como lo ha escuchado. A continuación, haz que se cambien los papeles.

  • También puedes probar a convertirlo en una actividad de juego simbólico con toda la clase. Pide a todos tus alumnos que redacten pseudocódigo para un paso de baile y que, a continuación, se turnen compartiendo su pseudocódigo mientras el resto de la clase trata de ejecutar el paso de baile.

CodeYourMoves-Explore.png

Consejos de aprendizaje híbrido para la fase Explorar
Haz de este un momento social. Los alumnos disfrutan con el trabajo en comunidad.

Simultánea

  • Si tus alumnos están participando en línea, pueden colaborar con otro alumno en una sala de reuniones y compartir su pseudocódigo con el resto de la clase. Como alternativa, puedes pedirles que trabajen en grupos pequeños en salas secundarias y que compartan su pseudocódigo con un compañero o con el resto de su grupo.

No simultánea

  • Con la ayuda de las familias, anima a tus alumnos a que creen un espacio de trabajo específico para sus actividades en el hogar. Una superficie lisa, limpia, diáfana y bien iluminada es una estupenda superficie de trabajo. Recuerda, eso sí, que la situación de cada alumno en su casa será diferente.

Explicar

(10 minutos)

  • Una vez que tus alumnos hayan completado su reto de escritura de código, haz que compartan sus experiencias con un compañero.
  • La sección Explicar de la presentación de la lección aporta sugerencias de conversación para que los alumnos aporten y pidan sugerencias.
  • Recuerda a tus alumnos que hagan contacto visual, que empleen un tono de voz amable y que se centren en ejemplos concretos a la hora de aportar sugerencias. Anímalos a reflexionar acerca de cómo pueden mejorar su trabajo en función de las sugerencias recibidas.

Aquí te proponemos algunos ejemplos para aportar sugerencias:

  • Me ha impresionado mucho que...
  • Querría saber más sobre...
  • Yo tuve la misma idea...
  • Yo tuve una idea diferente...
  • Te sugiero que...

También te proponemos algunos ejemplos para pedir sugerencias:

  • ¿Qué instrucciones estaban claras?
  • ¿Qué podría mejorar?
  • ¿Qué errores podría corregir?

Después de que tus alumnos hayan compartido sus sugerencias, pídeles que expliquen en qué se parece esta actividad a la programación.

Haz preguntas tipo:

  • ¿En qué se parece esta actividad a la programación? (Respuesta de ejemplo: estamos escribiendo instrucciones para que alguien las siga, igual que cuando se escribe código para que un ordenador las siga.)
  • ¿Qué sentido tiene escribir pseudocódigo? (Respuesta de ejemplo: vale para ayudarte a planificar el código antes de escribirlo en el ordenador, para adelantarte así a los posibles errores.)
  • ¿Qué detalles es importante tener en cuenta a la hora de escribir pseudocódigo? (Respuestas de ejemplo: que los detalles son importantes, que los pasos deben estar en el orden correcto.)

Consejos de aprendizaje híbrido para la fase Explicar

Simultánea

  • Si tus alumnos están participando en línea, echa un vistazo a los ejemplos de aportación de sugerencias de la sección Explicar de la presentación de la lección y pídeles que aporten y pidan sugerencias como grupos pequeños en reuniones secundarias.
  • Visita las salas de reunión secundarias y comprueba si tus alumnos han comprendido su tarea pidiendo a cada grupo que comparta una sugerencia concreta.
  • Responde a las preguntas de tus alumnos y aborda de manera directa las equivocaciones para desarrollar una comprensión más profunda del concepto en cuestión.

No simultánea

  • Anima a tus alumnos a reflexionar acerca de las sugerencias recibidas compartiéndolas también con el resto del grupo o publicando un comentario en el chat general.

Desarrollar

(5 minutos)

  • Pide a tus alumnos que hagan una lluvia de ideas para dar con maneras de mejorar su pseudocódigo o que escriban código para diferentes conjuntos de movimiento (por ejemplo, su rutina matutina, un juego deportivo, una receta), para probar así de nuevo la actividad.

Haz preguntas tipo:

  • ¿Cómo mejoraríais vuestro pseudocódigo?
  • ¿Cómo probaríais de nuevo la actividad?
  • ¿Para qué otras actividades podríais escribir pseudocódigo?

Si el tiempo lo permite, muéstrales la página Desarrollar de la presentación de la lección, que exhibe los bloques de programación de la app SPIKE de LEGO Education.

Avanza en el debate empleando temas de conversación como los siguientes:

  • ¿Para qué se emplean estos bloques de programación? (Respuestas de ejemplo: para repetir la misma acción diez veces; esperar un segundo antes de que se inicie la acción; si se produce una acción, producir entonces otra acción)
  • Pide a tus alumnos que compartan un ejemplo de una orden de repetir, esperar y “si..., entonces...” en sus pasos de baile.
ES-ES-CodeYourMoves-CodeStacks-Elaborate.png

Consejos de aprendizaje híbrido para la fase “Desarrollar”
Proporciona oportunidades para que tus alumnos exhiban su trabajo y puedan ver el de los demás.

Simultánea

  • Programa una sesión en línea para que tus alumnos compartan de qué manera podrían perfeccionar sus inventos.

No simultánea

  • Organiza una galería virtual en la que tus alumnos puedan exhibir su trabajo. Anímalos a publicar fotos y vídeos de su trabajo y a echar un vistazo al trabajo de sus compañeros.

Evaluar

(5 minutos)

  • Invita a cada alumno a ofrecer un ejemplo de cómo su pseudocódigo presentaba instrucciones paso a paso (es decir, su algoritmo) y que muestren un ejemplo de dónde identificaron y corrigieron un problema en el pseudocódigo.

Pide a tus alumnos que realicen la autoevaluación de su desempeño: Sírvete de las siguientes sugerencias o crea tu propia actividad de autoevaluación.

  • Levantad una mano si necesitáis ayuda a la hora de escribir pseudocódigo y depurar un programa.
  • Levantad ambas manos si podéis explicar cómo escribir pseudocódigo y depurar un programa.
  • Ondead las manos si podéis enseñar a otros cómo escribir un pseudocódigo y depurar un programa.

Consejos de aprendizaje híbrido para la fase Evaluar
Cuentas con multitud de opciones para la evaluación: una tarea escrita, una presentación oral en vivo o grabada, o un dibujo que muestre el nivel de comprensión de tus alumnos.

Simultánea

  • Pon en marcha un debate con toda la clase durante vuestro tiempo de lección programado.

No simultánea

  • Haz que tus alumnos reflejo sobre su trabajo mediante una tarea escrita, una presentación oral o un dibujo que muestre su nivel de comprensión.

Apoyo docente

Los alumnos van a:

  • Crear y seguir un conjunto de instrucciones de pseudocódigo paso a paso
  • Descomponer, identificar y corregir problemas en su pseudocódigo
  • Presentación de la lección (ver “Recursos adicionales”)
  • Papel (dos trozos por alumno)
  • Herramientas de escritura y dibujo (bolígrafos, lápices, rotuladores)
LEGO, the LEGO logo, the Minifigure, DUPLO, the SPIKE logo, MINDSTORMS and the MINDSTORMS logo are trademarks and/or copyrights of the LEGO Group. ©2020 The LEGO Group. All rights reserved. Use of this site signifies your agreement to the terms of use.