Aller au contenu

Mars
Avril

Semaine du 20/02 au 24/02

Cours 1 - Les fichiers

Évaluation

QCM sur le chapitre Représentation des Caractères.

Début du cours et Travaux Pratiques sur les Fichiers.

TP de découverte des instructions usuelles de manipulation de fichiers.

Exercices machines pour progresser :

Pour la prochaine séance - Travail à faire

Réviser pour le Devoir Surveillé n°4 qui sera composé de quatre exercices d'un problème.

Cours 2 - DS n°4 & T-uplets

Devoir Surveillé n°4 d'une heure dont les révisions ont été précisées à la fin de la séance précédente.

Cours sur les t-uplets puis exercices sur table.

Pour la prochaine séance - Travail à faire

Mini-projet n°4 (seconde partie) à rendre sur l'espace dédié du cahier de texte de l'ENT avant le prochain cours.
Pour réaliser ce programme, prenez appui sur le cahier des charges réalisé avant les vacances et étudiez attentivement la page interaction avec l'utilisateur.

Semaine du 27/02 au 03/03

Cours 1 - Les t-uplets & les Images

Travail à rendre - Mini-Projet n°4 - Seconde partie

Le programme du jeu de Morpion (à travailler en binôme) est à rendre sous la forme d'un fichier Python au format .py. à déposer dans l'espace dédié de l'ENT.

Exercices machine sur les t-uplets.

Cours sur la Représentation des images matricielles.

Algorithmes « usuels » de manipulation d'image.

Pour la prochaine séance - Travail à faire

Réaliser les deux premières parties du TP de prise en main du module PIL de Python. Installer ce module sur sa machine personnelle.

Cours 2 - Les Images

Retour sur les algorithmes « usuels » de manipulation d'image et sur le TP de prise en main du module PIL de Python.

Exercices machine sur les images.

Pour la prochaine séance - Travail à faire

Apporter un jeu de cartes traditionnelles ou de UNO.

Mini-Projet n°5

Le programme du mini-projet n°5 (à travailler en binôme) sur les algorithmes usuels de transformations d'images est à rendre lors du Cours 2 de la semaine prochaine via l'ENT sous forme d'un fichier Python au format .py.

Il est conseillé de bien lire les docstring pour identifier et comprendre ce que représente chaque paramètre de chaque fonction à compléter.

Semaine du 06/03 au 10/03

Cours 1 - Algorithmes de tri

Activité de manipulation pour mettre en œuvre l'algorithme de tri par sélection.

Cours et exercices sur cet algorithme.

Pour la prochaine séance - Travail à faire

Mini-projet n°5 à rendre sur l'espace dédié du cahier de texte de l'ENT avant le prochain cours.
Pour réaliser ce programme, prenez appui sur le cahier des charges réalisé avant les vacances et étudiez attentivement la page interaction avec l'utilisateur.

Cours 2 - Algorithmes de tri

Travail à rendre - Mini-Projet n°5

Le mini-projet n°5 est à rendre aujourd'hui sur l'espace dédié de l'ENT.

TP d'implémentation du tri par sélection en Python.

Activité de manipulation pour mettre en œuvre l'algorithme de tri par insertion.

Début du cours sur cet algorithme.

Pour la prochaine séance - Travail à faire

  1. Terminer le TP d'implémentation du tri par sélection si ça n'a pas été fait en classe.
  2. Réaliser sur le cahier l'exercice demandé en classe.

Semaine du 13/03 au 17/03

Cours 1 - Algorithmes de tri

Fin du cours et des exercices sur l'algorithme de tri par insertion.

TP d'implémentation du tri par insertion en Python.

Pour la prochaine séance - Travail à faire

  1. Terminer le TP d'implémentation du tri par sélection si ça n'a pas été fait en classe.
  2. Réaliser sur le cahier l'exercice demandé en classe.
  3. Réviser pour le QCM portant sur les algorithmes de tri.

Cours 2 - Dictionnaires

Évaluation

QCM sur le chapitre Algorithmes de Tri.

Cours et exercices sur les Tableaux Associatifs, aussi appelés dictionnaires.

Pour la prochaine séance - Travail à faire

Réviser pour le QCM portant sur les Dictionnaires.

Mini-Projet n°7

