Unterrichtsreihe

Programmieren entdecken – Abenteuer mit Linus Lag 🎮

Lerne Programmieren mit Linus Lag und Gamification: Variablen, Bedingungen, Schleifen, Funktionen und mehr!

Sprache: Python 2 (CE) Bausteine: 7 Format: Modular
Begleitmaterial inklusive: Unterrichtsfolien (PowerPoint) und Handout für Lehrkräfte
Vorschaubild: Programmieren entdecken – Abenteuer mit Linus Lag 🎮

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

Struktur der Reihe

Vorschau: Programme und Variablen

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.

⏱️ 40 min 🧩 5 Lerneinheiten
Vorschau: Fallunterscheidungen

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.

⏱️ 80 min 🧩 8 Lerneinheiten
Vorschau: Schleifen

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.

⏱️ 30 min 🧩 5 Lerneinheiten
Vorschau: Funktionen

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.

⏱️ 55 min 🧩 5 Lerneinheiten
Vorschau: Listen

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.

⏱️ 35 min 🧩 4 Lerneinheiten
Vorschau: Objekte und OOP

Objekte und OOP

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

⏱️ 50 min 🧩 5 Lerneinheiten
Vorschau: Algorithmen

Algorithmen

Abschließend werden algorithmische Lösungsstrategien auf praxisnahe Aufgaben angewendet. Die Lernenden kombinieren zuvor erarbeitete Konzepte zur Entwicklung effizienter Programme.

⏱️ 80 min 🧩 3 Lerneinheiten
Testen Sie diese strukturierte Programmierreihenfolge in Ihrem eigenen Unterricht mit unserer kostenlosen Anmeldung inkl. Probezeit. Jetzt kostenfrei ausprobieren

Inhalte im Überblick

Programme und Variablen

InhaltSchwerpunktDauer
Auf dem Weg zum ersten SchultagErste Schritte mit Linus5 min
Einführung in sag()Variablen und Text kombinieren5 min
Dialoge mit sag()Dialoge Schritt für Schritt programmieren10 min
Berechnung des AltersAlter berechnen mit Variable, str() nutzen10 min
Passcode ermittelnZahlen lesen, addieren und Summe ausgeben10 min

Fallunterscheidungen

InhaltSchwerpunktDauer
Sag die richtige Antwort mit ifGrundlagen von if-Abfragen ohne else10 min
Sag die richtige Antwort mit if elseElse statt doppeltes if5 min
Der einfache if-CheckGefahr erkennen vor jedem Schritt5 min
Erkennst du deine Gitarre mit elifMehrere Bedingungen mit elif10 min
Ricos Logik-RundgangLogische Operatoren and, or, not anwenden15 min
Finde deine Gitarre mit verschachtelten if else BefehlenVerschachtelte Bedingungen anwenden10 min
Der Kaffee SlalomIf-Abfragen mit Zufallswerten15 min
Finde die ältesten VasenMinimale Jahreszahl vergleichen10 min

Schleifen

InhaltSchwerpunktDauer
Ein endlos langer Gang mit whileGrundidee der while-Schleife5 min
Pakete mit for-Schleife einsammelnfor-Schleifen mit range5 min
Rückwärts zählen & Range (Neo Nukes Countdown)Countdown mit range10 min
Steg der SchleifenVerschachtelte Schleifen üben5 min
Liebesbrief mit Schleife rückwärts zustellenSchleifen im Labyrinth anwenden5 min

Funktionen

InhaltSchwerpunktDauer
Die erste Funktion (Leos Tanz)Funktionen mit Bewegungen10 min
Funktionen mit Parametern (Der Bot-Befehl)Funktionen mit Parametern10 min
Antwort auf den LiebesbriefAntwort entschlüsseln und übermitteln10 min
Funktionen mit return (Der Kalorien-Check)Funktionen mit return10 min
Gehe deinen Weg – rekursiv!Einführung in Rekursion15 min

Listen

InhaltSchwerpunktDauer
Erstellen und Zugreifen (Das Inventar)Listen erstellen und auslesen5 min
Zufügen und Iterieren (Die Fundstücke)Mit for-Schleifen iterieren10 min
Filtern (Picknick-Kontrolle)Listen mit if filtern10 min
Listen sortieren (Die Ball-Challenge)Listen sortieren10 min

Objekte und OOP

InhaltSchwerpunktDauer
Objekte erkundenObjekte lesen und interagieren10 min
Eigene Klassen (Der Mini-Linus)Klassen als Bauplan10 min
Klassen und Eigenschaften (Die Energie-Barriere)Startwerte mit __init__10 min
Methoden mit Parametern (Roboter mit Superkräften)Methoden mit Parametern10 min
Vererbung (Der RebelBot)Vererbung anwenden10 min

Algorithmen

InhaltSchwerpunktDauer
Räume aufPylone sortieren20 min
Räume effizient auf mit FunktionenAufräumen mit Funktionen30 min
Der Auto-BotAutonom Reset-Schalter finden30 min
Die Reihe ermöglicht einen systematischen Kompetenzaufbau von grundlegenden Programmstrukturen bis hin zu objektorientierten und algorithmischen Lösungsstrategien in praxisnahen Anwendungsszenarien.

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.