Laboratoire - Valider un import institutionnel privé

En classe, cette activité sert à…

Cette activité sert à travailler les notions suivantes : Importation contrôlée, Provenance, Validation, Droits de réutilisation à partir d’une question située dans le contexte suivant : Éducation supérieure. Elle demande aux étudiantes et étudiants de répondre à la question directrice suivante : Comment vérifier qu’un import institutionnel privé conserve les valeurs, les clés et la provenance sans publier les lignes?

Élément Information
Durée 30-45 minutes
Niveau Intermédiaire
Usage recommandé Audit de source
Préparation enseignant Vérifier les droits de diffusion avant la séance; utiliser seulement les résumés publics et ne pas publier les lignes de données.
Production attendue Un tableau ou graphique descriptif accompagné de trois phrases d’interprétation prudente.
Données data/processed/ulaval-programmes-cours/resume_ulaval_programmes_cours.csv

Données utilisées

Source : Université Laval, Bureau de la qualité des programmes. Licence : Aucune licence ouverte explicite identifiée pour les données sources; réutilisation publique à valider auprès de l’Université Laval ou par avis juridique.. Fichier principal pour l’activité : data/processed/ulaval-programmes-cours/resume_ulaval_programmes_cours.csv

Préparation enseignante

  • Vérifier les droits de diffusion avant la séance; utiliser seulement les résumés publics et ne pas publier les lignes de données.
  • Fichier préparé : data/processed/ulaval-programmes-cours/resume_ulaval_programmes_cours.csv.
  • Script de préparation : datasets/ulaval-programmes-cours/preparation.R.
  • Point à surveiller : Ne pas publier les lignes de données. L’activité porte sur les contrôles et les limites de diffusion.

Résultat attendu

Un tableau ou graphique descriptif accompagné de trois phrases d’interprétation prudente. La production doit aussi contenir une phrase sur l’unité statistique et une phrase sur une limite de la source.

Questions

  1. Quelle est l’unité statistique utilisée dans cette activité?
  2. Quelle transformation ou agrégation est nécessaire avant de répondre à la question?
  3. Quelle information manque pour aller plus loin?
  4. Quelle conclusion serait trop forte avec ces seules données?
  5. Comment formuler une conclusion prudente à partir du résultat obtenu?

Limites à faire nommer

  • Ne pas publier les lignes de données. L’activité porte sur les contrôles et les limites de diffusion.
  • Si une variable ou un dénominateur nécessaire n’est pas disponible dans les données, l’écrire explicitement plutôt que l’inférer.

Contexte

Cette activité utilise la fiche Programmes et cours institutionnels ULaval. L’objectif n’est pas de publier les lignes de données. L’objectif est de vérifier qu’un import local conserve les valeurs, les clés et la provenance tout en respectant les contraintes de droits.

Objectifs d’apprentissage

  • Lire un résumé de validation sans accéder aux lignes privées.
  • Identifier les fichiers attendus et les lignes observées.
  • Vérifier la présence des clés et des champs de provenance.
  • Expliquer pourquoi les PDF et CSV sources ne sont pas redistribués.
  • Distinguer validation locale et autorisation de publication.

Question directrice

Comment vérifier qu’un import institutionnel privé conserve les valeurs, les clés et la provenance sans publier les lignes?

Consignes

  1. Exécuter datasets/ulaval-programmes-cours/preparation.R.
  2. Importer resume_ulaval_programmes_cours.csv, resume_fichiers_ulaval.csv et resume_controles_ulaval.csv.
  3. Vérifier que les trois fichiers core ont le nombre de lignes attendu.
  4. Vérifier que les clés sont uniques.
  5. Vérifier que les champs de provenance sont présents.
  6. Rédiger une conclusion de 6 à 8 lignes sur ce qui est validé et ce qui ne donne pas une autorisation de publication.

Appui R minimal

library(dplyr)
library(readr)

source("datasets/ulaval-programmes-cours/preparation.R")

fichiers <- read_csv(
  "data/processed/ulaval-programmes-cours/resume_fichiers_ulaval.csv",
  show_col_types = FALSE
)

fichiers |>
  filter(phase == "core") |>
  select(
    dataset_id,
    expected_rows,
    observed_rows,
    row_count_matches,
    keys_unique,
    protected_fields_present
  )

Pistes de solution

Une bonne réponse indique que la validation porte sur les comptes, les clés et la provenance. Elle précise aussi que les lignes privées et les PDF sources ne doivent pas être publiés dans Données bleues.

Fiche de mise en œuvre

Contrat pédagogique

Le statut pédagogique décrit le degré de préparation de l’activité. Il ne remplace pas la vérification de la source de données.

Objectifs d'apprentissage
  • Lire un résumé de validation sans accéder aux lignes privées.
  • Identifier les fichiers attendus et les lignes observées.
  • Vérifier la présence des clés et des champs de provenance.
  • Expliquer pourquoi les PDF et CSV sources ne sont pas redistribués.
  • Distinguer validation locale et autorisation de publication.
Prérequis
  • Vérifier le fichier ou le script de préparation annoncé avant la séance; adapter la mise en route au niveau indiqué.
Préparation enseignante
  • Vérifier les droits de diffusion avant la séance; utiliser seulement les résumés publics et ne pas publier les lignes de données.
Production attendue
  • Un tableau ou graphique descriptif accompagné de trois phrases d'interprétation prudente.
Critères de réussite
  • La production attendue est remise : Un tableau ou graphique descriptif accompagné de trois phrases d'interprétation prudente.
  • Les résultats sont interprétés sans dépasser les limites de la source.
Adaptations possibles
  • Fournir une table préparée ou réduire le nombre de variables pour une première utilisation.
  • Ajouter une comparaison, une justification méthodologique ou une discussion des limites pour approfondir.

Statut pédagogique : Prête à enseigner