Points d'entrée à VEX et à la Fondation REC

Cet article montre aux utilisateurs les ressources et le contenu de codage VEX et RECF disponibles.

Une introduction au codage

Utilisations de l'écriture de code - syntaxe, structures, commandes, paramètres

Création d'utilisations logiques - données de capteurs, conditions, boucles, opérateurs

Interface avec le monde des usages - moteurs, mécanismes, manipulateurs, mouvement

Utilisations de la pensée informatique : algorithmes, abstraction, pensée critique, résolution de problèmes, créativité

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

Tous ces composants constituent ce qui fait un robot, un robot. Le codage est le ciment qui rassemble toutes les pièces et permet aux étudiants d’exprimer leur ingéniosité en créant une solution étonnante. Coder avec la robotique peut changer la vie des étudiants en leur montrant de quoi ils sont capables.

Tim Friez - le stagiaire VEX qui n'est jamais parti. Maintenant vice-président, technologie éducative chez VEX


Entretiens avec des étudiants sur le codage

Regardez et apprenez des entretiens pendant que les équipes et les étudiants décrivent leur approche du codage.

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

Paradigme d'équipe, 315Y, Ingénierie et capteurs >


Accéder au code VEX

Étudiant assis avec un ordinateur portable

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

Apprenez à coder avec des didacticiels vidéo

Dans chaque version de VEXcode se trouve un bouton TUTORIELS en haut à gauche. Ce bouton vous donne accès à des didacticiels vidéo sur une variété de sujets et constitue un point de départ idéal.

  • Exécutez votre version de VEXcode et cliquez sur TUTORIELS

Utiliser l'aide de VEXcode

Aide VEXcode

Dans chaque version de VEXcode se trouve un bouton AIDE près du coin supérieur droit. L'aide explique le fonctionnement de chaque bloc ou commande de texte et comprend un exemple de code.

Une aide existe pour

  • Bloc
  • Python
  • C++

Commencez avec des compétences virtuelles

Fenêtre Compétences virtuelles VIQC

Fenêtre Compétences virtuelles VRC

Virtual Skills est un bon endroit pour commencer à coder pour les compétitions VEX.

Les nouvelles équipes ont du mal à se lancer dans le codage des robots, car les codeurs de l'équipe n'ont souvent pas le temps d'apprendre.

  • L'équipe de construction conduit, modifie et teste toujours le robot.
  • Le robot n'est jamais "fini"
  • Le code de test nécessite une réinitialisation constante sur le terrain et une charge de la batterie

Avantages:

  • Apprenez le savoir-faire en matière de codage
  • Comprendre les compétences en stratégie de jeu
  • Préparez-vous à coder votre propre robot en Blocks ou Python
  • Améliorez vos compétences en débogage
  • Améliorez votre confiance en matière de codage

Le code écrit dans Virtual Skills ne sera pas transféré vers le robot personnalisé de l'équipe, car celui-ci est sans aucun doute différent de la conception standard des Virtual Skills. Cependant, les connaissances en codage, en jeu et en débogage acquises grâce au codage dans Virtual Skills seront inestimables lorsque vous commencerez à coder le robot physique.

Virtual Skills n'est pas une compétition comme VIQC ou VRC. Cependant, il existe un classement dans lequel vous pouvez voir comment votre score élevé se compare à celui des autres équipes.


Dois-je utiliser des blocs, 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 : une interface glisser-déposer avec peu de saisie est nécessaire

En savoir plus sur Pourquoi apprendre les blocs en premier dans recommandé

Commande Python avancer de 200 mm

Transition vers Python

Pour un codeur prêt à passer au texte, nous recommandons Python, à moins que votre équipe ou coach maîtrise mieux 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 du C++

Apprenez le codage en lisant des articles

Section VEXcode IQ de la bibliothèque VEX

La bibliothèque VEX contient des articles sur le codage qui incluent

  • Commencer
  • Installation de VEXcode
  • Ouverture et sauvegarde de projets
  • Configuration des robots
  • Tutoriels sur Block, Python et C++

Liens vers la bibliothèque VEX :


Apprenez à coder avec des robots virtuels

Fenêtre VEXcode VR

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

  • Commencez à vr.vex.com
  • Des didacticiels vidéo et des exemples sont disponibles

Prise en charge du codage

Étudiant et mentor regardant un ordinateur portable

Il existe plusieurs sources de soutien.

De votre coach

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

Forum VEX

Communauté en PD+ pour les coachs REC

Contactez l'équipe VEXcode

  • Vous rencontrez toujours un problème que vous ne parvenez pas à résoudre ?
  • Vous avez une idée sur la façon d'améliorer VEXcode ?
  • Utilisez le bouton FEEDBACK pour fournir des commentaires, des questions et des informations de diagnostic directement à l'équipe VEXcode.

Utilisez le programme CS

Cours d'informatique VEXcode VR

Apprenez à coder en Blocks et Python en utilisant le programme et les activités gratuits de VEX.

Les leçons comprennent :

  • Introduction et principes fondamentaux
  • Déplacer votre robot
  • Comportements répétitifs
  • Naviguer dans un labyrinthe
  • Détecter les murs à distance
  • Des décisions avec des couleurs
  • Déplacer des disques avec des boucles
  • Développer des algorithmes

Accédez à cs.vex.com, et consultez les Activités et ressources pendant que vous y êtes !


Extension de code VEX Visual Studio

VEXcode est l'environnement de codage recommandé pour les utilisateurs de VEX lorsqu'ils commencent leur apprentissage du code. Les étudiants qui envisagent une carrière dans le codage et qui maîtrisent 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 choix pour 70 % des codeurs professionnels dans le monde. VEX a créé une extension pour Visual Studio Code (VS Code) de Microsoft à cet effet.

VS Code est un environnement de développement intégré riche en fonctionnalités et extensible qui est utilisé par les professionnels du monde entier pour créer des logiciels de qualité de production. L'extension VEX VS Code permettra aux utilisateurs d'utiliser les outils de qualité de production 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 ce que nous avons fait pour créer de nouveaux outils qu'ils pourraient trouver utiles.

Extension de code VEXcode Visual Studio

Fonctionnalités d'extension

  • Compatible VS Code (version 1.66+)
  • Compatible Windows et Mac OS
  • Compatible IQ (2e génération), EXP et V5
  • C++ et Python pris en charge
  • Mises à jour du micrologiciel 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 de code en temps réel avec Extension Live Share
  • Interface personnalisable
  • Utilisateur extensible avec d'autres extensions VS Code

Apprenez-en davantage sur vscode.vex.com (à venir)

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

Last Updated: