Puntos de entrada para VEX

Este artículo muestra a los usuarios los recursos y el contenido de codificación VEX disponibles.

Introducción a la codificación

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

Creación de usos lógicos: datos de sensores, condicionales, bucles, operadores

Interconexión con los usos del mundo: motores, mecanismos, manipuladores, movimiento

El Pensamiento Computacional utiliza: algoritmos, abstracción, pensamiento crítico, resolución de problemas, creatividad

El amor por el código usa: el fracaso, la perseverancia y la alegría abrumadora 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 increíble. La codificación con robótica puede cambiar la vida de los estudiantes al mostrarles lo que son capaces de lograr.

— Tim Friez — el interno de VEX que nunca se fue. Ahora vicepresidente de Tecnología Educativa en VEX


Entrevistas con estudiantes sobre codificación

Observa y aprende de las entrevistas a medida que 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


Acceso a VEXcode

Los estudiantes colaboran en un concurso de robótica VEX en Farmersville

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


Usar la ayuda de VEXcode

VEXcode con Ayuda en el lado derecho.

En cada versión de VEXcode, los codificadores pueden ver los documentos de ayuda en el lado derecho de la pantalla. Cuando un codificador hace clic en un comando de bloque o texto en la caja de herramientas, el visor de ayuda explica cómo funciona y proporciona un código de ejemplo. Esto brinda a los codificadores soporte justo cuando lo necesitan, ayudándoles a aprender comandos y depurar su código.

Existe ayuda para:

  • Bloques
  • Python
  • 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 codificar para las competiciones de VEX. Proporciona a los estudiantes la oportunidad de practicar la codificación incluso cuando no tienen acceso inmediato al robot físico. También elimina la necesidad de restablecer constantemente el campo o cargar las baterías. Esto proporciona retroalimentación inmediata que se puede utilizar para mejorar las habilidades de codificación.

Beneficios:

  • Adquirir conocimientos de codificación
  • Prueba la estrategia del juego 
  • Practica la codificación en bloques o Python
  • Mejorar las habilidades de depuración
  • Aumenta la confianza en la codificación

El código escrito en Habilidades virtuales no se transferirá al robot personalizado del equipo porque, sin duda, es diferente del Hero Bot que se utiliza en las Habilidades virtuales. Sin embargo, el conocimiento de codificación, el conocimiento del juego y las habilidades de depuración aprendidas de la codificación en Habilidades virtuales serán invaluables cuando los estudiantes comiencen a codificar el robot físico.

Los estudiantes pueden comparar sus habilidades con las de los demás al ver las tablas de clasificación de habilidades virtuales.


¿Debo usar bloques, Python o C++?

Comenzar con bloques

cuando se inicie, avance por bloques de 200 mm

Para los principiantes, recomendamos comenzar con Blocks. La codificación basada en bloques es útil para los principiantes porque reduce la cantidad de sintaxis que necesitan administrar, 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 los comandos, los estudiantes pueden elegir bloques legibles de una caja de herramientas y apilarlos en una secuencia clara. Esto hace que la codificación sea más accesible y ayuda a los principiantes a comprender 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 dedrivetrain.drive_for (ADELANTE, 200, MM)

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

Obtenga más información sobre cómo usar los bloques de Switch para hacer la transición de los estudiantes de los bloques a la codificación basada en texto.

Transición a Python

drivetrain.drive_for(ADELANTE, 200, MM) en python

Para los estudiantes que están listos para pasar al texto, recomendamos Python, a menos que su equipo o entrenador sea más competente en C++.

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

  • Legibilidad: Python contiene menos jerga y sintaxis que C++.
  • Trabajos futuros: Python se usa 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

Portada 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 para ayudar a los estudiantes a comenzar con VEXcode. Los temas del artículo incluyen:

  • Cómo empezar
  • Instalación de VEXcode
  • Abrir y guardar proyectos
  • Configuración del robot
  • Tutoriales sobre Bloques, Switch, Python y C++

Los enlaces a la sección VEXcode para cada plataforma VEX se encuentran a continuación:


Referencia API VEXcode

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

La Referencia de API de VEXcode le proporciona todo lo necesario para usar VEXcode de manera efectiva, que incluye:

  • Codificación con bloques
  • Codificación con Python
  • Codificación con C++
  • Parques infantiles VEXcode VR

Aprende a codificar con robots virtuales

Se abrió VEXcode VR con zona de juegos para arrecifes de coral.

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

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

Soporte de codificación

Hay múltiples fuentes de apoyo para ayudar a los estudiantes novatos.

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 gran lugar 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 maestros y entrenadores pueden publicar preguntas en la comunidad después de obtener la certificación tomando un curso de introducción de VEX o unirse como miembro de PD+ All-Access. 
  • Póngase en contacto con el equipo de VEXcode:  si tiene un problema de software que no puede resolver, o tiene una idea sobre cómo mejorar VEXcode, use el botón de comentarios en la parte superior derecha de VEXcode para proporcionar comentarios, preguntas e información de diagnóstico directamente al equipo de VEXcode. 

Usar el plan de estudios de CS

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

Aprende a codificar en Blocks y Python con los cursos y actividades gratuitos de VEX Computer Science.

Las lecciones incluyen:

  • Introducción Y fundamentos
  • Mover tu robot
  • Comportamientos repetitivos
  • Navegar por un laberinto
  • Detección de muros a distancia
  • Decisiones con colores
  • Mover discos con bucles
  • Desarrollo de algoritmos

¡Ve a cs.vex.com y echa un vistazo a las Actividades y Recursos mientras estás 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 consideren una carrera en la codificación, y que se hayan vuelto competentes en la codificación textual, se beneficiarán de aprender las herramientas utilizadas por los codificadores profesionales. Visual Studio Code de Microsoft es la herramienta preferida por el 70% de los programadores 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 características y extensible que es utilizado por profesionales de todo el mundo para crear software de calidad de producción. La extensión VEX VS Code permitirá a los usuarios utilizar herramientas de calidad de producción sin problemas con el hardware de VEX. El código fuente de esta extensión es público, lo que permitirá a otros usuarios construir sobre lo que hemos hecho para crear nuevas herramientas que puedan encontrar útiles.

Un adulto y un niño trabajando juntos en una computadora portátil

Funciones de extensión

  • Compatible con VS Code (versión 1.66+)
  • Compatible con Windows y macOS
  • AIM, IQ (2 .ª generación), EXP, V5, CTE y compatible con AIR
  • Compatible con C++ y Python
  • Actualiza el firmware de VEX
  • IntelliSense para la API de 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 código VS

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: