Généralités
| CM/TD | Vendredi, 16h-18h, Nation, B327. Première séance le 26/09/2025 |
| Enseignant | Pascal Amsili |
| Liens iCampus | https://icampus.univ-paris3.fr/course/view.php?id=71038 |
| Contenu | Enseignement organisé autour du développement collaboratif d’un projet informatique de TAL en Python. Au delà de la possibilité de pratiquer la programmation pour consolider leurs compétences en informatique, il s’agit de familiariser les étudiantes et étudiants aux outils de développement collaboratif (en particulier git) et aux différents environnements de développement (IDE, jupyter, shell). |
Contrôles
| Modalités |
1e session: CTI: Une épreuve en temps limité au cours de l'avant-dernière séance compte pour 100%. 2e session (rattrapage): une épreuve écrite en temps limité (100%). |
| Calendrier |
1e session:
semaine 4 (17 octobre): devoir sur table, 20' (20%).
semaine 7 (14 novembre): devoir sur table, 20' (20%). semaine 10 (5 décembre): devoir sur table, 20' (20%). semaine 12 (19 décembre): devoir sur table, 20' (20%). CTI: semaine 11: devoir sur table (100 %). 2e session (rattrapage): date de l'épreuve à fixer par le bureau des examens. |
| Énoncés | Projet 'Car Model Names': énoncé, ébauche de corrigé |
| Résultats | notes (instructions) |
Séances (organisation indicative)
| sem. | date | description | liens |
|---|---|---|---|
| 1 | 2025-09-26 |
Tour de table ; introduction aux modèles de langue |
|
| 2 | 2025-10-03 | Concepts de base d'algorithmique
Manip: listes de variables textuelles |
Poly: recette |
| 3 | 2025-10-10 | Cours: Types de données | |
| 4 | 2025-10-17 |
Devoir sur table
Cours: Types de données (suite) |
|
| 5 | 2025-10-24 | Rendu & corrigé du devoir sur table
TP: boucle while et listes |
Exemples et énoncé
Corrigé |
| - | 2025-10-31 | Pas de séance (congés) | |
| 6 | 2025-11-07 | ||
| 7 | 2025-11-14 | Devoir sur table
Correction test; TP: algorithmes sur les strings |
Exercices + corrigés vus en classe |
| 8 | 2025-11-21 | Rendu et corrigé devoir sur table;
Mise en place du projet "Car Model Names" |
suite corrigé exercices du 14 novembre
énoncé projet et discussions en classe |
| 9 | 2025-11-28 | Exercices algorithmiques simples sur les listes | exercices et discussions en classe |
| 10 | 2025-12-05 | Devoir sur table
Considération sur le tri |
Poly: intro sur les tris
Animation sur les tris |
| 11 | 2025-12-12 | Correction devoir sur table n°3 |
Corrigé question n°2 |
| 12 | 2025-12-19 | ||
Pointeurs (références, bibliographie, ressources en ligne)
Matériel supplémentaire
- Un cours en ligne Git et GitHub assez progressif.
Ressources pour s'entraîner ou se perfectionner en programmation
- Pour vous initier seul(e) à l'informatique et à la programmation, en français, n'hésitez pas à vous inscrire sur l'excellent site http://www.france-ioi.org/
- La plateforme openclassrooms offre des moocs de différents niveaux pour s'initier à la programmation, je suggère en particulier ce cours de bases d'algorithmique.
- Plus facile, presque enfantin: le cours découvrir la programmation créative, qui utilise la plateforme scratch que vous pouvez d'ailleurs utiliser directement (surtout si vous avez aimé turtle...).
- Un peu plus flashy, mais toujours pertinent pour l'auto-formation: CodinGame. Des exercices de difficultés croissantes pour s'entraîner dans de nombreux langages de programmation; un grand forum d'échange et des miliers d'exemples.
- Il y a aussi des cours complets sur la plateforme FUN, très pertinents, comme par exemple ce cours de python.
- Pour des défis plus austères, mais un excellent entraînement à l'algorithmique et à la programmation, vous pouvez relever le défi du projet Euler (en anglais).



