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.
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.
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.
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:
-
¿Están todos los motores y sensores conectados al puerto correcto?
-
¿Están los cables inteligentes completamente insertados en todos los motores y sensores?
-
¿El cerebro está encendido?
-
¿Está insertada la radio en el Robot Brain?
Paso 2: comencemos a programar con bucles.
Comience viendo el video tutorial Usando Loops en 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.
Luego, abra el proyecto de ejemplo Acciones repetidas.
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'.
- Seleccione y abra el proyecto de ejemplo Acciones repetidas .
- Guarde su proyecto como 'Acciones repetidas'.
- 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?
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.
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.
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.
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]?
-
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 aprendizaje
Para explorar más a fondo cómo utilizar bucles con condicionales, cree el proyecto Floor Sweeper.
- Pida a los estudiantes que abran el proyecto de ejemplo de Clawbot (Drivetrain).
- Pida a los estudiantes que construyan el proyecto anterior.
- Haga que los estudiantes guarden el proyecto como 'Floor Sweeper'.
- Si los estudiantes necesitan ayuda para guardar el proyecto, consulte el tutorial Nombrar y guardar.
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.
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.
Paso 4: ¡El desafío Stop and Go!
- 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.
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.
Caja de herramientas para profesores - Solució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.