Unterrichtsreihe
Programmieren entdecken – Abenteuer mit Linus Lag 🎮
Lerne Programmieren mit Linus Lag und Gamification: Variablen, Bedingungen, Schleifen, Funktionen und mehr!

Didaktische Konzeption
Die Unterrichtsreihe ermöglicht eine schrittweise Einführung in grundlegende Programmierkonzepte und fördert den Aufbau zentraler Kompetenzen wie algorithmisches Denken, Strukturierung von Abläufen und Abstraktion durch Funktionen und Klassen. Beginnend mit Variablen und Textausgabe werden Bedingungen, Schleifen sowie Funktionen systematisch eingeführt und auf komplexere Datenstrukturen wie Listen und Objekte erweitert. Die Progression führt von einfachen Programmstrukturen hin zu objektorientierten Konzepten und algorithmischen Lösungsstrategien. Theorie und Anwendung werden dabei kontinuierlich über praxisnahe Problemstellungen wie Wegfindung und Labyrinthnavigation miteinander verknüpft.
Für Lehrkräfte bietet die Reihe eine strukturierte Einführung in zentrale Programmierkonzepte mit klar nachvollziehbarer Kompetenzentwicklung. Die modular aufgebaute Struktur unterstützt eine flexible Integration in bestehende Unterrichtsvorhaben und schafft Transparenz hinsichtlich der angestrebten Lernziele.
Kompetenzentwicklung
- Entwicklung grundlegender Programmierkompetenzen durch Variablen, Textausgabe und Zahlenverarbeitung
- Anwendung von Fallunterscheidungen mittels if-, elif- und else-Strukturen
- Nutzung von Schleifen zur Wiederholung und Strukturierung von Programmabläufen
- Strukturierung von Code durch Funktionen, Parameter und Rückgabewerte
- Modellierung und Verarbeitung von Daten mithilfe von Listen, Objekten und Klassen
Struktur der Reihe

Programme und Variablen
Einführung in Programmieren mit Linus Lag
Dieser Baustein legt die Grundlage für das Verständnis einfacher Programme durch die Einführung von Variablen und Textausgabe. Die Lernenden verbinden erste Berechnungen mit Ausgaben und entwickeln ein grundlegendes Verständnis für Datenverarbeitung als Basis weiterer Programmstrukturen.

Fallunterscheidungen
Lerne if-Abfragen mit Leo und Linus in spannenden Programmierabenteuern!
Aufbauend auf Variablen werden Entscheidungsstrukturen mit if-, elif- und else-Anweisungen eingeführt. Die Lernenden wenden logische Operatoren und verschachtelte Bedingungen zur Steuerung von Programmabläufen an.

Schleifen
Lerne verschachtelte Schleifen mit Leo Loop!
Dieser Kurs erweitert Entscheidungslogiken um Wiederholungsstrukturen mit while- und for-Schleifen. Durch verschachtelte Schleifen werden komplexere Abläufe modelliert und automatisiert umgesetzt.

Funktionen
Lerne mit Ruby und Bruno, wie man mit Funktionen und Rekursion Müll sammelt und Baustellen aufräumt!
Die Strukturierung von Programmen wird durch Funktionen mit Parametern und Rückgabewerten vertieft. Zusätzlich wird Rekursion als weiterführendes Konzept zur Modellierung wiederkehrender Abläufe eingeführt.

Listen
Lerne Listen zu erstellen, zu füllen und zu filtern.
Die Arbeit mit mehreren Datenwerten wird durch Listen eingeführt und über Iteration sowie Filterung vertieft. Die Lernenden strukturieren und sortieren Daten als Vorbereitung für komplexere Datenmodelle.

Objekte und OOP
Aufbauend auf Listen werden objektorientierte Konzepte eingeführt. Klassen, Eigenschaften, Methoden und Vererbung ermöglichen eine strukturierte Modellierung komplexerer Programmstrukturen.

