Skip to main content

Ícono de la Caja de herramientas del maestro Caja de herramientas para profesores - El propósito de esta actividad

La programación de comportamientos repetitivos se puede lograr mediante el uso de bucles [Repeat] o [Forever]. En resumen, los bloques [Repetir] permiten al programador establecer un número específico de veces para que se repitan los bloques dentro de su bucle. El bloque [Forever] repite los bloques dentro de su bucle para siempre, o hasta que se detenga el proyecto. En esta actividad, los estudiantes aprenden sobre ambos.

Para obtener más información sobre la programación con [Repetir] o [Siempre] bucles, visite la información de ayuda  dentro de VEXcode IQ.

A continuación se muestra un resumen de lo que los estudiantes harán en esta actividad:

  • Mire el video tutorial Usando Loops .

  • Explore el proyecto de ejemplo de acciones repetidas.

  • Compara y contrasta entre bloques [Forever] y [Repeat].

  • Complete el desafío Squared Loops, que pide a los estudiantes mover el Clawbot en un cuadrado y accionar la garra y el brazo antes de cada giro.

Para obtener ayuda para organizar a los estudiantes para esta actividad, haga clic aquí (Google / .docx / .pdf).

El constructor de cada grupo debe obtener el hardware necesario. El Registrador debería obtener el cuaderno de ingeniería del grupo. El programador debería abrir VEXcode IQ.

Materiales necesarios:
Cantidad Materiales necesitados
1

Súper kit VEX IQ

1

Código VEX IQ

1

Cuaderno de ingeniería

1

Usando bucles (tutorial)

1

Proyecto de ejemplo de acciones repetidas

Esta actividad le brindará las herramientas para programar su robot con comportamientos repetitivos. 

Puede utilizar la información de ayuda dentro de VEXcode IQ para obtener información sobre los bloques. Para obtener orientación sobre el uso de la función Ayuda , consulte el tutorial Uso de la Ayuda.imagen del ícono de Tutoriales en la barra de herramientas en VEXcode IQ

Icono de consejos para profesores Consejos para profesores

Si es la primera vez que los estudiantes usan VEXcode IQ, también pueden ver los Tutoriales en la barra de herramientas para aprender otras habilidades básicas. imagen del ícono de Tutoriales en la barra de herramientas en VEXcode IQ

Icono de consejos para profesores Consejos para profesores

Modele cada uno de los pasos de solución de problemas para los estudiantes. Recuerde a los estudiantes que cada grupo tiene a alguien en el rol de constructor. Esa persona debe revisar estos elementos periódicamente durante toda la actividad.

Paso 1: Preparación para la actividad

Antes de comenzar la actividad, ¿tienes listo cada uno de estos elementos? El Constructor debe verificar cada uno de los siguientes:

Paso 2: comencemos a programar con bucles.

Comience viendo el video tutorial Usando Loops en VEXcode IQ. image of the Using Loops tutorial video icon in VEXcode IQ

VEXcode IQ contiene muchos proyectos de ejemplo diferentes. Usarás uno de ellos en esta exploración. Para obtener ayuda y sugerencias sobre el uso de proyectos de ejemplo, consulte el tutorial Uso de ejemplos y plantillas.Imagen del ícono Uso de proyectos y plantillas de ejemplo en videos tutoriales en VEXcode IQ

Luego, abra el proyecto de ejemplo Acciones repetidas. Imagen de la opción abrir ejemplos en el menú Archivo en VEXcode IQ

El Programador debe completar los siguientes pasos: 

  • Abra el menú Archivo.
  • Seleccione Abrir ejemplos
  • Utilice la barra de filtros en la parte superior de la aplicación y seleccione 'Control'. Imagen del icono del proyecto de ejemplo de acciones repetitivas dentro del menú del proyecto de ejemplo.
  • Seleccione y abra el proyecto de ejemplo Acciones repetidas .imagen del icono del proyecto de ejemplo de acciones repetitivas en VEXcode IQ
  • Guarde su proyecto como 'Acciones repetidas'. Imagen del nombre del archivo de acciones repetidas en la barra de herramientas en VEXcode IQ.
  • Verifique que el nombre del proyecto 'Acciones repetidas' esté ahora en la ventana en el centro de la barra de herramientas. 

¿Qué está haciendo realmente este proyecto? imagen del proyecto de ejemplo tal como aparece en VEXcode IQ

Haz lo siguiente en tu cuaderno de ingeniería: 

