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.
-
Un exercice porte sur :
-
Un exercice porte sur :
- les Booléens
- les Circuits Combinatoires
-
Un exercice porte sur :
- les Tableaux
-
Un exercice porte sur :
-
Le problème porte sur :
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
- Terminer le TP d'implémentation du tri par sélection si ça n'a pas été fait en classe.
- 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
- Terminer le TP d'implémentation du tri par sélection si ça n'a pas été fait en classe.
- Réaliser sur le cahier l'exercice demandé en classe.
- 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
-
Terminer le TP sur le format CSV si ça n'a pas été fait en classe.
-
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.
-
Un exercice porte sur :
- les Dictionnaires
- les Chaînes de Caractères
- la Complexité
-
Un problème en trois parties porte sur :
- les Bases de programmation en Python
- les Images
- les Tableaux et la définition par compréhension
- les Tableaux de tableaux
- la Représentation des entiers positifs
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
-
Réaliser le TP de traitement des données de la table BaseAliens.
-
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. -
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.
-