Documenter une intégration institutionnelle et ses droits
Comment documenter l’état et les droits d’une intégration institutionnelle?
À produire : Un bilan par phase de l’état de validation et des nombres attendus, avec une synthèse des droits et les observations inconnues conservées comme manquantes.
Prérequis : Savoir ouvrir un projet RStudio et exécuter un script R. Savoir lire un tableau groupé et un graphique descriptif; repérer les valeurs manquantes.
Préparation enseignante
Télécharger la trousse ci-dessous. Extraire le ZIP, puis double-cliquer sur Donnees-bleues.Rproj. Avant la séance, ouvrir installer-packages.R et cliquer sur Source avec une connexion Internet.
Une fois les packages installés, les scripts utilisent les fichiers inclus et peuvent être exécutés hors ligne.
Télécharger la trousse documentaire
7 Ko. Préparation : 05/09/2026 à 07:05 (heure du Québec).
Cette trousse contient la documentation publique utilisée par le script.
Conditions de la source · Provenance et empreinte du ZIP
Fichiers inclus
-
resume_droits_ulaval.csv: 7 lignes, 2 colonnes. -
resume_fichiers_ulaval.csv: 7 lignes, 7 colonnes. -
resume_ulaval_programmes_cours.csv: 1 lignes, 4 colonnes.
Contexte
Cette activité utilise la fiche Programmes et cours institutionnels ULaval. Unité : Un élément du manifeste public décrivant une intégration institutionnelle prévue.
Source : Université Laval, Bureau de la qualité des programmes. Les dates de préparation, les fichiers et les conditions de réutilisation sont indiqués dans la trousse.
Consignes
- Ouvrir
activite-longue.Rdans le sous-dossierdatasets/ulaval-programmes-coursdu projet RStudio et cliquer sur Source. Les tableaux apparaissent dans Console et les graphiques dans Plots. - Examiner l’état de validation et les nombres attendus par phase.
- Lire la synthèse des droits et conserver les observations inconnues comme manquantes.
- Rédiger une réponse à la question en nommant l’unité observée et une limite de la source.
Limites à faire nommer
Les données privées ne sont pas distribuées. Les nombres attendus sont des références de manifeste; les valeurs observées absentes restent inconnues.
Vérifier le travail
- L’unité, la période ou la portée documentaire et les variables utilisées sont nommées.
- La conclusion répond à la question et explique au moins une limite précise.
Objectifs et adaptations
Adaptations
- Lire les tableaux ensemble sans programmer.
- Pour approfondir, rédiger un protocole de collecte et ses contrôles avant toute acquisition.
Statut documenté : Documentation de source et ressources de classe fournies.
Contribution pédagogique : Aurélien Nicosia. Usage en cours non documenté.
- Ajout
- Mise à jour
Code complet
Ce script complet est celui de la trousse. Il lit les fichiers locaux et affiche les résultats dans RStudio.
Afficher le script R
# Documenter une intégration institutionnelle et ses droits
# Ouvrir le projet RStudio de l’archive, puis exécuter ce script.
# Source : https://www.bqp.ulaval.ca/fichiers/ressources/gestion/codes-programmes-actifs.pdf
# Les données de classe sont figées; ce script ne les télécharge pas.
library(dplyr)
library(readr)
resume <- read_csv(
"data/processed/ulaval-programmes-cours/resume_ulaval_programmes_cours.csv",
show_col_types = FALSE
)
fichiers <- read_csv(
"data/processed/ulaval-programmes-cours/resume_fichiers_ulaval.csv",
show_col_types = FALSE
)
droits <- read_csv(
"data/processed/ulaval-programmes-cours/resume_droits_ulaval.csv",
show_col_types = FALSE
)
print(resume |>
select(source_found, validation_status, n_core_expected_rows, n_ges_expected_rows))
print(fichiers |>
group_by(phase) |> summarise(lignes_observees = if (all(is.na(observed_rows))) NA_real_ else sum(observed_rows, na.rm = TRUE), .groups = "drop"))
print(droits)