Puntos de entrada a VEX

Este artículo muestra a los usuarios los recursos y contenidos disponibles para la codificación VEX.

Una introducción a la codificación

Escribir código utiliza: sintaxis, estructuras, comandos, parámetros.

La creación de lógica utiliza: datos de sensores, condicionales, bucles, operadores.

La interacción con el mundo utiliza: motores, mecanismos, manipuladores, movimiento.

El pensamiento computacional utiliza: algoritmos, abstracción, pensamiento crítico, resolución de problemas y creatividad.

El amor por la programación requiere: fracaso, perseverancia y la inmensa alegría de cuando tu código finalmente funciona.

Todos estos componentes son los que hacen que un robot sea un robot. La codificación es el pegamento que une todas las partes y permite a los estudiantes expresar su ingenio creando una solución sorprendente. La programación con robótica puede cambiar la vida de los estudiantes al mostrarles de lo que son capaces.

— Tim Friez — el becario de VEX que nunca se fue. Actualmente es vicepresidente de Tecnología Educativa en VEX.


Entrevistas con estudiantes sobre codificación

Mire y aprenda de las entrevistas mientras los equipos y los estudiantes describen cómo abordan la codificación.

Cómo el equipo de robótica de Farmersville escribió su código V5RC

Team Paradigm, 315Y, Ingeniería y Sensores


Accediendo al código VEX

Estudiantes colaboran en una competición de robótica VEX en Farmersville.

VEXcode es la herramienta de codificación creada por VEX para robots VEX. Existen versiones para VEX 123, GO, AIM, IQ, EXP, V5 y AIR. También existe VEXcode VR , que permite programar robots virtuales.


Utilice la ayuda de VEXcode

Código VEX con ayuda en el lado derecho.

En todas las versiones de VEXcode, los programadores pueden consultar la documentación de ayuda en la parte derecha de la pantalla. Cuando un programador hace clic en un bloque o comando de texto en la caja de herramientas, el visor de ayuda explica cómo funciona y proporciona ejemplos de código. Esto proporciona a los programadores el apoyo que necesitan justo cuando lo necesitan, ayudándoles a aprender comandos y a depurar su código.

Existe ayuda para:

  • Bloques
  • Pitón
  • C++

Comience con habilidades virtuales

Página de habilidades virtuales de VEX en vrskills.vex.com

Virtual Skills (vrskills.vex.com) es un buen lugar para comenzar a programar para las competiciones VEX. Ofrece a los estudiantes la oportunidad de practicar la programación incluso cuando no tienen acceso inmediato al robot físico. Además, elimina la necesidad de reiniciar constantemente el sistema o cargar las baterías. Esto proporciona retroalimentación inmediata que puede utilizarse para mejorar las habilidades de programación.

Beneficios:

  • Adquiera conocimientos de programación.
  • Estrategia de juego de prueba 
  • Practica la programación en Blocks o Python.
  • Mejorar las habilidades de depuración
  • Aumenta tu confianza al programar.

El código escrito en Virtual Skills no se transferirá al robot personalizado del equipo porque, sin duda, es diferente del Hero Bot que se utiliza en Virtual Skills. Sin embargo, los conocimientos de programación, los conocimientos sobre juegos y las habilidades de depuración que se aprenden al programar en Virtual Skills serán de gran valor cuando los estudiantes comiencen a programar el robot físico.

Los estudiantes pueden comparar sus habilidades con las de otros consultando las tablas de clasificación de habilidades virtuales .


¿Debería utilizar bloques, Python o C++?

Comienza con bloques

Una vez arrancado, avance durante bloques de 200 mm.

Para principiantes recomendamos comenzar con bloques. La programación basada en bloques es útil para los principiantes porque reduce la cantidad de sintaxis que necesitan dominar, lo que les permite centrarse en los conceptos básicos de la informática. En lugar de preocuparse por detalles como la puntuación, la ortografía, la sangría o el orden de las instrucciones, los estudiantes pueden elegir bloques legibles de una caja de herramientas y apilarlos en una secuencia clara. Esto hace que la programación sea más accesible y ayuda a los principiantes a adquirir conocimientos antes de pasar a la programación basada en texto.

Lea más sobre por qué se recomienda aprender primero los bloques.

Bloques de interruptores

Bloque de conmutación de drivetrain.drive_for(FORWARD, 200, MM)

VEX ofrece una solución para ayudar a los usuarios a pasar de bloques a texto utilizando Python. Switch incorpora elementos familiares de la programación basada en bloques e integra cuadros de texto donde se pueden escribir comandos de texto. Esto ayuda a evitar frustraciones innecesarias a los estudiantes, ya que pueden incorporar gradualmente más comandos basados ​​en texto a sus proyectos antes de pasar a programar completamente en Python.

Lea más cómo usar los bloques Switch para facilitar la transición de los de los bloques a la codificación basada en texto.

Transición a Python

drivetrain.drive_for(FORWARD, 200, MM) en Python

Para los estudiantes que estén listos para pasar al texto, recomendamos , a menos que su equipo o entrenador tenga mayor dominio de C++.

¿Por qué se recomienda Python en lugar de C++?

  • Legibilidad: Python contiene menos jerga y sintaxis que C++.
  • Empleos futuros: Python se utiliza más ampliamente que C++.
  • Educación: Es más probable que Python se enseñe en la escuela.
  • Rendimiento: El rendimiento de Python es comparable al de C++.

