09.09.2026
Der Ornamentroboter
Der Ornamentroboter ist ein gedachter Roboter, der mit einer sehr einfachen Programmiersprache so programmiert werden kann, dass er Ornamente auf Kästchenpapier zeichnet. Wir begeben uns zunächst selbst in die Rolle des Ornamentroboters und führen dessen Befehle aus. Dabei zeichnen wir auf dem Kästchenpapier entweder entlang der gedruckten Linien oder wir zeichnen diagonal durch ein Kästchen hindurch.
Der Ornamentroboter versteht die folgenden grundlegenden Befehle:
v= Schritt Vorwärts
r= Rechtsdrehung um 90 Grad
/= (halb)Rechtsdrehung um 45 Grad
l= Linksdrehung um 90 Grad
\= (halb)Linksdrehung um 45 Grad
z= Zeichenposition einnehmen (oder Stift aufs Papier setzen)
s= Schwebezustand einnehmen (oder Stift vom Papier anheben)
Das "Startprogramm" heißt A.
Dann gibt es noch die Befehle B,C,D,E und F, welche als "Unterprogramme" fungieren.
Der Stift hat immer eine Richtung. Wir starten mit Richtung "oben".
Der Stift ist immer entweder im Zustand "Zeichnen" oder im Zustand "nicht zeichnen".
Schau dir das folgende 10minütige Video an, und es wird damit hoffentlich klar, wie der Ornamentroboter funktioniert:
https://www.plusplanet.de/video/20260909_ornamentroboter_intro.mp4
(Bitte die ganzen 10 Minuten schauen: Es hat eine kleine Pause nach 3 Minuten, aber danach kommen noch zwei weitere wichtige Beispiele!)
Noch drei Beispiele:
Bsp 1: Folgendes Progamm zeichnet ein kleines Quadrat:
A = v,r,v,r,v,r,v
Bsp 1b: Folgendes Progamm zeichnet das gleiche Quadrat, mit Hilfe eines Unterprogramms:
A = B,r,B
B = v,r,v
Manchmal haben unterschiedliche Programme das gleiche Ergebnis! (Das ist auch bei großen Programmen so, dass man ein und das gleiche Ziel auf unterschiedliche Arten erzeugen kann)
Bsp 2:Folgendes Progamm zeichnet ebenfalls ein kleines Quadrat, aber schräg:
A = /,v,r,v,r,v,r,v
Bsp 3:Folgendes Progamm zeichnet ein Quadrat mit gestrichelten Linien:
A = B,r,B,r,B,r,B
B = s,v,z,v,s,v,z,v,s,v
Aufgaben:
Aufgabe 1: Führe folgende Programme selbst aus:
Programm 1a:
A = "B,B,B,B";
B = "v,s,v,z";
Programm 1b:
A = "B,r,B,r,B,r,B,r";
B = "v,s,v,z";
Programm 1c:
A = "B,B,B,B";
B = "v,r,s,v,r,v,r,r,z";
Programm 1d:
A = "B,B,B,B";
B = "v,r,v,l";
Programm 1e:
A = "B,B,B,B";
B = "v,r,v";
Programm 1f:
A = "B,v,B,v,B,v,B,v";
B = "v,r,v";
Programm 1g:
A = "B,s,v,z,B,s,v,z,B,s,v,z,B,s,v,z";
B = "v,r,v";
Programm 1h:
A = "B,B,B,B";
B = "C,/,C,/";
C = "v,r,v,r,v,r,r";
Programm 1i:
A = "B,B,B,B";
B = "C,/,C,/";
C = "v,r,v,l,v,hl,v,hr";
Programm 1j:
A = "B,/,B,/,B,/,B,/,B,/,B,/,B,/,B,/";
B = "v,r,v,l,v,l,v,r,v";
Programm 1k:
A = "B,/,B,/,B,/,B,/,B,/,B,/,B,/,B,/";
B = "l,v,v,r,/,v,l,v,r,/,v,v,l";
Programm 1m:
A = "B,l,B,l,B,l,B";
B = "C,\,C,r,C,\,C";
C = "v,\,v,r,v,\,v";
Programm 1n:
A = "B,/,B,l,B,/,B";
B = "C,/,C,l,C,/,C";
C = "v,/,v,l,v,/,v";
02.09.2026
Informatikunterricht in der EF bei Herrn Töns
• Bewertungskriterien: Qualität der Mitarbeit, (ggf. auch Quantität, falls themenbezogen), Fachsprache, Selbständigkeit, bei Hausaufgaben: Ernsthafte Ansätze müssen erkennbar sein!
• Bitte einen USB-Stick anschaffen!
Schickt mir eine Rückmeldung über folgendes Formular (es muss ein Name angegeben werden - Du darfst aber gerne ein Pseudonym angeben)
Grundlagen Windows
Ich will sehen, wie gut ihr mit Windows umgehen könnt:
• Erstelle auf dem Desktop ein Verzeichnis mit dem Namen "Informatikhelden"
• Erstelle ein Dokument (ein einfacher Kurztext wie "Hallo Informatik" genügt) in der Textverarbeitungssoftware "Open-Office" und speichere es ab in dem Ordner "Informatikhelden"
• Erstelle ein Dokument in dem Programm "Notepad" oder "Notepad++" (beides auf dem Desktop zu finden) mit dem gleichen Text wie in der vorigen Aufgabe. Auch Dieses Dokument soll wieder in dem Verzeichnis "Informatikhelden" abgespeichert werden.
• Schaue Dir den Inhalt des Ordners "Informatikhelden" mit dem Datei-Explorer an und erkläre, welche Unterschiede die beiden abgespeicherten Dateien besitzen.
• Tastaturtraining: Erstelle in Notepad++ eine Kopie von folgenden Tierchen:
• Kopiere dieses Bärchen in das Open-Office-Dokument hinein und erkläre, warum die Grafik nicht mehr schön aussieht.
•
Daten im Zahlenformat anzeigen Dafür gibt es z.B. einen Dienst im Internet:
https://hexed.it/ Betrachte die txt-Datei und die odt-Datei mit diesem Programm
• Wie funktioniert ein QR-Code?
• Ein IPhone12 Pro aus dem Jahr 2020 besitzt 6 Gigabyte RAM. Wie groß müsste ein QR-Code (Pixelgröße 1mm) sein, der diese Datenmenge speichern könnte?
• Lösche das Verzeichnis "Informatikhelden". Sind die Daten wirklich weg?
Unterschiede zwischen TXT-Dateien und doc-Dateien (oder odt-Dateien)
TXT-Dateien sind i.d.R. kleiner als Office-Dateien, da in den Office-Dateien Zusatzinformationen (Schriftgöße, Schrifart, Abstände etc.) gespeichert sind.
Bei TXT-Dateien wird für jedes Symbol (Buchstabe oder Zeilenumbruch etc.) genau ein Byte auf die Festplatte geschrieben. D.h. in der Regel kann ich für jede "Stelle" in einer Textdatei eines von 256 Symbolen auswählen, weil ein Byte Werte von 0 bis 255 annehmen kann.
Zahlensysteme
Dezimalsystem: Das System, welches wir kennen. Es gibt 10 Ziffern, nämlich 0,1,2,3,4,5,6,7,8,9. Mit diesen Ziffern kann man alle Zahlen auf bekannte Art und Weise bilden!
Oktalsystem: Hier hat man nur 8 Ziffern zur Verfügung: 0,1,2,3,4,5,6,7. Nach der Zahl 7 im Oktalsystem kommt die 10 im Oktalsystem, da die Ziffer 8 nicht existiert. Siehe auch:
https://de.wikipedia.org/wiki/Oktalsystem
Binärsystem: Hier hat man nur 2 Ziffern zur Verfügung: 0 und 1. Siehe auch
https://de.wikipedia.org/wiki/Dualsystem
Hexadezimalsystem: Hier hat man 16 Ziffern zur Verfügung: 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f. Siehe auch
https://de.wikipedia.org/wiki/Hexadezimalsystem
Um Zahlen in verschiedenen Systemen auseinanderzuhalten, kann man jeweils an die Zahl eine Kennzeichnung anhängen. Beispiel:
10(dez) = 12(okt) = 1010(bin) = a(hex)
Ergänze:
11(dez) = ___(okt) = _ ___(bin) = ___(hex)
__(dez) = 11(okt) = ____(bin) = ___(hex)
__(dez) = ___(okt) = 11101(bin) = ___(hex)
__(dez) = ___(okt) = ____(bin) = 23(hex)
__(dez) = ___(okt) = ____(bin) = ff(hex)
"Why do programmers always mix up Halloween and Christmas?"