Predice qué hará el proyecto Clawbot. Explica todas y cada una de las acciones que realizará el robot. 

Ícono de la Caja de herramientas del maestro Caja de herramientas para profesores - Respuestas

Facilite una discusión en el aula para que los estudiantes compartan lo que predijeron que hará este proyecto en su cuaderno de ingeniería.

Las respuestas variarán, pero los estudiantes deben señalar que en este proyecto el robot avanzará 300 milímetros y luego girará a la derecha 90 grados, 4 veces para completar un cuadrado. En lugar de usar los mismos 2 bloques 4 veces, el bloque repetido reduce las mismas acciones que harían 8 bloques, en 3 bloques. Las predicciones de los estudiantes deben enumerar los ocho comportamientos. El bloque de repetición repite las acciones de conducir hacia adelante y luego girar.

Los cuadernos de ingeniería de los estudiantes se pueden mantener y calificar individualmente (Google ) o en equipo (Google ). Los enlaces anteriores proporcionan una rúbrica diferente para cada enfoque. Siempre que se incluye una rúbrica en la planificación educativa, es una buena práctica explicarla o al menos entregar copias a los estudiantes antes de que comience la actividad.

Icono de consejos para profesores Consejos para profesores

  • Asegúrese de que los estudiantes hayan seleccionado Abrir ejemplos en el menú Archivo.

  • Asegúrese de que los estudiantes hayan seleccionado el proyecto de ejemplo Acciones repetidas . Puede indicarles a los estudiantes que hay varias selecciones para elegir en la página Abrir ejemplos . Recuerde a los estudiantes que pueden consultar el tutorial Uso de ejemplos y plantillas en cualquier momento durante la exploración.

  • Puede pedirles a los estudiantes que agreguen sus iniciales o el nombre de su grupo al nombre del proyecto. Esto ayudará a diferenciar los programas si les pide a los estudiantes que los envíen.

  • Dado que VEXcode IQ tiene guardado automático, no es necesario volver a guardar el proyecto.

Icono de consejos para profesores Consejos para profesores

  • Asegúrese de que los estudiantes hayan seleccionado Abrir ejemplos en el menú Archivo.

  • Asegúrese de que los estudiantes hayan seleccionado el proyecto de ejemplo Acciones repetidas . Puede indicarles a los estudiantes que hay varias selecciones para elegir en la página Abrir ejemplos . Recuerde a los estudiantes que pueden consultar el tutorial Uso de ejemplos y plantillas en cualquier momento durante la exploración.

  • Puede pedirles a los estudiantes que agreguen sus iniciales o el nombre de su grupo al nombre del proyecto. Esto ayudará a diferenciar los programas si les pide a los estudiantes que los envíen.

  • Dado que VEXcode IQ tiene guardado automático, no es necesario volver a guardar el proyecto.

Paso 3: ¿Cuál es la diferencia entre [Para siempre] y [Repetir]?

Imagen de dos proyectos uno al lado del otro, uno con un bucle eterno y otro con un bucle repetido

  • Revise nuevamente el proyecto de ejemplo Acciones repetidas . También es la pila de bloques que se muestra arriba a la derecha.
    Observe que el bloque [Repetir] solo tiene los movimientos repitiéndose 4 veces. Los movimientos repetitivos rara vez necesitan repetirse eternamente, por lo que se utiliza un bloque [Repetir] cuando solo se necesita una cierta cantidad de repeticiones.

    Si el bloque [Repetir] fuera reemplazado por el bloque [Forever], el robot simplemente repetiría en un cuadrado para siempre.

  • Un bloque [Forever] se usa a menudo con una declaración condicional para verificar continuamente si la condición es verdadera. En la pila de bloques de arriba adjunta al bloque [Forever], observe cómo el robot avanzará hasta que cumpla la condición de chocar contra algo con el interruptor del parachoques. Si se presiona el interruptor del parachoques, el robot girará. De lo contrario, seguirá avanzando.

    Este es un caso de uso práctico del bloque [Forever]. Imagine una barredora autónoma que continúa avanzando hasta que choca con algo y luego gira.

Amplíe su icono de aprendizaje Amplíe su aprendizaje

