Die folgenden Seiten enthalten lediglich Stichworte für einen Vortrag und bedürfen der Erläuterung!
privater Einsatz eines Computers
Noch immer nötig:
Arbeitsalltag:
Erläuterung einiger Begriffe:
Hier zwei bei den Studierenden ganz beliebten Themen. Beide setzen auf TurboPascal als Programmiersprache, sicher aus der Mode (wie ist es mit Kylix unter Linux?), aber für die Vermittlung von Grundlagen gut geeignet.
Bei "Niki
der Roboter" handelt es sich um eine Arbeitsumgebung,
die einen "sanften" -weil variablenfreien- Einstieg in die
Programmierung
ermöglicht. Die Spannweite an Aufgaben reicht von einer einfachen
Lösung durch das Auszählen der Schritte bis hin zur
rekursiven
Programmierung. Hier sind zwei Beispiele:
| Niki als Kellner | Niki als Butler |
Nikibefehle (nur
diese
´versteht´ er ´von Natur aus´)
| vor; | drehe_links; |
| nimm_auf; | gib_ab; |
Nikisensoren
| vorne_frei | links_frei | rechts_frei |
| hat_vorrat | platz_belegt |
Darüber hinaus gelten die Regeln für die Programmierung in
Pascal; es ist allerdings verbotenVariablen
zu verwenden.
Bei den Lego-Modellen
handelt es sich um eine Arbeitsumgebung, bei der selbst aufgebaute
Modelle
durch selbst erstellte Programme angesteuert werden. Dabei wird von der
mitgelieferten Lego-Software Gebrauch gemacht; sie ermöglicht es,
auf relativ abstraktem Niveau in TurboPascal zu arbeiten und sich unter
Vermeidung der elementaren Bitebene auf die Lösung des
eigentlichen
Problems zu konzentrieren. Die Bandbreite der Modelle reicht vom recht
einfachen Roboterarm mit zwei Freiheitsgraden bis zum Plotter, bei dem
schnell mathematische Probleme (etwa: wie zeichnet man einen Kreis?) im
Vordergrund stehen. Hier sind zwei Beispiele:
| Roboterarm | Plotter |
Die hier angesprochenen Baukästen gibt es nicht mehr im Handel!
Lego hat ein neues System auf den deutschen Markt.
Versuchen Sie mal diese Adresse: http://mindstorms.lego.com/de
Schade, leider hat nach 12 Jahren treuer Dienste unsere
Legoausrüstung
ihren Geist aufgegeben. Es scheint so, dass die aktuellen Rechner viel
zu schnell für die alte Hardware sind und es so ständig zu
Timingproblemen
kommt (mal läuft das Programm mehrfach richtig, dann
plötzlich
nicht mehr; nach einem Reboot geht es wieder, dann....)