Généralités

Enseignants Pascal Amsili (groupe M) ; Marine Delaborde (groupe L)
Le groupe M regroupe l'essentiel des étudiants inscrits en M1 «Humanités Numériques», le groupe L regroupe les étudiants venant d'autres formations. Les deux groupes auront cours pendant le même créneau horaire. Le passage d'un groupe à l'autre sera possible, mais seulement avec l'accord des enseignants.
Ces dispositions (ainsi que la plupart des informations affichées sur cette page) sont susceptibles de changer sans préavis.
Code L5FL024, LYOU008
Lien iCampus https://icampus.univ-paris3.fr/course/view.php?id=6278
Créneau Mardi 17h00-19h00
Séances supplémentaires en petits groupes: Ve 27/11, 14h-15h ; Me 09/12, 14h-15h ; Me 16/12, 14h-15h.
Mode d'enseignement « Distanciel intégral »: le cours aura lieu à distance, avec le logiciel de visioconférence Discord (lien vers le «salon» sur iCampus) de façon synchrone.
Organisation générale des séances (à titre indicatif): exposé général avec des démonstrations sur écran partagé pendant environ 40' ; distribution d'exercices et travail personnel et collaboratif (via le chat) pendant environ 40'. Correction, réponse aux questions pendant le dernier tiers de la séance.
Environnements informatiques
  • Pour les TP en classe (en particulier avec le module turtle), on utilisera un environnement de développement en ligne: https://repl.it/languages/python_turtle
  • Par la suite, on pourra utiliser l'environnement jupyter qui peut être utilisé en ligne, mais peut aussi être installé localement.
Pour suivre le cours (à distance), il est indispensable de disposer d'un ordinateur et d'une connexion réseau. Les exercices de programmation pourront être réalisés en ligne sur l'environnement indiqué ci-dessus. En dehors de la première séance, où le logiciel Meet sera utilisé (il ne nécessite pas d'installation, mais peut vous demander de vous identifier via votre ENT), il est conseillé d'installer l'application Discord pour avoir accès aux discussions dans de bonnes conditions.
Archives Lien vers la page de l'année 2019-2020

Contrôles

Modalités Contrôle continu: une épreuve en temps limité (10') au début d'une séance sur deux : les 4 meilleures des 5 notes obtenues compteront pour 12,5% chacune ; un devoir sur table en fin de semestre comptera pour 50% de la note finale.
Épreuve finale L'épreuve organisée en synchrone aura lieu aux horaires habituels, pendant la séance du 5 janvier. Elle durera 1h30, et sera organisée sur iCampus (détails à suivre). Pendant l'épreuve, le forum habituel sur Discord pourra être utilisé pour signaler d'éventuelles difficultés.
Consignes Sur iCampus, en affichant la liste des participants, trouvez le groupe auquel vous avez été affecté.
Rendez-vous à la section correspondant à votre groupe.
La section comprend 4 épreuves de 20 minutes chacune, que vous pouvez réaliser dans l'ordre que vous voulez.
Chaque épreuve comprend 2 questions, qui comptent donc chacune pour 2,5 points. Par conséquent, en cas de difficultés sur une question, ne restez pas inutilement coincés dessus.
N'hésitez pas à utiliser le forum sur discord à la moindre difficulté
Énoncés ------- Groupe L
quizz n°1
quizz n°2
quizz n°3
quizz n°4
quizz n°5
------- Groupe M
quizz n°1
quizz n°2
quizz n°3
quizz n°4
quizz n°5
Résultats notes (instructions)
Rattrapage L'épreuve de rattrapage est planifiée le vendredi 25 juin, à partir de 10h, sous la forme d'une épreuve orale de 15'. Il s'agira d'exercices de programmation qui devront être réalisés dans l'environnement de votre choix (avec partage d'écran). Le lien Zoom est donné sur iCampus. Les personnes qui doivent prendre part à l'épreuve de rattrapage doivent me contacter pour confirmer leur prise en compte.

Séances

2020-09-29 Principes généraux de programmation; premier contact avec l'interprète python (et turtle). Diapos communes Groupe L: diapos, exercices, corrections
Groupe M: exercices, corrections
2020-10-06 Corrections exercices ; notion de fonction Groupe L: diapos, exercices corrigés
Groupe M: exercices, corrections
2020-10-13 Quizz n°1
Notions de fonction, paramètres
Groupe L: diapos, exercices corrigés
Groupe M: diapos, exercices, corrigés (partiels)
2020-10-20 Notion de fonction, paramètres, constantes Groupe L: diapos, exercices corrigés
Groupe M: diapos, exercices, corrigés (partiels)
2020-10-27 Pas de séance
2020-11-03 Quizz n° 2
Boucles et variables
Groupe L: diapos, exercices corrigés
Groupe M: diapos, exercices, corrigés
2020-11-10 Variables, affectations, types Groupe L: diapos, exercices corrigés
Groupe M: diapos, exercices, corr. q.1, corr. q.2&3
2020-11-17 Quizz n° 3
Structures conditionnelles; entrées/sorties (input())
Groupe L: diapos
Groupe M: diapos, trace, exercices corrigés
2020-11-24 Listes, boucles for Groupe L: diapos, exercices corrigés (partiels)
Groupe M: diapos, démo (brute), trace
2020-12-01 Quizz n° 4
Boucles for, listes, exercices.
Groupe L: diapos, exercices corrigés
Groupe M: démo (brute), trace
2020-12-08 Groupe L: diapos, exercices corrigés
Groupe M: démo (brute), trace
2020-12-15 Quizz n° 5  /  Fichiers (textes) et exercices de révision
Fichier texte pour les manips: encodage UTF8, encodage latin1
Groupe L: diapos
Groupe M: démo (brute), trace
2020-12-22 Pas de séance (vacances)
2020-12-29 Pas de séance (vacances)
2021-01-05 Examen final  

Pointeurs (références, bibliographie, ressources en ligne)