Uso de bloques de conmutación para la transición de bloques a codificación basada en texto en VEXcode IQ (2 .ª 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 de conmutación solo son compatibles con Python.


Switch proporciona a los estudiantes un puente natural entre los bloques y 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 de 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 la envoltura de un bucle alrededor de otros bloques y al mismo tiempo comenzar a experimentar con comandos de texto. Una vez que los bloques se convierten a 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 explicar cómo puede usar estos bloques en un proyecto VEXcode.

Primeros pasos con Switch Blocks

Para comenzar a codificar con Switch Blocks, debe tener:

  • Una computadora (no un dispositivo móvil).
  • Un cerebro de coeficiente intelectual 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 desactivará.

Conversión de bloques a conmutador

Convertir un solo bloque en interruptor

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

Haga clic con el botón derecho en el Bloque que desea convertir en un Bloque de Conmutación.

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

Seleccione Convertir bloque 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 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 volver a convertir un Bloque de Conmutación en un Bloque después de la conversión, seleccione el botón Deshacer.

Convertir varios bloques en switch

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

Haga clic con el botón derecho en la parte superior de la pila que desea convertir en un Switch Block.

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.

Seleccione Convertir pila en bloque de conmutación.

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

El Bloque en el que hizo clic con el botón derecho y todos los Bloques debajo de él se convertirán en un Bloque de Conmutación.

Convertir bloques dentro de una envoltura para cambiar

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 con el botón derecho en el contenedor que desea convertir.

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

Seleccione Convertir 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ñado para ayudar a los educadores y estudiantes a aprender conceptos de robótica a través de la programación visual.

Todo el contenido de la Envoltura se convertirá en un solo Bloque de Interruptores.

Usar 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 un bloque de interruptores

Seleccione el campo de texto del Bloque de Conmutación, luego ingrese el comando deseado.

Copiar y pegar texto dentro de un bloque de interruptor

Haga clic y arrastre para resaltar el texto en el Bloque de Conmutación. Haga clic con el botón derecho y seleccione Copiar. A continuación, haga clic dentro de otro Bloque de Interruptores. Finalmente, haga clic con el botón derecho y seleccione Pegar para transferir el texto.

Bloques de interruptores adicionales

Los bloques de conmutación 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 de Switch del mismo tipo.

Forma del bloque Descripción Ejemplos de bloques Ejemplos de interruptores
Bloques de sombrero Inicie una pila de bloques y estén conformados para unir los bloques debajo de ellos. 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, como parte de la sección Tutoriales de bloques en la base de conocimiento de VEX IQ. Captura de pantalla de la interfaz tutorial VEXcode IQ Blocks, que muestra los bloques de programación para la robótica VEX IQ, diseñada para ayudar a los educadores y estudiantes a aprender conceptos de robótica y proyectos de construcción.
Apilar bloques Realice los comandos principales. Tienen forma para unirse por encima o por debajo de otros bloques de apilamiento. Imagen que ilustra un proyecto de robótica de VEX IQ, mostrando componentes y elementos de programación relevantes para la sección Tutoriales de bloques, diseñada para ayudar a educadores y estudiantes a aprender conceptos y mejores prácticas de robótica. Captura de pantalla de una interfaz tutorial de VEX IQ Blocks, que muestra bloques de programación para robótica educativa, diseñada para ayudar a los principiantes a aprender conceptos de codificación y construir proyectos con la plataforma VEX IQ.
Bloques booleanos Devuelve una condición como verdadera o falsa y cabe dentro de cualquier bloque con entradas hexagonales (seis caras) para otros bloques. Captura de pantalla de una interfaz tutorial de VEX IQ Blocks, que muestra bloques de programación y opciones para la construcción de proyectos de robótica educativa, diseñada para principiantes y educadores en el ecosistema de VEX IQ. Diagrama que ilustra la interfaz de programación de VEX IQ Blocks, mostrando varios bloques de programación y sus funciones, diseñado para ayudar a los educadores y estudiantes a aprender conceptos de robótica a través de la programación visual.
Bloques de informante Reporte los valores en forma de números y encaje dentro de cualquier bloque con entradas ovaladas para otros bloques. Captura de pantalla de una interfaz tutorial de VEX IQ Blocks, que muestra bloques de programación y opciones para construir y controlar robots VEX IQ, diseñados para fines educativos y para entusiastas de la robótica principiantes. 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 Enrolle los bloques dentro de ellos o verifique si una condición es verdadera o falsa. Están conformados para unir bloques de apilamiento por encima, por debajo o dentro de ellos. Captura de pantalla de una interfaz tutorial de VEX IQ Blocks, que muestra bloques de programación y opciones para construir y controlar robots VEX IQ, destinados a educar a los principiantes en robótica y mejorar sus habilidades de programación. Captura de pantalla de una interfaz VEX IQ Blocks Tutorial, que muestra bloques de programación y opciones para construir código de robot, dirigida a usuarios educativos y principiantes en robótica. Diagrama que ilustra la interfaz de programación de VEX IQ Blocks, 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.

 

1  Weintrop, David y Uri Wilensky. "Cómo las modalidades basadas en bloques, basadas en texto e híbridas de bloque/texto dan forma a las prácticas de programación novatas".  International Journal of Child-Computer Interaction 17 (2018): 83-92

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

Last Updated: