Dans le cadre du Challenge Open Data, notre projet a été de réaliser une visualisation des résultats des bacs L, ES, S et STMG au cours des années 2012 à 2015, en affichant les taux d'obtention par département, puis par commune, puis par lycée. L'objectif de ce travail est de mettre en évidence les écarts entre chaque territoire français et d'essayer de relier ces différences avec le taux de chômage par département.
Le jeu de données est initialement un ensemble de 4 fichiers CSV disponibles sur le site data.gouv.fr en cliquant
ici.
Chaque fichier CSV représente les taux de réussite de chaque lycée en France, ainsi que d'autres indicateurs comme le taux attendu par l'éducation nationale et les effectifs. Après élagage des fichiers en supprimant les données non utilisées, nous avons fusionné les 4 fichiers en 1 seul via une macro en VBA de façon à avoir sur la même ligne un lycée et ses résultats pour chaque BAC entre 2012 et 2015.
Le fichier a ensuite été converti en 3 fichiers JSON triés avec 3 clés différentes : le numéro de département, le code commune et le code établissement. Nous avons choisi de garder cette redondance de données pour améliorer les performances de notre site web (voir ci-dessous).
Architecture du site
Les technologies utilisées sont JavaScript et jQuery pour traiter les données et rendre l'affichage dynamique
(partie "contrôleur").
Quant à l'affichage, il est réalisé en HTML (partie "vue").
L'application se décompose en deux principales parties : la carte à gauche et 3 graphiques à droite.
La carte
- L'API OpenStreetMap permet l'affichage du fond de carte.
- Des calques sont ensuites superposés sur le fond de carte grâce à la librairie leaflet.
- Deux calques pour le découpage en départements (un pour le taux de chômage et un pour le taux d'obtention du Bac
- Un calque pour le découpage en communes
- Un calque pour afficher les lycées sous forme de marqueurs
- Chaque calque est interactif et au clic, il permet de passer à un niveau de précision plus élevé.
- Une codification couleur est attribué aux calques concernant le taux d'obtention du Bac
- Vert pour un taux compris entre 96 et 100%
- Orange pour un taux compris entre 91 et 95%
- Rouge pour un taux compris entre 0 et 94%
- Une codifaction par hachures pour représenter le taux de chômage
- Epaisseur la plus fine pour un taux compris entre 0 et 9.4%
- Epaisseur intermédiaire pour un taux compris entre 9.5 et 11.1%
- Epaisseur la plus grosse pour un taux compris entre 11.2 et 100%
Les graphiques
- Les graphiques sont générés avec la librairie charts.js.
- Ils permettent de visionner selon la zone sélectionnée les 3 éléments suivants :
- Les effectifs par filière
- Une comparaison taux de réussite attendu et obtenu
- L'évolution du taux de réussite au fil des années.
Calculs
Les résultats sont extraits des 3 fichiers JSON décrits précédemment.
Lorsque l'utilisateur clique sur un département:
- L'application selectionne le fichier JSON des resulats au Bac classé par départements
- Elle récupère l'ensemble des données contenus dans l'objet ayant pour clé le département cliqué
- Elle calcule de manière dynamique les moyennes de taux de réussite
- Grâce à ces calculs, elle construit le calque des communes en lui appliquant la codification couleur vu précédemment
- Elle actualise également les graphiques qui s'adapte au niveau de détail demandé par l'utilisateur (département -> commune -> lycée)
Pour la sélection d'une commune ou d'un lycée, c'est la même procédure.
C'est pourquoi nous avons choisi de garder une redondance dans les données : pour avoir un accès plus rapide aux résultats qui nous intéressent et ainsi diminuer le temps de traitement.
III - Comparaison avec le chômage en France
Nous souhaitions comparer le taux de réussite aux baccalauréats généraux avec le taux de chômage en France en 2015 afin de voir si l'éducation dans un département est un catalyseur ou non de chômage dans celui-ci. Le jeu de données est disponible en cliquant
ici.
Nous avons donc superposé un calque représentant le taux de chômage de chaque département avec des hachures. Plus les hachures sont épaisses, plus le chômage est important.