Exploración de laboratorio STEM de extremo abierto: código
Teacher Toolbox - Código
En esta parte de la investigación, los estudiantes crearán el proyecto para realizar la tarea de reciclaje. Los estudiantes deberán:
-
Crear el archivo del proyecto
-
Describe los pasos usando bloques de comentarios
-
Traducir los bloques de comentarios a VEXcode IQ
-
Preparar y ejecutar el proyecto
Paso 1: Preparación para codificar
Recuerda que siempre puedes consultar los tutoriales para obtener más información sobre bloques, secuencias y resolución de problemas. Utiliza la sección Ayuda cuando quieras saber qué hace un bloque específico o cómo usarlo.
Uso de bloques con especificidad
Para mover una distancia específica, use el bloque [Drive for] y cambie la dirección y la distancia recorrida ajustando los parámetros en el bloque.
Para girar a la derecha o a la izquierda en cualquier incremento de grado, use el bloque [Turn for]. Una vez más, puede ajustar los parámetros para que se adapten a sus necesidades de diseño.
Abrir un nuevo proyecto
El programador debe iniciar un nuevo proyecto con la plantilla de piloto automático (transmisión), nombrarla y guardarla. Dado que crearemos una ruta para un robot de reciclaje, cambie el nombre de su proyecto a "Recycle Run". "
Para obtener recordatorios sobre cómo comenzar, consulte los tutoriales o consulte los programas de ejemplo como referencia.
Consejos para profesores
- Este debería ser el mismo proceso que se siguió en los laboratorios de accionamiento y giro anteriores. Pídale a un estudiante que no sea programador que recuerde a la clase algunos de estos pasos, para asegurarse de que todos participen y sigan el proceso (incluso si no están presionando físicamente los botones).
- Recuerde a los estudiantes sobre la sección de Ayuda y que siempre está disponible durante su proceso, en caso de que necesiten apoyo adicional. Se debe alentar a los estudiantes a resolver problemas por sí mismos en el camino, antes de pedir el apoyo de un maestro.
-
Si esta es la primera vez que el estudiante usa VEXcode IQ, puede consultar los tutoriales en cualquier momento durante esta investigación. Los tutoriales se encuentran en la barra de herramientas.
Paso 2: Cree una lista de pasos utilizando los bloques de comentarios
¿Qué son los
comentarios? Los comentarios generalmente se añaden a los proyectos para explicar lo que un programador quería que hicieran las partes del proyecto. Por lo tanto, son útiles a la hora de colaborar y solucionar problemas.
En este caso, vamos a usarlos para ayudarnos a hacer una lista general de los pasos que debe seguir el robot para completar su tarea.
¿Qué es lo primero que va a hacer el robot?
En el proyecto, usa los bloques [comment] para crear una secuencia básica en tu grupo. El grabador o programador debe enumerar los primeros 10 pasos en VEXcode IQ, con un bloque de comentarios para cada paso. Vea el ejemplo aquí.
El texto en el bloque no tiene que ser tan específico como los bloques en sí, ya que esto es solo una guía a seguir cuando comienzas a crear la secuencia de codificación real.
Caja de herramientas para maestros - Notas
Esto también se podría hacer utilizando una nota sobre el proyecto. Con una nota, simplemente escribirías los pasos de manera similar a cómo los enumerarías en papel. En este caso, las notas y los comentarios podrían usarse indistintamente. Estamos eligiendo usar bloques de comentarios aquí por dos razones: para obtener práctica adicional con la naturaleza del método de bloque VEXcode IQ, y porque puede agregar cada paso de comentario a su secuencia de bloque de código real a medida que trabaja.
Haga clic en los enlaces a la Base de conocimientos de robótica de VEX para obtener más información sobre comentarios y notas.
Paso 3: Crear la secuencia de codificación
Ahora, es el momento de traducir esos pasos en una secuencia de bloques.
-
Tu robot debe comenzar el camino mirando hacia adelante, así que arrastra y suelta el bloque [drive for] y establece los parámetros para que coincidan con el primer paso de tu camino.
-
Busque el siguiente paso, suelte el turno para bloquear y establezca los parámetros para que coincidan con el siguiente paso en su ruta.
Cuando entres en una habitación, añade un bloque indicador (como [set Touch LED color] o [play sound]). Debido a que el piloto automático no puede recoger las cosas, el indicador representa al robot recogiendo el reciclaje antes de continuar. -
Siga arrastrando y soltando bloques y estableciendo parámetros hasta que haya terminado la ruta para su Robot de Reciclaje.
Teacher Toolbox
-
Verifique a lo largo del camino
Mientras sus estudiantes están trabajando y experimentando, camine para monitorear el progreso. Recuerde y anime a los estudiantes a revisar su trabajo a medida que avanzan para asegurarse de que están incluyendo TODOS LOS pasos y puntos de control necesarios a lo largo del camino. Probar el código en secciones más pequeñas puede ayudar a evitar frustraciones al final del proceso y mantener la resolución de problemas al mínimo. -
El trabajo en equipo mueve el proceso
Si bien la codificación suele ser una empresa individual, en esta experiencia, cada miembro del equipo puede participar en el proceso de codificación. Es posible que desee señalar estrategias de trabajo en equipo para ayudar a cada equipo a trabajar de manera más colaborativa. Para una rúbrica de colaboración opcional, haga clic en uno de los siguientes enlaces (Google Doc/.docx/.pdf)Por ejemplo: los procedimientos de "Llamar y codificar" permiten que más personas participen. La grabadora enumera las instrucciones, el constructor añade las distancias, el conductor llama las instrucciones de bloqueo al programador y el programador las codifica en el proyecto.
Consejos para profesores
Para revisar, la configuración de los motores y sensores del Autopilot son:
-
Puerto 1: Motor izquierdo
-
Puerto 2: Sensor de distancia
-
Puerto 3: Sensor de color
-
Puerto 4: sensor giroscópico
-
Puerto 5: LED TÁCTIL
-
Puerto 6: Motor derecho
-
Puerto 8: Interruptor de parachoques
-
Puerto 9: Interruptor de parachoques
Paso 4: Preparación para ejecutar su proyecto
Antes de ejecutar el proyecto, ¿tiene cada uno de estos elementos listos? El constructor debe verificar cada uno de los siguientes aspectos:
- ¿Están todos los motores y sensores conectados al puerto correcto?
- ¿Los cables inteligentes están completamente insertados en todos los motores y sensores?
- ¿Está encendido el cerebro?
- ¿Está cargada la batería?
Para obtener una revisión de la descarga y ejecución de su proyecto, consulte los tutoriales.
Paso 5: Prueba tu proyecto
¡Ahora es el momento de probar tu proyecto! Asegúrese de que su robot Autopilot esté configurado con suficiente espacio para poder ejecutar el programa completo sin caer o chocar con otro robot o equipo.
- El operador ahora debe ejecutar la primera parte del proyecto en el robot Autopilot asegurándose de que el proyecto esté resaltado y luego presionando el botón Comprobar.
- ¿Cómo te fue en la prueba? ¿Tu robot condujo por el camino que pensabas que lo haría? Siga el cuadro de solución de problemas y continúe creando y verificando secciones de código hasta que tenga una ruta completa.
Consejos para profesores
-
Desconecte el USB
Si los estudiantes están usando un ordenador, recuérdeles que desconecten el cable USB de Robot Brain antes de ejecutar el proyecto. -
Crea un espacio definido para cada equipo
Es posible que desees darle a cada equipo una hoja de papel grande que puedan colocar en el suelo o en una mesa sobre la que ejecutar su proyecto de piloto automático. Esto ayudará a garantizar que cada equipo tenga suficiente espacio para completar la carrera sin caerse o entrar en el espacio de trabajo de otro equipo. -
Evaluación
La naturaleza abierta de este desafío de movimiento significa que podría haber múltiples diseños y secuencias de código que resuelvan el problema. Entonces, ¿cómo puedes evaluar diferentes soluciones exitosas? Desde la perspectiva de la informática, la eficiencia es clave. La secuencia de código que utiliza el menor número de bloques sería la solución preferida.