Vous devez créer un plan de cours pour un enseignant. Mettez-le en forme en utilisant le formatage markdown (n'utilisez pas de balises html...
Leçon complèteCréez pour un enseignant un ensemble de contenus pour donner un cours, en commençant par le plan de cours. Chaque nouveau bloc de matériel doit commencer par un titre H1 (les autres sous-titres doivent être H2, H3, etc.). Lorsque vous décrivez les images requises, écrivez ces descriptions entre crochets, par exemple : {Une image d'un triangle}
Quel sujetInformatique
Quel sujet?Programmation orientée objet en Python
Durée (min)30
Quel groupe d'âge?Année ou classe 11
Taille de la classe20
Quel programme d'études
Inclure le script complet
Vérifier les devoirs précédents
Demandez à certains élèves de présenter leurs devoirs
Ajouter une pause physique
Ajouter des activités de groupe
Inclure les devoirs
Afficher les bonnes réponses
Préparer des modèles de diapositives
Nombre de diapositives5
Créer des cartes à compléter pour les élèves
Créer des tâches de sauvegarde créatives pour les moments inattendus

Plan de cours

Plan de Cours

Sujet

Programmation orientée objet en Python

Objectifs

Matériel

Classe ou Groupe d'âge

Année 11

Nombre d'élèves dans la classe

20

Programme national

La leçon est conforme aux exigences du programme national de technologie et informatique pour la classe 11.

Structure de la leçon

Numéro de l'étape Titre de l'étape Durée (min) Détails
1 Introduction à la POO 5 Expliquer les concepts de base de la POO (classes, objets).
2 Présentation de Python 5 Démontrer comment créer une classe simple en Python.
3 Activité pratique 10 Distribuer des cartes imprimables sur lesquelles les élèves devront écrire leur propre classe en Python.
4 Partage et discussion 5 Inviter quelques élèves à partager leurs idées sur ce qu'ils ont écrit.
5 Vérification aléatoire 3 Collecter les cartes remplies pour vérifier l'assimilation des concepts.
6 Conclusion et devoirs 2 Récapituler les points clés et expliquer les devoirs.

Devoirs

Les élèves devront soumettre un programme utilisant la POO en Python, comprenant au moins deux classes et un exemple d'héritage. Les devoirs doivent être remis par écrit, sans présentation orale. Une vérification des devoirs sera effectuée lors de la prochaine séance pour assurer la compréhension du sujet abordé.

Script de la leçon

Introduction à la POO

Bonjour à tous, aujourd'hui nous allons parler de la programmation orientée objet, ou POO. La programmation orientée objet est un paradigme qui vous permet d'organiser le code en utilisant des entités appelées classes et objets. En termes simples, une classe peut être considérée comme un plan ou un modèle pour créer des objets. Les objets, quant à eux, sont des instances de ces classes et peuvent contenir des données et des fonctions. Nous allons explorer ces concepts ensemble. Êtes-vous prêts ?

Présentation de Python

Maintenant, je vais vous montrer comment créer une classe simple en Python. Regardez bien. Je vais ouvrir votre éditeur Python. Voici le code pour une classe basique :

class Voiture:
    def __init__(self, marque, modele):
        self.marque = marque
        self.modele = modele

    def description(self):
        return f"{self.marque} {self.modele}"

Avec ce code, nous avons défini une classe « Voiture » avec un constructeur qui prend deux attributs : marque et modele. La méthode description retourne une chaîne qui décrit la voiture. Maintenant, à vous de jouer !

Activité pratique

Je vais distribuer des cartes imprimables à chacun d'entre vous. Sur ces cartes, je veux que vous écriviez votre propre classe en Python. Vous pouvez choisir un sujet qui vous intéresse, comme un animal, un personnage de jeu vidéo, ou même un gadget. Pensez à inclure au moins un constructeur et une méthode. Prenez votre temps pour écrire votre classe. Je vais vous donner 10 minutes.

Partage et discussion

Maintenant que la plupart d'entre vous ont terminé, j'aimerais inviter quelques-uns d'entre vous à partager ce que vous avez écrit. Qui souhaite commencer ? N'hésitez pas à expliquer le choix de votre sujet et comment vous avez structuré votre classe. C'est un bon moyen d'apprendre les uns des autres.

Vérification aléatoire

Merci à ceux qui ont partagé leurs créations ! Maintenant, je vais collecter vos cartes. Je vais les examiner pour voir si vous avez bien compris les concepts de la POO. Je vais vérifier les noms des classes, les constructeurs et les méthodes que vous avez écrites. Cela me permettra de m'assurer que vous assimilez bien les informations.

Conclusion et devoirs

Bien, allons-y, un dernier mot avant de nous quitter. Aujourd'hui, nous avons couvert les concepts de base de la programmation orientée objet et comment créer des classes en Python. Pour vos devoirs, je veux que vous soumettiez un programme utilisant la POO en Python, comprenant au moins deux classes et un exemple d'héritage. N'oubliez pas de passer par écrit et d'apporter ce devoir à la prochaine leçon. Au revoir à tous, et à vendredi !

Imprimables

Question Réponse
Qu'est-ce que la programmation orientée objet (POO) ?
Quelle est la différence entre une classe et un objet ?
Que représente le constructeur dans une classe Python ?
Pouvez-vous donner un exemple de méthode dans une classe ?
Que doit contenir votre propre classe que vous avez écrite ?
Pourquoi est-il important d'utiliser la POO dans un programme ?
Comment l'héritage fonctionne-t-il en POO ?
Quel est le but de la méthode description dans la classe Voiture ?
Pouvez-vous expliquer ce qu'est une instance d'une classe ?
Quel type de sujet avez-vous choisi pour votre classe ?