Guide : exercices d’application intégrés aux cours
Que sont les exercices d’application intégrés aux cours ?
Les exercices d’application intégrés aux cours sont un nouvel élément de programme qui permet aux participants de pratiquer des compétences techniques dans des environnements réels appelés espaces de travail. Ces expériences pratiques leur permettent d’appliquer directement les concepts du cours, renforçant ainsi leur confiance en soi et les rendant opérationnels. Ce guide vous aidera à concevoir des exercices d’application intégrés aux cours intéressants.
Quel est l’intérêt des exercices d’application intégrés aux cours ?
Les exercices d’application intégrés aux cours aident les participants à :
- Pratiquer des compétences dans des espaces de travail réels sans quitter votre cours
- Augmenter leur capacité opérationnelle en transférant les compétences acquises dans des environnements réels
- Interagir activement avec le contenu, améliorant ainsi la mémorisation et les résultats d’apprentissage
Les exercices d’application intégrés aux cours se composent de trois fonctionnalités :
- Instructions au format vidéo : s’appuyant sur le format de session vidéo, qui rencontre beaucoup de succès, les exercices d’application sont centrés sur la formation par vidéo.
- Tâches des exercices d’application : les tâches structurées fournissent des conseils et des ressources aux participants alors qu’ils pratiquent de nouvelles compétences.
- Espace de travail technique : les environnements préconfigurés permettent aux participants de plonger directement dans la pratique sans exigences de configuration.
Concevoir un exercice d’application de qualité
Décidez où intégrer l’exercice d’application.
Identifiez des endroits stratégiques de votre cours où intégrer des exercices d’application, en vue de renforcer les compétences clés des participants et de répondre aux objectifs d’apprentissage.
✅ Bonnes pratiques :
- Choisissez le type d’exercice d’application approprié pour vos objectifs d’apprentissage :
- Exercices d’application à suivre : formation étape par étape où vous démontrez et expliquez des processus que les participants peuvent reproduire
- Exercices d’application avec des défis guidés : tâches plus élargies avec une orientation partielle où les participants testent des solutions de manière indépendante avec une certaine structure et des ressources
- Chaque exercice d’application doit faire directement appel aux compétences enseignées dans la session correspondante
- Reliez explicitement les exercices d’application aux objectifs d’apprentissage définis
- Créez des exercices d’application qui fonctionnent aussi bien sur tous les appareils, que ce soit sur PC ou sur Mac
💡 Exemples :
Jupyter Notebook
- Ajoutez un exercice d’application à suivre sur Jupyter Notebook après une session sur la visualisation des données avec Matplotlib où les participants doivent créer des graphiques interactifs.
- Créez un exercice d’application avec un défi guidé après avoir enseigné les fondamentaux de Pandas où les participants doivent nettoyer et analyser un ensemble de données en autonomie.
IA générative
- Ajoutez un exercice d’application à suivre après un cours sur la création de prompts où les participants doivent créer et tester des prompts avec un modèle GPT.
- Placez un exercice d’application avec un défi guidé après un module sur le réglage fin où les participants doivent créer leur propre assistant IA spécialisé.
AWS
- Ajoutez un exercice d’application à suivre sur AWS après un cours sur les fondamentaux du cloud où les participants doivent lancer et configurer leur première instance EC2.
- Placez un exercice d’application avec un défi guidé dans une section de cours sur l’informatique sans serveur où les participants doivent créer une API complète en utilisant AWS Lambda et API Gateway.
Créer une session avec un exercice d’application
Sélectionnez l’élément de programme « Session avec exercice d’application » pour commencer. Créez un titre clair et descriptif qui capture l’essence de l’exercice d’application et met en avant les compétences que les participants pratiqueront. Ce titre apparaîtra comme un élément de programme dans le contenu de votre cours.
✅ Bonnes pratiques :
- Créez des titres spécifiques et clairement alignés avec les objectifs d’apprentissage
- Insistez sur la ou les principales compétences mises en pratique.
- Rendez les titres intéressants et pertinents par rapport aux objectifs d’apprentissage
💡 Exemple de titre pour un exercice d’application :
Jupyter Notebook
- Exercice d’application à suivre : « Visualisation de données interactive : créez des graphiques dynamiques avec Matplotlib »
- Exercice d’application avec un défi guidé : « Manipulation des données : nettoyez et analysez des ensembles de données concrètes avec Pandas »
IA générative
- Exercice d’application à suivre : « Création de prompts : maîtrisez les prompts GPT pour obtenir efficacement des résultats précis »
- Exercice d’application avec un défi guidé : « Créez votre assistant IA : réglage fin de modèles pour des tâches spécialisées »
AWS
- Exercice d’application à suivre : « Lancez votre premier serveur cloud : configuration pratique de l’instance EC2 »
- Exercice d’application avec un défi guidé : « API sans serveur : créez des solutions de bout en bout avec Lambda et API Gateway »
Charger la vidéo de votre exercice d’application
Important : l’option « Exercice d’application » ne sera disponible qu’une fois que vous aurez chargé une vidéo sur votre session.
Ajoutez votre exercice d’application vidéo et attendez que le traitement soit terminé. Puis, cliquez sur le bouton « +Exercice d’application » pour en créer un et accéder à l’Éditeur d’exercice d’application.
Modifier votre exercice d’application dans l’éditeur dédié
La création de votre exercice d’application se fait en trois étapes :
- Planifiez votre exercice d’application : sélectionnez l’espace de travail et chargez le code de démarrage
- Créez des tâches : décomposez votre exercice d’application en tâches précises
- Publiez votre exercice d’application : ajoutez du contexte et finalisez votre exercice d’application
Planifier votre exercice d’application
Sélectionnez l’espace de travail de l’exercice d’application :
Choisissez le domaine de ce dernier et le type d’espace de travail parmi les options disponibles.
Types d’espace de travail : Udemy ou environnements personnels
Les exercices d’application intégrés aux cours fournissent des espaces de travail Udemy pour les abonnés à Udemy Pro. Certains participants utiliseront donc plutôt leurs propres environnements.
✅ Bonnes pratiques :
- Créez des exercices d’application accessibles à tous les participants, en tenant compte des différentes politiques et limitations entre les espaces de travail Udemy et les environnements personnels
- Vérifiez les caractéristiques techniques pour les espaces de travail Udemy afin d’assurer une expérience d’apprentissage cohérente pour tous les participants.
Chargez le code de démarrage :
celui-ci sera préchargé dans l’espace de travail Udemy pour les participants.
✅ Bonnes pratiques :
- Pour les exercices d’application Jupyter, incluez un fichier zip contenant tous les fichiers ipynb nécessaires et les fichiers de données (par exemple, des CSV)
- Supprimez les espaces des noms de fichiers zip de votre code de démarrage
- En prévisualisant votre exercice d’application, vérifiez que votre fichier de démarrage se charge correctement
- NE PAS supprimer le Makefile de l’archive zip initiale
- NE PAS inclure des fichiers inutiles tels que __MACOSX, .DS_Store, .git, .gitignore, *.pnp.cjs, pycache, node_modules ou .yarn
Créer des tâches et ajouter un code de référence
Ajouter des tâches aux exercices d’application
Une tâche d’exercice d’application représente un ensemble logique d’étapes qui contribue à l’objectif global d’apprentissage.
Saisissez un titre pour la tâche :
chaque tâche nécessite un titre clair indiquant ce que les participants doivent accomplir avant de passer à la partie suivante.
✅ Bonnes pratiques :
- Créez des titres de tâche qui spécifient un résultat concret à atteindre pour les participants
- Ajoutez des descriptions brèves (10 mots ou moins) tout en communiquant clairement l’objectif de la tâche
- Fournissez juste assez de contexte pour que les participants comprennent l’objectif de la tâche
💡 Exemple de titre pour une tâche :
Jupyter Notebook
Exercice d’application à suivre : « Visualisation de données interactive : créez des graphiques dynamiques avec Matplotlib »
- Tâche 1 : « Importer et préparer l’ensemble de données pour la visualisation »
- Tâche 2 : « Créer un graphique linéaire réactif avec des fonctionnalités interactives »
- Tâche 3 : « Ajouter des annotations et un style personnalisés à votre graphique »
Exercice d’application avec un défi guidé : « Manipulation des données : nettoyez et analysez des ensembles de données concrètes avec Pandas »
- Tâche 1 : « Charger et inspecter l’ensemble de données en désordre »
- Tâche 2 : « Gérer les valeurs manquantes et les valeurs aberrantes »
- Tâche 3 : « Créer des statistiques récapitulatives agrégées par catégorie »
Exercice d’application à suivre sur IA générative
: « Création de prompts : maîtrisez les prompts GPT pour obtenir efficacement des résultats précis »
- Tâche 1 : « Créer des prompts de base pour la génération de texte »
- Tâche 2 : « Appliquer des contraintes pour restreindre les réponses »
- Tâche 3 : « Amorcer la chaîne de raisonnement pour des tâches complexes »
Exercice d’application avec un défi guidé : « Créez votre assistant IA : réglage fin de modèles pour des tâches spécialisées »
- Tâche 1 : « Préparer votre ensemble de données d’entraînement »
- Tâche 2 : « Configurer et lancer le réglage fin »
- Tâche 3 : « Tester et évaluer votre modèle spécialisé »
Exercice d’application à suivre sur AWS
: « Lancez votre premier serveur cloud : configuration pratique de l’instance EC2 »
- Tâche 1 : « Générer une paire de clés sécurisée pour l’accès au serveur »
- Tâche 2 : « Lancer et configurer l’instance EC2 »
- Tâche 3 : « Se connecter à l’instance via SSH »
Exercice d’application avec un défi guidé : « API sans serveur : créez des solutions de bout en bout avec Lambda et API Gateway »
- Tâche 1 : « Créer une fonction Lambda pour le traitement des données »
- Tâche 2 : « Configurer les points de terminaison de l’API Gateway »
- Tâche 3 : « Tester l’API sans serveur avec des exemples de requêtes »
Saisissez un horodatage pour la tâche :
spécifiez le moment exact (en secondes) où chaque tâche commence dans votre exercice d’application vidéo. Ces horodatages apparaîtront comme des marqueurs cliquables sur le lecteur vidéo, aidant les participants à accéder rapidement aux tâches pertinentes.
Fournissez une solution :
ajoutez le « code de référence » pour chaque tâche, le cas échéant. Le code de référence fournit des instantanés de code que les participants peuvent copier/coller dans l’espace de travail. Ils permettent à vos participants de vérifier leur propre travail. Voici quelques cas d’utilisation :
- Vérifier la solution s’ils se retrouvent bloqués
- Vérifier leur approche s’ils ne sont pas sûrs
- Comparer les approches avec leur propre solution, une fois celle-ci terminée
✅ Bonnes pratiques :
- Organisation et documentation du code
- Fournissez des commentaires détaillés expliquant le raisonnement derrière les choix d’implémentation
- Ajoutez un fichier README avec un aperçu de l’approche de la solution
- Documentez les hypothèses faites et les approches alternatives à considérer
- Utilisez des conventions de nommage et une structure de code cohérentes
- Écrivez un code bien structuré
- Organisez le code de la solution en sections ou modules logiques
- Suivez les bonnes pratiques du secteur concernant l’organisation du code
- Ajoutez un traitement d’erreur approprié
- Démontrez des pratiques de codage propres et faciles à maintenir
- Les fichiers de référence ne doivent pas inclure de fichiers système inutiles (par exemple, __MACOSX, .DS_Store)
- Placez les fichiers de référence au niveau supérieur pour éviter un empilement de dossiers inutile
- Pour les exercices d’application sur Jupyter, capturez et chargez des fichiers HTML depuis Notebook pour les inclure comme code de référence
Ajoutez des ressources pour les tâches :
fournissez les ressources que les participants ont besoin d’utiliser ou de consulter lors de la réalisation de la tâche. Les ressources sont des éléments utiles pour effectuer la tâche. En voici des exemples :
- Fichiers de bases de données
- Images censées figurer sur la page web qu’ils sont en train de créer
- Maquettes de référence sur le fonctionnement
- Fichiers JSON/YAML à charger
Publier votre exercice d’application
Terminez votre exercice d’application en ajoutant du contexte pour les participants :
- Saisissez la durée estimée de votre exercice d’application
- Taguez des sujets pertinents
- Cliquez sur « Publier » pour finaliser votre exercice d’application
Remarque : vous devez également publier la session correspondant à votre exercice d’application afin que vos participants puissent accéder à ce dernier.
Créer des exercices d’application intéressants
Les exercices d’application offrent aux participants des opportunités précieuses pour pratiquer des compétences techniques dans des environnements réalistes. En suivant ce guide, vous saurez comment créer des expériences percutantes et pratiques qui renforceront la confiance en soi, développeront la résolution de problèmes et amélioreront la capacité opérationnelle des participants.
Êtes-vous prêt à vous lancer ? Identifiez les principales sessions de votre cours auxquelles les exercices d’application ajouteraient de la valeur, créez des activités adaptées et fixez des objectifs clairs pour vos participants. Avec une planification réfléchie, vos exercices d’application rendront l’apprentissage plus intéressant, interactif et percutant.









