{"id":5611,"date":"2025-09-21T09:13:34","date_gmt":"2025-09-21T07:13:34","guid":{"rendered":"https:\/\/www.estudiodefrances.com\/?p=5611"},"modified":"2025-09-21T18:50:22","modified_gmt":"2025-09-21T16:50:22","slug":"5611","status":"publish","type":"post","link":"https:\/\/www.estudiodefrances.com\/?p=5611","title":{"rendered":"Compr\u00e9hension \u00e9crite &#8211; A2 &#8211; Rouge"},"content":{"rendered":"<style>\n  :root{\n    --bg-grad:linear-gradient(180deg,#eaf1ff 0%, #f5f7fc 45%, #ffffff 100%);\n    --card:#ffffff; --text:#1f2328; --muted:#6a6f76; --border:#e7e9ee;\n    --accent:#b00020; --accent-2:#d21f3c;\n    --ok-bg:#dff5e1; --ko-bg:#fde2e1;\n    --radius:16px; --shadow:0 2px 6px rgba(0,0,0,.06), 0 10px 30px rgba(0,0,0,.06);\n    --shadow-hover:0 12px 28px rgba(0,0,0,.10);\n    --hl:#e6f1ff;                 \/* surlignage des phrases (bleu) *\/\n    --sky:#87CEFA;                \/* bleu ciel au hover boutons *\/\n    --sel-bg:#cfe6ff; --sel-fg:#06263f;\n    --cond-underline:#7ab8ff; --cond-bubble:#0b3868;\n  }\n  body{background:var(--bg-grad)}\n  ::selection{ background:var(--sel-bg); color:var(--sel-fg) }\n  ::-moz-selection{ background:var(--sel-bg); color:var(--sel-fg) }\n  a::selection, .help-link::selection, .btn::selection, .ce-input::selection, label::selection, .tline::selection{\n    background:var(--sel-bg); color:var(--sel-fg)\n  }\n\n  .wrap-outer{padding:8px}\n  .ce-wrap{\n    max-width:980px; margin:36px auto; padding:30px 30px 26px;\n    background:var(--card); border:1px solid var(--border); border-radius:var(--radius);\n    font-family:Inter,system-ui,Segoe UI,Arial,sans-serif; box-shadow:var(--shadow);\n    position:relative; overflow:visible !important;\n  }\n  .ce-wrap::before{\n    content:\"\"; position:absolute; inset:0 0 auto 0; height:8px;\n    background:linear-gradient(90deg,#b3d9ff,#ffe9ae,#ffd5dc,#b3d9ff); opacity:.7\n  }\n\n  .ce-h2{ color:var(--accent); margin:.2em 0 .3em; font-size:2rem; letter-spacing:.2px; font-weight:800 }\n  .ce-sub{margin:0 0 1.2rem; color:var(--muted)}\n  .ce-h3{\n    color:#7a0013; margin:1.6em 0 .9em; font-size:1.28rem; font-weight:800; position:relative; display:inline-block\n  }\n  .ce-h3::after{\n    content:\"\"; position:absolute; left:0; right:0; bottom:-6px; height:4px; border-radius:4px;\n    background:linear-gradient(90deg,#b3d9ff,#ffd09f,#ffb3c1); opacity:.5\n  }\n\n  .ce-text{line-height:1.78; color:var(--text); font-size:1.05rem; text-wrap:balance}\n  .source{font-style:italic; color:var(--muted); margin-top:12px}\n\n  .btn-row{display:flex; gap:12px; flex-wrap:wrap; margin-top:12px}\n  .controls{justify-content:flex-end; margin-top:-4px}\n\n  .qblock{\n    background:var(--card); border:1px solid var(--border);\n    border-left:6px solid transparent;\n    padding:20px 20px; margin:16px 0; border-radius:14px;\n    box-shadow:var(--shadow);\n    transition:transform .12s ease, box-shadow .12s ease, border-color .2s ease\n  }\n  .qblock{ border-image:linear-gradient(180deg,#b3d9ff,#ffb3c1) 1 1 1 6; border-left-width:6px }\n  .qblock:hover{ transform:translateY(-1px); box-shadow:var(--shadow-hover) }\n  .qblock:focus-within{ box-shadow:0 0 0 3px var(--sel-bg), var(--shadow-hover) }\n\n  .btn{\n    display:inline-block; border:1px solid var(--border); background:#f5f6f7; color:var(--text);\n    border-radius:12px; padding:11px 16px; cursor:pointer; font-weight:700; letter-spacing:.2px;\n    transition:all .15s ease; user-select:none\n  }\n  .btn:focus{ outline:3px solid #0b57d0; outline-offset:2px; box-shadow:0 0 0 2px #fff }\n  .btn:hover{\n    background:var(--sky) !important; border-color:var(--sky) !important;\n    color:#06324a !important; transform:translateY(-1px); box-shadow:0 8px 20px rgba(0,0,0,.06)\n  }\n  .btn:focus:not(:hover), .btn:active:not(:hover){\n    background:#f5f6f7; border-color:var(--border); color:var(--text);\n  }\n  .btn-primary{ background:var(--accent); color:#fff; border-color:var(--accent) }\n  .btn-primary:hover{\n    background:var(--sky) !important; border-color:var(--sky) !important; color:#06324a !important\n  }\n  .btn-primary:focus:not(:hover), .btn-primary:active:not(:hover){\n    background:var(--accent); border-color:var(--accent); color:#fff;\n  }\n\n  .ce-input{width:100%; padding:12px 14px; border:1px solid var(--border); border-radius:12px; margin-top:10px; background:transparent; color:var(--text)}\n  .ce-input:focus{ outline:3px solid var(--sel-bg); outline-offset:2px }\n  label{display:block; margin:10px 0; line-height:1.5; border-radius:8px; padding:.2rem .35rem}\n  label:hover{ background:rgba(179,217,255,.25) }\n  input[type=\"radio\"]{ accent-color:var(--accent); transform:translateY(1px) }\n\n  .help-link{\n    border:none; background:transparent; color:#0b57d0; text-decoration:underline; padding:0; cursor:pointer; border-radius:6px\n  }\n  .help-link:hover{ color:#06324a; background:rgba(179,217,255,.25) }\n\n  .correct{ background:var(--ok-bg)!important }\n  .incorrect{ background:var(--ko-bg)!important }\n  .score{margin-top:10px; font-weight:800; color:var(--text)}\n\n  .gloss{position:relative; border-bottom:1px dotted #9aa3ad; cursor:help}\n  body.gloss-on .gloss:hover::after{\n    content:attr(data-en); position:absolute; left:0; bottom:130%;\n    background:#0f1114; color:#fff; font-size:.86rem; line-height:1.25;\n    padding:8px 10px; border-radius:8px; white-space:nowrap; z-index:9999; box-shadow:0 10px 24px rgba(0,0,0,.35);\n    pointer-events:none;\n  }\n  body.gloss-on .gloss:hover::before{\n    content:\"\"; position:absolute; left:10px; bottom:118%;\n    border:6px solid transparent; border-top-color:#0f1114; z-index:9999;\n  }\n\n  .cond{ position:relative; cursor:help; border-bottom:2px dashed var(--cond-underline); border-radius:2px }\n  body.cond-on .cond:hover::after{\n    content:attr(data-en); position:absolute; left:0; bottom:130%;\n    background:var(--cond-bubble); color:#fff; font-size:.86rem; line-height:1.25;\n    padding:8px 10px; border-radius:8px; white-space:nowrap; z-index:9999; box-shadow:0 10px 24px rgba(0,0,0,.35); pointer-events:none;\n  }\n  body.cond-on .cond:hover::before{\n    content:\"\"; position:absolute; left:10px; bottom:118%;\n    border:6px solid transparent; border-top-color:var(--cond-bubble); z-index:9999;\n  }\n\n  .tline{transition:background .25s ease, box-shadow .25s ease; border-radius:6px; padding:2px 4px}\n  .tline.hl{background:var(--hl); box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}\n\n  .qcm-grid{display:grid; grid-template-columns:repeat(2,minmax(280px,1fr)); gap:18px}\n  @media (max-width:760px){ .qcm-grid{grid-template-columns:1fr} }\n\n  .hint{display:none; margin-top:10px; font-style:italic; color:var(--muted);\n        background:#f7f9fc; border:1px dashed var(--border); padding:10px; border-radius:10px}\n\n  \/* Bloc des r\u00e9ponses (questions ouvertes) *\/\n  .answers{\n    display:none; margin-top:14px; background:#eef6ff; border:1px solid #cfe6ff; color:#0b3868;\n    padding:12px 14px; border-radius:12px; box-shadow:0 2px 10px rgba(0,0,0,.04)\n  }\n  .answers ul{ margin:.2rem 0 .2rem 1.2rem }\n  .answers li{ margin:.25rem 0 }\n  @media print{ .btn, .help-link, .controls{ display:none !important } .ce-wrap{ box-shadow:none; border:none } }\n<\/style>\n\n<div class=\"wrap-outer\">\n<div class=\"ce-wrap\" id=\"act-rouge-full\">\n  <h2 class=\"ce-h2\">Compr\u00e9hension \u00e9crite \u2013 A2 : <em>Rouge<\/em><\/h2>\n  <p class=\"ce-sub\">Exploitation p\u00e9dagogique (A2).<\/p>\n\n  <div class=\"btn-row controls\">\n    <button type=\"button\" class=\"btn\" id=\"toggleGloss\">D\u00e9sactiver les traductions au survol<\/button>\n    <button type=\"button\" class=\"btn\" id=\"toggleCond\">Activer les conditionnels<\/button>\n    <button type=\"button\" class=\"btn\" id=\"clearHL\">Effacer les surlignages<\/button>\n    <button type=\"button\" class=\"btn\" id=\"printBtn\">Imprimer l\u2019activit\u00e9<\/button>\n  <\/div>\n\n  <h3 class=\"ce-h3\">Texte<\/h3>\n  <div class=\"ce-text\" id=\"texte\">\n    <p>\n      <span class=\"tline\" id=\"l1\">Ma <span class=\"gloss\" data-en=\"neighbor\">voisine<\/span>, Madame Fernandez, est\n      <span class=\"gloss\" data-en=\"of Spanish origin\">d\u2019origine espagnole<\/span>.<\/span>\n      <span class=\"tline\" id=\"l2\">C\u2019est une femme <span class=\"gloss\" data-en=\"very colorful\">tr\u00e8s color\u00e9e<\/span>.<\/span>\n      <span class=\"tline\" id=\"l3\">Elle est souvent <span class=\"gloss\" data-en=\"dressed in\">habill\u00e9e<\/span> de <span class=\"gloss\" data-en=\"red\">rouge<\/span> et d\u2019<span class=\"gloss\" data-en=\"orange\">orange<\/span>.<\/span>\n      <span class=\"tline\" id=\"l4\">Elle porte d\u2019immenses <span class=\"gloss\" data-en=\"flowers\">fleurs<\/span> dans ses <span class=\"gloss\" data-en=\"hair\">cheveux<\/span>.<\/span>\n      <span class=\"tline\" id=\"l5\">Lorsqu\u2019elle parle, on <span class=\"cond\" data-en=\"(on) dirait \u2192 would say \/ it seems\">dirait<\/span> qu\u2019elle chante.<\/span>\n      <span class=\"tline\" id=\"l6\">Elle a <span class=\"gloss\" data-en=\"75 years old\">75 ans<\/span>. On lui en <span class=\"cond\" data-en=\"(on) donnerait \u2192 would give (she looks...)\">donnerait<\/span> 25 de moins.<\/span>\n      <span class=\"tline\" id=\"l7\">Elle dit que c\u2019est le <span class=\"gloss\" data-en=\"flamenco dancing\">flamenco<\/span> qui la <span class=\"gloss\" data-en=\"keeps her young\">garde jeune<\/span>.<\/span>\n      <span class=\"tline\" id=\"l8\">Encore \u00e0 son \u00e2ge, elle donne des <span class=\"gloss\" data-en=\"dance classes\">cours de danse<\/span>,<\/span>\n      <span class=\"tline\" id=\"l9\">tous les <span class=\"gloss\" data-en=\"Mondays\">lundis<\/span> et <span class=\"gloss\" data-en=\"Thursdays\">jeudis<\/span> soir. Je <span class=\"cond\" data-en=\"je devrais \u2192 I should \/ ought to\">devrais<\/span> peut-\u00eatre m\u2019inscrire.<\/span>\n    <\/p>\n    <p>\n      <span class=\"tline\" id=\"l10\">Hier, quand je suis rentr\u00e9e, \u00e7a sentait le <span class=\"gloss\" data-en=\"saffron\">safran<\/span> dans le <span class=\"gloss\" data-en=\"hallway \/ corridor\">couloir<\/span>.<\/span>\n      <span class=\"tline\" id=\"l11\">Madame Fernandez cuisinait une <span class=\"gloss\" data-en=\"paella\">pa\u00eblla<\/span>.<\/span>\n      <span class=\"tline\" id=\"l12\">Des airs de guitare l\u00e9gers et <span class=\"gloss\" data-en=\"enchanting \/ entrancing\">envo\u00fbtants<\/span> accompagnaient les parfums de <span class=\"gloss\" data-en=\"shrimp\">crevettes<\/span> et de <span class=\"gloss\" data-en=\"grilled peppers\">poivrons grill\u00e9s<\/span>.<\/span>\n      <span class=\"tline\" id=\"l12b\">Chez moi, tout \u00e9tait silencieux et il y avait une forte odeur d\u2019<span class=\"gloss\" data-en=\"damp \/ humidity\">humidit\u00e9<\/span>.<\/span>\n      <span class=\"tline\" id=\"l13\">Le <span class=\"gloss\" data-en=\"fridge \/ refrigerator\">r\u00e9frig\u00e9rateur<\/span> \u00e9tait <span class=\"gloss\" data-en=\"empty\">vide<\/span>.<\/span>\n    <\/p>\n    <p>\n      <span class=\"tline\" id=\"l14\">Je suis ressortie pour acheter du <span class=\"gloss\" data-en=\"milk\">lait<\/span> et des <span class=\"gloss\" data-en=\"cereal\">c\u00e9r\u00e9ales<\/span> au <span class=\"gloss\" data-en=\"supermarket\">supermarch\u00e9<\/span>.<\/span>\n      <span class=\"tline\" id=\"l15\">Madame Fernandez s\u2019est <span class=\"gloss\" data-en=\"came up to me \/ approached me\">approch\u00e9e de moi<\/span>. Dans ses mains, elle tenait un plat <span class=\"gloss\" data-en=\"tasty \/ mouth-watering\">app\u00e9tissant<\/span>.<\/span>\n      <span class=\"tline\" id=\"l16\">\u2014 <span class=\"gloss\" data-en=\"Miss\">Mademoiselle<\/span> Camille ! a-t-elle lanc\u00e9 avec son <span class=\"gloss\" data-en=\"charming accent\">accent s\u00e9duisant<\/span>.<\/span>\n      <span class=\"tline\" id=\"l17\">\u00ab J\u2019ai pr\u00e9par\u00e9 suffisamment de pa\u00eblla pour nourrir l\u2019<span class=\"gloss\" data-en=\"Island of Montreal\">\u00eele de Montr\u00e9al<\/span> au complet.<\/span>\n      <span class=\"tline\" id=\"l18\">Vous en voulez un peu ? \u00bb Son <span class=\"gloss\" data-en=\"smile\">sourire<\/span> \u00e9tait si lumineux. Je n\u2019avais pas le choix : j\u2019ai <span class=\"gloss\" data-en=\"accepted\">accept\u00e9<\/span>.<\/span>\n      <span class=\"tline\" id=\"l19\">J\u2019ai fait \u00ab oui \u00bb avec la t\u00eate (<span class=\"gloss\" data-en=\"I nodded\">hochement de t\u00eate<\/span>).<\/span>\n    <\/p>\n  <\/div>\n  <div class=\"btn-row\">\n    <button type=\"button\" class=\"btn\" id=\"clearHL2\">Effacer les surlignages<\/button>\n  <\/div>\n  <div class=\"source\">Source : M\u00e9lissa Verreault, <em>Les couleurs primaires<\/em>, \u00ab Mondes en VF \u00bb, \u00c9ditions Didier, 2016.<\/div>\n\n  <!-- ===== V\/F ===== -->\n  <h3 class=\"ce-h3\">1) Vrai \/ Faux<\/h3>\n  <form id=\"vfForm\" aria-describedby=\"vfScore\">\n    <div class=\"qblock\">\n      <strong>1.<\/strong> Camille est la voisine de Madame Fernandez.\n      <label><input type=\"radio\" name=\"vf1\" value=\"vrai\"> Vrai<\/label>\n      <label><input type=\"radio\" name=\"vf1\" value=\"faux\"> Faux<\/label>\n    <\/div>\n    <div class=\"qblock\">\n      <strong>2.<\/strong> Madame Fernandez a 50 ans.\n      <label><input type=\"radio\" name=\"vf2\" value=\"vrai\"> Vrai<\/label>\n      <label><input type=\"radio\" name=\"vf2\" value=\"faux\"> Faux<\/label>\n    <\/div>\n    <div class=\"qblock\">\n      <strong>3.<\/strong> Madame Fernandez cuisine une pa\u00eblla.\n      <label><input type=\"radio\" name=\"vf3\" value=\"vrai\"> Vrai<\/label>\n      <label><input type=\"radio\" name=\"vf3\" value=\"faux\"> Faux<\/label>\n    <\/div>\n    <div class=\"qblock\">\n      <strong>4.<\/strong> Camille a beaucoup de nourriture chez elle.\n      <label><input type=\"radio\" name=\"vf4\" value=\"vrai\"> Vrai<\/label>\n      <label><input type=\"radio\" name=\"vf4\" value=\"faux\"> Faux<\/label>\n    <\/div>\n    <div class=\"qblock\">\n      <strong>5.<\/strong> Camille refuse la pa\u00eblla.\n      <label><input type=\"radio\" name=\"vf5\" value=\"vrai\"> Vrai<\/label>\n      <label><input type=\"radio\" name=\"vf5\" value=\"faux\"> Faux<\/label>\n    <\/div>\n\n    <div class=\"btn-row\">\n      <button type=\"button\" class=\"btn btn-primary\" onclick=\"checkVF()\">V\u00e9rifier Vrai\/Faux<\/button>\n      <button type=\"button\" class=\"btn\" onclick=\"resetVF()\">R\u00e9initialiser<\/button>\n    <\/div>\n    <div id=\"vfScore\" class=\"score\" aria-live=\"polite\"><\/div>\n  <\/form>\n\n  <!-- ===== Ouvertes (sans v\u00e9rification, avec r\u00e9ponses affichables) ===== -->\n  <h3 class=\"ce-h3\">2) Questions ouvertes<\/h3>\n  <div id=\"openSection\">\n    <div class=\"qblock\" data-lines=\"1\">\n      1. Quelle est l\u2019origine de Madame Fernandez ?\n      <input class=\"ce-input open\" type=\"text\" placeholder=\"Ta r\u00e9ponse\">\n      <div class=\"btn-row\">\n        <button type=\"button\" class=\"btn\" onclick=\"highlightFromButton(this)\">Voir dans le texte<\/button>\n        <button type=\"button\" class=\"help-link\" onclick=\"toggleHelp(this)\">Besoin d\u2019un coup de pouce ?<\/button>\n      <\/div>\n      <div class=\"hint\">Indice : pense \u00e0 la notion de \u201cnationalit\u00e9 \/ provenance\u201d dans la phrase d\u2019ouverture.<\/div>\n    <\/div>\n\n    <div class=\"qblock\" data-lines=\"2-4\">\n      2. Donne deux \u00e9l\u00e9ments physiques\/v\u00eatements.\n      <input class=\"ce-input open\" type=\"text\" placeholder=\"Ta r\u00e9ponse\">\n      <div class=\"btn-row\">\n        <button type=\"button\" class=\"btn\" onclick=\"highlightFromButton(this)\">Voir dans le texte<\/button>\n        <button type=\"button\" class=\"help-link\" onclick=\"toggleHelp(this)\">Besoin d\u2019un coup de pouce ?<\/button>\n      <\/div>\n      <div class=\"hint\">Indice : cherche la description de l\u2019apparence et des v\u00eatements (couleurs, accessoires).<\/div>\n    <\/div>\n\n    <div class=\"qblock\" data-lines=\"8-9\">\n      3. Que fait-elle le lundi et le jeudi ?\n      <input class=\"ce-input open\" type=\"text\" placeholder=\"Ta r\u00e9ponse\">\n      <div class=\"btn-row\">\n        <button type=\"button\" class=\"btn\" onclick=\"highlightFromButton(this)\">Voir dans le texte<\/button>\n        <button type=\"button\" class=\"help-link\" onclick=\"toggleHelp(this)\">Besoin d\u2019un coup de pouce ?<\/button>\n      <\/div>\n      <div class=\"hint\">Indice : une activit\u00e9 r\u00e9guli\u00e8re, le soir, deux fois par semaine.<\/div>\n    <\/div>\n\n    <div class=\"qblock\" data-lines=\"10\">\n      4. Quelle odeur dans le couloir ?\n      <input class=\"ce-input open\" type=\"text\" placeholder=\"Ta r\u00e9ponse\">\n      <div class=\"btn-row\">\n        <button type=\"button\" class=\"btn\" onclick=\"highlightFromButton(this)\">Voir dans le texte<\/button>\n        <button type=\"button\" class=\"help-link\" onclick=\"toggleHelp(this)\">Besoin d\u2019un coup de pouce ?<\/button>\n      <\/div>\n      <div class=\"hint\">Indice : une \u00e9pice jaune, tr\u00e8s aromatique, utilis\u00e9e dans la pa\u00eblla.<\/div>\n    <\/div>\n\n    <div class=\"qblock\" data-lines=\"13-14\">\n      5. Que fait Camille apr\u00e8s le frigo vide ?\n      <input class=\"ce-input open\" type=\"text\" placeholder=\"Ta r\u00e9ponse\">\n      <div class=\"btn-row\">\n        <button type=\"button\" class=\"btn\" onclick=\"highlightFromButton(this)\">Voir dans le texte<\/button>\n        <button type=\"button\" class=\"help-link\" onclick=\"toggleHelp(this)\">Besoin d\u2019un coup de pouce ?<\/button>\n      <\/div>\n      <div class=\"hint\">Indice : une petite action pratique li\u00e9e \u00e0 la nourriture.<\/div>\n    <\/div>\n\n    <div class=\"qblock\" data-lines=\"17-18\">\n      6. Qu\u2019est-ce que Mme Fernandez propose \u00e0 Camille ?\n      <input class=\"ce-input open\" type=\"text\" placeholder=\"Ta r\u00e9ponse\">\n      <div class=\"btn-row\">\n        <button type=\"button\" class=\"btn\" onclick=\"highlightFromButton(this)\">Voir dans le texte<\/button>\n        <button type=\"button\" class=\"help-link\" onclick=\"toggleHelp(this)\">Besoin d\u2019un coup de pouce ?<\/button>\n      <\/div>\n      <div class=\"hint\">Indice : un plat typique pr\u00e9par\u00e9 en grande quantit\u00e9.<\/div>\n    <\/div>\n\n    <div class=\"btn-row\">\n      <button type=\"button\" class=\"btn btn-primary\" onclick=\"toggleAnswers()\">Afficher les r\u00e9ponses<\/button>\n      <button type=\"button\" class=\"btn\" onclick=\"resetOpen()\">Effacer mes r\u00e9ponses<\/button>\n    <\/div>\n\n    <div id=\"openAnswers\" class=\"answers\">\n      <strong>R\u00e9ponses possibles :<\/strong>\n      <ol>\n        <li><em>Origine<\/em> : elle est <strong>d\u2019origine espagnole<\/strong> \/ <strong>espagnole<\/strong>.<\/li>\n        <li><em>Physique\/v\u00eatements<\/em> : <strong>habill\u00e9e de rouge et d\u2019orange<\/strong> ; <strong>porte de grandes fleurs dans ses cheveux<\/strong>.<\/li>\n        <li><em>Lundi et jeudi<\/em> : elle <strong>donne des cours de danse<\/strong> (flamenco) le soir.<\/li>\n        <li><em>Odeur dans le couloir<\/em> : le <strong>safran<\/strong>.<\/li>\n        <li><em>Apr\u00e8s le frigo vide<\/em> : elle <strong>va au supermarch\u00e9<\/strong> acheter <strong>du lait et des c\u00e9r\u00e9ales<\/strong>.<\/li>\n        <li><em>Proposition<\/em> : Madame Fernandez lui <strong>propose de la pa\u00eblla<\/strong> \/ un <strong>plat de pa\u00eblla<\/strong>.<\/li>\n      <\/ol>\n      <small>Selon la formulation, d\u2019autres variantes proches sont acceptables.<\/small>\n    <\/div>\n  <\/div>\n\n  <!-- ===== QCM ===== -->\n  <h3 class=\"ce-h3\">3) QCM<\/h3>\n  <form id=\"qcmForm\" aria-describedby=\"qcmScore\">\n    <div class=\"qcm-grid\">\n      <div class=\"qblock\">\n        1. Comment est habill\u00e9e Madame Fernandez ?\n        <label><input type=\"radio\" name=\"q1\" value=\"faux\"> a) En noir et blanc<\/label>\n        <label><input type=\"radio\" name=\"q1\" value=\"faux\"> b) En bleu et vert<\/label>\n        <label><input type=\"radio\" name=\"q1\" value=\"vrai\"> c) En rouge et orange<\/label>\n      <\/div>\n      <div class=\"qblock\">\n        2. Quelle danse pratique-t-elle ?\n        <label><input type=\"radio\" name=\"q2\" value=\"faux\"> a) Le tango<\/label>\n        <label><input type=\"radio\" name=\"q2\" value=\"vrai\"> b) Le flamenco<\/label>\n        <label><input type=\"radio\" name=\"q2\" value=\"faux\"> c) La salsa<\/label>\n      <\/div>\n      <div class=\"qblock\">\n        3. Que veut acheter Camille ?\n        <label><input type=\"radio\" name=\"q3\" value=\"faux\"> a) Du pain et du fromage<\/label>\n        <label><input type=\"radio\" name=\"q3\" value=\"vrai\"> b) Du lait et des c\u00e9r\u00e9ales<\/label>\n        <label><input type=\"radio\" name=\"q3\" value=\"faux\"> c) Des crevettes et du riz<\/label>\n      <\/div>\n      <div class=\"qblock\">\n        4. O\u00f9 se passe la sc\u00e8ne ?\n        <label><input type=\"radio\" name=\"q4\" value=\"faux\"> a) Dans une \u00e9cole<\/label>\n        <label><input type=\"radio\" name=\"q4\" value=\"faux\"> b) Dans un restaurant<\/label>\n        <label><input type=\"radio\" name=\"q4\" value=\"vrai\"> c) Dans un immeuble d\u2019habitation<\/label>\n      <\/div>\n      <div class=\"qblock\">\n        5. Comment est son accent ?\n        <label><input type=\"radio\" name=\"q5\" value=\"vrai\"> a) S\u00e9duisant<\/label>\n        <label><input type=\"radio\" name=\"q5\" value=\"faux\"> b) \u00c9trange<\/label>\n        <label><input type=\"radio\" name=\"q5\" value=\"faux\"> c) Difficile \u00e0 comprendre<\/label>\n      <\/div>\n    <\/div>\n\n    <div class=\"btn-row\">\n      <button type=\"button\" class=\"btn btn-primary\" onclick=\"checkQCM()\">V\u00e9rifier QCM<\/button>\n      <button type=\"button\" class=\"btn\" onclick=\"resetQCM()\">R\u00e9initialiser<\/button>\n    <\/div>\n    <div id=\"qcmScore\" class=\"score\" aria-live=\"polite\"><\/div>\n  <\/form>\n<\/div>\n<\/div>\n\n<script>\n\/* ===== Glossaire ON\/OFF (activ\u00e9 par d\u00e9faut) ===== *\/\n(function(){\n  var btn = document.getElementById('toggleGloss');\n  function on(){ document.body.classList.add('gloss-on'); btn.textContent = 'D\u00e9sactiver les traductions au survol'; }\n  function off(){ document.body.classList.remove('gloss-on'); btn.textContent = 'Activer les traductions au survol'; }\n  if(!document.body.classList.contains('gloss-on')) on();\n  btn.addEventListener('click', function(){ document.body.classList.contains('gloss-on') ? off() : on(); });\n})();\n\n\/* ===== Conditionnels ON\/OFF (d\u00e9sactiv\u00e9 par d\u00e9faut) ===== *\/\n(function(){\n  var btn = document.getElementById('toggleCond');\n  function on(){ document.body.classList.add('cond-on'); btn.textContent = 'D\u00e9sactiver les conditionnels'; }\n  function off(){ document.body.classList.remove('cond-on'); btn.textContent = 'Activer les conditionnels'; }\n  btn.addEventListener('click', function(){ document.body.classList.contains('cond-on') ? off() : on(); });\n})();\n\n\/* ===== Impression ===== *\/\ndocument.getElementById('printBtn').addEventListener('click', function(){ window.print(); });\n\n\/* ===== Surlignage des lignes (Voir dans le texte) ===== *\/\nfunction parseLineSpec(spec){\n  var out=[]; spec.split(',').forEach(function(chunk){\n    chunk=chunk.trim(); if(!chunk) return;\n    if(chunk.indexOf('-')>-1){\n      var p=chunk.split('-'); var a=parseInt(p[0],10), b=parseInt(p[1],10);\n      for(var i=a;i<=b;i++) out.push(i);\n    } else out.push(parseInt(chunk,10));\n  });\n  return Array.from(new Set(out)).filter(function(n){ return !isNaN(n); });\n}\nfunction clearHighlights(){\n  document.querySelectorAll('.tline.hl').forEach(function(el){ el.classList.remove('hl'); });\n}\nfunction highlightLines(spec, scroll){\n  if(scroll===undefined) scroll=true;\n  clearHighlights();\n  var nums = parseLineSpec(spec), first=null;\n  nums.forEach(function(n){\n    var el=document.getElementById('l'+n);\n    if(el){ el.classList.add('hl'); if(!first) first=el; }\n  });\n  if(first && scroll){ first.scrollIntoView({behavior:'smooth', block:'center'}); }\n}\ndocument.getElementById('clearHL').addEventListener('click', clearHighlights);\ndocument.getElementById('clearHL2').addEventListener('click', clearHighlights);\nfunction highlightFromButton(btn){\n  var spec = btn.closest('.qblock').getAttribute('data-lines');\n  if(spec) highlightLines(spec, true);\n}\n\n\/* ===== Indices (cach\u00e9s au d\u00e9part) ===== *\/\nfunction toggleHelp(btn){\n  var hint = btn.closest('.qblock').querySelector('.hint');\n  if(hint){ hint.style.display = (hint.style.display==='block' ? 'none' : 'block'); }\n}\n\n\/* ===== V\/F ===== *\/\nfunction checkVF(){\n  var keys={vf1:'vrai',vf2:'faux',vf3:'vrai',vf4:'faux',vf5:'faux'};\n  var ok=0,total=0;\n  Object.keys(keys).forEach(function(name){\n    total++;\n    var radios=document.querySelectorAll('input[name=\"'+name+'\"]');\n    if(!radios.length) return;\n    var block=radios[0].closest('.qblock');\n    block.classList.remove('correct','incorrect');\n    var val=null; radios.forEach(function(r){ if(r.checked) val=r.value; });\n    if(val===keys[name]){ ok++; block.classList.add('correct'); } else { block.classList.add('incorrect'); }\n  });\n  document.getElementById('vfScore').textContent='Score V\/F : '+ok+' \/ '+total;\n}\nfunction resetVF(){\n  document.getElementById('vfScore').textContent='';\n  document.querySelectorAll('#vfForm input[type=\"radio\"]').forEach(function(r){ r.checked=false; });\n  document.querySelectorAll('#vfForm .qblock').forEach(function(b){ b.classList.remove('correct','incorrect'); });\n}\n\n\/* ===== Questions ouvertes : pas de v\u00e9rification, juste affichage des r\u00e9ponses ===== *\/\nfunction toggleAnswers(){\n  var box = document.getElementById('openAnswers');\n  var btn = document.querySelector('#openSection .btn-row .btn.btn-primary');\n  if(!box) return;\n  var show = (box.style.display !== 'block');\n  box.style.display = show ? 'block' : 'none';\n  if(btn){ btn.textContent = show ? 'Masquer les r\u00e9ponses' : 'Afficher les r\u00e9ponses'; }\n}\nfunction resetOpen(){\n  document.querySelectorAll('#openSection .qblock .open').forEach(function(input){ input.value=''; });\n  clearHighlights();\n  var box = document.getElementById('openAnswers');\n  if(box) box.style.display='none';\n  var btn = document.querySelector('#openSection .btn-row .btn.btn-primary');\n  if(btn) btn.textContent='Afficher les r\u00e9ponses';\n}\n\n\/* ===== QCM ===== *\/\nfunction checkQCM(){\n  var groups=['q1','q2','q3','q4','q5']; var ok=0,total=groups.length;\n  groups.forEach(function(g){\n    var radios=document.querySelectorAll('input[name=\"'+g+'\"]');\n    if(!radios.length) return;\n    var block=radios[0].closest('.qblock');\n    block.classList.remove('correct','incorrect');\n    var val=null; radios.forEach(function(r){ if(r.checked) val=r.value; });\n    if(val==='vrai'){ ok++; block.classList.add('correct'); } else { block.classList.add('incorrect'); }\n  });\n  document.getElementById('qcmScore').textContent='Score QCM : '+ok+' \/ '+total;\n}\nfunction resetQCM(){\n  document.getElementById('qcmScore').textContent='';\n  document.querySelectorAll('#qcmForm input[type=\"radio\"]').forEach(function(r){ r.checked=false; });\n  document.querySelectorAll('#qcmForm .qblock').forEach(function(b){ b.classList.remove('correct','incorrect'); });\n}\n<\/script>\n\n\n\n<div id=\"cloze-rouge-a2\" style=\"max-width:920px;margin:24px auto;padding:22px 22px 26px;font-family:Inter,system-ui,Segoe UI,Arial,sans-serif;background:#fff;border:1px solid #e7e9ee;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.06)\">\n  <style>\n    #cloze-rouge-a2 .title{color:#b00020;font-size:1.6rem;font-weight:800;margin:.2em 0 .6em}\n    #cloze-rouge-a2 p{line-height:1.75;color:#1f2328}\n    #cloze-rouge-a2 .tip{background:#f7fafc;border:1px solid #e6edf5;color:#0b3868;padding:8px 10px;border-radius:10px;margin:8px 0 10px;font-weight:600}\n    #cloze-rouge-a2 .blank{min-width:7ch;max-width:24ch;padding:6px 8px;margin:0 3px;border:1px solid #d6dbe3;border-radius:10px;font:600 1rem\/1.2 Inter,system-ui,Segoe UI,Arial;color:#1f2328;transition:background .15s,border-color .15s}\n    #cloze-rouge-a2 .blank:focus{outline:3px solid #cfe6ff;outline-offset:2px}\n    \/* Vert = bon \/ Rouge = faux *\/\n    #cloze-rouge-a2 .blank.ok{background:#e6f7ea;border-color:#9ad5a8}\n    #cloze-rouge-a2 .blank.ko{background:#fdeaea;border-color:#f2b1b1}\n    #cloze-rouge-a2 .controls{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 6px}\n    #cloze-rouge-a2 .btn{border:1px solid #e0e3ea;background:#f5f6f8;color:#1f2328;border-radius:12px;padding:10px 14px;font-weight:800;cursor:pointer;transition:.15s}\n    #cloze-rouge-a2 .btn:hover{background:#87CEFA;border-color:#87CEFA;color:#06324a}\n    #cloze-rouge-a2 .btn.primary{background:#b00020;color:#fff;border-color:#b00020}\n    #cloze-rouge-a2 .btn.primary:hover{background:#87CEFA;border-color:#87CEFA;color:#06324a}\n    #cloze-rouge-a2 .score{margin-top:6px;font-weight:800}\n    #cloze-rouge-a2 .bank{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 2px}\n    #cloze-rouge-a2 .chip{background:#eef6ff;border:1px solid #cfe6ff;color:#0b3868;padding:6px 10px;border-radius:999px;font-weight:700;cursor:pointer;user-select:none;transition:.12s}\n    #cloze-rouge-a2 .chip:hover{transform:translateY(-1px)}\n    #cloze-rouge-a2 .chip.used{opacity:.45;text-decoration:line-through}\n    \/* guidage si on clique un mot sans focus *\/\n    #cloze-rouge-a2 .pulse{animation:pulse .9s ease 2}\n    @keyframes pulse{0%{box-shadow:0 0 0 0 rgba(135,206,250,.8)}100%{box-shadow:0 0 0 12px rgba(135,206,250,0)}}\n  <\/style>\n\n  <div class=\"title\">Texte \u00e0 trous \u2013 A2 : <em>Rouge<\/em><\/div>\n  <div class=\"tip\">\ud83d\udc49 <strong>Astuce :<\/strong> clique d\u2019abord dans un <em>champ<\/em>, puis sur un <em>mot<\/em> de la banque. (Le mot s\u2019ins\u00e8re dans le champ s\u00e9lectionn\u00e9.)<\/div>\n\n  <!-- Banque de mots (sera m\u00e9lang\u00e9e \u00e0 l\u2019ouverture et \u00e0 chaque tentative) -->\n  <div><strong>Banque de mots :<\/strong><\/div>\n  <div class=\"bank\" id=\"bank\">\n    <span class=\"chip\">voisine<\/span><span class=\"chip\">espagnole<\/span><span class=\"chip\">habill\u00e9e<\/span>\n    <span class=\"chip\">rouge<\/span><span class=\"chip\">orange<\/span><span class=\"chip\">fleurs<\/span>\n    <span class=\"chip\">cheveux<\/span><span class=\"chip\">chante<\/span><span class=\"chip\">75<\/span>\n    <span class=\"chip\">flamenco<\/span><span class=\"chip\">cours<\/span><span class=\"chip\">danse<\/span>\n    <span class=\"chip\">lundis<\/span><span class=\"chip\">jeudis<\/span><span class=\"chip\">safran<\/span>\n    <span class=\"chip\">couloir<\/span><span class=\"chip\">pa\u00eblla<\/span><span class=\"chip\">guitare<\/span>\n    <span class=\"chip\">crevettes<\/span><span class=\"chip\">poivrons<\/span><span class=\"chip\">r\u00e9frig\u00e9rateur<\/span>\n    <span class=\"chip\">vide<\/span><span class=\"chip\">supermarch\u00e9<\/span><span class=\"chip\">app\u00e9tissant<\/span>\n    <span class=\"chip\">Mademoiselle<\/span><span class=\"chip\">accent<\/span><span class=\"chip\">accept\u00e9<\/span>\n  <\/div>\n\n  <div class=\"controls\">\n    <button class=\"btn primary\" id=\"check\">V\u00e9rifier<\/button>\n    <button class=\"btn\" id=\"reset\">R\u00e9initialiser<\/button>\n  <\/div>\n\n  <!-- Texte \u00e0 trous -->\n  <p>\n    Ma <input class=\"blank\" data-answer=\"voisine\">, Madame Fernandez, est d\u2019origine <input class=\"blank\" data-answer=\"espagnole\">.\n    C\u2019est une femme tr\u00e8s color\u00e9e. Elle est souvent <input class=\"blank\" data-answer=\"habill\u00e9e\"> de\n    <input class=\"blank\" data-answer=\"rouge\"> et d\u2019<input class=\"blank\" data-answer=\"orange\">.\n    Elle porte d\u2019immenses <input class=\"blank\" data-answer=\"fleurs\"> dans ses <input class=\"blank\" data-answer=\"cheveux\">.\n    Lorsqu\u2019elle parle, on dirait qu\u2019elle <input class=\"blank\" data-answer=\"chante\">.\n    Elle a <input class=\"blank\" data-answer=\"75\" data-alt=\"soixante-quinze\"> ans.\n    Elle dit que c\u2019est le <input class=\"blank\" data-answer=\"flamenco\"> qui la garde jeune.\n    Encore \u00e0 son \u00e2ge, elle donne des <input class=\"blank\" data-answer=\"cours\"> de\n    <input class=\"blank\" data-answer=\"danse\"> tous les <input class=\"blank\" data-answer=\"lundis\"> et\n    <input class=\"blank\" data-answer=\"jeudis\"> soir.\n  <\/p>\n  <p>\n    Hier, quand je suis rentr\u00e9e, \u00e7a sentait le <input class=\"blank\" data-answer=\"safran\"> dans le\n    <input class=\"blank\" data-answer=\"couloir\">. Madame Fernandez cuisinait une\n    <input class=\"blank\" data-answer=\"pa\u00eblla\" data-alt=\"paella\">.\n    Des airs de <input class=\"blank\" data-answer=\"guitare\"> l\u00e9gers et envo\u00fbtants accompagnaient les parfums de\n    <input class=\"blank\" data-answer=\"crevettes\"> et de <input class=\"blank\" data-answer=\"poivrons\"> grill\u00e9s.\n    Chez moi, tout \u00e9tait silencieux\u2026 Le <input class=\"blank\" data-answer=\"r\u00e9frig\u00e9rateur\" data-alt=\"refrigerateur\"> \u00e9tait\n    <input class=\"blank\" data-answer=\"vide\">.\n  <\/p>\n  <p>\n    Je suis ressortie pour acheter du lait et des c\u00e9r\u00e9ales au <input class=\"blank\" data-answer=\"supermarch\u00e9\" data-alt=\"supermarche\">.\n    \u2026 Dans ses mains, elle tenait un plat <input class=\"blank\" data-answer=\"app\u00e9tissant\" data-alt=\"appetissant\">.\n    \u2014 <input class=\"blank\" data-answer=\"Mademoiselle\" data-alt=\"mlle\"> Camille ! a-t-elle lanc\u00e9 avec son\n    <input class=\"blank\" data-answer=\"accent\"> s\u00e9duisant. Je n\u2019avais pas le choix : j\u2019ai\n    <input class=\"blank\" data-answer=\"accept\u00e9\" data-alt=\"accepte\">.\n  <\/p>\n\n  <div id=\"score\" class=\"score\" aria-live=\"polite\"><\/div>\n\n  <script>\n    (function(){\n      const root = document.getElementById('cloze-rouge-a2');\n      const bank = root.querySelector('#bank');\n      const blanks = Array.from(root.querySelectorAll('.blank'));\n      const chips = Array.from(root.querySelectorAll('.chip'));\n      const btnCheck = root.querySelector('#check');\n      const btnReset = root.querySelector('#reset');\n      const scoreBox = root.querySelector('#score');\n\n      \/\/ M\u00e9lange Fisher\u2013Yates de la banque (garde les listeners)\n      function shuffleBank(){\n        const nodes = Array.from(bank.children);\n        for(let i = nodes.length - 1; i > 0; i--){\n          const j = Math.floor(Math.random() * (i + 1));\n          [nodes[i], nodes[j]] = [nodes[j], nodes[i]];\n        }\n        nodes.forEach(n => bank.appendChild(n)); \/\/ d\u00e9placer = r\u00e9ordonner\n      }\n\n      \/\/ Focus courant\n      let lastFocused = null;\n      blanks.forEach(inp=>{\n        inp.addEventListener('focus', ()=> lastFocused = inp);\n        inp.addEventListener('click', ()=> lastFocused = inp);\n        ['keyup','change'].forEach(ev=> inp.addEventListener(ev, ()=> validateInput(inp)));\n      });\n\n      \/\/ Insertion mot: pointerdown unique (desktop\/mobile), pas de double-trigger\n      function addChipListener(chip){\n        const handler = function(e){ if(e) e.preventDefault(); insertChipText(chip); };\n        if('onpointerdown' in window) chip.addEventListener('pointerdown', handler);\n        else if('ontouchstart' in window) chip.addEventListener('touchstart', handler, {passive:false});\n        else chip.addEventListener('mousedown', handler);\n      }\n      chips.forEach(addChipListener);\n\n      function targetInput(){\n        if(document.activeElement && document.activeElement.classList && document.activeElement.classList.contains('blank')){\n          lastFocused = document.activeElement;\n          return lastFocused;\n        }\n        if(lastFocused) return lastFocused;\n        const empty = blanks.find(b => !b.value.trim());\n        lastFocused = empty || blanks[0];\n        if(lastFocused) lastFocused.focus();\n        return lastFocused;\n      }\n\n      function insertChipText(chip){\n        const inp = targetInput();\n        if(!inp){\n          blanks.forEach(b=>{ b.classList.add('pulse'); setTimeout(()=>b.classList.remove('pulse'), 900); });\n          return;\n        }\n        inp.value = chip.textContent.trim();\n        chip.classList.add('used');\n        validateInput(inp);\n        \/\/ focus suivant\n        const i = blanks.indexOf(inp);\n        if(i>-1 && i < blanks.length-1){ blanks[i+1].focus(); }\n      }\n\n      \/\/ Normalisation\n      function norm(s){\n        return (s||'').toString().trim()\n          .toLowerCase()\n          .normalize('NFD').replace(\/[\\u0300-\\u036f]\/g,'');\n      }\n\n      \/\/ Vert\/rouge imm\u00e9diat\n      function validateInput(inp){\n        const ans = norm(inp.dataset.answer);\n        const alt = norm(inp.dataset.alt || '');\n        const val = norm(inp.value);\n        inp.classList.remove('ok','ko');\n        if(!val){ return false; }\n        const good = (val===ans) || (alt && val===alt);\n        inp.classList.add(good ? 'ok' : 'ko');\n        return good;\n      }\n\n      function checkAll(){\n        let ok=0, total=0;\n        blanks.forEach(inp=>{\n          if(inp.dataset.answer){ total++; if(validateInput(inp)) ok++; }\n        });\n        scoreBox.textContent = 'Score : ' + ok + ' \/ ' + total;\n        \/\/ Nouvelle tentative => rem\u00e9langer la banque\n        shuffleBank();\n      }\n\n      function resetAll(){\n        blanks.forEach(inp=>{ inp.value=''; inp.classList.remove('ok','ko'); });\n        scoreBox.textContent = '';\n        lastFocused = null;\n        root.querySelectorAll('.chip').forEach(c=>c.classList.remove('used'));\n        shuffleBank();                 \/\/ m\u00e9lange pour une nouvelle tentative\n        if(blanks[0]) blanks[0].focus();\n      }\n\n      \/\/ D\u00e9marrage : m\u00e9lange initial\n      shuffleBank();\n\n      btnCheck.addEventListener('click', checkAll);\n      btnReset.addEventListener('click', resetAll);\n    })();\n  <\/script>\n<\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":5612,"comment_status":"open","ping_status":"open","sticky":false,"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":[102],"tags":[97],"class_list":["post-5611","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-comprehension-ecrite","tag-niveau-a2"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Compr\u00e9hension \u00e9crite - A2 - Rouge - 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=5611\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Compr\u00e9hension \u00e9crite - A2 - Rouge - MOddou FLE\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.estudiodefrances.com\/?p=5611\" \/>\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-09-21T07:13:34+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-21T16:50:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.estudiodefrances.com\/wp-content\/uploads\/rouge.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1536\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\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=5611#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5611\"},\"author\":{\"name\":\"moddou\",\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/#\\\/schema\\\/person\\\/88f4b73addd8170d9837c20fc1127e7c\"},\"headline\":\"Compr\u00e9hension \u00e9crite &#8211; A2 &#8211; Rouge\",\"datePublished\":\"2025-09-21T07:13:34+00:00\",\"dateModified\":\"2025-09-21T16:50:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5611\"},\"wordCount\":14,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5611#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.estudiodefrances.com\\\/wp-content\\\/uploads\\\/rouge.jpg\",\"keywords\":[\"Niveau A2\"],\"articleSection\":[\"compr\u00e9hension \u00e9crite\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5611#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5611\",\"url\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5611\",\"name\":\"Compr\u00e9hension \u00e9crite - A2 - Rouge - MOddou FLE\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5611#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5611#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.estudiodefrances.com\\\/wp-content\\\/uploads\\\/rouge.jpg\",\"datePublished\":\"2025-09-21T07:13:34+00:00\",\"dateModified\":\"2025-09-21T16:50:22+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5611#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5611\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5611#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.estudiodefrances.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Compr\u00e9hension \u00e9crite &#8211; A2 &#8211; Rouge\"}]},{\"@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":"Compr\u00e9hension \u00e9crite - A2 - Rouge - 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=5611","og_locale":"fr_FR","og_type":"article","og_title":"Compr\u00e9hension \u00e9crite - A2 - Rouge - MOddou FLE","og_url":"https:\/\/www.estudiodefrances.com\/?p=5611","og_site_name":"MOddou FLE","article_publisher":"https:\/\/www.facebook.com\/moddouFLE\/","article_published_time":"2025-09-21T07:13:34+00:00","article_modified_time":"2025-09-21T16:50:22+00:00","og_image":[{"width":1536,"height":1024,"url":"https:\/\/www.estudiodefrances.com\/wp-content\/uploads\/rouge.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=5611#article","isPartOf":{"@id":"https:\/\/www.estudiodefrances.com\/?p=5611"},"author":{"name":"moddou","@id":"https:\/\/www.estudiodefrances.com\/#\/schema\/person\/88f4b73addd8170d9837c20fc1127e7c"},"headline":"Compr\u00e9hension \u00e9crite &#8211; A2 &#8211; Rouge","datePublished":"2025-09-21T07:13:34+00:00","dateModified":"2025-09-21T16:50:22+00:00","mainEntityOfPage":{"@id":"https:\/\/www.estudiodefrances.com\/?p=5611"},"wordCount":14,"commentCount":0,"publisher":{"@id":"https:\/\/www.estudiodefrances.com\/#organization"},"image":{"@id":"https:\/\/www.estudiodefrances.com\/?p=5611#primaryimage"},"thumbnailUrl":"https:\/\/www.estudiodefrances.com\/wp-content\/uploads\/rouge.jpg","keywords":["Niveau A2"],"articleSection":["compr\u00e9hension \u00e9crite"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.estudiodefrances.com\/?p=5611#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.estudiodefrances.com\/?p=5611","url":"https:\/\/www.estudiodefrances.com\/?p=5611","name":"Compr\u00e9hension \u00e9crite - A2 - Rouge - MOddou FLE","isPartOf":{"@id":"https:\/\/www.estudiodefrances.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.estudiodefrances.com\/?p=5611#primaryimage"},"image":{"@id":"https:\/\/www.estudiodefrances.com\/?p=5611#primaryimage"},"thumbnailUrl":"https:\/\/www.estudiodefrances.com\/wp-content\/uploads\/rouge.jpg","datePublished":"2025-09-21T07:13:34+00:00","dateModified":"2025-09-21T16:50:22+00:00","breadcrumb":{"@id":"https:\/\/www.estudiodefrances.com\/?p=5611#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.estudiodefrances.com\/?p=5611"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.estudiodefrances.com\/?p=5611#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.estudiodefrances.com\/"},{"@type":"ListItem","position":2,"name":"Compr\u00e9hension \u00e9crite &#8211; A2 &#8211; Rouge"}]},{"@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\/5611","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=5611"}],"version-history":[{"count":10,"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=\/wp\/v2\/posts\/5611\/revisions"}],"predecessor-version":[{"id":5623,"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=\/wp\/v2\/posts\/5611\/revisions\/5623"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=\/wp\/v2\/media\/5612"}],"wp:attachment":[{"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5611"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5611"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5611"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}