Course Series

Discover Programming – Adventure with Linus Lag 🎮

Learn Programming with Linus Lag and Gamification: Variables, Conditions, Loops, Functions, and more!

Language: Python 2 (CE) with rpgDungeon() Components: 7 Format: Modular
Teaching Materials Included: PowerPoint Slides and Handouts for Teachers
Preview Image: Discover Programming – Adventure with Linus Lag 🎮

Didactic Concept

The course series enables a step-by-step introduction to fundamental programming concepts and promotes the development of central competencies such as algorithmic thinking, structuring of processes, and abstraction through functions and classes. Starting with variables and text output, conditions, loops, and functions are systematically introduced and expanded to more complex data structures such as lists and objects. The progression leads from simple program structures to object-oriented concepts and algorithmic solution strategies. Theory and application are continuously linked by practical problem-solving approaches such as navigation and labyrinth navigation.

For teachers, the series offers a structured introduction to central programming concepts with clear competency development. The modular structure supports flexible integration into existing lesson plans and provides transparency regarding the desired learning objectives.

Competency Development

Structure of the series

Preview: Programs and Variables

Programs and Variables

Introduction to Programming with Linus Lag

This module lays the foundation for understanding simple programs through the introduction of variables and text output. Learners connect initial calculations with outputs and develop a basic understanding of data processing as a basis for further program structures.

40 min 🧩 5 Lerneinheiten
Preview: Conditional Statements

Conditional Statements

Learn if-queries with Leo and Linus in exciting programming adventures!

Building on variables, decision-making structures with if-, elif- and else-statements are introduced. Learners apply logical operators and nested conditions to control program flows.

80 min 🧩 8 Lerneinheiten
Preview: Loops

Loops

Learn nested loops with Leo Loop!

This course extends decision-making logic by introducing repetition structures with while- and for-loops. Through nested loops, more complex workflows are modeled and automated.

30 min 🧩 5 Lerneinheiten
Preview: Functions

Functions

Learn with Ruby and Bruno how to collect trash and clean up construction sites using functions and recursion!

Program structure is deepened by functions with parameters and return values. Additionally, recursion is introduced as a further concept for modeling recurring workflows.

55 min 🧩 5 Lerneinheiten
Preview: Lists

Lists

Learn to create, fill and filter lists.

Working with multiple data values is introduced through lists and deepened by iteration and filtering. Learners structure and sort data as preparation for more complex data models.

35 min 🧩 4 Lerneinheiten
Preview: Objects and OOP

Objects and OOP

Building on lists, object-oriented concepts are introduced. Classes, properties, methods, and inheritance enable a structured modeling of more complex program structures.

35 min 🧩 5 Lerneinheiten
Preview: Algorithms

Algorithms

Finally, algorithmic solution strategies are applied to practical tasks. Learners combine previously worked out concepts to develop efficient programs.

80 min 🧩 3 Lerneinheiten

For private customers, there is also a corresponding course offer to learn programming with Linus Lag Course offering to learn programming with Linus Lag .

Test this structured programming sequence in your own teaching with our free registration including trial period. Try now for free

Contents at a glance

Programs and Variables

ContentFocusDuration
On the way to the first school dayFirst steps with Linus5 min
Introduction to sag()Combining variables and text5 min
Dialogs with sag()Step-by-step programming of dialogs10 min
Calculating ageCalculate age using variable, str() function10 min
Determine passcodeRead numbers, add them up, and display the sum10 minutes

Making decisions

ContentFocusDuration
Say the right answer with ifBasic if-questions without else10 minutes
Say the right answer with if elseElse instead of double if5 min -> @@ITEM_0001@@5 minutes
Simple if-checkRecognize danger before every step5 min -> @@ITEM_0001@@5 minutes
Do you recognize your guitar with elifMultiple conditions with elif10 minutes
Rico's logic tourApply logical operators and, or, not15 min
Find your guitar with nested if else statementsApply nested conditions10 min
The coffee slalomIf-questions with random values15 min
Find the oldest vasesCompare minimum year10 min

Loops

ContentFocusDuration
An endless long corridor with whileBasic idea of the while-loop5 min
Collect packages with for-loopFor-loops with range5 min
Countdown with Range (Neo Nukes Countdown)Countdown with range10 minutes
Loop StepsPracticing Nested Loops5 minutes
Setting up a Love Letter with Loop BackwardsApplying Loops in the Labyrinth5 minutes

Functions

ContentFocusDuration
The First Function (Leo's Dance)Functions with Movements10 minutes
Functions with Parameters (The Bot Command)Functions with Parameters10 minutes
Answer the Love LetterDecipher and Send the Answer10 minutes
Functions with Return (The Calorie Check)Functions with Return10 minutes
Follow Your Way – Recursively!Introduction to Recursion15 minutes

Lists

ContentFocusDuration
Create and Access (The Inventory)Creating and Reading Lists5 minutes
Add and Iterate (The Finds)Iterate with for-Loops10 minutes
Filtering (Picnic Control)Filtering Lists with if10 minutes
Sort Listen (The Ball Challenge)Sort Lists10 minutes

Objects and OOP

ContentFocusDuration
Explore ObjectsRead and Interact with Objects10 minutes
Custom Classes (The Mini-Linus)Classes as Blueprints10 minutes
Classes and Properties (The Energy Barrier)Initial Values with __init__10 minutes
Methods with Parameters (Robot with Superpowers)Methods with Parameters10 minutes
Inheritance (The RebelBot)Apply Inheritance10 minutes

Algorithms

ContentFocusDuration
Clear SpacesSort Pylons20 minutes
Efficiently Clear Spaces with FunctionsClean Up with Functions30 minutes
The Auto-BotFind Autonomous Reset Switch30 minutes
This series enables a systematic build-up of basic programming structures to object-oriented and algorithmic solution strategies in practical application scenarios.

The modular structure supports transparent progression and facilitates integration into existing lesson plans.

Request a demo access to try out the series in your own teaching context.