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

  1. Télécharger le ZIP sur votre ordinateur et le décompresser complètement.
  2. Ouvrir le dossier references, puis le fichier ACCUEIL.html dans un navigateur.
  3. 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.
  4. Essayer une recherche avec Ctrl+F dans 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 :

  1. ouvrir un projet R et repérer les dossiers data/raw/, data/processed/, R/ et le README.md;
  2. lire un fichier CSV avec un chemin relatif et un séparateur approprié;
  3. inspecter les dimensions, noms, types et valeurs manquantes;
  4. nettoyer des colonnes textuelles, convertir une colonne au bon type et traiter les doublons;
  5. créer une variable dérivée simple et un résumé par groupe;
  6. calculer une proportion en choisissant correctement le dénominateur;
  7. écrire et exécuter au moins cinq assertions pertinentes avec stopifnot();
  8. sauvegarder les résultats dans data/processed/ sans modifier le brut;
  9. 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/... ou C:/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.

GPT du cours