Skip to main content

Lección 2: Lectura del código

En la lección anterior, aprendiste sobre el movimiento relativo y cómo se compara con el movimiento absoluto. A medida que avanzaba en la lección, se le pidió que hiciera predicciones sobre cómo se movería el brazo robótico de 6 ejes cuando se ejecutara un proyecto. Este es un ejemplo de lectura de código. 

En esta lección, practicarás la lectura de códigos para determinar qué sucederá cuando se ejecute un proyecto. 

Código de actividad

¿Qué es la lectura de códigos?

Al igual que escribir código, leer código es una habilidad fundamental para los programadores. Los programadores a menudo necesitan leer y comprender el código escrito por otros, ya sea para solucionar problemas en el código, revisar el código o aprender de los proyectos existentes. Has leído el código cada vez que has mirado un proyecto y has hecho una predicción sobre lo que hará en tu cuaderno de ingeniería. Ahora vas a practicar esta habilidad de forma más intencional. En los proyectos de esta Lección, será importante analizar si el código utiliza un movimiento absoluto o relativo y cómo esto afecta lo que se dibuja en el Anexo de la pizarra.

Leer el código en el proyecto A

Hay muchas herramientas que se pueden utilizar para ayudarte a determinar lo que sucederá en un proyecto. Usar su cuaderno de ingeniería para visualizar los comportamientos del robot puede ser una herramienta útil para comenzar a leer el código. Repasaremos este proceso mientras leemos el código para el Proyecto A.

Documente este proyecto en su cuaderno de ingeniería. Esto se puede hacer escribiendo los pasos en secuencia o añadiendo la imagen del código directamente a tu cuaderno.

Antes de comenzar los pasos para leer el código, haga una predicción sobre lo que hará el brazo de 6 ejes cuando se ejecute el proyecto. Volverá a esta predicción después de completar este proceso de lectura de código.

Imagen de un proyecto a leer.

Para leer el código, comience por el comienzo del proyecto. Mirando el primer bloque, escribe el comportamiento asociado con ese bloque en tu cuaderno de ingeniería. Esto podría parecerse a la imagen que se muestra aquí.

código junto al texto del cuaderno de ingeniería

A medida que lea el código, deberá observar de cerca cada bloque para determinar si el brazo de 6 ejes utilizará un movimiento absoluto o relativo.

En este proyecto, el primer bloque de movimiento es un bloque Mover a posición. Tenga en cuenta que el brazo de 6 ejes utilizará el movimiento absoluto para moverse a las coordenadas enumeradas en los parámetros del bloque.

Imagen del primer bloque del proyecto

Registre el comportamiento asociado con el bloque en su cuaderno de ingeniería.

código junto al texto del cuaderno de ingeniería

Mira el siguiente bloque de movimiento en el proyecto. ¿Se trata de un movimiento absoluto o relativo?

Este es un bloque de posición de incremento, por lo que indica el movimiento relativo del brazo de 6 ejes.

Imagen del segundo bloque de movimiento en el proyecto.

Utilice el incremento proporcionado en los parámetros del bloque para determinar la posición en la que se moverá el brazo de 6 ejes cuando se ejecute este bloque. Haga esto sumando el valor del movimiento relativo (50 mm) de la coordenada coincidente (x) desde el bloque de movimiento absoluto.

Registre esto en su cuaderno de ingeniería.

 

código junto al texto del cuaderno de ingeniería

Continúe este proceso para los bloques restantes en el proyecto. Documente lo que hará cada bloque cuando se ejecute el proyecto.

Recuerde leer los bloques de comentarios y las notas como referencia al leer el proyecto.

Imagen del resto del proyecto.

Realice un boceto de la trayectoria del brazo de 6 ejes cuando se ejecute el proyecto. 

Para ayudar a visualizar el producto final del proyecto, utiliza las coordenadas que determinaste para dibujar el camino en tu cuaderno de ingeniería. 

croquis del proyecto

Observa cómo se ejecuta el proyecto. Responda las siguientes preguntas en su cuaderno de ingeniería.

  • ¿Cómo se comparan los comportamientos observados del brazo de 6 ejes con su lista de comportamientos en su cuaderno de ingeniería?
  • ¿Cómo se compara su lista de comportamientos con la predicción que hizo al comienzo de la Lección?
  • ¿Cómo se compara la predicción que hizo al comienzo de la Lección con los comportamientos que se muestran en este video?
Archivo de vídeo

¡Felicidades! Ahora ha leído el código y ha utilizado ese conocimiento para determinar qué sucede cuando se ejecuta un proyecto. Continuarás practicando esto con dos ejemplos adicionales. 

Leer el código en el proyecto B

En este ejemplo, vas a practicar la lectura de código para encontrar un error en un proyecto. La intención de este proyecto es dibujar un cuadrado, al igual que en el Proyecto A. Sin embargo, si se ejecutara el Proyecto B, el brazo de 6 ejes no dibujaría un cuadrado como se pretendía. Leerá el código en este ejemplo siguiendo los mismos pasos que utilizó en el Proyecto A para encontrar el error. Luego, utilizará la información de nuestra lectura de códigos para identificar cómo se puede solucionar el problema.

Documente el proyecto en su cuaderno de ingeniería. Esto se puede hacer escribiendo los pasos en secuencia o añadiendo la imagen del código directamente a tu cuaderno.

