Uso de bloques de conmutación para realizar la transición de bloques a codificación basada en texto en VEXcode IQ (segunda generación)

Switch incorpora elementos familiares de la programación basada en bloques e integra cuadros de texto donde se pueden escribir comandos de texto.

Nota: Los bloques Switch solo son compatibles conPython.


Switch proporciona a los estudiantes un puente natural desde Blocks hacia la codificación basada en texto. A medida que los estudiantes se familiarizan con la lógica y la secuencia de comandos, pueden comenzar a convertir un proyecto un bloque a la vez. 

Esto permite a los estudiantes continuar trabajando con el flujo lógico de un programa basado en bloques donde pueden ver físicamente cosas como el envoltura de un bucle alrededor de otros bloques mientras también comienzan a experimentar con comandos de texto por sí mismos. Una vez que los bloques se convierten en Switch, los estudiantes pueden cambiar fácilmente los parámetros y comenzar a comprender la sintaxis del comando de texto. Esta sección lo guiará a través del uso de Switch por parte de un estudiante para explicarle cómo puede usar estos bloques en un proyecto VEXcode.

Introducción a los bloques de conmutación

Para comenzar a codificar con Switch Blocks, debes tener:

  • Una computadora (no un dispositivo móvil).
  • Un cerebro con CI de segunda generación.

Diagrama que ilustra la interfaz de programación de VEX IQ Blocks, mostrando varios bloques de programación y sus funciones para proyectos de robótica educativa.

Cuando un bloque se convierte en un bloque de conmutación, C++ en el Visor de código se deshabilitará.

Convertir bloques en conmutadores

Convertir un bloque único en un conmutador

Captura de pantalla de una interfaz de tutorial de VEX IQ Blocks, que muestra bloques de programación y elementos de codificación diseñados para ayudar a educadores y estudiantes a aprender conceptos de robótica utilizando la plataforma VEX IQ.

Haga clic derecho en el bloque que desea convertir en un bloque de conmutación.

Captura de pantalla de una interfaz de tutorial de VEX IQ Blocks, que muestra bloques de programación utilizados para la educación en robótica, diseñados para ayudar a los principiantes a aprender conceptos de codificación y desarrollar proyectos con la plataforma VEX IQ.

Seleccionar Convertir bloque a bloque de conmutación.

Diagrama que ilustra la interfaz de programación de VEX IQ Blocks, mostrando varios bloques de codificación y sus funciones para proyectos de robótica educativa.

El bloque ahora se cambiará a un bloque de conmutación con los mismos parámetros.

Diagrama que ilustra la interfaz de programación de VEX IQ Blocks, mostrando varios bloques de programación y sus funciones para proyectos de robótica educativa.

Para convertir un bloque de interruptor nuevamente en un bloque después de la conversión, seleccione el botónDeshacer.

Convertir varios bloques en conmutadores

Captura de pantalla de la interfaz del tutorial VEXcode IQ Blocks, que muestra bloques de programación y diseño para la plataforma VEX IQ Robotics, destinado a educar a los principiantes en robótica y mejorar sus habilidades de programación.

Haga clic derecho en la parte superior de la pila que desea convertir en un bloque de conmutación.

Captura de pantalla de una interfaz de tutorial de Blocks para VEX IQ, que muestra elementos de programación y opciones para ayudar a los principiantes a aprender conceptos de robótica utilizando VEXcode IQ.

SeleccionarConvertir pila en bloque de conmutación.

Captura de pantalla de una interfaz de tutorial de VEX IQ Blocks, que muestra bloques de programación y elementos de codificación diseñados para fines educativos en robótica, dirigido a principiantes y educadores que utilizan la plataforma VEX IQ.

El bloque en el que hizo clic derecho y todos los bloques debajo de él se convertirán en un bloque de interruptor.

Convertir bloques dentro de un contenedor en un conmutador

Puedes convertir un Wrapper y todo su contenido a Switch con un solo clic.

Diagrama que ilustra la interfaz de programación de bloques de la plataforma VEX IQ Robotics, mostrando varios bloques de programación y sus funciones para proyectos de robótica educativa.

Haga clic derecho en el Wrapper que desea convertir.

Captura de pantalla de una interfaz de tutorial de VEX IQ Blocks, que muestra bloques de programación y opciones para crear proyectos de robótica, diseñados para ayudar a educadores y estudiantes a aprender conceptos de robótica utilizando la plataforma VEX IQ.

SeleccionarConvertir contenedor y contenido en bloque de conmutación.

Diagrama que ilustra la interfaz de programación de VEX IQ Blocks, mostrando varios bloques de codificación y sus funciones, diseñados para ayudar a educadores y estudiantes a aprender conceptos de robótica a través de la programación visual.

