{"id":31277,"date":"2023-02-14T12:10:33","date_gmt":"2023-02-14T20:10:33","guid":{"rendered":"https:\/\/teach.udemy.com\/?page_id=31277"},"modified":"2024-08-13T07:57:45","modified_gmt":"2024-08-13T14:57:45","slug":"instructor-guide-coding-exercises","status":"publish","type":"page","link":"https:\/\/teach.udemy.com\/fr\/instructor-guide-coding-exercises\/","title":{"rendered":"Guide du formateur pour la cr\u00e9ation d&rsquo;exercices de codage"},"content":{"rendered":"<h4 data-pm-slice=\"1 1 []\"><span style=\"color: #a435f0;\">Ajoutez une mise en pratique br\u00e8ve et cibl\u00e9e sur le codage \u00e0 votre cours Udemy gr\u00e2ce aux <strong>exercices de codage<\/strong>.<\/span><\/h4>\n<p>Les participants aiment disposer de moyens accessibles leur permettant de s&rsquo;exercer, d&rsquo;\u00e9valuer et d&rsquo;appliquer ce qu&rsquo;ils ont appris. En ajoutant des exercices de codage \u00e0 votre cours, vous pouvez facilement fournir ces exp\u00e9riences d&rsquo;apprentissage actives.<\/p>\n<p>\u00a0<\/p>\n<hr \/>\n<p>\u00a0<\/p>\n<h1>FAQ sur les exercices de codage<\/h1>\n<p>\u00a0<\/p>\n<p data-pm-slice=\"1 1 []\"><strong><u>Qu&rsquo;est-ce qu&rsquo;un exercice de codage ?<\/u><\/strong><\/p>\n<div class=\"fabric-editor-block-mark fabric-editor-indentation-mark\" data-level=\"1\">\n<p>\ud83d\udcd6 Un exercice de codage est un exercice permettant aux participants de pratiquer un langage ou un environnement de d\u00e9veloppement de code sp\u00e9cifique. Les participants ont la possibilit\u00e9 d&rsquo;\u00e9valuer leur compr\u00e9hension d&rsquo;un concept abord\u00e9 dans votre cours gr\u00e2ce \u00e0 un syst\u00e8me de notation automatis\u00e9.<\/p>\n<p data-renderer-start-pos=\"601\"><strong data-renderer-mark=\"true\"><span class=\"fabric-text-color-mark\" data-renderer-mark=\"true\" data-text-custom-color=\"#ff5630\"><u data-renderer-mark=\"true\">Comment d\u00e9buter\u00a0?<\/u><\/span><\/strong><\/p>\n<p data-renderer-start-pos=\"624\"><a class=\"css-tgpl01\" title=\"https:\/\/support.udemy.com\/hc\/articles\/4413994712471\" href=\"https:\/\/support.udemy.com\/hc\/articles\/4413994712471\" data-testid=\"link-with-safety\" data-renderer-mark=\"true\"><span class=\"fabric-text-color-mark\" data-renderer-mark=\"true\" data-text-custom-color=\"#ff5630\"><u data-renderer-mark=\"true\">Acc\u00e9dez \u00e0 la page Programme<\/u><\/span><\/a><span class=\"fabric-text-color-mark\" data-renderer-mark=\"true\" data-text-custom-color=\"#ff5630\"> de votre cours. Cliquez sur le bouton \u00ab\u00a0+ \u00c9l\u00e9ment du programme\u00a0\u00bb, puis sur <\/span><strong data-renderer-mark=\"true\"><span class=\"fabric-text-color-mark\" data-renderer-mark=\"true\" data-text-custom-color=\"#ff5630\">Exercice de codage<\/span><\/strong><span class=\"fabric-text-color-mark\" data-renderer-mark=\"true\" data-text-custom-color=\"#ff5630\"> Pour en savoir plus, consultez cet <\/span><a class=\"css-tgpl01\" title=\"https:\/\/support.udemy.com\/hc\/articles\/115002883587-How-to-Create-a-Coding-Exercise\" href=\"https:\/\/support.udemy.com\/hc\/articles\/115002883587-How-to-Create-a-Coding-Exercise\" data-testid=\"link-with-safety\" data-renderer-mark=\"true\"><span class=\"fabric-text-color-mark\" data-renderer-mark=\"true\" data-text-custom-color=\"#ff5630\">article du Centre d&rsquo;aide<\/span><\/a><span class=\"fabric-text-color-mark\" data-renderer-mark=\"true\" data-text-custom-color=\"#ff5630\">.<\/span><\/p>\n<\/div>\n<p><strong><u>Quand devrais-je ajouter un exercice de codage \u00e0 mon cours ?<\/u><\/strong><\/p>\n<p><span class=\"fabric-editor-annotation\" data-mark-type=\"annotation\" data-mark-annotation-type=\"inlineComment\" data-id=\"52be9556-1caa-479e-a0a3-a0ae2d797e7a\">L<\/span>es exercices de codage devraient \u00eatre propos\u00e9s pour chaque comp\u00e9tence et sujet important relatif au codage dans votre cours. Les moments cl\u00e9s pour ajouter ces activit\u00e9s pratiques seraient par exemple :<\/p>\n<ul class=\"ak-ul\">\n<li>lorsqu&rsquo;une session de cours compte au moins un objectif d&rsquo;apprentissage relatif \u00e0 l&rsquo;\u00e9criture de code<\/li>\n<li>lorsqu&rsquo;un concept enseign\u00e9 lors d&rsquo;une session peut \u00eatre \u00e9valu\u00e9 au moyen d&rsquo;un exercice de codage<\/li>\n<\/ul>\n<p><strong><u>Combien d&rsquo;exercices de codage devrais-je ajouter \u00e0 mon cours ?<\/u><\/strong><\/p>\n<p>Il n&rsquo;y a aucune limite au nombre d&rsquo;exercices de codage que vous pouvez ajouter \u00e0 un cours, mais il est conseill\u00e9 de disperser les exercices de codage tout au long de votre cours pour une pratique mieux r\u00e9partie. Voici quelques id\u00e9es sur la mani\u00e8re de structurer vos exercices de codage au sein de votre cours :<\/p>\n<ul class=\"ak-ul\">\n<li>Incluez au moins un exercice de codage par section.<\/li>\n<li>Proposez plusieurs exercices sur le m\u00eame objectif d&rsquo;apprentissage. Cependant, \u00e9vitez de cumuler les exercices de codage, \u00e0 moins de fournir des exercices vari\u00e9s pour le m\u00eame objectif d&rsquo;apprentissage.<\/li>\n<li>Commencez certaines sections avec un exercice permettant au participant d&rsquo;essayer. Laissez-le ensuite parcourir la session explicative avant de lui fournir un autre exercice de codage dans un nouveau contexte, pour lui permettre de r\u00e9essayer. Ceci incite les participants \u00e0 d\u00e9couvrir <em>pourquoi <\/em>ils ont besoin d&rsquo;apprendre le contenu des sessions de cette section.<\/li>\n<\/ul>\n<p><strong><u>Puis-je gagner de l&rsquo;argent avec les exercices de codage que je cr\u00e9e ?<\/u><\/strong><\/p>\n<p>Si votre cours fait partie d&rsquo;un abonnement Udemy, le temps pass\u00e9 par vos apprenants sur les exercices de codage est ajout\u00e9 \u00e0 vos <span class=\"fabric-editor-annotation\" data-mark-type=\"annotation\" data-mark-annotation-type=\"inlineComment\" data-id=\"c9647b9e-42f2-4fc4-954c-069bf34fa90c\">revenus<\/span> sur l&rsquo;engagement.<\/p>\n<p><strong><u>Quels langages d&rsquo;exercices de codage sont disponibles ?<\/u><\/strong><\/p>\n<p><span style=\"font-weight: 400;\">Actuellement, vous avez la possibilit\u00e9 de cr\u00e9er des exercices de codage dans les langages suivants\u00a0: C#, C# 11, C++ 20, CSV processing (avec Python), Java 17 (avec JUnit5), Java 11, Java 9, Kotlin, PHP 7, PHP 5, Python 3.10, Python 3.8, Python 3.5, R 3.6, React 16, React 18, Ruby, SciPy 1.4 (NumPy, Pandas, SymPy) et SciKit Learn 0.23, SQL, SQLite 3, Swift 5, Swift 3 et langages de d\u00e9veloppement web (HTML, CSS, JavaScript, Typescript).<\/span><\/p>\n<p>\u00a0<\/p>\n<hr \/>\n<p>\u00a0<\/p>\n<h1>Comment cr\u00e9er un exercice de codage<\/h1>\n<p><span class=\"fabric-editor-annotation\" data-mark-type=\"annotation\" data-mark-annotation-type=\"inlineComment\" data-id=\"01040c74-e455-4fb6-9078-76d6018bba44\">L<\/span>es \u00e9tapes suivantes vous montrent comment cr\u00e9er (ou mettre \u00e0 jour) vos propres exercices de codage : <a href=\"#ec-objectif\"><u>planifier l&rsquo;objectif et le r\u00e9sultat<\/u><\/a>, <a href=\"#ec-solution\"><u>cr\u00e9er la solution<\/u><\/a>, <a href=\"#ec-structure\"><u>formuler l&rsquo;exercice<\/u><\/a> et <a href=\"#ec-conseils\"><u>ajouter des conseils et des cas de test<\/u><\/a> pour aider vos participants.<\/p>\n<p>\u00a0<\/p>\n<h2 id=\"ce-objective\"><span class=\"fabric-text-color-mark\" style=\"color: #a435f0;\" data-text-custom-color=\"#6554c0\">Planifier votre exercice de codage<\/span><\/h2>\n<p data-pm-slice=\"1 3 []\">Lancez la cr\u00e9ation de votre exercice de codage en d\u00e9finissant son objectif d&rsquo;apprentissage. Commencez par r\u00e9pondre aux questions suivantes :<\/p>\n<ul class=\"ak-ul\">\n<li>Qu&rsquo;est-ce que le participant devrait \u00eatre en mesure d&rsquo;accomplir s&rsquo;il compl\u00e8te cet exercice de codage correctement ?<\/li>\n<li>Quelle(s) comp\u00e9tence(s) cet exercice aide-t-il \u00e0 pratiquer pour le participant ? Quelle(s) comp\u00e9tence(s) permet-il d&rsquo;\u00e9valuer ?<\/li>\n<\/ul>\n<p>\u00c0 partir de l\u00e0, \u00e9laborez pour l&rsquo;exercice de codage une probl\u00e9matique qui soit en ad\u00e9quation avec les r\u00e9sultats d&rsquo;apprentissage souhait\u00e9s ci-dessus. Ce probl\u00e8me devrait s&rsquo;apparenter \u00e0 une petite portion d&rsquo;une authentique t\u00e2che qu&rsquo;un ing\u00e9nieur\/technicien pourrait avoir \u00e0 accomplir.<\/p>\n<p><span contenteditable=\"false\" data-emoji-short-name=\":bulb:\" data-emoji-id=\"1f4a1\" data-emoji-text=\"\ud83d\udca1\">\ud83d\udca1<\/span><strong><u> Astuce !<\/u> Faites en sorte que vos exercices de codage ne soient pas trop longs.<\/strong><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul class=\"ak-ul\">\n<li>L&rsquo;exercice de codage id\u00e9al ne devrait pas prendre plus de 15 minutes \u00e0 un participant ordinaire. Lorsque l&rsquo;on parle de <a href=\"https:\/\/blog.udemy.com\/why-microlearning-works\/\">microapprentissage<\/a>, on estime que cette dur\u00e9e reste accessible pour un exercice.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>\u00a0<\/p>\n<h2 id=\"ce-solution\"><span class=\"fabric-text-color-mark\" style=\"color: #a435f0;\" data-text-custom-color=\"#6554c0\"><span class=\"fabric-editor-annotation\" data-mark-type=\"annotation\" data-mark-annotation-type=\"inlineComment\" data-id=\"0c4f186a-a4c9-4e38-b717-bee78f6ea14a\">Commencer par la <span style=\"color: #a435f0;\">solution<\/span><\/span><\/span><\/h2>\n<p data-pm-slice=\"1 1 []\">La conception r\u00e9trospective est recommand\u00e9e pour la cr\u00e9ation de votre exercice de codage. Ainsi, lorsque vous \u00eates fix\u00e9 sur une probl\u00e9matique d&rsquo;exercice de codage, \u00e9laborez la solution souhait\u00e9e dans son int\u00e9gralit\u00e9, en incluant l&rsquo;\u00e9valuation et le fichier de solution.<\/p>\n<div class=\"fabric-editor-block-mark fabric-editor-indentation-mark\" data-level=\"1\">\n<p style=\"padding-left: 40px;\">\ud83d\udcd6 Le<strong> fichier de solution<\/strong> donne la r\u00e9ponse au probl\u00e8me \u00e9nonc\u00e9. Les participants auront pour objectif d&rsquo;\u00e9crire un fichier de solution similaire (pas n\u00e9cessairement identique) pour la probl\u00e9matique donn\u00e9e. Il permet de v\u00e9rifier que le fichier d&rsquo;\u00e9valuation fourni (test unitaire) est correct.<\/p>\n<p style=\"padding-left: 40px;\">\ud83d\udcd6 Le <strong>fichier d&rsquo;\u00e9valuation <\/strong>est le fichier de test unitaire qui sert \u00e0 v\u00e9rifier si la solution du participant permet effectivement de r\u00e9soudre le probl\u00e8me ou non. Des \u00e9nonc\u00e9s devront \u00eatre utilis\u00e9s pour v\u00e9rifier la solution.<\/p>\n<\/div>\n<p>Pour cr\u00e9er un nouvel exercice de codage, vous devez fournir des fichiers de solution et d&rsquo;\u00e9valuation pouvant \u00eatre v\u00e9rifi\u00e9s par le syst\u00e8me. Pour rappel, le fichier de solution est \u00e9crit afin de v\u00e9rifier le fichier d&rsquo;\u00e9valuation lui-m\u00eame et le fichier d&rsquo;\u00e9valuation est \u00e9crit pour permettre de v\u00e9rifier si la solution du participant est correcte ou non.<\/p>\n<p data-renderer-start-pos=\"4618\"><strong data-renderer-mark=\"true\"><span class=\"fabric-text-color-mark\" data-renderer-mark=\"true\" data-text-custom-color=\"#ff5630\"><span contenteditable=\"false\" data-emoji-short-name=\":bulb:\" data-emoji-id=\"1f4a1\" data-emoji-text=\"\ud83d\udca1\">\ud83d\udca1<\/span><u> Astuce !<\/u> G\u00e9n\u00e9rer avec l&rsquo;IA<\/span><\/strong><\/p>\n<p data-renderer-start-pos=\"4643\"><span style=\"font-weight: 400;\">Pour les exercices avec Python, C++, Java et les langages de d\u00e9veloppement web <\/span><span style=\"font-weight: 400;\">(HTML, CSS, JavaScript et Typescript) en anglais et en espagnol<\/span><span style=\"font-weight: 400;\">, vous pouvez d\u00e9sormais b\u00e9n\u00e9ficier de l&rsquo;aide d&rsquo;une intelligence artificielle tierce pour cr\u00e9er vos fichiers d&rsquo;exercices.<\/span><\/p>\n<p data-renderer-start-pos=\"4643\"><a href=\"https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/09\/Coding-Exercises-Image-AI.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-32598 aligncenter\" src=\"https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/09\/Coding-Exercises-Image-AI-1024x482.png\" alt=\"\" width=\"600\" height=\"282\" srcset=\"https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/09\/Coding-Exercises-Image-AI-1024x482.png 1024w, https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/09\/Coding-Exercises-Image-AI-300x141.png 300w, https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/09\/Coding-Exercises-Image-AI-768x361.png 768w, https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/09\/Coding-Exercises-Image-AI-1536x723.png 1536w, https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/09\/Coding-Exercises-Image-AI-2048x964.png 2048w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<ol class=\"ak-ol\" start=\"1\" data-indent-level=\"1\">\n<li>\n<p data-renderer-start-pos=\"4821\"><span class=\"fabric-text-color-mark\" data-renderer-mark=\"true\" data-text-custom-color=\"#ff5630\">Acc\u00e9dez \u00e0 la page du programme de votre cours et commencez \u00e0 cr\u00e9er un nouvel exercice de codage avec Python, C++, Java<span style=\"font-weight: 400;\"> ou les langages de d\u00e9veloppement web (HTML, CSS, JavaScript et Typescript).<\/span><\/span><\/p>\n<\/li>\n<li>\n<p data-renderer-start-pos=\"4938\"><span class=\"fabric-text-color-mark\" data-renderer-mark=\"true\" data-text-custom-color=\"#ff5630\">Acc\u00e9dez au deuxi\u00e8me onglet, \u00ab\u00a0Solution de l&rsquo;auteur\u00a0\u00bb, une fois le titre et l&rsquo;objectif d&rsquo;apprentissage de votre exercice ajout\u00e9s \u00e0 l&rsquo;onglet \u00ab\u00a0Planifier l&rsquo;exercice\u00a0\u00bb.<\/span><\/p>\n<\/li>\n<li>\n<p data-renderer-start-pos=\"5075\"><span class=\"fabric-text-color-mark\" data-renderer-mark=\"true\" data-text-custom-color=\"#ff5630\">Cliquez sur le nouveau bouton \u00ab\u00a0G\u00e9n\u00e9rer avec l&rsquo;IA\u00a0\u00bb et ajoutez les instructions de votre exercice.<\/span><\/p>\n<\/li>\n<li>\n<p data-renderer-start-pos=\"5164\"><span class=\"fabric-text-color-mark\" data-renderer-mark=\"true\" data-text-custom-color=\"#ff5630\">Lorsque vous aurez d\u00e9fini le probl\u00e8me que le participant devra r\u00e9soudre, cliquez sur le bouton \u00ab\u00a0G\u00e9n\u00e9rer avec l&rsquo;IA\u00a0\u00bb. En quelques instants, vous verrez les fichiers de solution et d&rsquo;\u00e9valuation g\u00e9n\u00e9r\u00e9s pour votre exercice.<\/span><\/p>\n<\/li>\n<li>\n<p data-renderer-start-pos=\"5322\"><span class=\"fabric-text-color-mark\" data-renderer-mark=\"true\" data-text-custom-color=\"#ff5630\">V\u00e9rifiez soigneusement le rendu et apportez-y des modifications pour perfectionner votre exercice avant de poursuivre \u00e0 la section \u00ab\u00a0Orienter les participants\u00a0\u00bb.<\/span><\/p>\n<\/li>\n<\/ol>\n<p>\u00a0<\/p>\n<h2 id=\"ce-frame\"><span class=\"fabric-text-color-mark\" style=\"color: #a435f0;\" data-text-custom-color=\"#6554c0\">Formuler l&rsquo;exercice<\/span><\/h2>\n<p><a href=\"https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/04\/CodingExercises_1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-31888 aligncenter\" src=\"https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/04\/CodingExercises_1-1024x620.png\" alt=\"\" width=\"600\" height=\"363\" srcset=\"https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/04\/CodingExercises_1-1024x620.png 1024w, https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/04\/CodingExercises_1-300x182.png 300w, https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/04\/CodingExercises_1-768x465.png 768w, https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/04\/CodingExercises_1-1536x929.png 1536w, https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/04\/CodingExercises_1.png 1666w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p data-pm-slice=\"1 1 []\">Apr\u00e8s avoir cr\u00e9\u00e9 la solution, la prochaine \u00e9tape consiste \u00e0 communiquer clairement l&rsquo;objectif et la probl\u00e9matique de cet exercice \u00e0 vos participants. Nous vous recommandons de proc\u00e9der comme suit :<\/p>\n<ol class=\"ak-ol\">\n<li>D\u00e9crivez ce que le participant devrait \u00eatre en mesure d&rsquo;accomplir s&rsquo;il compl\u00e9tait cet exercice correctement, ainsi que les comp\u00e9tences que celui-ci l&rsquo;aide \u00e0 mettre en pratique. Vous devez avoir d\u00e9fini ces r\u00e9ponses \u00e0 l&rsquo;\u00e9tape de la planification.<\/li>\n<li>Fournissez les consignes compl\u00e8tes et compr\u00e9hensibles de l&rsquo;\u00e9nonc\u00e9 du probl\u00e8me de l&rsquo;exercice. Assurez-vous de fournir suffisamment d&rsquo;informations pour permettre \u00e0 vos participants de tenter de r\u00e9soudre l&rsquo;exercice, tout en vous assurant qu&rsquo;elles lui permettent \u00e9galement de mettre en pratique la comp\u00e9tence (ou de d\u00e9montrer son aptitude \u00e0 accomplir la t\u00e2che en question).<\/li>\n<li>Cr\u00e9ez le fichier de d\u00e9marrage.<br \/>\n\ud83d\udcd6 Un <strong>fichier de d\u00e9marrage<\/strong> est le code n\u00e9cessaire au d\u00e9part pour formuler l&rsquo;exercice et orienter le participant sur la comp\u00e9tence cibl\u00e9e.<\/li>\n<\/ol>\n<p><span contenteditable=\"false\" data-emoji-short-name=\":bulb:\" data-emoji-id=\"1f4a1\" data-emoji-text=\"\ud83d\udca1\">\ud83d\udca1<\/span><strong><u> Astuce !<\/u> \u00c9tablissez une pratique de d\u00e9nomination claire et coh\u00e9rente pour vos exercices de codage.<\/strong><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Utilisez une convention de d\u00e9signation coh\u00e9rente et simple pour l&rsquo;ensemble de vos exercices de codage. Par exemple, les noms de vos exercices de codage peuvent commencer syst\u00e9matiquement par \u00ab Exercice de codage \u00bb, afin que vos participants puissent facilement les rep\u00e9rer tout au long de votre cours.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span contenteditable=\"false\" data-emoji-short-name=\":pencil:\" data-emoji-id=\"1f4dd\" data-emoji-text=\"\ud83d\udcdd\">\ud83d\udcdd<\/span> <strong><u>Remarque :<\/u><\/strong> comme dans l&rsquo;ensemble des communications avec vos participants, r\u00e9digez vos instructions dans un langage pr\u00e9cis, grammaticalement correct et <a href=\"https:\/\/www.thoughtco.com\/what-is-biased-language-1689168\"><u>univoque<\/u><\/a>.<\/p>\n<p>\u00a0<\/p>\n<h2 id=\"ce-guidance\"><span class=\"fabric-text-color-mark\" style=\"color: #a435f0;\" data-text-custom-color=\"#6554c0\">Agr\u00e9menter de conseils<\/span><\/h2>\n<h3><span style=\"color: #5022c3;\"><strong><span class=\"fabric-editor-annotation\" data-mark-type=\"annotation\" data-mark-annotation-type=\"inlineComment\" data-id=\"85739b6d-d32e-4f3c-b9ed-39c2458c2d25\">Cas de test<\/span><\/strong><\/span><\/h3>\n<div class=\"fabric-editor-block-mark fabric-editor-indentation-mark\" data-level=\"1\">\n<div class=\"fabric-editor-block-mark fabric-editor-indentation-mark\" data-level=\"1\" data-pm-slice=\"1 3 []\">\n<p style=\"padding-left: 40px;\">\ud83d\udcd6 Un <strong>test unitaire <\/strong>est une m\u00e9thode visant \u00e0 tester une unit\u00e9, la plus petite portion de code pouvant \u00eatre logiquement isol\u00e9e dans un syst\u00e8me. Dans la plupart des langages de programmation, il s&rsquo;agit d&rsquo;une fonction, une sous-routine, une m\u00e9thode ou une propri\u00e9t\u00e9.<\/p>\n<\/div>\n<p>Vous devriez fournir des tests unitaires dans les solutions aux exercices de codage, de sorte que vos participants obtiennent des commentaires lorsqu&rsquo;ils cliquent sur \u00ab V\u00e9rifier la solution \u00bb. Ces commentaires aident les participants \u00e0 identifier leurs erreurs et leur offrent une validation significative en cas de succ\u00e8s.<\/p>\n<div data-node-type=\"mediaSingle\" data-layout=\"center\" data-width=\"\">\n<div title=\"Pi\u00e8ce jointe\" data-id=\"7142dc0d-da42-4cca-83dd-db3206ceb7f6\" data-node-type=\"media\" data-type=\"file\" data-collection=\"contentId-3001680226\" data-width=\"1793\" data-height=\"867\" data-alt=\"\" data-file-name=\"test cases.png\" data-file-size=\"384778\" data-file-mime-type=\"image\/png\" data-context-id=\"3001680226\"><a href=\"https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/02\/Coding-Exercises-Image-2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-28640 size-large\" src=\"https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/02\/Coding-Exercises-Image-2-1024x495.png\" alt=\"\" width=\"600\" height=\"290\" srcset=\"https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/02\/Coding-Exercises-Image-2-1024x495.png 1024w, https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/02\/Coding-Exercises-Image-2-300x145.png 300w, https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/02\/Coding-Exercises-Image-2-768x371.png 768w, https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/02\/Coding-Exercises-Image-2-1536x743.png 1536w, https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/02\/Coding-Exercises-Image-2-2048x990.png 2048w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/div>\n<\/div>\n<p>Lors de la cr\u00e9ation de cas de tests, nous vous recommandons de proc\u00e9der comme suit :<\/p>\n<ul class=\"ak-ul\">\n<li>Soyez sp\u00e9cifique. Un test unitaire ne doit contenir qu&rsquo;une seule affirmation logique, ce qui signifie qu&rsquo;il ne peut valider qu&rsquo;un seul r\u00e9sultat au code test\u00e9.<\/li>\n<li>Soyez exhaustif. Les tests unitaires doivent simuler l&rsquo;\u00e9tat et les services externes, ce qui signifie que l&rsquo;int\u00e9gralit\u00e9 du comportement attendu est test\u00e9e.Les tests unitaires permettent de rep\u00e9rer les cas inhabituels et d&rsquo;obtenir une couverture de code satisfaisante.<\/li>\n<li>La clart\u00e9 est essentielle. La d\u00e9nomination de chaque test doit \u00eatre significative, de sorte qu&rsquo;en voyant la liste de tests, les participants puissent facilement naviguer parmi eux.<\/li>\n<\/ul>\n<\/div>\n<p>\u00a0<\/p>\n<h3><span style=\"color: #5022c3;\">Session<\/span><span style=\"color: #5022c3;\"> associ\u00e9e<\/span><\/h3>\n<p>Ajoutez \u00e0 votre cours une session recommand\u00e9e qui les renvoie \u00e0 un contenu qui leur donnera plus d&rsquo;informations sur la comp\u00e9tence qu&rsquo;ils sont en train d&rsquo;\u00e9tudier.<\/p>\n<p>\u00a0<\/p>\n<h3><span style=\"color: #5022c3;\">Astuces<\/span><\/h3>\n<p><a href=\"https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/02\/Coding-Exercises-Image-3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-28653 size-large\" src=\"https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/02\/Coding-Exercises-Image-3-1024x495.png\" alt=\"\" width=\"600\" height=\"290\" srcset=\"https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/02\/Coding-Exercises-Image-3-1024x495.png 1024w, https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/02\/Coding-Exercises-Image-3-300x145.png 300w, https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/02\/Coding-Exercises-Image-3-768x372.png 768w, https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/02\/Coding-Exercises-Image-3-1536x743.png 1536w, https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/02\/Coding-Exercises-Image-3-2048x991.png 2048w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<div class=\"fabric-editor-block-mark fabric-editor-indentation-mark\" data-level=\"1\">\n<div class=\"fabric-editor-block-mark fabric-editor-indentation-mark\" data-level=\"1\" data-pm-slice=\"1 1 []\">\n<p style=\"padding-left: 40px;\">\ud83d\udcd6 Un <strong>indice<\/strong> est une astuce utile qui guide les participants vers la r\u00e9ponse correcte lorsqu&rsquo;ils se retrouvent bloqu\u00e9s dans un exercice.<\/p>\n<\/div>\n<p>Alors que les titres des cas de tests constituent des indicateurs, la section \u00ab Astuces \u00bb sert plus \u00e0 offrir des informations suppl\u00e9mentaires qui ne sont pas fournies dans les instructions ou les tests unitaires.<\/p>\n<p>Lors de la cr\u00e9ation d&rsquo;astuces, nous vous recommandons de proc\u00e9der comme suit :<\/p>\n<ul class=\"ak-ul\">\n<li>Une astuce doit faire appel au souvenir d&rsquo;un concept chez un participant.<\/li>\n<li>Une astuce doit leur donner une partie de la r\u00e9ponse, mais pas la r\u00e9ponse enti\u00e8re.<\/li>\n<li>Lorsque vous fournissez plusieurs astuces, ce doit \u00eatre de mani\u00e8re gradu\u00e9e (autrement dit, de la plus minime \u00e0 la plus significative) pour encourager les participants \u00e0 chercher par eux-m\u00eames.<\/li>\n<\/ul>\n<p><span contenteditable=\"false\" data-emoji-short-name=\":pencil:\" data-emoji-id=\"1f4dd\" data-emoji-text=\"\ud83d\udcdd\">\ud83d\udcdd<\/span> <strong><u>Remarque :<\/u><\/strong> \u00e9tant donn\u00e9 que les astuces peuvent \u00eatre montr\u00e9es aux participants \u00e0 tout moment pendant qu&rsquo;ils essaient de r\u00e9soudre l&rsquo;exercice, utilisez seulement l&rsquo;espace d\u00e9di\u00e9 \u00e0 ces astuces pour fournir des informations suppl\u00e9mentaires susceptibles de les aider \u00e0 compl\u00e9ter l&rsquo;exercice, sans pour autant leur donner la bonne r\u00e9ponse directement.<\/p>\n<\/div>\n<p>\u00a0<\/p>\n<h3><span class=\"fabric-editor-annotation\" style=\"color: #5022c3;\" data-mark-type=\"annotation\" data-mark-annotation-type=\"inlineComment\" data-id=\"b5b436de-9958-4222-8090-928dcb06154c\">Explication de la solution<\/span><\/h3>\n<div class=\"fabric-editor-block-mark fabric-editor-indentation-mark\" data-level=\"1\">\n<p style=\"padding-left: 40px;\">\ud83d\udcd6 L&rsquo;<strong>explication de solution<\/strong> est une clarification suppl\u00e9mentaire sur la r\u00e9ponse d&rsquo;un exercice de codage.<\/p>\n<\/div>\n<p data-pm-slice=\"1 3 []\">Une explication de solution peut \u00eatre utile pour permettre aux participants de valider et\/ou comprendre des probl\u00e8mes selon leur approche. Si un participant essaie de r\u00e9soudre votre exercice de codage, mais n&rsquo;est pas s\u00fbr de comprendre pourquoi la solution r\u00e9sout le probl\u00e8me correctement, c&rsquo;est l\u00e0 que vous devez la lui expliquer. En outre, pour ceux qui ont effectu\u00e9 l&rsquo;exercice correctement, mais ne sont pas s\u00fbrs de comprendre pourquoi, cette explication les aide \u00e0 valider ce qu&rsquo;ils ont fait et \u00e0 consolider leur compr\u00e9hension de ce concept pour de futures applications.<\/p>\n<p>Lors de la cr\u00e9ation d&rsquo;une explication de solution, nous vous recommandons de proc\u00e9der comme suit :<\/p>\n<ul class=\"ak-ul\">\n<li>Cette section peut inclure des instructions \u00e9tape par \u00e9tape avec des extraits de code.<\/li>\n<li>Incluez toujours un motif explicatif \u00e0 chaque \u00e9tape. Ceci aidera le participant \u00e0 r\u00e9fl\u00e9chir sur ce qu&rsquo;il a fait et sur ce qu&rsquo;il devra faire diff\u00e9remment lors d&rsquo;une \u00e9ventuelle nouvelle tentative.<\/li>\n<\/ul>\n<hr \/>\n<p><span class=\"fabric-editor-annotation\" data-mark-type=\"annotation\" data-mark-annotation-type=\"inlineComment\" data-id=\"45fccd12-566d-480d-8b06-d29aed9c4ed4\">P<\/span>our en savoir plus sur les am\u00e9liorations que nous avons apport\u00e9es aux exercices de codage, consultez cet <a href=\"https:\/\/teach.udemy.com\/fr\/whats-new-with-coding-exercises\/\">article du Teaching Center<\/a>. Par ailleurs, si vous avez d&rsquo;autres questions concernant l&rsquo;utilisation de l&rsquo;outil des exercices de codage, consultez cet <a href=\"https:\/\/support.udemy.com\/hc\/articles\/115002883587-How-to-Create-a-Coding-Exercise\">article du centre d&rsquo;aide<\/a>.<\/p>\n<p>\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ajoutez une mise en pratique br\u00e8ve et cibl\u00e9e sur le codage \u00e0 votre cours Udemy gr\u00e2ce aux exercices de codage. Les participants aiment disposer de moyens accessibles leur permettant de s&rsquo;exercer, d&rsquo;\u00e9valuer et d&rsquo;appliquer ce qu&rsquo;ils ont appris. En ajoutant des exercices de codage \u00e0 votre cours, vous pouvez facilement fournir ces exp\u00e9riences d&rsquo;apprentissage actives. [&hellip;]<\/p>\n","protected":false},"author":104,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-31277","page","type-page","status-publish","hentry"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/teach.udemy.com\/fr\/wp-json\/wp\/v2\/pages\/31277","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/teach.udemy.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/teach.udemy.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/teach.udemy.com\/fr\/wp-json\/wp\/v2\/users\/104"}],"replies":[{"embeddable":true,"href":"https:\/\/teach.udemy.com\/fr\/wp-json\/wp\/v2\/comments?post=31277"}],"version-history":[{"count":0,"href":"https:\/\/teach.udemy.com\/fr\/wp-json\/wp\/v2\/pages\/31277\/revisions"}],"wp:attachment":[{"href":"https:\/\/teach.udemy.com\/fr\/wp-json\/wp\/v2\/media?parent=31277"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}