Mini-projet à travailler en binôme qui a pour but de programmer un jeu vidéo minimaliste, selon différents paliers.
Ce jeu est imposé, il est différent pour chaque binôme et une fiche particulière concernant ce jeu est fournie. Ce jeu :

  • nécessite une stratégie,
  • n'aura ni animation, ni interface graphique,
  • aura une interaction programmée dans la console.

Rendu n°1 :
Un cahier des charges intermédiaire, noté sur 10, devra être rédigé sous la forme d'une copie double soignée et bien présentée puis rendu pour le Cours 1 de la semaine du 27 mars (dernier délai) .
Tout retard ou réclamation de ce cahier des charges par l'enseignant conduira à une réduction conséquente de la note.
Pour réaliser ce cahier des charges, je vous rappelle cette page du cours.

Rendu n°2 :
Le programme Python devra être rendu pour le Cours 2 de la semaine du 22 mai (dernier délai) sur l'espace dédié de l'ENT.
Aucun retard ne sera toléré.

Semaine du 20/03 au 24/03

Cours 1 - Dictionnaires & Tables de Données

Évaluation

QCM sur le chapitre Dictionnaires.

TP sur les instructions usuelles de manipulation d'un dictionnaire en Python.

Pour la prochaine séance - Travail à faire

Réviser l'Épreuve Pratique n°5 au cours de laquelle il faudra réaliser deux programmes Python sans document ni accès à internet.
Les deux exercices seront choisis dans la banque de sujets parmi les chapitres :

Cours 2 - Épreuve Pratique n°5 & Tables de Données

Épreuve Pratique n°5 d'une heure, sans document ni accès à internet, dont les révisions ont été précisées à la fin de la séance précédente.

Cours et Exercices sur les Tables de Données.

  • TP n°1 : stockage des données sous la forme de fichiers CSV.

Pour la prochaine séance - Travail à faire

  1. Terminer le TP sur le format CSV si ça n'a pas été fait en classe.

  2. Le cahier des charges du Mini-projet n°7 (à travailler en binôme) est à finaliser sous la forme d'une copie double soignée et bien présentée.
    Tout retard ou réclamation de ce cahier des charges par l'enseignant conduira à une réduction conséquente de la note.
    Pour réaliser ce cahier des charges, je vous rappelle cette page du cours.

Semaine du 27/03 au 31/03

Cours 1 - Tables de Données

Travail à rendre - Cahier des charges du Mini-projet n°7

Ce cahier des charges, noté sur 10, rédigé sur une copie double soignée et bien présentée est à rendre aujourd'hui.
Tout retard ou réclamation de ce cahier des charges par l'enseignant conduira à une réduction conséquente de la note.
Pour réaliser ce cahier des charges, je vous rappelle cette page du cours.

Fin du cours et des exercices sur les Tables de Données.

TP n°2 : stockage des données sous la forme de tableau de dictionnaires en Python.

Pour la prochaine séance - Travail à faire

Réviser pour le Devoir Surveillé n°5 qui comportera trois exercices et un problème.

Cours 2 - DS n°5 & Traitement de données en table

Devoir Surveillé n°5 d'une heure dont les révisions ont été précisées à la fin de la séance précédente.

Cours sur le Traitement des Données dans une Table.

Semaine du 03/04 au 07/04

Cours 1 - Traitement de données en table

TP de traitement des données de la table Personnes.

Mini-Projet n°6

Le programme du mini-projet n°6 (à travailler en binôme) est à télécharger sur le cahier de texte de l'ENT, à compléter puis à rendre pour le Cours 2 de la semaine du 24 avril (toujours via l'ENT) sous forme d'un fichier Python au format .py.

Cours 2 - Traitement de données en table

Blocus...

Pour la rentrée - Travail à faire

  1. Réaliser le TP de traitement des données de la table BaseAliens.

  2. Poursuivre l'élaboration du programme du mini-projet n°6 (à réaliser en binôme) qui sera à rendre pour le Cours 2 de la semaine du 24 avril sous la forme d'un fichier Python au format .py sur l'espace dédié de l'ENT.

  3. A l'aide du cahier des charges rendu par l'enseignant, poursuivre le travail sur le jeu demandé pour le Mini-projet n°7 à rendre la semaine du 22 mai.
    Ce jeu est imposé, il est différent pour chaque binôme et une fiche particulière concernant ce jeu est fournie. Ce jeu :

    • nécessite une stratégie,

    • n'aura ni animation, ni interface graphique,

    • aura une interaction programmée dans la console.