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.
Accéder au code VEX
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.
- Obtenez le VEXcode à code.vex.com
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
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
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++ ?
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é
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
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
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
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
- Les étudiants et les coachs peuvent publier des questions sur le canal d'assistance à la programmation .
Communauté en PD+ pour les coachs REC
- Les coachs peuvent publier vos questions dans la communauté Coach PD+
- Besoin d’aide pour accéder à PD+ ?
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
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.
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)