{"id":5181,"date":"2025-03-01T20:35:24","date_gmt":"2025-03-01T18:35:24","guid":{"rendered":"https:\/\/www.estudiodefrances.com\/?p=5181"},"modified":"2026-03-07T16:41:04","modified_gmt":"2026-03-07T14:41:04","slug":"comprendre-le-discours-direct-et-indirect-au-present","status":"publish","type":"post","link":"https:\/\/www.estudiodefrances.com\/?p=5181","title":{"rendered":"Vid\u00e9o + exercices : Comprendre le discours direct et indirect au pr\u00e9sent"},"content":{"rendered":"\n<figure class=\"wp-block-video\"><video height=\"660\" style=\"aspect-ratio: 990 \/ 660;\" width=\"990\" controls src=\"https:\/\/www.estudiodefrances.com\/wp-content\/uploads\/discours-indirect-present.mp4\"><\/video><\/figure>\n\n\n\n<!DOCTYPE html>\n<html lang=\"fr\">\n<head>\n  <meta charset=\"UTF-8\">\n  <title>Quiz sur le discours direct et indirect<\/title>\n  <style>\n    \/* Style global *\/\n    body {\n      background: #f4f4f4;\n      font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\n      margin: 0;\n      padding: 0;\n      color: #333;\n    }\n    \/* Conteneur principal *\/\n    #revision-examen {\n      max-width: 900px;\n      margin: 40px auto;\n      padding: 30px;\n      background: #fff;\n      border: 1px solid #e0e0e0;\n      border-radius: 10px;\n      box-shadow: 0 4px 12px rgba(0,0,0,0.08);\n    }\n    #revision-examen h1 {\n      text-align: center;\n      font-size: 2.5em;\n      margin-bottom: 20px;\n      color: #222;\n    }\n    \/* Menu de navigation *\/\n    #nav-menu {\n      text-align: center;\n      margin-bottom: 30px;\n    }\n    .nav-btn {\n      padding: 12px 20px;\n      margin: 5px;\n      font-size: 1.1em;\n      border: none;\n      border-radius: 5px;\n      background-color: #007bff;\n      color: #fff;\n      cursor: pointer;\n      transition: background 0.3s;\n    }\n    .nav-btn:hover {\n      background-color: #0056b3;\n    }\n    \/* Zone du quiz *\/\n    #quiz-container {\n      text-align: center;\n      padding: 20px;\n    }\n    .progress {\n      font-weight: bold;\n      margin-bottom: 15px;\n      color: #555;\n    }\n    .question {\n      font-size: 1.3em;\n      margin-bottom: 20px;\n      color: #222;\n    }\n    \/* Conteneur des choix *\/\n    #choicesContainer {\n      text-align: left;\n      display: inline-block;\n      margin-bottom: 20px;\n    }\n    #choicesContainer label {\n      display: block;\n      margin-bottom: 10px;\n      font-size: 1.1em;\n      cursor: pointer;\n    }\n    input[type=\"radio\"] {\n      margin-right: 10px;\n    }\n    button {\n      padding: 10px 20px;\n      font-size: 1em;\n      cursor: pointer;\n      margin: 10px 5px 0 5px;\n      border: none;\n      border-radius: 5px;\n      transition: background 0.3s, transform 0.2s;\n    }\n    button:hover {\n      transform: scale(1.03);\n    }\n    #submitBtn {\n      background-color: #28a745;\n      color: #fff;\n    }\n    #submitBtn:hover {\n      background-color: #218838;\n    }\n    #nextBtn, #restartBtn, #backToMenuBtn, #backToMenuBtn2 {\n      background-color: #17a2b8;\n      color: #fff;\n    }\n    #nextBtn:hover, #restartBtn:hover, #backToMenuBtn:hover, #backToMenuBtn2:hover {\n      background-color: #138496;\n    }\n    #toggleRuleBtn {\n      background-color: #ffc107;\n      color: #333;\n    }\n    #toggleRuleBtn:hover {\n      background-color: #e0a800;\n    }\n    .feedback {\n      margin-top: 15px;\n      font-weight: bold;\n      white-space: pre-line;\n    }\n    .feedback-correct {\n      color: #28a745;\n    }\n    .feedback-incorrect {\n      color: #dc3545;\n    }\n    .hint {\n      color: #ffc107;\n      font-style: italic;\n    }\n    .rule {\n      color: #555;\n      white-space: pre-line;\n    }\n    \/* Conteneur des r\u00e8gles (initialement masqu\u00e9) *\/\n    #rule-container {\n      background: #f8f9fa;\n      padding: 15px;\n      border: 1px solid #ddd;\n      border-radius: 5px;\n      text-align: left;\n      max-width: 600px;\n      margin: 20px auto 0;\n      display: none;\n    }\n    \/* R\u00e9sultat final *\/\n    #result {\n      text-align: center;\n      padding: 20px;\n    }\n    #review {\n      text-align: left;\n      margin-top: 20px;\n      background: #f8f9fa;\n      padding: 15px;\n      border: 1px solid #ddd;\n      border-radius: 5px;\n      font-size: 0.95em;\n    }\n  <\/style>\n<\/head>\n<body>\n  <div id=\"revision-examen\">\n    <h1>Quiz sur le discours direct et indirect<\/h1>\n    <!-- Menu de navigation pour s\u00e9lectionner l'exercice -->\n    <div id=\"nav-menu\">\n      <!-- Ordre : Compr\u00e9hension, Direct \u2192 Indirect, Indirect \u2192 Direct -->\n      <button class=\"nav-btn\" data-category=\"ex1\">Exercice 1<br>(Compr\u00e9hension)<\/button>\n      <button class=\"nav-btn\" data-category=\"ex2\">Exercice 2<br>(Direct \u2192 Indirect)<\/button>\n      <button class=\"nav-btn\" data-category=\"ex3\">Exercice 3<br>(Indirect \u2192 Direct)<\/button>\n    <\/div>\n    \n    <!-- Zone du quiz -->\n    <div id=\"quiz-container\" style=\"display: none;\">\n      <div id=\"progress\" class=\"progress\"><\/div>\n      <div id=\"questionText\" class=\"question\"><\/div>\n      <div id=\"choicesContainer\"><\/div>\n      <div id=\"feedback\" class=\"feedback\"><\/div>\n      <button id=\"toggleRuleBtn\">Voir la r\u00e8gle<\/button>\n      <div id=\"rule-container\" class=\"rule\"><\/div>\n      <br>\n      <button id=\"submitBtn\">Valider<\/button>\n      <button id=\"nextBtn\" style=\"display: none;\">Question suivante<\/button>\n      <br>\n      <button id=\"backToMenuBtn\">Retour au menu<\/button>\n    <\/div>\n    \n    <!-- R\u00e9sultat final -->\n    <div id=\"result\" style=\"display: none;\">\n      <h2>R\u00e9sultat final<\/h2>\n      <p id=\"scoreText\"><\/p>\n      <div id=\"review\"><\/div>\n      <div id=\"advice\" style=\"margin-top:15px; font-weight: bold;\"><\/div>\n      <button id=\"restartBtn\">Recommencer<\/button>\n      <button id=\"backToMenuBtn2\">Retour au menu<\/button>\n    <\/div>\n  <\/div>\n\n  <!-- jQuery (WordPress charge g\u00e9n\u00e9ralement jQuery) -->\n  <script src=\"https:\/\/code.jquery.com\/jquery-3.6.0.min.js\"><\/script>\n  <script>\n    jQuery(document).ready(function($) {\n      \/\/ Variables globales\n      var currentCategory = \"\";\n      var currentQuestions = [];\n      var currentQuestionIndex = 0;\n      var score = 0;\n      var totalErrors = 0;\n      var emptyAnswers = 0;\n      var ruleVisible = false;\n      \n      \/\/ D\u00e9finition des exercices\n      \n      \/\/ Exercice 1 : Compr\u00e9hension sur le discours direct et indirect\n      var ex1 = [\n        {\n          question: \"Quelle est la principale diff\u00e9rence entre le discours direct et le discours indirect ?\",\n          choices: [\n            \"Le discours direct reproduit exactement les paroles avec guillemets, tandis que le discours indirect les rapporte en adaptant les temps, pronoms et expressions.\",\n            \"Le discours direct r\u00e9sume les id\u00e9es, tandis que le discours indirect cite exactement les paroles.\",\n            \"Le discours direct s'utilise \u00e0 l'oral et le discours indirect \u00e0 l'\u00e9crit.\"\n          ],\n          answer: \"Le discours direct reproduit exactement les paroles avec guillemets, tandis que le discours indirect les rapporte en adaptant les temps, pronoms et expressions.\",\n          explanation: \"Le discours direct cite exactement ce qui a \u00e9t\u00e9 dit (avec guillemets), alors que le discours indirect reformule les paroles en ajustant les temps et pronoms.\",\n          hint: \"Concentrez-vous sur la fid\u00e9lit\u00e9 des paroles.\"\n        },\n        {\n          question: \"Dans le discours indirect, que doit-on adapter par rapport au discours direct ?\",\n          choices: [\n            \"Les temps des verbes et certaines expressions temporelles ou spatiales.\",\n            \"Uniquement les pronoms personnels.\",\n            \"Aucune modification n'est n\u00e9cessaire.\"\n          ],\n          answer: \"Les temps des verbes et certaines expressions temporelles ou spatiales.\",\n          explanation: \"La transformation du direct en indirect implique souvent un recul des temps et la modification d'expressions (ex. : 'demain' devient 'le lendemain').\",\n          hint: \"Pensez aux ajustements n\u00e9cessaires.\"\n        },\n        {\n          question: \"Le discours direct est g\u00e9n\u00e9ralement per\u00e7u comme plus vivant que le discours indirect.\",\n          choices: [\"Vrai\", \"Faux\"],\n          answer: \"Vrai\",\n          explanation: \"Le discours direct restitue exactement les paroles et cr\u00e9e une impression imm\u00e9diate.\",\n          hint: \"C'est souvent le cas.\"\n        },\n        {\n          question: \"Les guillemets sont utilis\u00e9s dans le discours direct mais pas dans le discours indirect.\",\n          choices: [\"Vrai\", \"Faux\"],\n          answer: \"Vrai\",\n          explanation: \"Les guillemets encadrent les paroles dans le discours direct.\",\n          hint: \"Pensez \u00e0 la ponctuation.\"\n        },\n        {\n          question: \"Si le verbe introducteur est au pr\u00e9sent, la transformation du discours direct en indirect conserve g\u00e9n\u00e9ralement le pr\u00e9sent.\",\n          choices: [\"Vrai\", \"Faux\"],\n          answer: \"Vrai\",\n          explanation: \"Lorsque le verbe introducteur est au pr\u00e9sent, il n'y a pas de recul des temps dans le discours rapport\u00e9.\",\n          hint: \"Le pr\u00e9sent reste pr\u00e9sent.\"\n        }\n      ];\n      \n      \/\/ Exercice 2 : Transformation du discours direct en discours indirect\n      var ex2 = [\n        {\n          question: \"Il dit : 'Je mange une pomme.' \u2192\",\n          choices: [\n            \"Il dit qu'il mange une pomme.\",\n            \"Il dit qu'il mangeait une pomme.\",\n            \"Il disait qu'il mange une pomme.\"\n          ],\n          answer: \"Il dit qu'il mange une pomme.\",\n          explanation: \"Le verbe introducteur au pr\u00e9sent conserve le pr\u00e9sent dans le discours indirect.\",\n          hint: \"Conservez le pr\u00e9sent.\"\n        },\n        {\n          question: \"Elle demande : 'O\u00f9 vas-tu ?' \u2192\",\n          choices: [\n            \"Elle demande o\u00f9 vas-tu ?\",\n            \"Elle demande o\u00f9 tu vas.\",\n            \"Elle demandait o\u00f9 tu allais.\"\n          ],\n          answer: \"Elle demande o\u00f9 tu vas.\",\n          explanation: \"La transformation en discours indirect reformule la question sous forme de proposition subordonn\u00e9e sans inversion.\",\n          hint: \"Remplacez la structure interrogative.\"\n        },\n        {\n          question: \"Il dit : 'Je partirai demain.' \u2192\",\n          choices: [\n            \"Il dit qu'il partirait demain.\",\n            \"Il dit qu'il partira demain.\",\n            \"Il disait qu'il partirait demain.\"\n          ],\n          answer: \"Il dit qu'il partira demain.\",\n          explanation: \"Le futur simple reste futur simple lorsque le verbe introducteur est au pr\u00e9sent.\",\n          hint: \"Utilisez le futur simple.\"\n        },\n        {\n          question: \"Elle demande : 'Qu'est-ce que tu fais ?' \u2192\",\n          choices: [\n            \"Elle demande ce que tu fais.\",\n            \"Elle demande ce que tu faisais.\",\n            \"Elle demandait ce que tu fais.\"\n          ],\n          answer: \"Elle demande ce que tu fais.\",\n          explanation: \"La transformation en discours indirect conserve le pr\u00e9sent si le verbe introducteur est au pr\u00e9sent.\",\n          hint: \"Conservez le pr\u00e9sent.\"\n        },\n        {\n          question: \"Il dit : 'Je suis fatigu\u00e9.' \u2192\",\n          choices: [\n            \"Il dit qu'il est fatigu\u00e9.\",\n            \"Il disait qu'il \u00e9tait fatigu\u00e9.\",\n            \"Il dit qu'il a \u00e9t\u00e9 fatigu\u00e9.\"\n          ],\n          answer: \"Il dit qu'il est fatigu\u00e9.\",\n          explanation: \"Le pr\u00e9sent de l'indicatif reste inchang\u00e9 lorsque le verbe introducteur est au pr\u00e9sent.\",\n          hint: \"Conservez le pr\u00e9sent.\"\n        }\n      ];\n      \n      \/\/ Exercice 3 : Transformation du discours indirect en discours direct\n      var ex3 = [\n        {\n          question: \"Il dit qu'il mange une pomme. \u2192\",\n          choices: [\n            \"Il dit : 'Je mange une pomme.'\",\n            \"Il dit : 'Je mangeais une pomme.'\",\n            \"Il disait : 'Je mange une pomme.'\"\n          ],\n          answer: \"Il dit : 'Je mange une pomme.'\",\n          explanation: \"Pour r\u00e9tablir le discours direct, r\u00e9introduisez les guillemets et conservez le pr\u00e9sent.\",\n          hint: \"Utilisez le pr\u00e9sent et les guillemets.\"\n        },\n        {\n          question: \"Elle demande o\u00f9 tu vas. \u2192\",\n          choices: [\n            \"Elle demande : 'O\u00f9 vas-tu ?'\",\n            \"Elle demande : 'O\u00f9 allais-tu ?'\",\n            \"Elle demande : 'O\u00f9 es-tu all\u00e9 ?'\"\n          ],\n          answer: \"Elle demande : 'O\u00f9 vas-tu ?'\",\n          explanation: \"R\u00e9tablissez la forme interrogative directe avec l'inversion du sujet et un point d'interrogation.\",\n          hint: \"Reformulez correctement la question.\"\n        },\n        {\n          question: \"Il dit qu'il partira demain. \u2192\",\n          choices: [\n            \"Il dit : 'Je partirai demain.'\",\n            \"Il dit : 'Je partirais demain.'\",\n            \"Il disait : 'Je partirai demain.'\"\n          ],\n          answer: \"Il dit : 'Je partirai demain.'\",\n          explanation: \"Le futur simple est r\u00e9tabli en discours direct avec le verbe introducteur au pr\u00e9sent.\",\n          hint: \"Utilisez le futur simple.\"\n        },\n        {\n          question: \"Elle demande ce que tu fais. \u2192\",\n          choices: [\n            \"Elle demande : 'Qu'est-ce que tu fais ?'\",\n            \"Elle demande : 'Qu'est-ce que tu faisais ?'\",\n            \"Elle demande : 'Qu'as-tu fait ?'\"\n          ],\n          answer: \"Elle demande : 'Qu'est-ce que tu fais ?'\",\n          explanation: \"R\u00e9introduisez les guillemets et la structure interrogative pour restaurer le discours direct.\",\n          hint: \"Conservez le pr\u00e9sent.\"\n        },\n        {\n          question: \"Il dit qu'il est fatigu\u00e9. \u2192\",\n          choices: [\n            \"Il dit : 'Je suis fatigu\u00e9.'\",\n            \"Il disait : 'Je suis fatigu\u00e9.'\",\n            \"Il dit : 'J'\u00e9tais fatigu\u00e9.'\"\n          ],\n          answer: \"Il dit : 'Je suis fatigu\u00e9.'\",\n          explanation: \"Le discours direct conserve le pr\u00e9sent de l'indicatif lorsqu'il est r\u00e9tabli.\",\n          hint: \"Gardez le pr\u00e9sent.\"\n        }\n      ];\n      \n      \/\/ Regroupement des exercices (ordre : compr\u00e9hension, Direct \u2192 Indirect, Indirect \u2192 Direct)\n      var exercises = {\n        ex1: ex1,\n        ex2: ex2,\n        ex3: ex3\n      };\n      \n      \/\/ Variables globales du quiz\n      currentCategory = \"\";\n      currentQuestions = [];\n      currentQuestionIndex = 0;\n      score = 0;\n      totalErrors = 0;\n      emptyAnswers = 0;\n      ruleVisible = false;\n      \n      \/\/ DOM Elements\n      var $navMenu = $(\"#nav-menu\");\n      var $quizContainer = $(\"#quiz-container\");\n      var $progress = $(\"#progress\");\n      var $questionText = $(\"#questionText\");\n      var $choicesContainer = $(\"#choicesContainer\");\n      var $feedback = $(\"#feedback\");\n      var $submitBtn = $(\"#submitBtn\");\n      var $nextBtn = $(\"#nextBtn\");\n      var $toggleRuleBtn = $(\"#toggleRuleBtn\");\n      var $ruleContainer = $(\"#rule-container\");\n      var $backToMenuBtn = $(\"#backToMenuBtn\");\n      var $backToMenuBtn2 = $(\"#backToMenuBtn2\");\n      var $resultDiv = $(\"#result\");\n      var $scoreText = $(\"#scoreText\");\n      var $restartBtn = $(\"#restartBtn\");\n      var $reviewDiv = $(\"#review\");\n      \n      \/\/ R\u00e8gles g\u00e9n\u00e9rales pour chaque exercice (sans le terme \"reporting\")\n      var generalRules = {\n        ex1: \"<strong>Exercice 1 \u2013 Compr\u00e9hension<\/strong><br>Le discours direct reproduit exactement les paroles (avec guillemets), tandis que le discours indirect rapporte les paroles en adaptant les temps, pronoms et expressions (ex. : 'demain' devient 'le lendemain').\",\n        ex2: \"<strong>Exercice 2 \u2013 Transformation (Direct \u2192 Indirect)<\/strong><br>Pour passer du discours direct au discours indirect, on supprime les guillemets et on ajuste les temps et pronoms en fonction du contexte.\",\n        ex3: \"<strong>Exercice 3 \u2013 Transformation (Indirect \u2192 Direct)<\/strong><br>Pour r\u00e9tablir le discours direct, r\u00e9introduisez les guillemets et ajustez la syntaxe pour restituer exactement les paroles.\"\n      };\n      \n      \/\/ Fonction pour charger une cat\u00e9gorie d'exercice\n      function loadCategory(category) {\n        currentCategory = category;\n        currentQuestionIndex = 0;\n        score = 0;\n        totalErrors = 0;\n        emptyAnswers = 0;\n        $ruleContainer.hide();\n        ruleVisible = false;\n        $toggleRuleBtn.text(\"Voir la r\u00e8gle\");\n        \n        currentQuestions = exercises[category];\n        $navMenu.hide();\n        $resultDiv.hide();\n        $quizContainer.show();\n        loadQuestion();\n      }\n      \n      \/\/ Fonction pour charger une question\n      function loadQuestion() {\n        $feedback.html(\"\");\n        $ruleContainer.hide();\n        ruleVisible = false;\n        $toggleRuleBtn.text(\"Voir la r\u00e8gle\");\n        var currentQ = currentQuestions[currentQuestionIndex];\n        $questionText.html(currentQ.question);\n        $progress.text(\"Question \" + (currentQuestionIndex + 1) + \" sur \" + currentQuestions.length);\n        $choicesContainer.empty();\n        $.each(currentQ.choices, function(i, choice) {\n          var $label = $(\"<label style='margin-bottom:10px; display:block; cursor:pointer;'><\/label>\");\n          var $radio = $(\"<input type='radio' name='choice'>\").val(choice);\n          $label.append($radio).append(\" \" + choice);\n          $choicesContainer.append($label);\n        });\n        $submitBtn.show();\n      }\n      \n      \/\/ Soumission de la r\u00e9ponse\n      $submitBtn.on(\"click\", function() {\n        var currentQ = currentQuestions[currentQuestionIndex];\n        var selected = $(\"input[name='choice']:checked\").val();\n        if (!selected) {\n          $feedback.html(\"<span class='feedback-incorrect'>Vous n'avez pas s\u00e9lectionn\u00e9 de r\u00e9ponse.<\/span><br><span class='rule'>La bonne r\u00e9ponse \u00e9tait : <strong>\" + currentQ.answer + \"<\/strong>.<br>Explication : \" + currentQ.explanation + \"<\/span>\");\n          emptyAnswers++;\n          totalErrors++;\n          $submitBtn.hide();\n          $nextBtn.show();\n          return;\n        }\n        if (selected.toLowerCase() === currentQ.answer.toLowerCase()) {\n          $feedback.html(\"<span class='feedback-correct'>Correct !<\/span>\");\n          score++;\n        } else {\n          $feedback.html(\"<span class='feedback-incorrect'>Incorrect. La bonne r\u00e9ponse est : <strong>\" + currentQ.answer + \"<\/strong>.<\/span><br><span class='hint'>Indice : \" + currentQ.hint + \"<\/span><br><span class='rule'>Explication : \" + currentQ.explanation + \"<\/span>\");\n          totalErrors++;\n        }\n        $submitBtn.hide();\n        $nextBtn.show();\n      });\n      \n      \/\/ Passage \u00e0 la question suivante\n      $nextBtn.on(\"click\", function() {\n        currentQuestionIndex++;\n        if (currentQuestionIndex < currentQuestions.length) {\n          loadQuestion();\n        } else {\n          showResult();\n        }\n      });\n      \n      \/\/ Affichage du r\u00e9capitulatif final avec mise en valeur des changements\n      function showResult() {\n        $quizContainer.hide();\n        $resultDiv.show();\n        $scoreText.text(\"Votre score : \" + score + \" sur \" + currentQuestions.length);\n        var reviewHTML = \"<h3>R\u00e9capitulatif des questions :<\/h3>\";\n        $.each(currentQuestions, function(i, q) {\n          \/\/ Si la question contient le s\u00e9parateur \"\u2192\", on affiche avant\/apr\u00e8s\n          if (q.question.indexOf(\"\u2192\") !== -1) {\n            var parts = q.question.split(\"\u2192\");\n            var before = parts[0].trim();\n            var after = q.answer;\n            reviewHTML += \"<p><strong>Avant :<\/strong> \" + before + \"<br><strong>Apr\u00e8s :<\/strong> <span style='color: green;'>\" + after + \"<\/span><\/p>\";\n          } else {\n            reviewHTML += \"<p>\" + q.question + \"<br><strong>R\u00e9ponse attendue :<\/strong> <span style='color: green;'>\" + q.answer + \"<\/span><\/p>\";\n          }\n        });\n        $reviewDiv.html(reviewHTML);\n        \n        var adviceText = \"\";\n        if (totalErrors === 0) {\n          adviceText = \"Excellent travail ! Vous ma\u00eetrisez parfaitement la transformation entre discours direct et indirect.\";\n        } else if (totalErrors < 3) {\n          adviceText = \"Bon travail ! Quelques erreurs mineures, r\u00e9visez les explications pour mieux comprendre.\";\n        } else if (totalErrors < 6) {\n          adviceText = \"Attention, plusieurs erreurs ont \u00e9t\u00e9 relev\u00e9es. Reprenez les r\u00e8gles et exemples attentivement.\";\n        } else {\n          adviceText = \"Il semble que vous ayez besoin d'approfondir la mati\u00e8re. Prenez le temps de relire les explications et de refaire les exercices.\";\n        }\n        if (emptyAnswers > 0) {\n          adviceText += \"\\n\\nVous n'avez pas s\u00e9lectionn\u00e9 de r\u00e9ponse \u00e0 \" + emptyAnswers + \" question(s).\";\n        }\n        $(\"#advice\").html(\"Conseils de r\u00e9vision :<br>\" + adviceText);\n      }\n      \n      \/\/ Bouton \"Voir\/Masquer la r\u00e8gle\" \u2013 m\u00eame logique pour tous les boutons\n      $toggleRuleBtn.on(\"click\", function() {\n        if ($(window).get(0).getComputedStyle($ruleContainer.get(0)).display === \"none\") {\n          $ruleContainer.show();\n          $ruleContainer.html(\"<strong>R\u00e8gles d\u00e9taill\u00e9es :<\/strong><br><br>\" + generalRules[currentCategory]);\n          $toggleRuleBtn.text(\"Masquer la r\u00e8gle\");\n        } else {\n          $ruleContainer.hide();\n          $toggleRuleBtn.text(\"Voir la r\u00e8gle\");\n        }\n      });\n      \n      \/\/ Boutons \"Retour au menu\" et \"Recommencer\"\n      $backToMenuBtn.on(\"click\", function() {\n        $quizContainer.hide();\n        $navMenu.show();\n      });\n      $backToMenuBtn2.on(\"click\", function() {\n        $resultDiv.hide();\n        $navMenu.show();\n      });\n      $restartBtn.on(\"click\", function() {\n        currentQuestionIndex = 0;\n        score = 0;\n        totalErrors = 0;\n        emptyAnswers = 0;\n        $resultDiv.hide();\n        $reviewDiv.html(\"\");\n        $quizContainer.show();\n        loadQuestion();\n      });\n      \n      \/\/ Valider avec la touche \"Entr\u00e9e\"\n      $(document).on(\"keypress\", function(e) {\n        if (e.key === \"Enter\" && $submitBtn.is(\":visible\")) {\n          $submitBtn.click();\n        }\n      });\n      \n      \/\/ Charger l'exercice via le menu\n      $(\".nav-btn\").on(\"click\", function() {\n        var cat = $(this).attr(\"data-category\");\n        loadCategory(cat);\n      });\n    });\n  <\/script>\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>Qu&rsquo;est-ce que le discours indirect et direct au pr\u00e9sent ? Compr\u00e9hension + exercices.<\/p>\n","protected":false},"author":1,"featured_media":5182,"comment_status":"open","ping_status":"open","sticky":true,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"cybocfi_hide_featured_image":"yes","footnotes":""},"categories":[121,14,32,33],"tags":[122,6,97,98],"class_list":["post-5181","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-capsule-video","category-gram","category-niveau-a2","category-niveau-b1","tag-capsule-video","tag-grammaire","tag-niveau-a2","tag-niveau-b1"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Vid\u00e9o + exercices : Comprendre le discours direct et indirect au pr\u00e9sent - MOddou FLE<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.estudiodefrances.com\/?p=5181\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Vid\u00e9o + exercices : Comprendre le discours direct et indirect au pr\u00e9sent - MOddou FLE\" \/>\n<meta property=\"og:description\" content=\"Qu&#039;est-ce que le discours indirect et direct au pr\u00e9sent ? Compr\u00e9hension + exercices.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.estudiodefrances.com\/?p=5181\" \/>\n<meta property=\"og:site_name\" content=\"MOddou FLE\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/moddouFLE\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-03-01T18:35:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-07T14:41:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.estudiodefrances.com\/wp-content\/uploads\/discoursdi.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1076\" \/>\n\t<meta property=\"og:image:height\" content=\"1130\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"moddou\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@moddou\" \/>\n<meta name=\"twitter:site\" content=\"@moddou\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"moddou\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5181#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5181\"},\"author\":{\"name\":\"moddou\",\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/#\\\/schema\\\/person\\\/88f4b73addd8170d9837c20fc1127e7c\"},\"headline\":\"Vid\u00e9o + exercices : Comprendre le discours direct et indirect au pr\u00e9sent\",\"datePublished\":\"2025-03-01T18:35:24+00:00\",\"dateModified\":\"2026-03-07T14:41:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5181\"},\"wordCount\":52,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5181#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.estudiodefrances.com\\\/wp-content\\\/uploads\\\/discoursdi.jpg\",\"keywords\":[\"capsule vid\u00e9o\",\"grammaire\",\"Niveau A2\",\"Niveau B1\"],\"articleSection\":[\"capsule vid\u00e9o\",\"grammaire\",\"Niveau A2\",\"Niveau B1\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5181#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5181\",\"url\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5181\",\"name\":\"Vid\u00e9o + exercices : Comprendre le discours direct et indirect au pr\u00e9sent - MOddou FLE\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5181#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5181#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.estudiodefrances.com\\\/wp-content\\\/uploads\\\/discoursdi.jpg\",\"datePublished\":\"2025-03-01T18:35:24+00:00\",\"dateModified\":\"2026-03-07T14:41:04+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5181#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5181\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5181#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.estudiodefrances.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Vid\u00e9o + exercices : Comprendre le discours direct et indirect au pr\u00e9sent\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/#website\",\"url\":\"https:\\\/\\\/www.estudiodefrances.com\\\/\",\"name\":\"MOddou FLE\",\"description\":\"Exercices et jeux pour apprendre le fran\u00e7ais\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/#organization\",\"name\":\"MOddou FLE\",\"url\":\"https:\\\/\\\/www.estudiodefrances.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.estudiodefrances.com\\\/wp-content\\\/uploads\\\/cropped-Capture-de\u0301cran-2013-09-04-a\u0300-00.08.43-1.png\",\"contentUrl\":\"https:\\\/\\\/www.estudiodefrances.com\\\/wp-content\\\/uploads\\\/cropped-Capture-de\u0301cran-2013-09-04-a\u0300-00.08.43-1.png\",\"width\":68,\"height\":79,\"caption\":\"MOddou FLE\"},\"image\":{\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/moddouFLE\\\/\",\"https:\\\/\\\/x.com\\\/moddou\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/#\\\/schema\\\/person\\\/88f4b73addd8170d9837c20fc1127e7c\",\"name\":\"moddou\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4a3fcfa351701fcac2c15731162f30826ff6dc6290b4ca18e8e3f3b419e885c4?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4a3fcfa351701fcac2c15731162f30826ff6dc6290b4ca18e8e3f3b419e885c4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4a3fcfa351701fcac2c15731162f30826ff6dc6290b4ca18e8e3f3b419e885c4?s=96&d=mm&r=g\",\"caption\":\"moddou\"},\"sameAs\":[\"http:\\\/\\\/www.estudiodefrances.com\"],\"url\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Vid\u00e9o + exercices : Comprendre le discours direct et indirect au pr\u00e9sent - MOddou FLE","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.estudiodefrances.com\/?p=5181","og_locale":"fr_FR","og_type":"article","og_title":"Vid\u00e9o + exercices : Comprendre le discours direct et indirect au pr\u00e9sent - MOddou FLE","og_description":"Qu'est-ce que le discours indirect et direct au pr\u00e9sent ? Compr\u00e9hension + exercices.","og_url":"https:\/\/www.estudiodefrances.com\/?p=5181","og_site_name":"MOddou FLE","article_publisher":"https:\/\/www.facebook.com\/moddouFLE\/","article_published_time":"2025-03-01T18:35:24+00:00","article_modified_time":"2026-03-07T14:41:04+00:00","og_image":[{"width":1076,"height":1130,"url":"https:\/\/www.estudiodefrances.com\/wp-content\/uploads\/discoursdi.jpg","type":"image\/jpeg"}],"author":"moddou","twitter_card":"summary_large_image","twitter_creator":"@moddou","twitter_site":"@moddou","twitter_misc":{"\u00c9crit par":"moddou","Dur\u00e9e de lecture estim\u00e9e":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.estudiodefrances.com\/?p=5181#article","isPartOf":{"@id":"https:\/\/www.estudiodefrances.com\/?p=5181"},"author":{"name":"moddou","@id":"https:\/\/www.estudiodefrances.com\/#\/schema\/person\/88f4b73addd8170d9837c20fc1127e7c"},"headline":"Vid\u00e9o + exercices : Comprendre le discours direct et indirect au pr\u00e9sent","datePublished":"2025-03-01T18:35:24+00:00","dateModified":"2026-03-07T14:41:04+00:00","mainEntityOfPage":{"@id":"https:\/\/www.estudiodefrances.com\/?p=5181"},"wordCount":52,"commentCount":0,"publisher":{"@id":"https:\/\/www.estudiodefrances.com\/#organization"},"image":{"@id":"https:\/\/www.estudiodefrances.com\/?p=5181#primaryimage"},"thumbnailUrl":"https:\/\/www.estudiodefrances.com\/wp-content\/uploads\/discoursdi.jpg","keywords":["capsule vid\u00e9o","grammaire","Niveau A2","Niveau B1"],"articleSection":["capsule vid\u00e9o","grammaire","Niveau A2","Niveau B1"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.estudiodefrances.com\/?p=5181#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.estudiodefrances.com\/?p=5181","url":"https:\/\/www.estudiodefrances.com\/?p=5181","name":"Vid\u00e9o + exercices : Comprendre le discours direct et indirect au pr\u00e9sent - MOddou FLE","isPartOf":{"@id":"https:\/\/www.estudiodefrances.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.estudiodefrances.com\/?p=5181#primaryimage"},"image":{"@id":"https:\/\/www.estudiodefrances.com\/?p=5181#primaryimage"},"thumbnailUrl":"https:\/\/www.estudiodefrances.com\/wp-content\/uploads\/discoursdi.jpg","datePublished":"2025-03-01T18:35:24+00:00","dateModified":"2026-03-07T14:41:04+00:00","breadcrumb":{"@id":"https:\/\/www.estudiodefrances.com\/?p=5181#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.estudiodefrances.com\/?p=5181"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.estudiodefrances.com\/?p=5181#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.estudiodefrances.com\/"},{"@type":"ListItem","position":2,"name":"Vid\u00e9o + exercices : Comprendre le discours direct et indirect au pr\u00e9sent"}]},{"@type":"WebSite","@id":"https:\/\/www.estudiodefrances.com\/#website","url":"https:\/\/www.estudiodefrances.com\/","name":"MOddou FLE","description":"Exercices et jeux pour apprendre le fran\u00e7ais","publisher":{"@id":"https:\/\/www.estudiodefrances.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.estudiodefrances.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.estudiodefrances.com\/#organization","name":"MOddou FLE","url":"https:\/\/www.estudiodefrances.com\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.estudiodefrances.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.estudiodefrances.com\/wp-content\/uploads\/cropped-Capture-de\u0301cran-2013-09-04-a\u0300-00.08.43-1.png","contentUrl":"https:\/\/www.estudiodefrances.com\/wp-content\/uploads\/cropped-Capture-de\u0301cran-2013-09-04-a\u0300-00.08.43-1.png","width":68,"height":79,"caption":"MOddou FLE"},"image":{"@id":"https:\/\/www.estudiodefrances.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/moddouFLE\/","https:\/\/x.com\/moddou"]},{"@type":"Person","@id":"https:\/\/www.estudiodefrances.com\/#\/schema\/person\/88f4b73addd8170d9837c20fc1127e7c","name":"moddou","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/4a3fcfa351701fcac2c15731162f30826ff6dc6290b4ca18e8e3f3b419e885c4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/4a3fcfa351701fcac2c15731162f30826ff6dc6290b4ca18e8e3f3b419e885c4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4a3fcfa351701fcac2c15731162f30826ff6dc6290b4ca18e8e3f3b419e885c4?s=96&d=mm&r=g","caption":"moddou"},"sameAs":["http:\/\/www.estudiodefrances.com"],"url":"https:\/\/www.estudiodefrances.com\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=\/wp\/v2\/posts\/5181","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5181"}],"version-history":[{"count":4,"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=\/wp\/v2\/posts\/5181\/revisions"}],"predecessor-version":[{"id":5197,"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=\/wp\/v2\/posts\/5181\/revisions\/5197"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=\/wp\/v2\/media\/5182"}],"wp:attachment":[{"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5181"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5181"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5181"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}