|
|
Kreis |
|
Programm
anzeigen |
Um
ein Quadrat zu zeichnen muss der Roboter 20 Meter vorwärts
fahren und 90 Grad nach links drehen. Wenn man dies
4 mal wiederholt, erhält man ein Quadrat. Für
einen Kreis wiederholt man 36 mal: 2 Meter vorwärts,
10 Grad links. So ganz nebenbei wird in dieser Übung
das Konzept der Variable erklärt, das im Programmieren
sehr wichtig ist.
|
|
|
Schleife |
|
Programm
anzeigen |
In
dieser Übung sind 6 Zielscheiben aufgereiht. Mit
einer repeat-Schleife
werden sie eine nach der anderen abgeschossen, indem
mehrmals wiederholt wird: vorwärts, Drehung links,
Feuer, Drehung rechts. Später werden die komplexeren
for-Schleifen
und dann bedingte Schleifen while
und do/while
durchgenommen.
|
|
|
Zeichnen |
|
Programm
anzeigen |
In
einer einfachen Übung am Anfang lernen Sie ein
Quadrat zu zeichnen. Nach und nach lernen Sie immer
komplexere Zeichnungen. Links sehen Sie eine geometrische
Zeichnung, die aus Quadraten besteht, um das Konzept
der Funktion zu lernen. Die Funktion Square()
wird 12 mal aufgerufen um eine stilisierte Blume zu
zeichnen.
|
|
|
Labyrinth |
|
Programm
anzeigen |
Einen
Roboter den Weg aus einem Labyrinth finden zu lassen
ist ein großer Klassiker. Hier wird der Bordradar
des Roboters benutzt um die Anwesenheit einer Abschrankung
vor, links und rechts vom Roboter aufzuspüren.
Je nach dem Ergebnis fährt der Roboter vorwärts,
nach links oder rechts. So werden sehr leicht bedingte
Verzweigungen mit der Anweisung if
erlernt.
|
|
|
Weg |
|
Programm
anzeigen |
In
dieser Übung muss der Roboter Informationen über
den Weg aus am Wegrand stehenden Infoservern auslesen.
Diese Informationen werden in Variablen gespeichert.
Anschließend bewegt sich der Roboter gemäß
den erhaltenen Informationen. Wenn alles gut geht wird
er an Lavaseen und Abgründen vorbeifahren und heil
im Ziel ankommen.
|
|
|
Arrays |
|
Programm
anzeigen |
Nachdem
einfache Variablen vom Typ int
und float
durchgenommen wurden, geht es in dieser Übung um
Arrays. Verschiedene Gegenstände sind auf 5 Plattformen
verteilt. Sie müssen aufgenommen und in umgekehrter
Reihenfolge wieder abgelegt werden. Dies bedingt das
Speichern ihrer Ausgangsposition in einem eindimensionalen
Array mit 5 Elementen. In einer weiteren Übung
werden zweidimensionale Arrays durchgenommen.
|
|
|
Motoren |
|
Programm
anzeigen |
Ein
Roboter besitzt zwei Motoren mit denen er ähnlich
wie ein Raupenfahrzeug gesteuert werden kann. In dieser
Übung muss er das nächste blaue Kreuz aufspüren.
Anschließend wird die Geschwindigkeit der Motoren
so eingestellt, dass sich der Roboter in eleganten Kurven
auf die Kreuze zu bewegt.
|