Dieser Artikel zeigt Benutzern die verfügbaren VEX-Codierungsressourcen und -inhalte.
Eine Einführung in die Codierung
Beim Programmieren verwendet man: Syntax, Strukturen, Befehle, Parameter
Logik wird mithilfe von Sensordaten, Bedingungen, Schleifen und Operatoren erstellt.
Die Interaktion mit der Welt erfolgt mithilfe von: Motoren, Mechanismen, Manipulatoren, Bewegung
Computational Thinking nutzt: Algorithmen, Abstraktion, kritisches Denken, Problemlösung, Kreativität
Die Liebe zum Programmieren beinhaltet: Misserfolge, Beharrlichkeit und die überwältigende Freude, wenn der Code endlich funktioniert.
Alle diese Komponenten zusammen machen einen Roboter zu einem Roboter. 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. Programmieren mit Robotern kann das Leben von Schülern verändern, indem es ihnen zeigt, was sie alles erreichen können.
— Tim Friez — der VEX-Praktikant, der nie gegangen ist. Jetzt Vizepräsident für 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.
Wie das Farmersville Robotics Team seinen V5RC-Code geschrieben hat
Team Paradigm, 315Y, Technik und Sensoren
Zugriff auf VEXcode
VEXcode ist das Codierungstool von VEX für VEX-Roboter. Es gibt Versionen für VEX 123, GO, AIM, IQ, EXP, V5 und AIR. Es gibt auch VEXcode VR , mit dem man virtuelle Roboter programmieren kann.
- Holen Sie sich den VEXcode unter Code.vex.com
Verwenden Sie die VEXcode-Hilfe
In jeder Version von VEXcode können Programmierer Hilfedokumente auf der rechten Seite des Bildschirms einsehen. Wenn ein Programmierer in der Toolbox auf einen Block oder einen Textbefehl klickt, erklärt die Hilfeanzeige dessen Funktionsweise und liefert Beispielcode. Dadurch erhalten Programmierer genau dann Unterstützung, wenn sie diese benötigen, und können Befehle erlernen und ihren Code debuggen.
Es gibt Hilfe für:
- Blöcke
- Python
- C++
Beginnen Sie mit virtuellen Fähigkeiten
Virtual Skills (vrskills.vex.com) ist ein guter Ausgangspunkt für die Programmierung von VEX-Wettbewerben. Es bietet den Schülern die Möglichkeit, Programmieren zu üben, auch wenn sie keinen direkten Zugriff auf den physischen Roboter haben. Außerdem entfällt dadurch die Notwendigkeit, das Spielfeld ständig zurückzusetzen oder Batterien aufzuladen. Dies ermöglicht ein unmittelbares Feedback, das zur Verbesserung der Programmierkenntnisse genutzt werden kann.
Vorteile:
- Erwerben Sie Programmierkenntnisse
- Testspielstrategie
- Übe das Programmieren in Blocks oder Python.
- Verbessern Sie Ihre Fähigkeiten im Bereich Debugging.
- Steigere dein Selbstvertrauen beim Programmieren
Der in Virtual Skills geschriebene Code lässt sich nicht auf den vom Team entwickelten, individuell gestalteten Roboter übertragen, da dieser sich zweifellos von dem in Virtual Skills verwendeten Hero Bot unterscheidet. Die im Rahmen des Programms „Virtuelle Fertigkeiten“ erworbenen Programmierkenntnisse, Spielkenntnisse und Fähigkeiten zur Fehlerbehebung werden sich jedoch als unschätzbar wertvoll erweisen, wenn die Schüler mit der Programmierung des physischen Roboters beginnen.
Die Schüler können ihre Fähigkeiten mit denen anderer vergleichen, indem sie die virtuellen Kompetenz-Bestenlisten ansehen.
Sollte ich Blocks, Python oder C++ verwenden?
Beginnen wir mit Blöcken
Für Anfänger empfehlen wir, mit Blöcken zu beginnen. Blockbasierte Programmierung ist für Anfänger nützlich, da sie die Menge an Syntax reduziert, mit der sie sich auseinandersetzen müssen, und ihnen ermöglicht, sich auf die Kernkonzepte der Informatik zu konzentrieren. Anstatt sich mit Details wie Zeichensetzung, Rechtschreibung, Einrückung oder Befehlsreihenfolge auseinandersetzen zu müssen, können die Schüler lesbare Blöcke aus einem Werkzeugkasten auswählen und diese in einer klaren Reihenfolge anordnen. Dadurch wird das Programmieren zugänglicher und Anfängern wird geholfen, ein Verständnis aufzubauen, bevor sie sich mit textbasierter Programmierung auseinandersetzen.
Lesen Sie mehr darüber warum es empfohlen wird, zuerst mit Lernblöcken zu beginnen
Schaltblöcke
VEX bietet eine Lösung, die Anwendern beim Übergang von Blöcken zu Text mithilfe von Python hilft. Switch beinhaltet bekannte Elemente der blockbasierten Programmierung und integriert Textfelder, in die Textbefehle eingegeben werden können. Dies hilft, unnötige Frustration bei den Schülern zu vermeiden, da sie schrittweise mehr textbasierte Befehle in ihre Projekte einbauen können, bevor sie vollständig in Python programmieren.
Lesen Sie mehr , wie Sie Switch-Blöcke verwenden können um Schüler von der Blockprogrammierung zur textbasierten Programmierung zu führen.
Übergang zu Python
Für Schüler, die bereit sind, mit Texten zu arbeiten, empfehlen wir , es sei denn, Ihr Team oder Ihr Trainer ist in C++ versierter.
Warum wird Python gegenüber C++ empfohlen?
- Lesbarkeit: Python enthält weniger Fachjargon und Syntax als C++.
- Zukunftsjobs: Python wird häufiger eingesetzt als C++.
- Bildung: Python wird eher in der Schule unterrichtet.
- Leistung: Die Leistung von Python ist mit der von C++ vergleichbar.
Die VEX-Bibliothek
Die VEX-Bibliothek enthält Artikel, die Studierenden den Einstieg in VEXcode erleichtern sollen. Themen der Artikel sind unter anderem:
- Erste Schritte
- VEXcode installieren
- Projekte öffnen und speichern
- Roboterkonfiguration
- Tutorials zu Blöcken, Switch, Python und C++
Die Links zum VEXcode-Bereich für jede VEX-Plattform finden Sie unten:
VEXcode API-Referenz
Die API-Referenz bietet Ihnen alles, was Sie für die effektive Nutzung von VEXcode benötigen, einschließlich:
- Programmieren mit Blöcken
- Programmieren mit Python
- Programmieren mit C++
- VEXcode VR-Spielplätze
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
- Anleitungen und Beispiele sind verfügbar
Codierungsunterstützung
Es gibt vielfältige Unterstützungsangebote für Studienanfänger.
- VEX Forum: Schüler und Trainer können Fragen im Kanal „Programming Support“ stellen. Kanal. Dies ist ein hervorragender Ort, um Hilfe von der breiteren VEX-Community zu erhalten, einschließlich anderer Benutzer, die möglicherweise auf ähnliche Programmierprobleme gestoßen sind.
- PD+ Community: Die PD+ Community, eines der vielen Angebote, die Lehrern in VEX PD+ zur Verfügung stehen, ist für Pädagogen konzipiert, um Ideen auszutauschen, Unterstützung zu erbitten und von anderen Lehrern und Coaches zu lernen, die VEX verwenden. Lehrer und Trainer können Fragen in der Community stellen, nachdem sie sich durch die Teilnahme an einem VEX-Einführungskurs zertifizieren lassen oder als PD+ All-Access-Mitglied beigetreten sind.
- Kontaktieren Sie das VEXcode-Team:Wenn Sie auf ein Softwareproblem stoßen, das Sie nicht lösen können, oder eine Idee haben, wie VEXcode verbessert werden kann, verwenden Sie die Feedback-Schaltfläche oben rechts in VEXcode, um Kommentare, Fragen und Diagnoseinformationen direkt an das VEXcode-Team zu senden.
Nutzen Sie den CS-Lehrplan
Lerne mit den kostenlosen VEX Computer Science Courses and Activities das Programmieren in Blocks und Python.
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 weltweit zur Erstellung produktionsreifer Software eingesetzt wird. Die VEX VS Code-Erweiterung ermöglicht es Benutzern, professionelle Tools nahtlos mit VEX-Hardware zu nutzen. Der Quellcode dieser Erweiterung ist öffentlich, sodass andere Benutzer auf unseren Entwicklungen aufbauen und neue Tools erstellen können, die für sie nützlich sein könnten.
Erweiterungsfunktionen
- VS-Code-kompatibel (Version 1.66+)
- Windows- und macOS-kompatibel
- AIM, IQ (2. Generation), EXP, V5, CTE und AIR 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)
- Echtzeit-Codezusammenarbeit mit Visual Studio Live Share-Erweiterung
- Anpassbare Benutzeroberfläche
- Vom Benutzer erweiterbar mit anderen VS-Code-Erweiterungen
Erfahren Sie mehr unter vscode.vex.com