Skip to main content

Exploración de laboratorio STEM de extremo abierto: código

Icono de la caja de herramientas del profesor 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

Barra de herramientas VEXcode IQ con el icono de tutoriales resaltado con una flecha roja, a la derecha del menú Archivo.
​​​​​​Los tutoriales y la ayuda se pueden encontrar en la parte superior de la interfaz VEXcode IQ

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.

VEXcode IQ Drive para bloque configurado para avanzar 1 pulgada.

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.

VEXcode IQ Gire el bloque para que gire a la derecha 90 grados.

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.

Icono de consejos del profesor 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.

    Barra de herramientas VEXcode IQ con el icono de tutoriales resaltado con una flecha roja, a la derecha del menú Archivo.

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.

Cinco bloques de comentarios grises en una pila. Los comentarios dicen, de arriba a abajo, Conduzca hacia adelante a la sala de arte; Gire a la izquierda; Conduzca hacia adelante a la habitación; Encienda el LED táctil; conduzca en reversa fuera de la habitación.

Icono de la caja de herramientas del profesor 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.

Icono de la caja de herramientas del profesor 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.

Icono de consejos del profesor 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:

Para obtener una revisión de la descarga y ejecución de su proyecto, consulte los tutoriales.

Barra de herramientas VEXcode IQ con el icono de tutoriales resaltado con una flecha roja, a la derecha del menú Archivo.

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.

Diagrama de flujo de resolución de problemas para codificar un robot de reciclaje en VEXcode IQ, con pasos para identificar y resolver problemas comunes. Se lee ¿Funciona? en la parte superior, con flechas a Sí o No, todavía no. Desde Sí a la izquierda, la flecha se mueve a ¡Felicidades! Pase a la siguiente sección del proyecto y, a continuación, vuelva a probar en la parte inferior. Desde No, a la derecha, la flecha se mueve a Solución de problemas con viñetas para ¿Te has saltado un paso? ¿Los parámetros están configurados correctamente? y ¿Son precisas las instrucciones? Desde allí, la flecha se mueve a Probar de nuevo en la parte inferior.

Icono de consejos del profesor 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.