Passer au contenu principal

Résumé de section

  • Les critères suivants permettent d’évaluer chaque résultat d’apprentissage de manière rigoureuse.

    Pour LO1

    • Identifier et concevoir correctement des classes et objets en Python.
    • Appliquer l'encapsulation, l’héritage et le polymorphisme dans les programmes.

    Pour LO2

    • Créer une interface graphique simple (fenêtres, boutons, événements).
    • Manipuler les bibliothèques graphiques (ex. : tkinter).

    Pour LO3

    • Identifier les cas d’usage pertinents de la récursivité.
    • Implémenter correctement des algorithmes récursifs simples à modérés.

    Pour LO4

    • Créer des applications clients/serveurs simples (connexion, échange de messages).
    • Expliquer les principes de base du protocole de communication utilisé.

    Pour LO5

    • Créer, lire, modifier et supprimer des données dans une base de données depuis Python.
    • Utiliser une API de type SQLite ou équivalente.

    Pour LO6

    • Résoudre des problèmes de programmation intermédiaires à avancés.
    • Produire un code lisible, structuré, commenté, modulaire et réutilisable.

     

    Instruments d’évaluation suggérés

    • Devoirs hebdomadaires (70%) : exercices de programmation progressive (POO, récursivité, GUI, client/serveur, BDD).
    • Mini-projet (30%) : création d’une application intégrant plusieurs aspects du cours (POO, GUI, manipulation de données, etc.).