Para explorar más a fondo cómo utilizar bucles con condicionales, cree el proyecto Floor Sweeper.Imagen del código de proyecto de ejemplo de barredora de pisos

  • Pida a los estudiantes que abran el proyecto de ejemplo de Clawbot (Drivetrain). Imagen del icono del proyecto de ejemplo Clawbot (Drivetrain)
  • Pida a los estudiantes que construyan el proyecto anterior. 
  • Haga que los estudiantes guarden el proyecto como 'Floor Sweeper'. imagen del nombre del archivo Floor Sweeper en la barra de herramientas en VEXcode IQ 
  • Si los estudiantes necesitan ayuda para guardar el proyecto, consulte el tutorial Nombrar y guardar. imagen del ícono de Tutoriales en la barra de herramientas en VEXcode IQ

Si los estudiantes necesitan ayuda con alguno de los bloques, remítalos a la información o tutorial Ayuda .

Pida a los estudiantes que descarguen y ejecuten el proyecto para observar cómo se mueve el robot. Si los estudiantes necesitan ayuda, diríjalos al tutorial Descargar y ejecutar un proyecto en VEXcode IQ.

Luego, comience una discusión en clase y pida a los estudiantes que expliquen por qué se usó el bloque [Forever] en lugar del bloque [Repeat].

Los estudiantes deben tener en cuenta que se utiliza un bloque [Forever] porque este proyecto verifica continuamente si se está presionando el interruptor del parachoques. 

Ícono de la Caja de herramientas del maestro Caja de herramientas para profesores - Preparando el desafío

Haga que los estudiantes programen el robot para que se mueva en un cuadrado, que muestre colores, emita sonidos y mueva la garra y el brazo. Los estudiantes llevarán el proyecto de ejemplo de Acciones repetitivas un paso más allá incorporando el brazo y la garra, así como sonidos y colores.

  • Para obtener información sobre cómo organizar un aula para una actividad, haga clic aquí (Google / .docx / .pdf).

Paso 4: ¡El desafío Stop and Go!

imagen de la trayectoria del robot

  • Haz que tu Clawbot conduzca en un cuadrado. 
  • Antes de cada turno: 
    • La garra debe estar abierta y cerrada.
    • El brazo debe estar levantado y bajado.
    • El LED táctil debe mostrar al menos un color. 
    • Debe reproducirse al menos un sonido. 
  • El Clawbot no puede recorrer un lado del cuadrado más de una vez. 
  • Puede utilizar el proyecto de ejemplo de Acciones repetidas como punto de partida, pero guárdelo como StopAndGo antes de realizar cualquier cambio.imagen del nombre del archivo stop and go en la barra de herramientas en VEXcode IQ

En su cuaderno de ingeniería, planifique lo siguiente:

  • Haga que el controlador y el registrador planifiquen su solución y predigan qué hará el Clawbot en cada bloque de su proyecto.

  • Haga que el Programador Descargue y ejecute su proyecto para probarlo antes de enviarlo.

  • Haga que el Constructor realice cambios en el proyecto según sea necesario y se comunique con el Registrador para tomar notas sobre lo que se cambió durante las pruebas.

Ícono de la Caja de herramientas del maestro Caja de herramientas para profesores - Solución

La siguiente es una posible solución al desafío Stop and Go:Imagen de un código de solución potencial para el desafío Stop and Go con VEXcode IQ

Puede proporcionar a los estudiantes una rúbrica de programación para calificar sus proyectos (Google ).

Los cuadernos de ingeniería de los estudiantes se pueden mantener y calificar individualmente (Google ) o en equipo (Google ).

Icono de Motivar la discusión Motivar la discusión - Reflexionar sobre la actividad

P: ¿Se movió el Clawbot como esperabas?
R: Las respuestas variarán; sin embargo, el objetivo de esta pregunta es promover el pensamiento cognitivo. Los estudiantes comenzaron prediciendo comportamientos antes de probarlos, documentando sus resultados y reflexionando.

P: ¿Cuál es el mayor desafío al mover el brazo y la garra además del proyecto de ejemplo de acciones repetidas?
R: Si bien las respuestas pueden variar, una respuesta común debería ser que los estudiantes podrían haber tenido que probar cuántos grados debería abrirse y cerrarse la Garra y cuántos grados debería moverse el Brazo hacia arriba y hacia abajo.

P: ¿Cómo aumenta la eficiencia del proyecto el uso de la repetición?
A: Sin el bucle [Repetir], Clawbot solo realizaría los comportamientos determinados por los bloques en el proyecto una vez. El bucle [Repetir] le dice al Clawbot que realice todos los bloques 4 veces para formar un cuadrado.