Programmierung mit Bildern
Die Visual Programming Language (VPL) für den Roboter Thymio wurde von Dr. Jiwon Shin und Dr. Stéphane Magnenat entwickelt. VPL ist ein Modul von Aseba und erlaubt die Programmierung des Roboter mittels der Verknüpfung von Ereignis- und Aktions-Blöcken.
PDF-Tutorial ZIP mit Antworten und Programmen |
PDF-Lehrerhandbuch Englisch |
PDF-Referenzkarte (A4) PDF-Referenzkarte (feltbare Version) |
Details der VPL-Programmierumgebung |
VPL starten
Um VPL zu benutzen, muss Aseba zuerst installiert werden, und der Roboter Thymio muss mit dem Computer verbunden sein.
Klicke dann auf diesen Symbol:
Thymio VPL
um ein VPL-Fenster zu starten.
Falls Thymio nicht mit dem Computer verbunden war, als VPL gestartet wurde, wird man das Roboterwahlfenster sehen:
VPL kann auch innerhalb der Textbasierten Umgebung (als Studio-Plugin) benutzt werden. Diese Methode bietet sich an, um einfache visuelle Programme im Text-Modus weiter zu bearbeiten:
Programmierung
In der VPL Umgebung wird programmiert, indem Ereignisblöcke zusammen mit Aktionsblöcken in Paaren angeordnet werden. Man klickt zuerst den Ereignisblock links an und dann den Aktionsblock rechts. Weitere Aktionen zum selben Ereignis kann man hinzufügen, indem diese in die Mitte der Programmierumgebung gezogen werden.
- Klicken Sie einen Ereignisblock auf der linken Seite an (dieser erscheint dann im linken Quadrat des Ereignis-Aktions Paares in der Mitte).
- Ziehen Sie dann einen oder mehreren Aktionsblöcke von der rechten Seite in das rechte Quadrat des Ereignis-Aktions Paares in der Mitte.
- Wiederholen Sie diese Schritte, bis das Programm fertiggestellt ist.
- Klicken Sie dann auf den Knopf Laden und Ausführen (Symbol Dreieck nach rechts oben in der Mitte) und schauen Sie, ob sich der Roboter so verhält, wie Sie es erwartet haben.
Viele verschiedene Anordnungen sind möglich. Sobald der Programmcode fertig ist, muss er durch Anklicken der Laden und Ausführen-Taste jeweils auf den Roboter übertragen werden.
Alle Eigenschaften der VPL-Programmierumgebung sind in der Referenzdokumentation erklärt.
Umgang mit mehreren Robotern
Falls Sie Wireless-Thymios besitzen, können sich mehrere Roboter im selben Netzwerk befinden. Die normale Version von VPL kann nur mit einem einzigen Roboter im Netzwerk arbeiten. Wie Sie mehrere Roboter im selben Netzwerk programmieren, haben wir hier erklärt.