Dieser Artikel zeigt Benutzern die verfügbaren VEX-Codierungsressourcen und -inhalte.

Eine Einführung in die Programmierung

Das Schreiben von Code verwendet Syntax, Strukturen, Befehle und Parameter.

Logik wird mithilfe von Sensordaten, Bedingungen, Schleifen und Operatoren erstellt.

Die Interaktion mit der Welt erfolgt mithilfe von Motoren, Mechanismen, Manipulatoren und Bewegung.

Computational Thinking nutzt Algorithmen, Abstraktion, kritisches Denken, Problemlösung und Kreativität.

Die Liebe zum Programmieren – Misserfolge, Beharrlichkeit und die überwältigende Freude, wenn der Code endlich funktioniert

Alle diese Komponenten zusammen machen einen Roboter zu einem Roboter. Programmieren ist das Bindeglied, das alle Teile zusammenhält 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 über das Programmieren

Schauen Sie sich Interviews an und lernen Sie daraus, wie Teams und Studenten ihre Herangehensweise an das Programmieren beschreiben.

Wie das Farmersville Robotics Team seinen VRC-Code geschrieben hat>

Team Paradigm, 315Y, Engineering and Sensors>


Zugriff auf VEXcode

Student sitzt mit Laptop

VEXcode ist das von VEX für VEX-Roboter entwickelte Codierungstool. Es gibt Versionen für VEX 123, GO, IQ, EXP und V5. Es gibt auch VEXcode VR, mit dem man virtuelle Roboter programmieren kann.

Programmieren lernen 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 einer Vielzahl von Themen und sind ein idealer Ausgangspunkt.

  • Starten Sie Ihre Version von VEXcode und klicken Sie auf TUTORIALS

VEXcode-Hilfe verwenden

VEXcode-Hilfe

In jeder Version von VEXcode befindet sich oben rechts eine Hilfeschaltfläche. Die Hilfe erklärt die Funktionsweise jedes Blocks oder Textbefehls 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 Ausgangspunkt für die Programmierung im Rahmen von VEX-Wettbewerben.

Neuen Teams fällt der Einstieg in die Roboterprogrammierung schwer, weil die Programmierer des Teams oft keine Zeit zum Lernen haben.

  • Das Konstruktionsteam ist ständig damit beschäftigt, den Roboter zu entwickeln, zu verändern und zu testen.
  • Der Roboter ist nie „fertig“.
  • Das Testen des Codes erfordert ständiges Zurücksetzen des Feldes und Aufladen des Akkus.

Vorteile:

  • Lerne Programmierkenntnisse
  • Spielstrategien verstehen
  • Mach dich bereit, deinen eigenen Roboter in Blocks oder Python zu programmieren.
  • Verbessern Sie Ihre Debugging-Fähigkeiten
  • Verbessere dein Selbstvertrauen beim Programmieren.

Der in Virtual Skills geschriebene Code lässt sich nicht auf den individuell für das Team entwickelten Roboter übertragen, da sich der Roboter zweifellos vom Standarddesign Virtual Skills unterscheidet. Die im Rahmen des Programmierkurses „Virtuelle Fertigkeiten“ erworbenen Programmierkenntnisse, Spielkenntnisse und Fähigkeiten zur Fehlerbehebung werden sich jedoch als unschätzbar wertvoll erweisen, wenn Sie mit der Programmierung des physischen Roboters beginnen.

Virtual Skills ist kein Wettbewerb wie VIQRC oder V5RC. Es gibt jedoch eine Rangliste, in der Sie sehen können, wie Ihre Punktzahl im Vergleich zu anderen Teams abschneidet. Hier finden Sie die VEX-Bestenlisten.


Soll ich Blocks, Python oder C++ verwenden?

200 mm Block nach vorne schieben

Beginnen wir mit Blöcken

Für Anfänger empfehlen wir, mit Blöcken für VEX IQ und VEX V5 zu beginnen.

  • Lesbarkeit: Die Befehle sind leicht lesbar.
  • Auswendiglernen: Alle Befehle sind für den Benutzer sichtbar.
  • Eingabe: Drag-and-Drop-Oberfläche, nur geringe Eingabe erforderlich

Lesen Sie mehr über Warum Lernblöcke Zuerst in empfohlen

Fahre 200 mm vorwärts (Python-Befehl)

