Visualisation interactive de données
Enseignant: Romain Vuillemot, École Centrale de Lyon/Département Math-Info.
Pour tout contact : romain.vuillemot@ec-lyon.fr
Documents à compléter pendant les séances :
- Etudiants inscrits et groupes de projets
- Formulaire pour le rendu des TP
- Exemples de visualisations (que nous discutterons en cours)
Documents à lire :
- Document de cadrage des projets
- Listes des ressources techniques à maîtriser pour le cours
- Observable Plot Cheatsheet
Le cours comporte au total 28 heures de face à face, divisées en 7 séances de 2h de cours et de 2h de TP. La présence aux cours et TP est obligatoire. Tous les rendus sont à réaliser la veille du cours (dimanche à 23h59); tout rendu tardif doit être tout de même envoyé via les formulaires (et non par email) accompagné d'un message explicatif (par email).
Lundi 09/01/2023 08:00 - Séance 1 (4h)
Cours 1
- Présentation du cours et de l'activité projets
- Introduction à la visualisation avec exemples et définitions
- Outils de visualisations avec Tableau, D3, Observable Plots
- Début de l'activité projets, présentation de la thématique, document de cadrage
TP 1
- Installer Tableau Public pour l'exploration visuelle de jeux de données
- TP 1 Tableau : exploration de données Covid
➡️ Pour la prochaine séance
- TP1 à finir et à rendre (rendu individuel)
- 📖 S'auto-former à JavaScript, D3.JS (exercices à réaliser, ne sont pas à rendre)
- Projets : réfléchir à un choix de sujet de sujet et de groupe
Lundi 16/01/2023 08:00 - Séance 2 (4h)
Cours 2
- Visualiser le temps
- Cas d'études : données climatiques et données covid
- Visualisation et Observable
Exercices :
TP 2
- TP 2 Observable : exercice de visualisation de données
➡️ Pour la prochaine séance
- TP 2 Observable : à rendre (rendu individuel mais travail en binôme possible)
- 📖 S'auto-former à : SVG, CSS, D3.JS
- Projets : validation du sujet de projet (par le professeur) et cahier des charges (lien à inscrire sur le document deu cours)
Lundi 23/01/2023 08:00 - Séance 3 (4h)
Cours 3
- Visualiser l'espace
- Cas d'étude visualisation de données sportive : slides, notebook
- Cas d'étude visualisation du traffic routier : slides, notebook
- Programmer en D3.JS, notebook du cours
TP 3
- TP 3 Visualisations standards en D3.JS : scatterplot, bar chart, line chart.
➡️ Pour la prochaine séance
- TP 3 à rendre (travail et rendu individuel)
- 📖 S'auto-former à D3 Avancé: D3 part 2
- Projets : avancer la réflexion sur le projet (cahier des charges)
Lundi 30/01/2023 08:00 - Séance 4 (4h)
Cours 4
- Visualisation et interactions (slides)
- Layouts D3 avancés : grouped chart et stacked chart (notebook du cours)
TP 4
- TP 4 Geo map : réaliser une carte géographique en D3
- Validation du sujet du projet (par groupes)
➡️ Pour la prochaine séance
- TP 4 à rendre (travail et rendu individuel)
- Projets : validation du sujet de projet (par le professeur) et cahier des charges (lien à inscrire sur le document du cours)
- 📖 D3.js avancé : Layouts
Lundi 06/02/2023 08:00 - Séance 5 (4h)
Cours 5
- Visualisations de données relationnelles et hierarchiques
- Méthode de prototypage de visualisation (slides)
- Layouts avancés : pie chart, treemap
TP 5
- Layouts de graphes et arbres en D3.JS
- Prototypage papier des visualisations du projet (par groupe)
➡️ Pour la prochaine séance
- Projets : ajouter le prototype papier au cahier des charges et avancer sur les projets
- 📖 D3.js avancé : Réseaux
Lundi 20/02/2023 08:00 -- Séance 6 (4h)
Cours 6
TP 6
- Finalisation d'une V1 du projet
- Activité de peer review de projet : formulaire de peer review pour le groupe à évaluer (1 formulaire par groupe)
➡️ Pour la prochaine séance
- Préparer la présentation finale du projet
Lundi 06/03/2023 08:00 -- Séance 7 (4h)
Cours 7
- Cas d'études avancés de la visualisation
TP 7
- Soutenance des projets
- 5/6min par groupes
- Pas de slides, uniquement le projet
➡️ Pour le 13/03/2023 (pas de séance)
- Prise en compte des retours lors de la soutenance
- Envoie de l'URL vers le projet final
(Date à définir) -- Séance Examen (2h)
- Examen sur papier
- Aucun support de cours autorisé