Einstiegspunkte zu VEX und der REC Foundation
Dieser Artikel zeigt Benutzern die verfügbaren VEX- und RECF-Codierungsressourcen und -Inhalte.
Eine Einführung in die Codierung
Beim Schreiben von Code werden Syntax, Strukturen, Befehle und Parameter verwendet
Erstellen logischer Anwendungen – Sensordaten, Bedingungen, Schleifen, Operatoren
Die Schnittstelle zur Welt nutzt Motoren, Mechanismen, Manipulatoren, Bewegung
Computational Thinking nutzt – Algorithmen, Abstraktion, kritisches Denken, Problemlösung, Kreativität
Die Liebe zum Code nutzt – Misserfolg, Ausdauer und die überwältigende Freude, wenn Ihr Code endlich funktioniert
All diese Komponenten machen einen Roboter, einen Roboter, aus. Codierung ist der Klebstoff, der alle Teile zusammenbringt und es den Schülern ermöglicht, ihren Einfallsreichtum durch die Entwicklung einer erstaunlichen Lösung zum Ausdruck zu bringen. Das Programmieren mit Robotik kann das Leben von Schülern verändern, indem es ihnen zeigt, wozu sie fähig sind.
Tim Friez – der VEX-Praktikant, der nie gegangen ist. Jetzt VP, Bildungstechnologie bei VEX
Interviews mit Studenten zum Thema Codierung
Sehen Sie sich Interviews an und lernen Sie daraus, während Teams und Schüler beschreiben, wie sie an das Programmieren herangehen.
Zugriff auf VEXcode
VEXcode ist das Codierungstool von VEX für VEX-Roboter. Es gibt Versionen für VEX 123, GO, IQ, EXP und V5. Es gibt auch einen VEXcode VR, mit dem Sie virtuelle Roboter programmieren können.
- Holen Sie sich den VEXcode unter Code.vex.com
Lernen Sie das Codieren mit Video-Tutorials
In jeder Version von VEXcode befindet sich oben links eine Schaltfläche „TUTORIALS“. Über diese Schaltfläche erhalten Sie Zugriff auf Video-Tutorials zu verschiedenen Themen und sind der perfekte Ausgangspunkt.
- Führen Sie Ihre Version von VEXcode aus und klicken Sie auf TUTORIALS
Verwenden Sie die VEXcode-Hilfe
In jeder Version von VEXcode befindet sich in der oberen rechten Ecke eine HILFE-Schaltfläche. Die Hilfe erklärt, wie jeder Block- oder Textbefehl funktioniert, und enthält Beispielcode.
Es gibt Hilfe für
- Block
- Python
- C++
Beginnen Sie mit virtuellen Fähigkeiten
Virtual Skills ist ein guter Einstieg in die Programmierung für VEX-Wettbewerbe.
Für neue Teams ist der Einstieg in die Codierung von Robotern schwierig, da die Team-Codierer oft keine Zeit zum Lernen haben.
- Das Bauteam fährt, verändert und testet den Roboter ständig
- Der Roboter ist nie „fertig“
- Das Testen des Codes erfordert ein ständiges Zurücksetzen vor Ort und Laden des Akkus
Vorteile:
- Erlernen Sie Programmierkenntnisse
- Spielstrategiefähigkeiten verstehen
- Machen Sie sich bereit, Ihren eigenen Roboter in Blocks oder Python zu programmieren
- Verbessern Sie Ihre Debugging-Fähigkeiten
- Verbessern Sie Ihr Programmiervertrauen
In Virtual Skills geschriebener Code lässt sich nicht auf den benutzerdefinierten Roboter des Teams übertragen, da sich der Roboter zweifellos vom Standarddesign von Virtual Skills unterscheidet. Die Programmierkenntnisse, Spielkenntnisse und Debugging-Fähigkeiten, die Sie durch das Programmieren in Virtual Skills erlernt haben, sind jedoch von unschätzbarem Wert, wenn Sie mit dem Programmieren des physischen Roboters beginnen.
Virtual Skills ist kein Wettbewerb wie VIQC oder VRC. Es gibt jedoch eine Bestenliste, in der Sie sehen können, wie Ihr Highscore im Vergleich zu anderen Teams abschneidet.
Sollte ich Blocks, Python oder C++ verwenden?
Beginnen Sie mit Blöcken
Für Anfänger empfehlen wir, mit Blöcken für VEX IQ und VEX V5 zu beginnen.
- Lesbarkeit: Befehle sind leicht zu lesen
- Speicherung: Alle Befehle sind für den Benutzer sichtbar
- Eingabe: Drag-and-Drop-Oberfläche mit geringem Eingabeaufwand
Lesen Sie mehr über Why Learning Blocks First in empfohlen
Übergang zu Python
Für einen Programmierer, der bereit ist, auf Text umzusteigen, empfehlen wir Python, es sei denn, Ihr Team oder Trainer beherrscht C++ besser.
Warum wird Python gegenüber C++ empfohlen?
- Lesbarkeit: Python enthält weniger Fachjargon und Syntax als C++
- Zukünftige Jobs: Python wird häufiger verwendet als C++
- Bildung: Python wird eher in der Schule unterrichtet
- Leistung: Die Leistung von Python ist mit der von C++ vergleichbar
Lernen Sie das Codieren, indem Sie Artikel lesen
Die VEX-Bibliothek enthält Artikel zum Thema Codierung, darunter:
- Erste Schritte
- VEXcode installieren
- Projekte öffnen und speichern
- Roboterkonfiguration
- Tutorials zu Block, Python und C++
Links zur VEX-Bibliothek:
Lernen Sie das Codieren mit virtuellen Robotern
VEXcode VR (Virtual Robots) ist eine großartige Möglichkeit, das Codieren zu erlernen und gleichzeitig zu vermeiden, dass Sie jedes Mal, wenn Sie Ihren Code testen möchten, Batterien aufladen oder Ihr Feld zurücksetzen müssen.
- Beginnen Sie mit vr.vex.com
- Es stehen Video-Tutorials und Beispiele zur Verfügung
Codierungsunterstützung
Es gibt mehrere Quellen der Unterstützung.
Von Ihrem Coach
- Trainer wissen mehr als Sie denken. Und sie können andere Trainer und Teams um Hilfe bitten.
VEX-Forum
- Studenten und Trainer können Fragen im Kanal Programming Support posten
Community in PD+ für REC-Trainer
- Trainer können Ihre Fragen in der Coach PD+ Communityposten
- Benötigen Sie Hilfe beim Zugriff auf PD+?
Kontaktieren Sie das VEXcode-Team
- Sie haben immer noch ein Problem, das Sie nicht lösen können?
- Haben Sie eine Idee, wie Sie VEXcode verbessern können?
- Verwenden Sie die Schaltfläche FEEDBACK, um Kommentare, Fragen und Diagnoseinformationen direkt an das VEXcode-Team zu senden.
Nutzen Sie den CS-Lehrplan
Lernen Sie mithilfe des kostenlosen VEX-Lehrplans und der kostenlosen VEX-Aktivitäten, in Blöcken und Python zu programmieren.
Zu den Lektionen gehören:
- Einführung und Grundlagen
- Bewegen Sie Ihren Roboter
- Sich wiederholende Verhaltensweisen
- Durch ein Labyrinth navigieren
- Erkennen von Wänden aus der Ferne
- Entscheidungen mit Farben
- Bewegliche Scheiben mit Schleifen
- Algorithmen entwickeln
Gehen Sie zu cs.vex.comund schauen Sie sich die Aktivitäten und Ressourcen an, während Sie dort sind!
VEX Visual Studio Code-Erweiterung
VEXcode ist die empfohlene Codierungsumgebung für VEX-Benutzer, die mit dem Erlernen des Codierens beginnen. Studierende, die eine Karriere als Programmierer in Betracht ziehen und sich mit der Textcodierung auskennen, werden vom Erlernen der von professionellen Programmierern verwendeten Werkzeuge profitieren. Microsoft Visual Studio Code ist für 70 % der professionellen Programmierer weltweit das Tool der Wahl. VEX hat zu diesem Zweck eine Erweiterung für Microsofts Visual Studio Code (VS Code) erstellt.
VS Code ist eine funktionsreiche und erweiterbare integrierte Entwicklungsumgebung, die von Profis auf der ganzen Welt zum Erstellen von Software in Produktionsqualität verwendet wird. Mit der VEX VS Code-Erweiterung können Benutzer Produktionsqualitätstools nahtlos mit VEX-Hardware verwenden. Der Quellcode dieser Erweiterung ist öffentlich, sodass andere Benutzer auf unserer Arbeit aufbauen und neue Tools erstellen können, die sie möglicherweise nützlich finden.
Erweiterungsfunktionen
- VS-Code-kompatibel (Version 1.66+)
- Windows- und Mac OS-kompatibel
- IQ (2. Generation), EXP und V5 kompatibel
- C++ und Python werden unterstützt
- Aktualisiert die VEX-Firmware
- IntelliSense für die VEX-API
- Integrierte Hilfe/Dokumentation
- Importiert Projekte aus VEXcode
- Erstellt neue Projekte aus Vorlagen
- Integrierte Tools zur Hardware-Fehlerbehebung
Vorteile im Vergleich zu VEXcode
- Unterstützung mehrerer Dateien für C++
- Integration der Versionskontrolle (z. B. Git)
- Code-Zusammenarbeit in Echtzeit mit Live Share Extension
- Anpassbare Benutzeroberfläche
- Vom Benutzer erweiterbar mit anderen VS-Code-Erweiterungen
Erfahren Sie mehr unter vscode.vex.com