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.

Bild eines Robotik-Wettbewerbs in Farmersville, bei dem Schüler beim praktischen Lernen und bei der Teamarbeit in einem pädagogischen Umfeld zu sehen sind. Wie das Farmersville Robotics Team seinen VRC-Code schrieb>

Abbildung eines VEX-Robotik-Lernkits mit verschiedenen Komponenten und Werkzeugen zum Bauen und Programmieren von Robotern vor einem sauberen Hintergrund, wodurch das praktische Lernen der Robotik für Schüler hervorgehoben wird. Team Paradigm, 315Y, Technik und Sensoren>


Zugriff auf VEXcode

Die Abbildung zeigt eine Schritt-für-Schritt-Anleitung für Bildungsressourcen mit Symbolen und Text zu den Ausgangspunkten im Lernprozess und soll den Benutzern die Navigation durch die Bildungsmaterialien erleichtern.

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

Screenshot der VEXcode-Hilfeoberfläche, die verschiedene Programmieroptionen und Ressourcen für Benutzer anzeigt und Pädagogen und Schülern dabei helfen soll, die Software effektiv zu navigieren.

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

Abbildung, die die wichtigsten Schritte zum Beginn einer Bildungsreise zeigt, mit Symbolen und Text, die Benutzer durch den ersten Prozess in der Kategorie Bildung führen.

Eine Illustration, die Schlüsselkonzepte in der Bildung darstellt und verschiedene Schüler bei Lernaktivitäten zeigt. Sie repräsentiert den Abschnitt „Hier beginnen“ der Bildungsressourcen.

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?

Abbildung, die pädagogische Ressourcen und Tools für Anfänger zeigt und wichtige Konzepte und Schritte zum Einstieg in das Lernen hervorhebt, relevant für den Abschnitt „Hier beginnen“ der Kategorie „Bildung“.

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

Abbildung, die die Schlüsselkonzepte des Abschnitts „Hier beginnen“ in der Kategorie „Bildung“ darstellt und visuelle Elemente enthält, die den Benutzer durch die ersten Schritte des Lernprozesses führen.

Ü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

Abbildung, die wichtige Konzepte der Bildung darstellt und verschiedene pädagogische Werkzeuge und Ressourcen vorstellt, die den Benutzern im Abschnitt „Hier starten“ der VEX-Wissensdatenbank als Orientierung dienen sollen.

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

Eine farbenfrohe Zeichnung eines Roboters mit verschiedenen Funktionen, einschließlich Antennen und Zahnrädern, die pädagogische Konzepte auf spielerische Weise darstellt und für Kinder und Lernende im Abschnitt „Hier beginnen“ der Kategorie Bildung geeignet ist.

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

Abbildung einer Schritt-für-Schritt-Anleitung für Anfänger im Bildungsbereich mit Symbolen und Text, die die wichtigsten Konzepte im Abschnitt „Hier beginnen“ hervorheben.

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

Abbildung mit pädagogischen Ressourcen und Werkzeugen für Anfänger, mit Symbolen und Text zum Beginn einer Lernreise in der Kategorie Bildung.

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.

Abbildung einer Schritt-für-Schritt-Anleitung für Bildungsressourcen mit Symbolen und Text zum Beginn einer Bildungsreise. Geeignet für Benutzer, die im Abschnitt „Hier beginnen“ der Kategorie „Bildung“ nach Anleitung suchen.

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: