{"id":1662,"date":"2026-09-08T08:08:07","date_gmt":"2026-09-08T08:08:07","guid":{"rendered":"https:\/\/maroczain.com\/scolaire.maroczain.com\/?page_id=1662"},"modified":"2026-09-08T08:08:09","modified_gmt":"2026-09-08T08:08:09","slug":"bac-blanc-svt-mza-exam-center","status":"publish","type":"page","link":"https:\/\/maroczain.com\/scolaire.maroczain.com\/bac-blanc-svt-mza-exam-center\/","title":{"rendered":"BAC BLANC SVT \u2014 MZA Exam Center."},"content":{"rendered":"\n<div id=\"mza-bac-svt\">\n\n<style>\n#mza-bac-svt,#mza-bac-svt *{box-sizing:border-box}\n#mza-bac-svt{\n --navy:#06172c;--blue:#0d416d;--gold:#c99a36;--gold2:#efd68c;\n --paper:#f5f6f8;--text:#18283a;--muted:#687789;--line:#dfe5eb;\n font-family:Arial,Helvetica,sans-serif;background:var(--paper);color:var(--text)\n}\n#mza-bac-svt .wrap{max-width:1200px;margin:auto;padding:0 24px}\n#mza-bac-svt section{padding:60px 0}\n#mza-bac-svt a{text-decoration:none;color:inherit}\n\n#mza-bac-svt .hero{\n padding:72px 0;color:#fff;\n background:\n radial-gradient(circle at 85% 10%,rgba(239,214,140,.22),transparent 28%),\n linear-gradient(135deg,#041224,#082b4c 70%,#10517e)\n}\n#mza-bac-svt .badge{\n display:inline-block;padding:8px 13px;border-radius:999px;\n border:1px solid rgba(239,214,140,.4);color:var(--gold2);\n font-size:11px;font-weight:900;letter-spacing:1.2px\n}\n#mza-bac-svt h1{\n font:500 clamp(44px,7vw,76px)\/1 Georgia,serif;margin:18px 0;color:#fff\n}\n#mza-bac-svt .lead{\n max-width:880px;color:#d7e1ea;font-size:18px;line-height:1.75\n}\n#mza-bac-svt .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}\n#mza-bac-svt .btn{\n min-height:44px;padding:0 16px;border:0;border-radius:10px;\n display:inline-flex;align-items:center;justify-content:center;\n cursor:pointer;font-size:11px;font-weight:900\n}\n#mza-bac-svt .gold{\n background:linear-gradient(135deg,#bd892b,#efd483);color:#142238\n}\n#mza-bac-svt .darkbtn{background:#06172c;color:#fff}\n#mza-bac-svt .glass{\n background:rgba(255,255,255,.08);color:#fff;\n border:1px solid rgba(255,255,255,.16)\n}\n\n#mza-bac-svt .head{max-width:900px;margin-bottom:28px}\n#mza-bac-svt .kicker{\n color:#987023;font-size:10px;font-weight:900;letter-spacing:1.3px\n}\n#mza-bac-svt h2{\n color:var(--navy);font:500 clamp(30px,4vw,46px)\/1.1 Georgia,serif;\n margin:8px 0 10px\n}\n#mza-bac-svt .head p{color:var(--muted);line-height:1.7}\n\n#mza-bac-svt .timerbox{\n background:#fff;border:1px solid var(--line);border-radius:22px;\n padding:27px;text-align:center\n}\n#mza-bac-svt select{\n width:100%;padding:12px;border:1px solid #dce2e7;border-radius:9px;background:#fff\n}\n#mza-bac-svt .timer{\n font:600 clamp(50px,8vw,82px)\/1 Georgia,serif;\n color:var(--navy);margin:22px 0\n}\n\n#mza-bac-svt .dark{background:var(--navy);color:#fff}\n#mza-bac-svt .dark h2{color:#fff}\n#mza-bac-svt .dark .head p{color:#cbd7e0}\n\n#mza-bac-svt .process{\n display:grid;grid-template-columns:repeat(6,1fr);gap:10px\n}\n#mza-bac-svt .process div{\n padding:18px 8px;text-align:center;border-radius:13px;\n background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1)\n}\n#mza-bac-svt .process b{\n display:block;color:var(--gold2);font-size:22px;margin-bottom:6px\n}\n#mza-bac-svt .process span{font-size:10px;font-weight:900}\n\n#mza-bac-svt .exam{\n background:#fff;border:1px solid var(--line);border-radius:21px;\n padding:26px;margin-bottom:18px\n}\n#mza-bac-svt .exam-head{\n display:flex;justify-content:space-between;gap:15px;align-items:flex-start\n}\n#mza-bac-svt .exam h3{\n color:var(--navy);font-size:24px;margin:0 0 8px\n}\n#mza-bac-svt .points{\n padding:7px 10px;border-radius:999px;background:#f0eadc;\n color:#7a5a1f;font-size:10px;font-weight:900;white-space:nowrap\n}\n#mza-bac-svt .data{\n margin:16px 0;padding:14px;background:#f4f6f8;\n border-left:4px solid var(--gold);border-radius:9px;line-height:1.7\n}\n#mza-bac-svt .question{\n padding:16px 0;border-top:1px solid #edf0f3\n}\n#mza-bac-svt .question:first-of-type{border-top:0}\n#mza-bac-svt .question strong{color:var(--navy)}\n#mza-bac-svt textarea{\n width:100%;min-height:100px;margin-top:11px;padding:13px;\n border:1px solid #dce2e7;border-radius:11px;resize:vertical\n}\n#mza-bac-svt .hint{\n display:none;margin-top:10px;padding:13px;border-radius:10px;\n background:#eef3f7;color:#43566b;line-height:1.65\n}\n\n#mza-bac-svt .grid{\n display:grid;grid-template-columns:repeat(3,1fr);gap:15px\n}\n#mza-bac-svt .card{\n background:#fff;border:1px solid var(--line);border-radius:18px;padding:21px\n}\n#mza-bac-svt .card h3{color:var(--navy);margin:0 0 8px}\n#mza-bac-svt .card p{color:var(--muted);line-height:1.65}\n\n#mza-bac-svt .checklist{\n display:grid;grid-template-columns:repeat(2,1fr);gap:12px\n}\n#mza-bac-svt .check{\n background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px\n}\n#mza-bac-svt .check label{\n display:flex;gap:10px;align-items:flex-start;cursor:pointer\n}\n\n#mza-bac-svt .result{\n display:none;margin-top:18px;padding:22px;border-radius:15px;\n background:var(--navy);color:#fff\n}\n#mza-bac-svt .sync{\n display:none;margin-top:12px;padding:14px;border-radius:12px;\n background:#edf8ef;border:1px solid #cce7d2;color:#245d31;font-weight:700\n}\n\n#mza-bac-svt .cta{\n text-align:center;padding:48px 24px;border-radius:24px;\n background:linear-gradient(135deg,#06172c,#0d416d);color:#fff\n}\n#mza-bac-svt .cta h2{color:#fff}\n#mza-bac-svt .cta p{\n max-width:800px;margin:0 auto 20px;color:#cfdae4;line-height:1.7\n}\n\n@media(max-width:900px){\n #mza-bac-svt .grid,\n #mza-bac-svt .process,\n #mza-bac-svt .checklist{grid-template-columns:1fr}\n #mza-bac-svt .exam-head{flex-direction:column}\n}\n<\/style>\n\n<header class=\"hero\">\n<div class=\"wrap\">\n\n<span class=\"badge\">MAROC ZAIN ACADEMY \u2022 BAC BLANC CONNECT\u00c9<\/span>\n\n<h1>SVT<\/h1>\n\n<p class=\"lead\">\nG\u00e9n\u00e9tique, immunologie, physiologie, g\u00e9ologie, analyse documentaire,\nraisonnement scientifique et remont\u00e9e automatique de la note\nvers le BAC BLANC COCKPIT PRO MAX 2.\n<\/p>\n\n<div class=\"actions\">\n<a href=\"#chrono\" class=\"btn gold\">\u23f1 CHRONO<\/a>\n<a href=\"#sujet\" class=\"btn glass\">\ud83e\uddec SUJET<\/a>\n<a href=\"#bilan\" class=\"btn glass\">\ud83d\udcca BILAN<\/a>\n<\/div>\n\n<\/div>\n<\/header>\n\n<section id=\"chrono\">\n<div class=\"wrap\">\n\n<div class=\"head\">\n<span class=\"kicker\">MODE EXAMEN<\/span>\n<h2>Chronom\u00e8tre SVT.<\/h2>\n<p>Choisissez votre dur\u00e9e p\u00e9dagogique de simulation MZA.<\/p>\n<\/div>\n\n<div class=\"timerbox\">\n\n<select id=\"svtDuration\" onchange=\"mzaSvtSetDuration()\">\n<option value=\"3600\">60 minutes<\/option>\n<option value=\"7200\">120 minutes<\/option>\n<option value=\"10800\">180 minutes<\/option>\n<\/select>\n\n<div id=\"svtTimer\" class=\"timer\">60:00<\/div>\n\n<div class=\"actions\" style=\"justify-content:center\">\n<button class=\"btn gold\" onclick=\"mzaSvtStart()\">\u25b6 START<\/button>\n<button class=\"btn darkbtn\" onclick=\"mzaSvtPause()\">\u2161 PAUSE<\/button>\n<button class=\"btn darkbtn\" onclick=\"mzaSvtReset()\">\u21bb RESET<\/button>\n<\/div>\n\n<\/div>\n<\/div>\n<\/section>\n\n<section class=\"dark\">\n<div class=\"wrap\">\n\n<div class=\"head\">\n<span class=\"kicker\" style=\"color:#efd68c\">MZA SVT ENGINE<\/span>\n<h2>Du document \u00e0 la conclusion.<\/h2>\n<\/div>\n\n<div class=\"process\">\n<div><b>01<\/b><span>OBSERVER<\/span><\/div>\n<div><b>02<\/b><span>EXTRAIRE<\/span><\/div>\n<div><b>03<\/b><span>COMPARER<\/span><\/div>\n<div><b>04<\/b><span>RELIER<\/span><\/div>\n<div><b>05<\/b><span>EXPLIQUER<\/span><\/div>\n<div><b>06<\/b><span>CONCLURE<\/span><\/div>\n<\/div>\n\n<\/div>\n<\/section>\n\n<section id=\"sujet\" style=\"background:#efede7\">\n<div class=\"wrap\">\n\n<div class=\"head\">\n<span class=\"kicker\">BAC BLANC 01<\/span>\n<h2>Sujet de SVT.<\/h2>\n<p>4 exercices \u2014 20 points p\u00e9dagogiques MZA.<\/p>\n<\/div>\n\n<div class=\"exam\">\n\n<div class=\"exam-head\">\n<div>\n<h3>Exercice 1 \u2014 G\u00e9n\u00e9tique<\/h3>\n<p>Transmission d&#8217;un caract\u00e8re h\u00e9r\u00e9ditaire.<\/p>\n<\/div>\n<span class=\"points\">5 POINTS MZA<\/span>\n<\/div>\n\n<div class=\"data\">\nUn caract\u00e8re d\u00e9pend de deux all\u00e8les : <strong>A<\/strong> et <strong>a<\/strong>.\nDans une descendance, on observe environ\n<strong>75 % de ph\u00e9notype dominant<\/strong> et\n<strong>25 % de ph\u00e9notype r\u00e9cessif<\/strong>.\n<\/div>\n\n<div class=\"question\">\n<strong>1. Proposer les g\u00e9notypes probables des parents.<\/strong>\n<textarea placeholder=\"Votre raisonnement...\"><\/textarea>\n<\/div>\n\n<div class=\"question\">\n<strong>2. Construire un \u00e9chiquier de croisement.<\/strong>\n<textarea placeholder=\"Croisement...\"><\/textarea>\n<\/div>\n\n<div class=\"question\">\n<strong>3. V\u00e9rifier si les proportions th\u00e9oriques sont compatibles avec les observations.<\/strong>\n<textarea placeholder=\"Comparaison...\"><\/textarea>\n<\/div>\n\n<div class=\"question\">\n<strong>4. Pourquoi le ph\u00e9notype dominant ne permet-il pas toujours de conna\u00eetre pr\u00e9cis\u00e9ment le g\u00e9notype ?<\/strong>\n<textarea placeholder=\"Explication...\"><\/textarea>\n<button class=\"btn darkbtn\" onclick=\"mzaSvtHint('svth1')\">\ud83d\udca1 INDICE<\/button>\n<div id=\"svth1\" class=\"hint\">\nComparez les g\u00e9notypes possibles donnant le m\u00eame ph\u00e9notype dominant.\n<\/div>\n<\/div>\n\n<\/div>\n\n<div class=\"exam\">\n\n<div class=\"exam-head\">\n<div>\n<h3>Exercice 2 \u2014 Immunologie<\/h3>\n<p>R\u00e9ponse immunitaire et m\u00e9moire.<\/p>\n<\/div>\n<span class=\"points\">5 POINTS MZA<\/span>\n<\/div>\n\n<div class=\"data\">\nQuantit\u00e9 d&#8217;anticorps mesur\u00e9e apr\u00e8s un premier contact avec un antig\u00e8ne :<br><br>\nJour 0 : <strong>2 UA<\/strong><br>\nJour 5 : <strong>4 UA<\/strong><br>\nJour 10 : <strong>12 UA<\/strong><br>\nJour 15 : <strong>35 UA<\/strong><br>\nJour 20 : <strong>50 UA<\/strong>\n<\/div>\n\n<div class=\"question\">\n<strong>1. D\u00e9crire l&#8217;\u00e9volution de la quantit\u00e9 d&#8217;anticorps.<\/strong>\n<textarea placeholder=\"Description...\"><\/textarea>\n<\/div>\n\n<div class=\"question\">\n<strong>2. Identifier une phase de latence et expliquer son existence.<\/strong>\n<textarea placeholder=\"Explication...\"><\/textarea>\n<\/div>\n\n<div class=\"question\">\n<strong>3. Quelles cellules participent \u00e0 la production des anticorps ?<\/strong>\n<textarea placeholder=\"R\u00e9ponse scientifique...\"><\/textarea>\n<\/div>\n\n<div class=\"question\">\n<strong>4. Expliquer le principe de la m\u00e9moire immunitaire.<\/strong>\n<textarea placeholder=\"Explication...\"><\/textarea>\n<button class=\"btn darkbtn\" onclick=\"mzaSvtHint('svth2')\">\ud83d\udca1 INDICE<\/button>\n<div id=\"svth2\" class=\"hint\">\nDistinguez la premi\u00e8re rencontre avec l&#8217;antig\u00e8ne et une rencontre ult\u00e9rieure.\n<\/div>\n<\/div>\n\n<\/div>\n\n<div class=\"exam\">\n\n<div class=\"exam-head\">\n<div>\n<h3>Exercice 3 \u2014 Physiologie<\/h3>\n<p>Adaptation de l&#8217;organisme \u00e0 l&#8217;effort.<\/p>\n<\/div>\n<span class=\"points\">5 POINTS MZA<\/span>\n<\/div>\n\n<div class=\"data\">\nFr\u00e9quence cardiaque au repos : <strong>70 battements\/min<\/strong><br>\nEffort mod\u00e9r\u00e9 : <strong>110 battements\/min<\/strong><br>\nEffort intense : <strong>165 battements\/min<\/strong><br>\nApr\u00e8s r\u00e9cup\u00e9ration : <strong>95 battements\/min<\/strong>\n<\/div>\n\n<div class=\"question\">\n<strong>1. D\u00e9crire l&#8217;\u00e9volution de la fr\u00e9quence cardiaque avec l&#8217;intensit\u00e9 de l&#8217;effort.<\/strong>\n<textarea placeholder=\"Description...\"><\/textarea>\n<\/div>\n\n<div class=\"question\">\n<strong>2. Quel est l&#8217;int\u00e9r\u00eat physiologique de cette augmentation ?<\/strong>\n<textarea placeholder=\"Explication...\"><\/textarea>\n<\/div>\n\n<div class=\"question\">\n<strong>3. Relier cette adaptation aux besoins des muscles en dioxyg\u00e8ne et nutriments.<\/strong>\n<textarea placeholder=\"Lien fonctionnel...\"><\/textarea>\n<\/div>\n\n<div class=\"question\">\n<strong>4. Interpr\u00e9ter la valeur mesur\u00e9e pendant la r\u00e9cup\u00e9ration.<\/strong>\n<textarea placeholder=\"Analyse...\"><\/textarea>\n<button class=\"btn darkbtn\" onclick=\"mzaSvtHint('svth3')\">\ud83d\udca1 INDICE<\/button>\n<div id=\"svth3\" class=\"hint\">\nComparez la valeur de r\u00e9cup\u00e9ration \u00e0 celles du repos et de l&#8217;effort.\n<\/div>\n<\/div>\n\n<\/div>\n\n<div class=\"exam\">\n\n<div class=\"exam-head\">\n<div>\n<h3>Exercice 4 \u2014 G\u00e9ologie<\/h3>\n<p>Tectonique et activit\u00e9 interne du globe.<\/p>\n<\/div>\n<span class=\"points\">5 POINTS MZA<\/span>\n<\/div>\n\n<div class=\"data\">\nDans une r\u00e9gion situ\u00e9e pr\u00e8s d&#8217;une fosse oc\u00e9anique, on observe :\ndes s\u00e9ismes superficiels pr\u00e8s de la fosse,\npuis des s\u00e9ismes de plus en plus profonds en direction du continent,\nainsi qu&#8217;un alignement de volcans.\n<\/div>\n\n<div class=\"question\">\n<strong>1. Identifier le contexte tectonique le plus probable.<\/strong>\n<textarea placeholder=\"Contexte...\"><\/textarea>\n<\/div>\n\n<div class=\"question\">\n<strong>2. Expliquer la r\u00e9partition progressive de la profondeur des s\u00e9ismes.<\/strong>\n<textarea placeholder=\"Explication...\"><\/textarea>\n<\/div>\n\n<div class=\"question\">\n<strong>3. Relier ce contexte \u00e0 l&#8217;activit\u00e9 volcanique observ\u00e9e.<\/strong>\n<textarea placeholder=\"Lien tectonique-volcanisme...\"><\/textarea>\n<\/div>\n\n<div class=\"question\">\n<strong>4. Expliquer pourquoi cette r\u00e9gion pr\u00e9sente un risque g\u00e9ologique important.<\/strong>\n<textarea placeholder=\"Analyse du risque...\"><\/textarea>\n<button class=\"btn darkbtn\" onclick=\"mzaSvtHint('svth4')\">\ud83d\udca1 INDICE<\/button>\n<div id=\"svth4\" class=\"hint\">\nReliez la g\u00e9om\u00e9trie de la plaque plongeante aux s\u00e9ismes et au volcanisme.\n<\/div>\n<\/div>\n\n<\/div>\n\n<\/div>\n<\/section>\n\n<section>\n<div class=\"wrap\">\n\n<div class=\"head\">\n<span class=\"kicker\">SCIENTIFIC WRITING LAB<\/span>\n<h2>D\u00e9crire n&#8217;est pas expliquer.<\/h2>\n<\/div>\n\n<div class=\"grid\">\n\n<div class=\"card\">\n<h3>Observer<\/h3>\n<p>Relevez pr\u00e9cis\u00e9ment les informations du document sans interpr\u00e9tation pr\u00e9matur\u00e9e.<\/p>\n<\/div>\n\n<div class=\"card\">\n<h3>Expliquer<\/h3>\n<p>Mobilisez les connaissances scientifiques pour donner un m\u00e9canisme ou une cause.<\/p>\n<\/div>\n\n<div class=\"card\">\n<h3>Conclure<\/h3>\n<p>R\u00e9pondez clairement \u00e0 la question en vous appuyant sur les donn\u00e9es exploit\u00e9es.<\/p>\n<\/div>\n\n<\/div>\n\n<\/div>\n<\/section>\n\n<section id=\"bilan\" style=\"background:#efede7\">\n<div class=\"wrap\">\n\n<div class=\"head\">\n<span class=\"kicker\">AUTO-\u00c9VALUATION<\/span>\n<h2>Votre note SVT.<\/h2>\n<p>\nCochez uniquement les crit\u00e8res que vous estimez r\u00e9ellement ma\u00eetris\u00e9s.\nLa note sera enregistr\u00e9e automatiquement dans le Cockpit PRO MAX 2.\n<\/p>\n<\/div>\n\n<div class=\"checklist\">\n\n<div class=\"check\">\n<label>\n<input type=\"checkbox\" class=\"svt-check\">\n<span>J&#8217;ai correctement extrait les informations essentielles des documents.<\/span>\n<\/label>\n<\/div>\n\n<div class=\"check\">\n<label>\n<input type=\"checkbox\" class=\"svt-check\">\n<span>J&#8217;ai distingu\u00e9 observation, interpr\u00e9tation et conclusion.<\/span>\n<\/label>\n<\/div>\n\n<div class=\"check\">\n<label>\n<input type=\"checkbox\" class=\"svt-check\">\n<span>Mes explications utilisent des connaissances scientifiques pertinentes.<\/span>\n<\/label>\n<\/div>\n\n<div class=\"check\">\n<label>\n<input type=\"checkbox\" class=\"svt-check\">\n<span>J&#8217;ai correctement trait\u00e9 la partie g\u00e9n\u00e9tique.<\/span>\n<\/label>\n<\/div>\n\n<div class=\"check\">\n<label>\n<input type=\"checkbox\" class=\"svt-check\">\n<span>J&#8217;ai compris le raisonnement immunologique propos\u00e9.<\/span>\n<\/label>\n<\/div>\n\n<div class=\"check\">\n<label>\n<input type=\"checkbox\" class=\"svt-check\">\n<span>J&#8217;ai reli\u00e9 les donn\u00e9es physiologiques aux besoins de l&#8217;organisme.<\/span>\n<\/label>\n<\/div>\n\n<div class=\"check\">\n<label>\n<input type=\"checkbox\" class=\"svt-check\">\n<span>J&#8217;ai identifi\u00e9 correctement le contexte tectonique.<\/span>\n<\/label>\n<\/div>\n\n<div class=\"check\">\n<label>\n<input type=\"checkbox\" class=\"svt-check\">\n<span>J&#8217;ai relu mes conclusions et v\u00e9rifi\u00e9 qu&#8217;elles r\u00e9pondent aux questions.<\/span>\n<\/label>\n<\/div>\n\n<\/div>\n\n<div class=\"actions\">\n<button class=\"btn gold\" onclick=\"mzaSvtEvaluate()\">\n\ud83d\udcca CALCULER ET ENREGISTRER MA NOTE\n<\/button>\n<\/div>\n\n<div id=\"svtResult\" class=\"result\"><\/div>\n<div id=\"svtSync\" class=\"sync\"><\/div>\n\n<\/div>\n<\/section>\n\n<section class=\"dark\">\n<div class=\"wrap\">\n\n<div class=\"head\">\n<span class=\"kicker\" style=\"color:#efd68c\">ERROR DNA<\/span>\n<h2>Les erreurs fr\u00e9quentes en SVT.<\/h2>\n<\/div>\n\n<div class=\"grid\">\n\n<div class=\"card\">\n<h3>Paraphraser le document<\/h3>\n<p>Recopier les donn\u00e9es sans les exploiter ne constitue pas une analyse.<\/p>\n<\/div>\n\n<div class=\"card\">\n<h3>Connaissance sans preuve<\/h3>\n<p>Une r\u00e9ponse doit utiliser \u00e0 la fois le document et les connaissances utiles.<\/p>\n<\/div>\n\n<div class=\"card\">\n<h3>Confondre cause et cons\u00e9quence<\/h3>\n<p>Organisez les m\u00e9canismes dans un ordre logique.<\/p>\n<\/div>\n\n<div class=\"card\">\n<h3>Conclusion vague<\/h3>\n<p>La conclusion doit r\u00e9pondre explicitement \u00e0 la question pos\u00e9e.<\/p>\n<\/div>\n\n<div class=\"card\">\n<h3>Graphique mal lu<\/h3>\n<p>V\u00e9rifiez les axes, unit\u00e9s, tendances et valeurs remarquables.<\/p>\n<\/div>\n\n<div class=\"card\">\n<h3>Vocabulaire impr\u00e9cis<\/h3>\n<p>Utilisez des termes scientifiques pr\u00e9cis plut\u00f4t que des formulations approximatives.<\/p>\n<\/div>\n\n<\/div>\n\n<\/div>\n<\/section>\n\n<section>\n<div class=\"wrap\">\n\n<div class=\"cta\">\n\n<h2>SVT CONNECT\u00c9E AU COCKPIT<\/h2>\n\n<p>\n\u00c0 chaque validation, la note sur 20 est enregistr\u00e9e sous\n<strong>SVT<\/strong> dans la base locale commune\n<strong>mza_bac_results_v2<\/strong>.\n<\/p>\n\n<div class=\"actions\" style=\"justify-content:center\">\n<a href=\"#sujet\" class=\"btn gold\">\ud83e\uddec REFAIRE LE SUJET<\/a>\n<a href=\"#bilan\" class=\"btn glass\">\ud83d\udcca MON BILAN<\/a>\n<\/div>\n\n<\/div>\n\n<\/div>\n<\/section>\n\n<script>\nconst MZA_SVT_RESULTS_KEY=\"mza_bac_results_v2\";\n\nlet svtSeconds=3600;\nlet svtInterval=null;\n\nfunction mzaSvtRender(){\n const el=document.getElementById(\"svtTimer\");\n if(!el)return;\n\n const h=Math.floor(svtSeconds\/3600);\n const m=Math.floor((svtSeconds%3600)\/60);\n const s=svtSeconds%60;\n\n el.textContent=\n h>0\n ? String(h).padStart(2,\"0\")+\":\"+String(m).padStart(2,\"0\")+\":\"+String(s).padStart(2,\"0\")\n : String(m).padStart(2,\"0\")+\":\"+String(s).padStart(2,\"0\");\n}\n\nfunction mzaSvtSetDuration(){\n mzaSvtPause();\n svtSeconds=parseInt(document.getElementById(\"svtDuration\").value,10);\n mzaSvtRender();\n}\n\nfunction mzaSvtStart(){\n if(svtInterval)return;\n\n svtInterval=setInterval(function(){\n\n  if(svtSeconds>0){\n   svtSeconds--;\n   mzaSvtRender();\n  }else{\n   clearInterval(svtInterval);\n   svtInterval=null;\n   document.getElementById(\"svtTimer\").textContent=\"TERMIN\u00c9\";\n  }\n\n },1000);\n}\n\nfunction mzaSvtPause(){\n clearInterval(svtInterval);\n svtInterval=null;\n}\n\nfunction mzaSvtReset(){\n mzaSvtPause();\n svtSeconds=parseInt(document.getElementById(\"svtDuration\").value,10);\n mzaSvtRender();\n}\n\nfunction mzaSvtHint(id){\n const el=document.getElementById(id);\n if(!el)return;\n\n el.style.display=\n el.style.display===\"block\" ? \"none\" : \"block\";\n}\n\nfunction mzaSvtSaveResult(score){\n\n let results=[];\n\n try{\n  const raw=localStorage.getItem(MZA_SVT_RESULTS_KEY);\n  results=raw ? JSON.parse(raw) : [];\n\n  if(!Array.isArray(results))results=[];\n\n }catch(e){\n  results=[];\n }\n\n results.push({\n  subject:\"svt\",\n  score:score,\n  mode:\"Bac Blanc\",\n  timestamp:Date.now()\n });\n\n localStorage.setItem(\n  MZA_SVT_RESULTS_KEY,\n  JSON.stringify(results)\n );\n\n return true;\n}\n\nfunction mzaSvtEvaluate(){\n\n const checks=\n document.querySelectorAll(\"#mza-bac-svt .svt-check\");\n\n let done=0;\n\n checks.forEach(function(c){\n  if(c.checked)done++;\n });\n\n const percentage=\n Math.round(done\/checks.length*100);\n\n const rawNote=\n (done\/checks.length)*20;\n\n const note=\n Math.round(rawNote*4)\/4;\n\n let level=\"R\u00e9vision importante n\u00e9cessaire\";\n\n if(note>=8)\n  level=\"Fondamentaux en cours d'acquisition\";\n\n if(note>=10)\n  level=\"Niveau SVT satisfaisant\";\n\n if(note>=12)\n  level=\"Bonne pr\u00e9paration\";\n\n if(note>=14)\n  level=\"Tr\u00e8s bonne pr\u00e9paration Bac Blanc\";\n\n if(note>=16)\n  level=\"Excellent niveau MZA\";\n\n if(note>=18)\n  level=\"Tr\u00e8s haut niveau de ma\u00eetrise\";\n\n const result=\n document.getElementById(\"svtResult\");\n\n result.style.display=\"block\";\n\n result.innerHTML=\n \"<strong style='font-size:40px;color:#efd68c'>\"+\n note.toFixed(2).replace(\".00\",\"\")+\n \"\/20<\/strong>\"+\n \"<p><b>\"+level+\"<\/b><\/p>\"+\n \"<p>\"+percentage+\"% des crit\u00e8res de ma\u00eetrise valid\u00e9s.<\/p>\"+\n \"<p>\"+done+\" crit\u00e8res sur \"+checks.length+\".<\/p>\";\n\n const sync=\n document.getElementById(\"svtSync\");\n\n try{\n\n  mzaSvtSaveResult(note);\n\n  sync.style.display=\"block\";\n\n  sync.innerHTML=\n  \"\u2705 R\u00e9sultat SVT enregistr\u00e9 dans le \"+\n  \"<strong>BAC BLANC COCKPIT PRO MAX 2<\/strong> : \"+\n  \"<strong>\"+note.toFixed(2).replace(\".00\",\"\")+\"\/20<\/strong>.\";\n\n }catch(e){\n\n  sync.style.display=\"block\";\n  sync.style.background=\"#fff4e5\";\n  sync.style.borderColor=\"#f0d3a2\";\n  sync.style.color=\"#7b5420\";\n\n  sync.textContent=\n  \"La note a \u00e9t\u00e9 calcul\u00e9e mais l'enregistrement local a \u00e9chou\u00e9.\";\n }\n\n result.scrollIntoView({\n  behavior:\"smooth\",\n  block:\"center\"\n });\n}\n\nmzaSvtRender();\n<\/script>\n\n<\/div>\n&#8220;`\n","protected":false},"excerpt":{"rendered":"<p>MAROC ZAIN ACADEMY \u2022 BAC BLANC CONNECT\u00c9 SVT G\u00e9n\u00e9tique, immunologie, physiologie, g\u00e9ologie, analyse documentaire, raisonnement scientifique et remont\u00e9e automatique de la note vers le BAC BLANC COCKPIT PRO MAX 2. \u23f1 CHRONO \ud83e\uddec SUJET \ud83d\udcca BILAN MODE EXAMEN Chronom\u00e8tre SVT. Choisissez votre dur\u00e9e p\u00e9dagogique de simulation MZA. 60 minutes120 minutes180 minutes 60:00 \u25b6 START \u2161 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1662","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/maroczain.com\/scolaire.maroczain.com\/wp-json\/wp\/v2\/pages\/1662","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/maroczain.com\/scolaire.maroczain.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/maroczain.com\/scolaire.maroczain.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/maroczain.com\/scolaire.maroczain.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/maroczain.com\/scolaire.maroczain.com\/wp-json\/wp\/v2\/comments?post=1662"}],"version-history":[{"count":2,"href":"https:\/\/maroczain.com\/scolaire.maroczain.com\/wp-json\/wp\/v2\/pages\/1662\/revisions"}],"predecessor-version":[{"id":1683,"href":"https:\/\/maroczain.com\/scolaire.maroczain.com\/wp-json\/wp\/v2\/pages\/1662\/revisions\/1683"}],"wp:attachment":[{"href":"https:\/\/maroczain.com\/scolaire.maroczain.com\/wp-json\/wp\/v2\/media?parent=1662"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}