Kursreihe
Karel Beginner
Spielerisch Programmieren lernen mit Karel
In jedem Kapitel der Ladenumgebung muss Karel sich anderen Herausforderungen stellen. Der kleine blaue Roboter bewegt sich aber nur genauso, wie du ihn programmierst! Mit jedem Modul erfährst du mehr über die Informatik und lernst deinen eigenen Code zu entwickeln.
Vorbereitung
In den Kursmodulen arbeiten wir mit der Lernumgebung: Installiere bitte vor dem Kurs die Lernumgebung „Karel the Robot“.

Aufbau der Lernumgebung
Erfahrungen, wie die Lernumgebung aufgebaut ist, wie er durch die Kapitel navigieren kannst und was beim Erstellen deines Codes zu beachten ist. In den nachfolgenden Kursen findest du alle Hinweise und Prologe (die Texte unter der grafischen Darstellung) auf Deutsch übersetzt.
Ein strukturierter Code
Kapitel 0.0.1 - 1.3.1
Was sind Befehle, Funktionen und Kommentare? Wie werden eigene Funktionen erstellt und sinnvoll eingesetzt? Und was bedeutet es, ein Programm zu schreiben?
Die ersten Kapitel der Lernumgebung bringen dir die wichtigsten Grundlagen der Informatik auf spielerische Art bei. Schaffst du es den kleinen blauen Roboter so zu programmieren, dass er seine Aufgaben meistern kann?
Verzweigungen und Schleifen
Kapitel 1.3.2 - 2.1.3
Kontrollstrukturen erlauben es uns, unseren Code zu steuern, Codezeilen zu überspringen oder nur bestimmte Abschnitte auszuführen: Wie werden Fallunterscheidungen aufgebaut? Was ist eine Bedingung? Und wie binde ich den Code so ein, dass Karel seine Umgebung analysieren kann?
Binärsystem
Kapitel 2.2.1 - 2.2.3 + 2.4.3
Wie werden Variablen in der Informatik verwendet? Wie bauen sich Zahlen im Binärsystem aus? Was bedeutet Inkrement und Dekrement? Und was soll ein Überlauf sein? In der Lernumgebung können wir keine Variablen nutzen, aber mit Hilfe der Beeper trotzdem rechnen!

Kontrollstrukturen für Fortgeschrittene
Kapitel 2.3.1 - 2.4.2
Wie funktioniert das Zusammenspiel von if-else und else-if? Und wie können Bedingungen mit Vergleichsoperatoren verkettet werden?
In dem nächsten Kapitel muss ich Karel sein bisher schwersten Aufgaben stellen, Die einzelnen Kapitel werden länger, schwerer und anspruchsvoller: Schaffst du es die Funktion und Bedingungen so aufzubauen dass er seine Bedingungen noch erfüllen kann?
Rekursion
Kapitel 3.1.1 - 3.3.3
Intelligente Funktionen, die sich selbst wieder aufrufen: Für die letzten Kapitel müssen wir unsere Funktion so programmieren, dass sie sich selbst wieder aufrufen können, bis Karel seine Aufgabe erfüllt hat! Rekursion: Eine Funktion, die sich beliebig oft selbst wieder aufruft.