La biblioteca VEX

Página principal de la biblioteca VEX que muestra VEX 123, VEX GO, VEX AIM, VEX IQ, VEX EXP, VEX V5, VEX CTE, VEX AIR, VEX VR

La biblioteca VEX contiene artículos que ayudan a los estudiantes a iniciarse en VEXcode. Los temas que se tratan en los artículos incluyen:

  • Empezando
  • Instalación de código VEX
  • Abrir y guardar proyectos
  • Configuración del robot
  • Tutoriales sobre bloques, interruptores, Python y C++

A continuación se incluyen los enlaces a la sección VEXcode para cada plataforma VEX:


Referencia de la API de VEXcode

Referencia de la API de VEXcode con 123, GO, AIM, IQ, EXP, V5, CTE, AIR y VR.

La referencia de la API de VEXcode le proporciona todo lo necesario para utilizar VEXcode de forma eficaz, incluyendo:

  • Programación con bloques
  • Programación con Python
  • Programación con C++
  • Plataformas de realidad virtual VEXcode

Aprenda a codificar con robots virtuales

Se inauguró VEXcode VR con un parque infantil de arrecifes de coral.

VEXcode VR (Robots virtuales) es una excelente manera de aprender a codificar y al mismo tiempo evitar la necesidad de cargar baterías o restablecer su campo cada vez que desee probar su código.

  • Empieza en vr.vex.com
  • Hay tutoriales y ejemplos disponibles.

Soporte de codificación

Existen múltiples fuentes de apoyo para ayudar a los estudiantes principiantes.

Sección VEXcode IQ de la biblioteca VEX

  • Foro VEX: Los estudiantes y entrenadores pueden publicar preguntas en el canal de Soporte de Programación. Este es un lugar excelente para obtener ayuda de la comunidad VEX en general, incluidos otros usuarios que pueden haberse encontrado con desafíos de codificación similares.
  • Comunidad PD+: La Comunidad PD+, una de las muchas ofertas disponibles para los maestros en VEX PD+, está diseñada para que los educadores compartan ideas, pidan apoyo y aprendan de otros maestros y entrenadores que usan VEX. Los profesores y entrenadores pueden publicar preguntas en la Comunidad después de obtener la certificación al realizar un curso de introducción a VEX o al unirse como miembros PD+ con acceso total. 
  • Contacta con el equipo de VEXcode:Si te encuentras con un problema de software que no puedes resolver, o tienes una idea sobre cómo mejorar VEXcode, usa el botón de comentarios en la parte superior derecha de VEXcode para enviar comentarios, preguntas e información de diagnóstico directamente al equipo de VEXcode. 

Utilice el plan de estudios de informática

Ventana de VEXcode VR con proyecto de codificación y conducción del robot VR

Aprende a programar en Blocks y Python utilizando los cursos y actividades gratuitos de informática de VEX.

Las lecciones incluyen:

  • Introducción y fundamentos
  • Moviendo tu robot
  • Comportamientos repetitivos
  • Navegando por un laberinto
  • Detectar paredes a distancia
  • Decisiones con colores
  • Mover discos con bucles.
  • Desarrollando algoritmos

Vaya a cs.vex.comy consulte las actividades y recursos mientras esté allí.


Extensión de código VEX Visual Studio

VEXcode es el entorno de codificación recomendado para los usuarios de VEX a medida que comienzan su viaje aprendiendo a codificar. Los estudiantes que estén considerando una carrera en codificación y que hayan adquirido competencia en codificación textual se beneficiarán al aprender las herramientas utilizadas por los codificadores profesionales. Visual Studio Code de Microsoft es la herramienta elegida por el 70% de los codificadores profesionales de todo el mundo. VEX ha creado una extensión para Visual Studio Code (VS Code) de Microsoft para este propósito.

VS Code es un entorno de desarrollo integrado, rico en funciones y extensible, utilizado por profesionales de todo el mundo para crear software de calidad profesional. La extensión VEX para VS Code permitirá a los usuarios utilizar herramientas de calidad profesional sin problemas con el hardware VEX. El código fuente de esta extensión es público, lo que permitirá a otros usuarios partir de lo que hemos hecho para crear nuevas herramientas que les resulten útiles.

Un adulto y un niño trabajando juntos en un ordenador portátil.

Funciones de extensión

  • Compatible con VS Code (versión 1.66+)
  • Compatible con Windows y macOS
  • Compatible con AIM, IQ (2.ª generación), EXP, V5, CTE y AIR.
  • Compatible con C++ y Python
  • Actualiza el firmware VEX
  • IntelliSense para la API VEX
  • Ayuda/documentación integrada
  • Importa proyectos desde VEXcode
  • Crea nuevos proyectos a partir de plantillas.
  • Herramientas de solución de problemas de hardware integradas

Ventajas en comparación con VEXcode

  • Compatibilidad con varios archivos para C++
  • Integración de control de versiones (por ejemplo, Git)
  • Colaboración de código en tiempo real con la extensión Visual Studio Live Share
  • Interfaz personalizable
  • Usuario extensible con otras extensiones de VS Code

Obtenga más información en vscode.vex.com

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

Last Updated: