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 !

Langue : Python 2 (CE) avec rpgDungeon() Composants : 7 Format : Modulaire
Matériaux pédagogiques inclus : Diapositives PowerPoint et fiches pour les enseignants
Image d’aperçu : Découvrez la programmation – Aventure avec Linus Lag 🎮

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

Structure de la série

Aperçu : Programmes et Variables

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.

40 minutes 🧩 5 unités d'apprentissage
Aperçu : Instructions conditionnelles

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.

80 minutes 🧩 8 unités d'apprentissage
Aperçu : Boucles

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.

30 min 🧩 5 unités d'apprentissage
Aperçu : Fonctions

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.

55 min 🧩 5 unités d'apprentissage
Aperçu : Listes

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.

35 min 🧩 4 Lerneinheiten
Aperçu : Objets et POO

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.

35 min 🧩 5 Lerneinheiten
Aperçu : Algorithmes

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.

80 minutes 🧩 3 unités d'apprentissage

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 .

Testez cette séquence structurée d'apprentissage en programmation dans votre propre enseignement avec notre inscription gratuite incluant une période d'essai. Essayez maintenant gratuitement

Contenu en aperçu

Programmes et Variables

ContenuFocusDurée
Vers la première journée scolairePremiers pas avec Linus5 minutes
Introduction à sag()Combinaison de variables et de texte5 minutes
Dialogues avec sag()Programmation pas à pas des dialogues10 min
Calculer l'âgeCalculer l'âge en utilisant une variable et la fonction str()10 min
Déterminer le code d'accèsLire des nombres, les additionner et afficher la somme10 minutes

Prendre des décisions

ContenuFocusDurée
Dire la bonne réponse avec ifQuestions de base sans else10 minutes
Dire la bonne réponse avec if elseAu lieu de deux if, utilisez else5 minutes -> @@ITEM_0001@@5 minutes
Vérification simple avec ifReconnaître les dangers avant chaque étape5 minutes -> @@ITEM_0001@@5 minutes
Reconnaissez-vous votre guitare avec elif ?Conditions multiples avec elif10 minutes
Tour logique de RicoAppliquer les opérateurs logiques and, or, not15 min
Trouvez votre guitare avec des instructions if else imbriquéesAppliquer des conditions imbriquées10 min
Le slalom du caféQuestions if avec valeurs aléatoires15 min
Trouvez les vases les plus anciensComparer l'année minimale10 min

Boucles

ContenuFocusDurée
Un couloir infini et long avec whileIdée de base de la boucle while5 min
Collecter des colis avec une boucle forBoucles for avec range5 min
Compteur à rebours avec Range (Neo Nukes Countdown)Compteur à rebours avec range10 minutes
Étapes de bouclePratiquer les boucles imbriquées5 minutes
Configurer une lettre d'amour avec une boucle en sens inverseAppliquer des boucles dans le labyrinthe5 minutes

Fonctions

ContenuFocusDurée
La première fonction (la danse de Leo)Fonctions avec mouvements10 minutes
Fonctions avec paramètres (la commande du robot)Fonctions avec paramètres10 minutes
Répondre à la lettre d'amourDécrypter et envoyer la réponse10 minutes
Fonctions avec retour (le contrôle des calories)Fonctions avec retour10 minutes
Suivez votre chemin – de manière récursive !Introduction à la récursion15 minutes

Listes

ContenuFocusDurée
Créer et accéder (l'inventaire)Création et lecture de listes5 minutes
Ajouter et itérer (les trouvailles)Itération avec les boucles for10 minutes
Filtrage (le contrôle du pique-nique)Filtrer des listes avec if10 minutes
Trier les écoutes (le défi de la balle)Trier les listes10 minutes

Objets et OOP

ContenuFocusDurée
Explorer les objetsLire et interagir avec les objets10 minutes
Classes personnalisées (le mini-Linus)Classes comme modèles10 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ètres10 minutes
Héritage (Le RebelBot)Appliquer l'héritage10 minutes

Algorithmes

ContenuFocusDurée
Nettoyer les espacesTrier les pylônes20 minutes
Nettoyer efficacement les espaces avec des fonctionsNettoyage avec des fonctions30 minutes
Le Auto-BotTrouver l'interrupteur de réinitialisation autonome30 minutes
Cette série permet une construction systématique des structures de base du programmation vers des stratégies orientées objet et algorithmiques dans des scénarios d'application pratiques.

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.