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: Deux épreuves de programmation sur table, semaine 4 et semaine 7, comptant pour 20%
chacune ; la participation compte pour 20%, et le rendu de projet, accompagné d'un exposé, compte pour
40%. 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%). semaines 11 et 12: exposés (détails à venir) CTI: semaine 11: devoir sur table (100 %). 2e session (rattrapage): date de l'épreuve à fixer par le bureau des examens. |
| Énoncés | tba |
| 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 | |
| 8 | 2025-11-21 | ||
| 9 | 2025-11-28 | ||
| 10 | 2025-12-05 | ||
| 11 | 2025-12-12 | Exposés CTI: devoir sur table |
|
| 12 | 2025-12-19 | Exposés | |
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).



