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.
Accéder au code VEX
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.
- Obtenez votre code VEX sur code.vex.com
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
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
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++ ?
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é)
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
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
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
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
- Les étudiants et les entraîneurs peuvent poser des questions sur le canal Assistance à la programmation
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
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.
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).