Préparation au défi technique 1
Rôle et déroulement
Le défi technique 1 vérifie que chaque personne peut travailler seule dans un petit projet R propre et reproductible. Il compte pour 10 % de la note finale.
Il aura lieu le mercredi 30 septembre 2026 au PLT-3928, sur les postes Windows du laboratoire avec des comptes d’examen préparés, sans Internet.
- Travail individuel : de 13 h 30 à 14 h 30, soit 60 minutes.
- À 14 h 30 : enregistrer les fichiers et arrêter les modifications.
- Jusqu’à 14 h 45 : récupération des dossiers par l’enseignant, sans poursuite du travail.
Après la remise, la séance se poursuit avec les graphiques en R sur un autre exemple. Cette activité ne modifie pas le livrable évalué.
Ce qui sera évalué
Le défi mobilise les modules 1 à 4. L’accent porte sur l’organisation du projet, les structures et fichiers de R et le prétraitement des données. Le module 3 intervient brièvement dans un calcul de proportion et le choix de son dénominateur.
À maîtriser :
- une structure de projet claire et des chemins relatifs;
- l’importation d’un fichier de données et l’inspection de ses colonnes;
- le nettoyage simple, les valeurs manquantes et les doublons;
- la création d’une variable dérivée et d’un résumé par groupe;
- le calcul et l’interprétation d’une proportion;
- la validation par des assertions pertinentes;
- la sauvegarde des résultats par le script;
- un README minimal permettant de reproduire le travail.
Git, les commits et GitHub ne sont pas demandés ni évalués dans ce défi. Aucun rapport Quarto ou graphique n’est requis pour l’épreuve.
Les données évaluées seront fournies au début du défi. Elles proviendront d’une source ouverte québécoise ou d’un extrait pédagogique dérivé de celle-ci. Les fichiers exacts et les résultats attendus ne sont pas publiés avant l’épreuve.
Ressources autorisées et règle IA
Vous pouvez apporter vos documents papier. Sur les comptes d’examen, seules les ressources numériques mises à disposition par l’enseignant sont autorisées. Le dossier de références présenté ci-dessous sera installé sur les comptes et consultable sans Internet. Aucun fichier personnel ne peut être importé sur le compte d’examen.
L’aide locale de R et des packages installés, la recherche dans l’éditeur et l’autocomplétion habituelle restent permises. Les logiciels et les packages nécessaires seront préparés sur les postes.
Statut : IA non permise. Pendant le défi, il est interdit d’utiliser un outil d’IA générative pour écrire, corriger, expliquer, traduire ou diagnostiquer le code ou la documentation, y compris un assistant génératif intégré à l’éditeur. Les échanges de solutions et l’aide d’une autre personne au contenu évalué sont interdits. Signaler à l’équipe toute question de consigne ou tout incident matériel.
Dossier de références à télécharger avant le défi
Télécharger les références du défi 1 (ZIP)
Ce dossier rassemble les documents que vous pourrez consulter sur les comptes d’examen. Téléchargez-le dès maintenant pour vous familiariser avec son organisation et retrouver rapidement les notions utiles. Version actualisée le 30 septembre 2026.
| Contenu | Documents inclus |
|---|---|
| Notes de cours | Les 10 documents complets des semaines 1 à 4, soit 270 pages, et un recueil de 50 pages d’extraits pour consultation rapide |
| Présentations et démonstrations | 7 présentations, les 2 scripts R publiés et 12 pages d’aide et de préparation, dont le diagnostic, le rattrapage et la grille publique |
| Lectures complémentaires | Les 7 chapitres de livres associés aux lectures des semaines 1 à 4; les sections assignées sont indiquées dans le sommaire |
| Exercices et solutions | Le laboratoire guidé de la semaine 1, les laboratoires corrigés des semaines 2 à 4, les 3 PDF supplémentaires et les données fournies |
| Aide-mémoire et fiches | Un aide-mémoire en français de 6 pages et les 19 cheat sheets de la galerie du cours, dont les versions françaises de ggplot2 et de RStudio |
Les solutions disponibles sont celles des laboratoires. Les PDF d’exercices supplémentaires sont fournis sans corrigé publié.
Comment consulter le dossier
- Télécharger le ZIP sur votre ordinateur et le décompresser complètement.
- Ouvrir le dossier
references, puis le fichierACCUEIL.htmldans un navigateur. - Utiliser le lien « Le cours, semaine par semaine » pour retrouver les notes, lectures, présentations et scripts; les exercices et les fiches sont accessibles depuis le même accueil.
- Essayer une recherche avec
Ctrl+Fdans un document et repérer les références dont vous aurez besoin.
Les documents se consultent hors ligne; les liens vers d’autres sites Internet ne seront pas accessibles pendant l’épreuve. Les scripts peuvent être lus dans RStudio. Les opérations Internet ou Git illustrées dans certains supports concernent les activités habituelles du cours et ne sont pas à réaliser pendant le défi.
Ce matériel est fourni pour référence : vous n’avez pas à tout relire ou à tout refaire. La matière évaluée reste celle annoncée plus haut, avec une contribution limitée du module 3.
Le ZIP contient uniquement les références autorisées. Le dossier de travail defi-1, son énoncé et ses données seront fournis séparément sur les comptes au début de l’épreuve, le 30 septembre à 13 h 30. Vous n’avez aucun fichier personnel à transférer sur le compte d’examen.
Préparation recommandée
Avant le défi, pratiquer sans IA les gestes suivants :
- ouvrir un projet R et repérer les dossiers
data/raw/,data/processed/,R/et leREADME.md; - lire un fichier CSV avec un chemin relatif et un séparateur approprié;
- inspecter les dimensions, noms, types et valeurs manquantes;
- nettoyer des colonnes textuelles, convertir une colonne au bon type et traiter les doublons;
- créer une variable dérivée simple et un résumé par groupe;
- calculer une proportion en choisissant correctement le dénominateur;
- écrire et exécuter au moins cinq assertions pertinentes avec
stopifnot(); - sauvegarder les résultats dans
data/processed/sans modifier le brut; - documenter les décisions dans un court README, puis relancer le script dans une session R propre.
Exercices de préparation
Reprendre les exercices des modules 2 : structures et fichiers et 4 : prétraitement. Pour le rappel de calcul, revoir les indicateurs logiques, les proportions et les valeurs manquantes dans le module 3.
Une fiche de rattrapage R pour le défi 1 reprend les gestes essentiels. Ces pages et leurs liens se consultent avant l’épreuve; l’accès à Internet sera bloqué sur les comptes d’examen.
À pratiquer en priorité : relancer un script depuis une session propre, vérifier qu’une assertion détecte une anomalie introduite dans une copie de pratique, puis refaire un pipeline court sans IA. Conserver le fichier brut original intact.
Remise
Les étudiants enregistrent leur travail dans le dossier du défi, à l’emplacement indiqué sur leur compte d’examen. L’enseignant récupère directement ce dossier à la fin de l’épreuve.
Le dossier doit contenir :
- le fichier brut fourni, intact;
- le script R relançable;
- les fichiers de résultats demandés;
- le README court.
Aucun dépôt Git, commit, ZIP ou envoi en ligne n’est demandé. Attendre l’autorisation de fermer la session après la récupération des fichiers. Signaler immédiatement un problème de sauvegarde.
La consigne exacte et les noms des fichiers seront fournis au début du défi.
Grille sur 10 points
Le défi 1 est évalué selon les cinq dimensions de la grille du défi technique 1. Le travail sans Internet ni IA est une règle de l’épreuve, sans point attribué.
| Dimension | Points | Attente pour le défi 1 |
|---|---|---|
| Exactitude technique | 4 | Importation, transformations et résultats conformes à la consigne |
| Reproductibilité | 2 | Script relançable en session propre, chemins relatifs, brut intact et fichiers présents |
| Qualité du code | 2 | Noms clairs, packages chargés, transformations explicites et code lisible |
| Documentation et remise | 1 | README utile et fichiers enregistrés à l’emplacement demandé |
| Validation et explication | 1 | Assertions exécutées et décisions brièvement justifiées |
| Total | 10 |
À éviter
- utiliser un chemin absolu comme
/Users/...ouC:/Users/...; - modifier manuellement ou écraser le fichier brut;
- ignorer les messages d’importation et les valeurs manquantes;
- écrire des assertions qui ne vérifient rien d’utile;
- remettre un script qui fonctionne seulement dans une session déjà préparée;
- oublier d’enregistrer le script, le README ou les résultats;
- utiliser l’IA pendant le défi.
Après la remise
La séance se poursuit avec les exercices d’introduction aux graphiques en R, sur des données distinctes. Les ressources nécessaires seront fournies hors ligne. La trace de cette activité pourra être ajoutée au portfolio après la séance; elle ne modifie pas le défi remis.