Umstellung auf Python

Für einen Programmierer, der bereit ist, auf Text umzusteigen, empfehlen wir , es sei denn, Ihr Team oder Ihr Coach ist in C++ versierter.

Warum wird Python gegenüber C++ empfohlen?

  • Lesbarkeit: Python enthält weniger Fachjargon und Syntax als C++.
  • Zukunftsjobs: Python ist weiter verbreitet als C++.
  • Bildung: Python wird mit größerer Wahrscheinlichkeit in der Schule unterrichtet.
  • Leistung: Die Leistung von Python ist mit der von C++ vergleichbar.

Programmieren lernen durch das Lesen von Artikeln

VEXcode IQ-Abschnitt der VEX-Bibliothek

Die VEX-Bibliothek enthält Artikel zum Thema Programmierung, die Folgendes umfassen:

  • Erste Schritte
  • VEXcode installieren
  • Projekte öffnen und speichern
  • Roboterkonfiguration
  • Tutorials zu Block, Python und C++

Links zur VEX-Bibliothek:


Programmieren lernen mit virtuellen Robotern

VEXcode VR-Fenster

VEXcode VR (Virtual Robots) ist eine großartige Möglichkeit, Programmieren zu lernen, ohne ständig Batterien aufladen oder das Spielfeld zurücksetzen zu müssen, wenn man seinen Code testen möchte.

  • Los geht's unter vr.vex.com
  • Video-Tutorials und Beispiele sind verfügbar

Unterstützung bei der Codierung

Student und Mentor schauen sich den Laptop an

Es gibt mehrere Unterstützungsquellen.

Von Ihrem Trainer

  • Trainer wissen mehr, als du denkst. Und sie können andere Trainer und Mannschaften um Hilfe bitten.

VEX-Forum

Kontaktieren Sie das VEXcode-Team

  • Stoßen Sie immer noch auf ein Problem, das Sie nicht lösen können?
  • Haben Sie eine Idee, wie man VEXcode verbessern könnte?
  • Über die Schaltfläche FEEDBACK können Sie Kommentare, Fragen und Diagnoseinformationen direkt an das VEXcode-Team senden.

Nutzen Sie den Informatik-Lehrplan

VEXcode VR Informatikkurse

Lerne mit dem kostenlosen VEX-Lehrplan und den dazugehörigen Aktivitäten das Programmieren in Blocks und Python.

Der Unterricht umfasst Folgendes:

  • Einführung und Grundlagen
  • Bewegen Sie Ihren Roboter
  • Wiederkehrende Verhaltensweisen
  • Sich in einem Labyrinth zurechtfinden
  • Wände aus der Ferne erkennen
  • Entscheidungen mit Farben
  • Bewegliche Scheiben mit Schleifen
  • Entwicklung von Algorithmen

Gehe zu cs.vex.comund schau dir die Aktivitäten und Ressourcen an, während du dort bist!


VEX Visual Studio Code-Erweiterung

VEXcode ist die empfohlene Entwicklungsumgebung für VEX-Benutzer, die mit dem Erlernen des Programmierens beginnen. Studierende, die eine Karriere im Bereich Programmierung anstreben und bereits über gute Kenntnisse in der textbasierten Programmierung verfügen, profitieren davon, die Werkzeuge professioneller Programmierer kennenzulernen. Microsofts Studio Code ist das bevorzugte Werkzeug für 70 % der professionellen Programmierer weltweit. Zu diesem Zweck hat VEX eine Erweiterung für Microsofts Visual Studio Code (VS Code) entwickelt.

VS Code ist eine funktionsreiche und erweiterbare integrierte Entwicklungsumgebung, die von Fachleuten weltweit zur Erstellung produktionsreifer Software eingesetzt wird. Die VEX VS Code-Erweiterung ermöglicht es Benutzern, Werkzeuge in Produktionsqualität nahtlos mit VEX-Hardware zu verwenden. 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.

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++
  • Versionskontrollintegration (z. B. Git)
  • Echtzeit-Codezusammenarbeit mit Live Share Extension
  • Anpassbare Schnittstelle
  • Vom Benutzer mit anderen VS Code-Erweiterungen erweiterbar

Mehr erfahren Sie unter vscode.vex.com (demnächst verfügbar)

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

Last Updated: