Cet article présente aux utilisateurs les ressources et contenus de codage VEX disponibles.

Introduction à la programmation

L'écriture de code utilise : syntaxe, structures, commandes, paramètres

Création d'une logique utilisant : données de capteurs, conditions, boucles, opérateurs

L'interface avec le monde utilise des moteurs, des mécanismes, des manipulateurs et le mouvement.

La pensée computationnelle utilise les algorithmes, l'abstraction, la pensée critique, la résolution de problèmes et la créativité.

L'amour du code utilise l'échec, la persévérance et la joie immense lorsque votre code fonctionne enfin.

Tous ces éléments constituent ce qui fait d'un robot, un robot. Le codage est le ciment qui unit tous les éléments et permet aux élèves d'exprimer leur ingéniosité en créant une solution remarquable. Programmer en s'initiant à la robotique peut changer la vie des élèves en leur montrant ce dont ils sont capables.

Tim Friez – le stagiaire de VEX qui n'est jamais parti. Actuellement vice-président, Technologies éducatives chez VEX


Entretiens avec des étudiants sur le codage

Visionnez les interviews d'équipes et d'étudiants et apprenez de leur approche du codage.

Comment l'équipe de robotique de Farmersville a écrit son code VRC>

Équipe Paradigm, 315Y, Ingénierie et Capteurs>


Accéder au code VEX

Étudiant assis avec un ordinateur portable

VEXcode est l'outil de programmation créé par VEX pour les robots VEX. Il existe des versions pour VEX 123, GO, IQ, EXP et V5. Il existe également un logiciel VEXcode VR qui permet de programmer des robots virtuels.

Apprenez à coder grâce à des tutoriels vidéo

Chaque version de VEXcode contient un bouton TUTORIELS en haut à gauche. Ce bouton vous donne accès à des tutoriels vidéo sur divers sujets et constitue un point de départ idéal.

  • Lancez votre version de VEXcode et cliquez sur TUTORIELS

Utilisez l'aide de VEXcode

Aide VEXcode

Chaque version de VEXcode contient un bouton AIDE situé en haut à droite. L'aide explique le fonctionnement de chaque bloc ou commande de texte et inclut des exemples de code.

De l'aide existe pour

  • Bloc
  • Python
  • C++

Commencez par les compétences virtuelles

Fenêtre de compétences virtuelles VIQC

Fenêtre des compétences virtuelles VRC

Virtual Skills est un bon point de départ pour s'initier à la programmation en vue des compétitions VEX.

Les nouvelles équipes ont du mal à se lancer dans la programmation de robots car les programmeurs de l'équipe n'ont souvent pas le temps d'apprendre.

  • L'équipe de construction travaille constamment à la conception, à la modification et aux tests du robot.
  • Le robot n'a jamais « fini ».
  • Le code de test nécessite une réinitialisation constante du champ et une charge de batterie.

Avantages:

  • Apprendre les bases du codage
  • Comprendre les compétences stratégiques du jeu
  • Préparez-vous à programmer votre propre robot en Blocks ou en Python.
  • Améliorez vos compétences en débogage
  • Améliorez votre confiance en programmation

Le code écrit dans Virtual Skills ne sera pas transféré au robot personnalisé de l'équipe, car leur robot est sans aucun doute différent de la conception standard de Virtual Skills. Cependant, les connaissances en programmation, les connaissances en jeux vidéo et les compétences en débogage acquises grâce à la programmation dans le cadre du module « Compétences virtuelles » seront inestimables lorsque vous commencerez à programmer le robot physique.

Virtual Skills n'est pas une compétition comme VIQRC ou V5RC. Cependant, un tableau des scores vous permet de comparer votre meilleur score à celui des autres équipes. Retrouvez les classements VEX ici.


Dois-je utiliser Blocks, Python ou C++ ?

Avancer le bloc de 200 mm

Commencez par les blocs

Pour les débutants, nous recommandons de commencer par Blocs pour VEX IQ et VEX V5.

  • Lisibilité : les commandes sont faciles à lire
  • Mémorisation : toutes les commandes sont visibles par l'utilisateur
  • Saisie : interface glisser-déposer nécessitant peu de saisie

En savoir plus sur  Pourquoi Learning Blocks First (recommandé)

Avancer de 200 mm Commande Python

Transition vers Python

Pour un codeur prêt à passer au texte, nous recommandons Python , sauf si votre équipe oucoach est plus compétent en C++.

