Puntos de entrada a VEX
Este artículo muestra a los usuarios los recursos y contenidos disponibles para la codificación VEX.
Introducción a la programación
Escribir código utiliza sintaxis, estructuras, comandos y parámetros.
La creación de lógica utiliza datos de sensores, condicionales, bucles y operadores.
La interacción con el mundo utiliza motores, mecanismos, manipuladores y movimiento.
El pensamiento computacional utiliza algoritmos, abstracción, pensamiento crítico, resolución de problemas y creatividad.
El amor por la programación implica fracaso, perseverancia y la inmensa alegría cuando finalmente funciona.
Todos estos componentes son los que hacen que un robot sea un robot. La programación es el elemento clave que une todas las partes y permite a los estudiantes expresar su ingenio mediante la creación de una solución asombrosa. 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 programación
Observa y aprende de las entrevistas en las que equipos y estudiantes describen cómo abordan la programación.
Acceso a VEXcode
VEXcode es la herramienta de codificación creada por VEX para los robots VEX. Existen versiones para VEX 123, GO, IQ, EXP y V5. También existe VEXcode VR, que permite programar robots virtuales.
- Obtén el código VEX en código.vex.com
Aprende a programar con videotutoriales.
En cada versión de VEXcode hay un botón de TUTORIALES en la esquina superior izquierda. Este botón te da acceso a videotutoriales sobre diversos temas y es un punto de partida ideal.
- Ejecuta tu versión de VEXcode y haz clic en TUTORIALES.
Utilice la ayuda de VEXcode.
En cada versión de VEXcode hay un botón de AYUDA cerca de la esquina superior derecha. La ayuda explica cómo funciona cada bloque o comando de texto e incluye ejemplos de código.
Existe ayuda para
- Bloquear
- Pitón
- C++
Comienza con habilidades virtuales
Virtual Skills es un buen lugar para empezar a programar para las competiciones VEX.
A los equipos nuevos les resulta difícil empezar a programar robots porque los programadores del equipo a menudo no tienen tiempo para aprender.
- El equipo de construcción siempre está impulsando, modificando y probando el robot.
- El robot nunca está "terminado".
- El código de prueba requiere un reinicio constante del campo y la carga de la batería.
Beneficios:
- Aprende a programar.
- Comprender las habilidades de estrategia del juego
- Prepárate para programar tu propio robot en Blocks o Python.
- Mejora tus habilidades de depuración
- Mejora tu confianza al programar.
El código escrito en Virtual Skills no se transferirá al robot personalizado del equipo, porque su robot es indudablemente diferente del diseño estándar de Virtual Skills. Sin embargo, los conocimientos de programación, los conocimientos sobre juegos y las habilidades de depuración que aprendas al programar en Virtual Skills serán de gran valor cuando empieces a programar el robot físico.
Virtual Skills no es una competición como VIQRC o V5RC. Sin embargo, hay una tabla de clasificación donde puedes ver cómo se compara tu puntuación más alta con la de otros equipos. Encuentra aquí las clasificaciones de VEX.
¿Debo usar bloques, Python o C++?
Comienza con bloques
Para principiantes, recomendamos comenzar con bloques bloque para VEX IQ y VEX V5.
- Legibilidad: los comandos son fáciles de leer.
- Memorización: todos los comandos son visibles para el usuario.
- Escritura: se necesita una interfaz de arrastrar y soltar con poca escritura.
Lea más sobre Por qué Learning Blocks First en recomendado
Transición a Python
Para un programador que esté listo para pasarse 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++.
Aprende a programar leyendo artículos.
La biblioteca VEX tiene artículos sobre programación que incluyen:
- Empezando
- Instalación de VEXcode
- Proyectos de apertura y guardado
- Configuración del robot
- Tutoriales sobre bloques, Python y C++
Enlaces de la biblioteca VEX:
Aprende a programar con robots virtuales.
VEXcode VR (Robots Virtuales) es una excelente manera de aprender a programar sin tener que cargar baterías ni reiniciar el entorno cada vez que quieras probar tu código.
- Comience en vr.vex.com
- Hay tutoriales en vídeo y ejemplos disponibles.
Soporte de codificación
Existen múltiples fuentes de apoyo.
De tu entrenador
- Los entrenadores saben más de lo que crees. Y pueden pedir ayuda a otros entrenadores y equipos.
Foro VEX
- Los estudiantes y entrenadores pueden publicar preguntas en el canal Programming Support
Contacta con el equipo de VEXcode.
- ¿Sigues teniendo algún problema que no puedes resolver?
- ¿Tienes alguna idea sobre cómo mejorar VEXcode?
- Utilice el botón COMENTARIOS para enviar comentarios, preguntas e información de diagnóstico directamente al equipo de VEXcode.
Utilice el plan de estudios de Ciencias de la Computación.
Aprende a programar en Blocks y Python utilizando el plan de estudios y las actividades gratuitas de VEX.
Las lecciones incluyen:
- Introducción y fundamentos
- Trasladando tu robot
- Comportamientos repetitivos
- Navegando por un laberinto
- Detección de paredes a distancia
- Decisiones con colores
- Discos móviles con bucles
- Desarrollo de algoritmos
¡Visita cs.vex.comy echa un vistazo a las Actividades y Recursos mientras estés allí!
Extensión VEX para Visual Studio Code
VEXcode es el entorno de codificación recomendado para los usuarios VEX que comienzan su aprendizaje de la programación. Los estudiantes que estén considerando una carrera en programación y que ya dominen la codificación textual se beneficiarán al aprender las herramientas que utilizan los programadores profesionales. Visual Studio Code de Microsoft es la herramienta preferida por el 70% de programadores profesionales en todo el mundo. VEX ha creado una extensión para Visual Studio Code (VS Code) de Microsoft con este fin.
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 para producción. 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.
Características de extensión
- Compatible con VS Code (versión 1.66 o superior)
- Compatible con Windows y Mac OS
- Compatible con IQ (2.ª generación), EXP y V5.
- Compatibilidad con C++ y Python
- Actualizaciones del firmware de VEX
- IntelliSense para la API VEX
- Ayuda/documentación integrada
- Importa proyectos de 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 múltiples archivos para C++
- Integración con control de versiones (por ejemplo, Git)
- Colaboración de código en tiempo real con la extensión Live Share
- Interfaz personalizable
- El usuario puede ampliarlo con otras extensiones de VS Code.
Obtén más información en vscode.vex.com (próximamente)