---
# System prepended metadata

title: Reunion M1 MEEF 10/03/2021

---

# Reunion M1 MEEF 10/03/2021

## Bilan de ce qu'on a fait

#### semaine 1 : CF
- CF : cours : introduction aux paradigmes et langages de programmation
- CF : td : paradigmes et langages de programmation
- BW, GH: td : comment enseigner les bases (structures de contrôle)
    - préparation collective (en petits groupes) de la leçon du programme : a bien avancé mais pas complètement aboutit

#### semaine 2 : VD
- VD : cours Installations / Partitions / VM / ...
- VD : td transsformé en TP
- VD : tp ->
  - installation python sous linux
  - découverte éditeur
  - premier programmes python (pour être fonctionnel pour la suite)
     -> LIP / machine virtuelle / clé bootable
     But : maîtriser l'installation (pas juste avoir une machine qui marche)

#### semaine 3 : CF
- CF : cours : impératif "générique", types
- CF : td : dessiner un programme (paramètre, attributs, variables, etc.)
- GH : tp : observer les références, http://pythontutor.com/
    -> niveau actuel en Python
    - Niveau python hétérogène
    - Un peu réticents sur le dessin
    - Leurs dessin ne sont pas toujours clairs : étapes pas forcément mises en avant
    - Python tutor a eu l'air de leur plaire

#### semaine 4 : GH
- GH : cours : impératif avancé +/- standard suivant les langages (dico, tableaux dynamiques, itérables, etc)
    - 0 interaction, je ne sais pas trop si ça leur convenait ou pas (rythme, contenu, ...)
- VD : td : fabrication d'un tableau dynamique + fabrication d'une file (bornée à l'initialisation ou non)
    - programme en 5 lignes de manipulation de référence et liste => des erreurs de compréhension révélée par pythontutor
```python
l = ['a', 'b', 'c']
m = l
n = ['e', 'f', 'g']
o = l + m
p = l.extend(m)
# => quel est le contenu de l, m, n, o, p ?
# Personne n'a trouvé pour 'p' (c'est effectivement tordu) mais aussi d'autres erreurs pour le reste
```
- GH : tp : insertion/suppression dans un tableau en cours de parcours
    - Niveau en python toujours héterogène
    - Ils ont tous plutôt bien compris les problématiques abordées

#### semaine 5 : VD (distanciel)
- VD : cours : fonctionnel (maps, list comprehension)
- VD : td : ABR en fonctionnel
- GH : tp : ABR en fonctionnel

#### semaine 6 : CF (présentiel si possible)
- CF : cours : objet, encapsulation, modularité (+ test ?) / mini-cours conception OO
- CF : td dessins
- VD : tp programmer à partir d'un dessin tester sur caséine
- + en autonomie des labs existants https://moodle.caseine.org/course/view.php?id=246
    - (demander une clé et un groupe associé à Nadia ou Florence)

#### semaine 7 : GH
- GH : cours : génie logiciel, specification, test, doc, préparation d'un lab caséine
- CF : td : préparation lab caséine
- CF : tp : lab Caséine => faire un sujet de td/TP avec caséine sur les listes chaînées ?

#### semaine 8 : GH
- GH : cours bibliothèques, paradigmes + exotiques (matrices, concurrence) (numpy, tensorflow, ...)
- VD : td :
- GH : tp : conversion de programme entre différents paradigmes ?
    - ou bien venv/mini-conda/conda/...   // pip

## Evaluation

- 31/03 matin 9h-12h : sorte de colle proposée par Céline, évaluée par tous les trois
- semaine du 03/05 : contrôle écrit par la suite