Haga una predicción sobre lo que hará el brazo de 6 ejes cuando se ejecute el proyecto. Volverá a esta predicción después de completar este proceso de lectura de código.

código del proyecto b

Empezar por el inicio del proyecto. Documente los bloques de configuración del proyecto tal como lo hizo con el proyecto anterior.

proyecto Early EN Steps b

Lee el primer bloque de movimiento del proyecto, prestando atención a si el movimiento es absoluto o relativo. ¿Qué comportamiento haría que el bloque completara el brazo de 6 ejes? Visualice este comportamiento.

mover al bloque de posición desde vexcode

Registre el comportamiento que visualizó para este bloque en su cuaderno de ingeniería.

lectura de códigos

Ahora mira el segundo bloque de movimiento. ¿Se trata de un movimiento absoluto o relativo? Este es un bloque de posición de incremento, por lo que indica el movimiento relativo del brazo de 6 ejes.

Visualice el comportamiento que este bloque haría que se completara el brazo de 6 ejes. 

 

mover para

Como lo hizo para el Proyecto A, lea los parámetros del bloque para determinar dónde estará la posición del brazo de 6 ejes después de que se ejecute el bloque de posición de incremento. Registre esto en su cuaderno de ingeniería.

lectura de códigos

Continúe este proceso para los bloques restantes en el proyecto. Visualiza y luego documenta lo que hará cada bloque cuando se ejecute el proyecto.

resto de los bloques

Realice un boceto de la trayectoria del brazo de 6 ejes cuando se ejecute el proyecto.

Para ayudar a visualizar y documentar el producto final del proyecto, utiliza las coordenadas que determinaste para dibujar el camino en tu cuaderno de ingeniería. 

croquis del proyecto

Observa cómo se ejecuta el proyecto. Responda las siguientes preguntas en su cuaderno de ingeniería. 

  • ¿Cómo se comparan los comportamientos observados del brazo de 6 ejes con su lista de comportamientos en su cuaderno de ingeniería?
  • ¿Cómo se compara su lista de comportamientos con la predicción que hizo al comienzo de la Lección?
  • ¿Cómo se compara la predicción que hizo al comienzo de la Lección con los comportamientos que se muestran en este video?

 

Archivo de vídeo

Ahora vuelve a tu boceto. Identifica el paso en el que el proyecto dejó de dibujar un cuadrado. A medida que el brazo de 6 ejes ejecuta los tres primeros bloques de movimiento en el proyecto, parece que el bolígrafo continuará dibujando un cuadrado.

Sin embargo, en el cuarto bloque de movimiento, el brazo de 6 ejes se desplaza en la dirección opuesta a la esperada, a lo largo del eje x positivo en lugar del eje x negativo. Localice este paso en el proyecto y márquelo en su cuaderno de ingeniería.

 

movimiento incorrecto

Ahora identifique el bloque en el proyecto que corresponde con el paso donde ocurrió el error. Marque el bloque en su cuaderno de ingeniería también.

bloque incorrecto

Aplique lo que sabe sobre el movimiento a lo largo de los ejes para recomendar una solución para este error.

Para dibujar un cuadrado, el brazo de 6 ejes debe moverse a lo largo del eje x en la dirección negativa. Esto significa que este bloque de posición de incremento debe tener el parámetro x establecido en –50 en lugar de 50.

parámetro establecido en -50

Registre el cambio que se necesita para que el proyecto se ejecute correctamente en su cuaderno de ingeniería.

texto explicativo

Observe cómo se ejecuta el proyecto con el parámetro x del bloque de posición de incremento cambiado de 50 a –50. El brazo de 6 ejes ahora dibuja un cuadrado según lo previsto.

Archivo de vídeo

Ahora ha terminado de leer el código de dos proyectos diferentes: uno para ayudarlo a aprender un proceso para leer y documentar el código, y otro para leer el código para identificar un error en un proyecto. Continuarás practicando la lectura de código, la visualización y la documentación de proyectos cada vez que trabajes con el brazo de 6 ejes y VEXcode. Puedes volver a esta lección en cualquier momento para ayudarte a recordar un proceso para leer y documentar el código. 

Actividad

Ahora que ha practicado la lectura de códigos utilizando dos proyectos diferentes, volverá a practicar por su cuenta.

Proyecto para practicar la lectura de códigos

Actividad: Siga el procedimiento que aprendió para leer el código en el proyecto anterior.

  1. Documente el proyecto anterior en su cuaderno de ingeniería.
  2. Prediga lo que cree que hará el brazo de 6 ejes cuando se ejecute el proyecto. Documente su predicción en su cuaderno de ingeniería.
  3. Lea cada bloque del proyecto y visualice el comportamiento que realizaría el brazo de 6 ejes al ejecutar el bloque. Registre este comportamiento en su cuaderno de ingeniería.
  4. Dibuja la ruta que tomaría el brazo de 6 ejes cuando se ejecute el proyecto.
  5. Consulta con tu profesor cuando hayas terminado. Verás el proyecto ejecutarse como una clase. A continuación, discutirá su predicción y documentación.

Compruebe su comprensión

Antes de comenzar la siguiente Lección, asegúrate de comprender los conceptos de esta Lección respondiendo las preguntas del siguiente documento en tu cuaderno de ingeniería. 

Verifique sus preguntas de comprensión > (Google Doc / .docx / .pdf)


Seleccione Siguiente > para iniciar su Reflexión de Unidad Media.