Beginnen Sie mit dem Codieren

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.

Wie das Farmersville Robotics Team seinen VRC-Code schrieb>

Team Paradigm, 315Y, Technik und Sensoren>


Zugriff auf VEXcode

Student sitzt mit Laptop

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.

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

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

VIQC Virtual Skills-Fenster

VRC Virtual SKills-Fenster

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?

200-mm-Block nach vorne fahren

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

200 mm vorwärts fahren Python-Befehl

Ü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

VEXcode IQ-Bereich der VEX-Bibliothek

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-Fenster

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

Student und Mentor schauen auf Laptop

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

Community in PD+ für REC-Trainer

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

VEXcode VR-Informatikkurse

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.

VEXcode Visual Studio Code-Erweiterung

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

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

Last Updated: