Série de cours
Découvrez la programmation – Aventure avec Linus Lag 🎮
Apprenez à programmer avec Linus Lag et la gamification : variables, conditions, boucles, fonctions, et bien plus !

Concept pédagogique
La série de cours permet une introduction progressive aux concepts fondamentaux de la programmation et favorise le développement de compétences centrales telles que la pensée algorithmique, l’organisation des processus et l’abstraction via les fonctions et les classes. En commençant par les variables et la sortie de texte, les conditions, boucles et fonctions sont systématiquement introduites et approfondies jusqu’à des structures de données plus complexes telles que les listes et les objets. La progression va des structures de programmes simples aux concepts orientés objet et aux stratégies algorithmiques de résolution. Théorie et application sont constamment liées par des approches pratiques de résolution de problèmes, telles que la navigation et la navigation dans un labyrinthe.
Pour les enseignants, la série offre une introduction structurée aux concepts centraux de programmation avec un développement clair des compétences. La structure modulaire permet une intégration flexible dans les plans de cours existants et assure une transparence concernant les objectifs d’apprentissage souhaités.
Développement des compétences
- Développement des compétences de base en programmation via les variables, la sortie de texte et le traitement des nombres
- Application d’instructions conditionnelles utilisant les structures if-, elif- et else-
- Utilisation des boucles pour la répétition et la structuration des flux de programme
- Structuration du code via les fonctions, les paramètres et les valeurs de retour
- Modélisation et traitement des données à l’aide de listes, d’objets et de classes
Structure de la série

Programmes et Variables
Introduction à la programmation avec Linus Lag
Ce module établit les bases de compréhension des programmes simples en introduisant les variables et la sortie de texte. Les apprenants associent les calculs initiaux aux sorties et développent une compréhension de base du traitement des données comme fondement pour d'autres structures de programme.

Instructions conditionnelles
Apprenez les requêtes if avec Leo et Linus dans des aventures de programmation passionnantes !
Sur la base des variables, les structures de décision avec les instructions if-, elif- et else- sont introduites. Les apprenants appliquent les opérateurs logiques et les conditions imbriquées pour contrôler les flux de programme.

Boucles
Apprenez les boucles imbriquées avec Leo Loop !
Ce cours approfondit la logique de décision en introduisant des structures de répétition avec les boucles while et for. Grâce aux boucles imbriquées, des workflows plus complexes sont modélisés et automatisés.

Fonctions
Apprenez avec Ruby et Bruno à collecter les déchets et nettoyer les chantiers de construction en utilisant des fonctions et la récursivité !
La structure du programme est approfondie grâce aux fonctions avec paramètres et valeurs de retour. De plus, la récursivité est introduite comme un autre concept pour modéliser des workflows récurrents.

Listes
Apprenez à créer, remplir et filtrer des listes.
Travailler avec plusieurs valeurs de données est introduit via les listes et approfondi par l’itération et le filtrage. Les apprenants structurent et trient les données en préparation pour des modèles de données plus complexes.

Objets et POO
Sur les listes, des concepts orientés objet sont introduits. Les classes, propriétés, méthodes et héritage permettent de modéliser de manière structurée des structures de programme plus complexes.

Algorithmes
Enfin, des stratégies de résolution algorithmique sont appliquées à des tâches pratiques. Les apprenants combinent les concepts précédemment étudiés pour développer des programmes efficaces.
Pour les particuliers, il existe également une offre de cours correspondante pour apprendre à programmer avec Linus Lag. Offre de cours pour apprendre à programmer avec Linus Lag .
Contenu en aperçu
Programmes et Variables
| Contenu | Focus | Durée |
|---|---|---|
| Vers la première journée scolaire | Premiers pas avec Linus | 5 minutes |
| Introduction à sag() | Combinaison de variables et de texte | 5 minutes |
| Dialogues avec sag() | Programmation pas à pas des dialogues | 10 min |
| Calculer l'âge | Calculer l'âge en utilisant une variable et la fonction str() | 10 min |
| Déterminer le code d'accès | Lire des nombres, les additionner et afficher la somme | 10 minutes |
Prendre des décisions
| Contenu | Focus | Durée |
|---|---|---|
| Dire la bonne réponse avec if | Questions de base sans else | 10 minutes |
| Dire la bonne réponse avec if else | Au lieu de deux if, utilisez else | 5 minutes -> @@ITEM_0001@@5 minutes |
| Vérification simple avec if | Reconnaître les dangers avant chaque étape | 5 minutes -> @@ITEM_0001@@5 minutes |
| Reconnaissez-vous votre guitare avec elif ? | Conditions multiples avec elif | 10 minutes |
| Tour logique de Rico | Appliquer les opérateurs logiques and, or, not | 15 min |
| Trouvez votre guitare avec des instructions if else imbriquées | Appliquer des conditions imbriquées | 10 min |
| Le slalom du café | Questions if avec valeurs aléatoires | 15 min |
| Trouvez les vases les plus anciens | Comparer l'année minimale | 10 min |
Boucles
| Contenu | Focus | Durée |
|---|---|---|
| Un couloir infini et long avec while | Idée de base de la boucle while | 5 min |
| Collecter des colis avec une boucle for | Boucles for avec range | 5 min |
| Compteur à rebours avec Range (Neo Nukes Countdown) | Compteur à rebours avec range | 10 minutes |
| Étapes de boucle | Pratiquer les boucles imbriquées | 5 minutes |
| Configurer une lettre d'amour avec une boucle en sens inverse | Appliquer des boucles dans le labyrinthe | 5 minutes |
Fonctions
| Contenu | Focus | Durée |
|---|---|---|
| La première fonction (la danse de Leo) | Fonctions avec mouvements | 10 minutes |
| Fonctions avec paramètres (la commande du robot) | Fonctions avec paramètres | 10 minutes |
| Répondre à la lettre d'amour | Décrypter et envoyer la réponse | 10 minutes |
| Fonctions avec retour (le contrôle des calories) | Fonctions avec retour | 10 minutes |
| Suivez votre chemin – de manière récursive ! | Introduction à la récursion | 15 minutes |
Listes
| Contenu | Focus | Durée |
|---|---|---|
| Créer et accéder (l'inventaire) | Création et lecture de listes | 5 minutes |
| Ajouter et itérer (les trouvailles) | Itération avec les boucles for | 10 minutes |
| Filtrage (le contrôle du pique-nique) | Filtrer des listes avec if | 10 minutes |
| Trier les écoutes (le défi de la balle) | Trier les listes | 10 minutes |
Objets et OOP
| Contenu | Focus | Durée |
|---|---|---|
| Explorer les objets | Lire et interagir avec les objets | 10 minutes |
| Classes personnalisées (le mini-Linus) | Classes comme modèles | 10 minutes |
| Classes et propriétés (L'Énergie Barrière) | Valeurs initiales avec __init__ | 10 minutes |
| Méthodes avec paramètres (Robot aux superpouvoirs) | Méthodes avec paramètres | 10 minutes |
| Héritage (Le RebelBot) | Appliquer l'héritage | 10 minutes |
Algorithmes
| Contenu | Focus | Durée |
|---|---|---|
| Nettoyer les espaces | Trier les pylônes | 20 minutes |
| Nettoyer efficacement les espaces avec des fonctions | Nettoyage avec des fonctions | 30 minutes |
| Le Auto-Bot | Trouver l'interrupteur de réinitialisation autonome | 30 minutes |
La structure modulaire favorise une progression transparente et facilite l’intégration dans les plans pédagogiques existants.
Demandez un accès démo pour tester la série dans votre propre contexte pédagogique.