Module de leçon · Détail

Propres Classes (Le Mini-Linus)

Ils introduisent le concept de classe comme un modèle et lient les définitions de méthode aux actions concrètes d'une instance. Didactiquement, la modélisation du comportement (méthodes) et leur application systématique dans une tâche orientée navigation constituent le cœur.

Temps 10 minutes
Format rpgDungeon
Langue Python 2 (CE)
Tâches 1
Image de prévisualisation : Propres Classes (Le Mini-Linus)

Introduction (Extrait original)

Dans ce niveau, vous contrôlez Robot, le petit robot du professeur Pixel. Jusqu'à présent, vous ne connaissez que Fonctions. Maintenant, vous apprenez quelque chose de nouveau : Classes.

Classification didactique

Définition subjective des objectifs

Le bloc de construction introduit le concept de classe comme un modèle et montre comment un modèle abstrait (classe) est transformé en objet utilisable (instance). L’accent est mis sur la structuration du comportement via des méthodes qui encapsulent des directions spécifiques. Les apprenants travaillent avec une méthode d’aide pour tourner et dérivent d’autres méthodes de façon systématique à partir de celle-ci. Le lien entre modèle et implémentation est opérationnalisé par l’appel direct de méthodes sur une instance (par exemple robot). Cela rend clair comment les idées de conception (capacités du robot) sont converties en interfaces de programme concrètes et réutilisables.

Développement des compétences

Valeur pédagogique en classe

Flux de l’unité pédagogique

1

Assembler le robot

Ils permettent à une classe d'être étendue spécifiquement en ajoutant des méthodes manquantes. Cette étape vise la pratique de la définition de méthode, la réutilisation d'une méthode auxiliaire et son application ultérieure via des appels de méthode sur une instance dans le processus global de navigation.

  • Focus pédagogique : Abstraction par les méthodes et utilisation cohérente d’une routine auxiliaire
  • Défi typique : Une logique de direction manquante ou incohérente conduit à des séquences d’étapes non reproductibles.

Affectation de travail (extrait)

1. Ajouter la classe Robot avec des méthodes pour se déplacer vers le bas et à gauche. 2. Utiliser la méthode auxiliaire de rotation existante, puis appeler déplacer() ensuite. 3. Contrôler l’instance étape par étape afin d’atteindre le point cible.

Exemple (extrait)

Le fragment est didactiquement pertinent car il illustre la réutilisation d’une méthode auxiliaire et l’encapsulation d’une action comme une méthode dans la classe.

1
2
3
4
5
6
7
8
class Roboter:
    def _drehe_zu(self, ziel):
        while richtung() != ziel:
            rechts_drehen()

    def links(self):
        self._drehe_zu("left")
        bewegen()

Conseils pour la pratique pédagogique

Ce bloc de construction relie les classes en tant que modèles à une implémentation progressive par méthode et rend les résultats transparents grâce aux séquences d'appels traçables.

La structure claire des tâches soutient l’organisation rapide de la leçon et facilite la sécurité des résultats via les méthodes définies et leur utilisation. La différenciation est possible par le biais de logiques de mouvement supplémentaires ou de séquences d’étapes alternatives.

Demandez l’accès au démonstration et testez ce bloc dans votre propre contexte de cours pour accompagner spécifiquement la transition des fonctions vers les classes.