Skip to main content
Portal del profesor

Prepárate para los desafíos de remezcla: Python

Icono de consejos del profesor Consejos para profesores

  • Asegúrese de que los estudiantes hayan seleccionado el proyecto de ejemplo Clawbot Controller with Events. Puede señalar a los estudiantes que hay varias selecciones para elegir en la página Ejemplos del menú Archivo.
  • Puede pedir a los estudiantes que añadan sus iniciales o su nombre al nombre del proyecto. Esto ayudará a diferenciar los proyectos si les pides a los estudiantes que los envíen. 
     

Antes de comenzar su proyecto, seleccione el proyecto de ejemplo correcto. El proyecto de ejemplo Clawbot Controller with Events contiene la configuración de motores y sensores de Clawbot. Si no se utiliza la plantilla, el robot no ejecutará el proyecto correctamente.

Para obtener más información sobre cualquiera de las instrucciones, visite la sección de ayuda de Python en VEXcode V5.

  • Seleccione Archivo y Abrir ejemplos.Barra de herramientas VEXcode V5 con el menú Archivo abierto y Abrir ejemplos resaltados en un cuadro rojo. Abrir ejemplos es el cuarto elemento del menú debajo de Nuevo proyecto de bloques, Nuevo proyecto de texto y Abrir.
  • Desplácese por los diferentes proyectos de ejemplo. Seleccione el proyecto de ejemplo Clawbot Controller with Events. 

Un icono dice Clawbot Controller con eventos en la parte inferior con un controlador azul con clawbot arriba.

  • Nombra el proyecto ClawbotController. 
  • Guarde el proyecto.

El cuadro de diálogo Nombre del proyecto en VEXcode V5 lee Clawbot Controller y muestra que la ranura 1 está seleccionada.

  • Compruebe que el nombre del proyecto ClawbotController esté ahora en la ventana en el centro de la barra de herramientas. El Clawbot ahora está configurado correctamente y el proyecto Clawbot Controller with Events está listo para su uso.

Ahora, echa un vistazo a cómo se están utilizando las instrucciones en este proyecto. En sus cuadernos de ingeniería, haga las siguientes predicciones:

  • ¿Qué sucede cuando se ejecuta este proyecto? ¿Qué podrá hacer el Clawbot?
  • ¿Qué pasaría si no usáramos las instrucciones while y wait en las funciones de devolución de llamada para cada evento del botón del controlador?

Icono de la caja de herramientas del profesor Caja de herramientas para maestros - Deténgase y discuta

Después de que los estudiantes hayan terminado de responder la pregunta anterior en sus cuadernos de ingeniería, discuta sus entradas:

Clave de respuesta

  1. Las predicciones precisas explicarán que el Clawbot podrá avanzar, retroceder y girar usando los joysticks, moviéndolos hacia arriba y hacia abajo en las posiciones 2 y 3. El Brazo del Clawbot podrá moverse hacia arriba y hacia abajo utilizando los botones L1 y L2, y la Garra podrá abrirse y cerrarse utilizando los botones R1 y R2. Las respuestas avanzadas pueden incluso predecir que las posiciones de Brazo y Garra se mantendrán en su lugar cuando no se presionen sus botones y sus motores se detengan.
  2. Las instrucciones while y wait en las funciones de devolución de llamada, en este caso, le dicen al Clawbot que cuando no se presionan los botones L y R, los botones Arm (L) y/o Claw (R) deben detenerse. Si las instrucciones while y wait se eliminaran de las funciones de devolución de llamada, esos motores se detendrían inmediatamente  después de que se les dijera por primera vez que giraran.

Si el tiempo lo permite, haga que los estudiantes retiren el tiempo y esperen instrucciones de las funciones de devolución de llamada para que puedan ver cómo afecta el comportamiento de su Clawbot.