Algorithmen
Abschließend werden algorithmische Lösungsstrategien auf praxisnahe Aufgaben angewendet. Die Lernenden kombinieren zuvor erarbeitete Konzepte zur Entwicklung effizienter Programme.
Inhalte im Überblick
Programme und Variablen
| Inhalt | Schwerpunkt | Dauer |
|---|---|---|
| Auf dem Weg zum ersten Schultag | Erste Schritte mit Linus | 5 min |
| Einführung in sag() | Variablen und Text kombinieren | 5 min |
| Dialoge mit sag() | Dialoge Schritt für Schritt programmieren | 10 min |
| Berechnung des Alters | Alter berechnen mit Variable, str() nutzen | 10 min |
| Passcode ermitteln | Zahlen lesen, addieren und Summe ausgeben | 10 min |
Fallunterscheidungen
| Inhalt | Schwerpunkt | Dauer |
|---|---|---|
| Sag die richtige Antwort mit if | Grundlagen von if-Abfragen ohne else | 10 min |
| Sag die richtige Antwort mit if else | Else statt doppeltes if | 5 min |
| Der einfache if-Check | Gefahr erkennen vor jedem Schritt | 5 min |
| Erkennst du deine Gitarre mit elif | Mehrere Bedingungen mit elif | 10 min |
| Ricos Logik-Rundgang | Logische Operatoren and, or, not anwenden | 15 min |
| Finde deine Gitarre mit verschachtelten if else Befehlen | Verschachtelte Bedingungen anwenden | 10 min |
| Der Kaffee Slalom | If-Abfragen mit Zufallswerten | 15 min |
| Finde die ältesten Vasen | Minimale Jahreszahl vergleichen | 10 min |
Schleifen
| Inhalt | Schwerpunkt | Dauer |
|---|---|---|
| Ein endlos langer Gang mit while | Grundidee der while-Schleife | 5 min |
| Pakete mit for-Schleife einsammeln | for-Schleifen mit range | 5 min |
| Rückwärts zählen & Range (Neo Nukes Countdown) | Countdown mit range | 10 min |
| Steg der Schleifen | Verschachtelte Schleifen üben | 5 min |
| Liebesbrief mit Schleife rückwärts zustellen | Schleifen im Labyrinth anwenden | 5 min |
Funktionen
| Inhalt | Schwerpunkt | Dauer |
|---|---|---|
| Die erste Funktion (Leos Tanz) | Funktionen mit Bewegungen | 10 min |
| Funktionen mit Parametern (Der Bot-Befehl) | Funktionen mit Parametern | 10 min |
| Antwort auf den Liebesbrief | Antwort entschlüsseln und übermitteln | 10 min |
| Funktionen mit return (Der Kalorien-Check) | Funktionen mit return | 10 min |
| Gehe deinen Weg – rekursiv! | Einführung in Rekursion | 15 min |
Listen
| Inhalt | Schwerpunkt | Dauer |
|---|---|---|
| Erstellen und Zugreifen (Das Inventar) | Listen erstellen und auslesen | 5 min |
| Zufügen und Iterieren (Die Fundstücke) | Mit for-Schleifen iterieren | 10 min |
| Filtern (Picknick-Kontrolle) | Listen mit if filtern | 10 min |
| Listen sortieren (Die Ball-Challenge) | Listen sortieren | 10 min |
Objekte und OOP
| Inhalt | Schwerpunkt | Dauer |
|---|---|---|
| Objekte erkunden | Objekte lesen und interagieren | 10 min |
| Eigene Klassen (Der Mini-Linus) | Klassen als Bauplan | 10 min |
| Klassen und Eigenschaften (Die Energie-Barriere) | Startwerte mit __init__ | 10 min |
| Methoden mit Parametern (Roboter mit Superkräften) | Methoden mit Parametern | 10 min |
| Vererbung (Der RebelBot) | Vererbung anwenden | 10 min |
Algorithmen
| Inhalt | Schwerpunkt | Dauer |
|---|---|---|
| Räume auf | Pylone sortieren | 20 min |
| Räume effizient auf mit Funktionen | Aufräumen mit Funktionen | 30 min |
| Der Auto-Bot | Autonom Reset-Schalter finden | 30 min |
Die modular aufgebaute Struktur unterstützt eine transparente Progression und erleichtert die Integration in bestehende Unterrichtsplanungen.
Fordern Sie einen Demo-Zugang an, um die Reihe im eigenen Unterrichtskontext zu erproben.