Pourquoi Python est-il recommandé plutôt que C++ ?

  • Lisibilité : Python contient moins de jargon et de syntaxe que C++.
  • Emplois futurs : Python est plus largement utilisé que C++
  • Éducation : Python est plus susceptible d'être enseigné à l'école
  • Performances : Les performances de Python sont comparables à celles de C++.

Apprenez à coder en lisant des articles

Section VEXcode IQ de la bibliothèque VEX

La bibliothèque VEX contient des articles sur la programmation qui incluent

  • Commencer
  • Installation de VEXcode
  • Projets d'ouverture et de sauvegarde
  • Configuration du robot
  • Tutoriels sur la programmation par blocs, Python et C++

Liens vers la bibliothèque VEX :


Apprendre à coder avec des robots virtuels

Fenêtre VR VEXcode

VEXcode VR (Virtual Robots) est un excellent moyen d'apprendre à coder tout en évitant d'avoir à recharger les batteries ou à réinitialiser votre terrain chaque fois que vous souhaitez tester votre code.

  • Commencez par vr.vex.com
  • Des tutoriels vidéo et des exemples sont disponibles.

Assistance au codage

L'étudiant et son mentor regardent un ordinateur portable

Il existe de multiples sources de soutien.

De la part de votre coach

  • Les entraîneurs en savent plus que vous ne le pensez. Et ils peuvent demander de l'aide à d'autres entraîneurs et équipes.

Forum VEX

Contactez l'équipe VEXcode

  • Vous rencontrez toujours un problème que vous n'arrivez pas à résoudre ?
  • Vous avez une idée pour améliorer VEXcode ?
  • Utilisez le bouton RETOUR D'INFORMATION pour transmettre directement vos commentaires, questions et informations de diagnostic à l'équipe VEXcode.

Utiliser le programme d'études en informatique

Cours d'informatique VR de VEXcode

Apprenez à programmer en Blocks et en Python grâce au programme et aux activités gratuits VEX.

Les cours comprennent :

  • Introduction et principes fondamentaux
  • Déplacez votre robot
  • Comportements répétitifs
  • Se repérer dans un labyrinthe
  • Détection des murs à distance
  • Des décisions en couleurs
  • Disques mobiles avec boucles
  • Développement d'algorithmes

Rendez-vous sur cs.vex.com, et découvrez les Activités et Ressources pendant que vous y êtes !


Extension VEX pour Visual Studio Code

VEXcode est l'environnement de codage recommandé pour les utilisateurs de VEX qui débutent leur apprentissage du codage. Les étudiants qui envisagent une carrière dans le codage et qui maîtrisent déjà le codage textuel bénéficieront de l'apprentissage des outils utilisés par les codeurs professionnels. Visual Studio Code de Microsoft est l'outil de prédilection de 70 % développeurs professionnels dans le monde. VEX a créé une extension pour Microsoft Visual Studio Code (VS Code) à cet effet.

VS Code est un environnement de développement intégré riche en fonctionnalités et extensible, utilisé par des professionnels du monde entier pour créer des logiciels de qualité professionnelle. L'extension VEX pour VS Code permettra aux utilisateurs d'utiliser des outils de qualité professionnelle de manière transparente avec le matériel VEX. Le code source de cette extension est public, ce qui permettra à d'autres utilisateurs de s'appuyer sur notre travail pour créer de nouveaux outils qui pourraient leur être utiles.

Extension VEXcode pour Visual Studio Code

Fonctionnalités d'extension

  • Compatible avec VS Code (version 1.66 et suivantes)
  • Compatible avec Windows et Mac OS
  • Compatible IQ (2e génération), EXP et V5
  • Prise en charge de C++ et Python
  • Mises à jour du firmware VEX
  • IntelliSense pour l'API VEX
  • Aide/documentation intégrée
  • Importe des projets depuis VEXcode
  • Crée de nouveaux projets à partir de modèles
  • Outils de dépannage matériel intégrés

Avantages par rapport à VEXcode

  • Prise en charge multi-fichiers pour C++
  • Intégration du contrôle de version (par exemple, Git)
  • Collaboration en temps réel sur le code avec l'extension Live Share
  • Interface personnalisable
  • Extensible par l'utilisateur avec d'autres extensions VS Code

Pour en savoir plus, rendez-vous sur vscode.vex.com (bientôt disponible).

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

Last Updated: