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.
Zugriff auf VEXcode
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.
- Holen Sie sich den VEXcode unter code.vex.com
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
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
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?
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
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
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 (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
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
- Studierende und Trainer können Fragen im Kanal Programming Support posten.
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
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.
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)