Todo el contenido del Wrapper se convertirá en un único bloque Switch.

Utilice un bloque de interruptores

Agregar un bloque de interruptor desde la caja de herramientas

Haga clic y arrastre un bloque de interruptor desde la Caja de herramientas.

Escriba en un bloque de conmutación

Seleccione el campo de texto del bloque de conmutación, luego ingrese el comando deseado.

Copiar y pegar texto dentro de un bloque de conmutación

Haga clic y arrastre para resaltar el texto en el bloque de conmutación. Haga clic derecho y seleccione Copiar. A continuación, haga clic dentro de otro bloque de interruptor. Por último, haga clic derecho y seleccione Pegar para transferir el texto.

Bloques de interruptores adicionales

Los bloques de interruptor siguen las mismas convenciones de forma que otros bloques. La tabla aquí muestra la comparación entre la forma del bloque, su significado y los bloques Switch del mismo tipo.

Forma de bloque Descripción Ejemplos de bloques Ejemplos de interruptores
Bloques de sombreros Comience una pila de bloques y déles forma para unir bloques debajo de ellos. Diagrama que ilustra la interfaz de programación de bloques VEX IQ, mostrando varios bloques de codificación y sus funciones para proyectos de robótica educativa, como parte de la sección Tutoriales de bloques en la base de conocimiento de VEX IQ. Captura de pantalla de la interfaz del tutorial de VEXcode IQ Blocks, que muestra bloques de programación para robótica VEX IQ, diseñados para ayudar a educadores y estudiantes a aprender conceptos de robótica y crear proyectos.
Apilar bloques Ejecutar comandos principales. Tienen forma para fijarse encima o debajo de otros bloques apilables. Imagen que ilustra un proyecto de robótica VEX IQ, que muestra componentes y elementos de programación relevantes para la sección Tutoriales de bloques, diseñado para ayudar a educadores y estudiantes a aprender conceptos y mejores prácticas de robótica. Captura de pantalla de una interfaz de tutorial de VEX IQ Blocks, que muestra bloques de programación para robótica educativa, diseñados para ayudar a los principiantes a aprender conceptos de codificación y desarrollar proyectos con la plataforma VEX IQ.
Bloques booleanos Devuelve una condición como verdadera o falsa y se ajusta dentro de cualquier bloque con entradas hexagonales (de seis lados) para otros bloques. Captura de pantalla de una interfaz de tutorial de VEX IQ Blocks, que muestra bloques de programación y opciones para crear proyectos de robótica educativa, diseñados para principiantes y educadores en el ecosistema VEX IQ. Diagrama que ilustra la interfaz de programación de VEX IQ Blocks, mostrando varios bloques de programación y sus funciones, diseñados para ayudar a educadores y estudiantes a aprender conceptos de robótica a través de la programación visual.
Bloques de reporteros Informa los valores en forma de números y se ajusta dentro de cualquier bloque con entradas ovaladas para otros bloques. Captura de pantalla de una interfaz de tutorial de VEX IQ Blocks, que muestra bloques de programación y opciones para construir y controlar robots VEX IQ, diseñado para fines educativos y entusiastas principiantes de la robótica. Diagrama que ilustra la interfaz de programación de VEX IQ Blocks, mostrando varios bloques de codificación y sus funciones para proyectos de robótica educativa.
Bloques C Recorre el(los) bloque(s) dentro de ellos o verifica si una condición es verdadera o falsa. Tienen forma para fijar bloques apilables encima, debajo o dentro de ellos. Captura de pantalla de una interfaz de tutorial de VEX IQ Blocks, que muestra bloques de programación y opciones para construir y controlar robots VEX IQ, destinado a educar a los principiantes en robótica y mejorar sus habilidades de programación. Captura de pantalla de una interfaz de tutorial de VEX IQ Blocks, que muestra bloques de programación y opciones para construir código de robot, dirigido a usuarios educativos y principiantes en robótica. Diagrama que ilustra la interfaz de programación de bloques VEX IQ, mostrando varios bloques y sus funciones para la programación de robótica educativa en la plataforma VEX IQ. Diagrama que ilustra la interfaz de programación de VEX IQ Blocks, mostrando varios bloques de programación y sus funciones para proyectos de robótica educativa.

 

1Weintrop, David y Uri Wilensky. "Cómo las modalidades basadas en bloques, basadas en texto e híbridas bloque/texto dan forma a las prácticas de programación de principiantes".  Revista Internacional de Interacción Niño-Computadora 17 (2018): 83-92

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: