{"id":1962,"date":"2025-03-17T21:09:53","date_gmt":"2025-03-17T21:09:53","guid":{"rendered":"https:\/\/biologiehuis.com\/?page_id=1962"},"modified":"2025-08-13T20:12:14","modified_gmt":"2025-08-13T20:12:14","slug":"expliciet-formuleren","status":"publish","type":"page","link":"https:\/\/biologiehuis.com\/?page_id=1962","title":{"rendered":"Expliciet formuleren"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1962\" class=\"elementor elementor-1962\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9ed15f2 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no e-con e-parent\" data-id=\"9ed15f2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6814a0c elementor-widget elementor-widget-heading\" data-id=\"6814a0c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Explicitiet formuleren<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e68d064 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no e-con e-parent\" data-id=\"e68d064\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1d69861 elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"1d69861\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!--\r\n  WordPress \/ Gutenberg: Kant-en-klare HTML + CSS + JS (geen frameworks nodig)\r\n  Plaats dit in een \"Aangepaste HTML\" blok. Alles is inline en namespaced met prefix `as-`.\r\n  Versie 3: jouw 20 richtlijnen voor wetenschappelijk, volledig en duidelijk antwoord geven.\r\n-->\r\n\r\n<section class=\"as-wrap\" aria-label=\"Richtlijnen voor een sterk antwoord\">\r\n  <style>\r\n    \/* =====================\r\n       Design tokens (huisstijl)\r\n       ===================== *\/\r\n    .as-wrap {\r\n      --as-color-primary: #6EC1E4;\r\n      --as-color-secondary: #54595F;\r\n      --as-color-text: #7A7A7A;\r\n      --as-color-accent: #61CE70;\r\n\r\n      --as-color-dark: #030A11;\r\n      --as-color-gold: #929B00;\r\n      --as-color-neutral: #C4C4C4;\r\n\r\n      --as-surface: #F5FFF7;\r\n      --as-surface-2: #ECFDF1;\r\n      --as-grad-strong: linear-gradient(90deg, var(--as-color-accent), #4FBD66, var(--as-color-gold));\r\n      --as-grad-soft: linear-gradient(90deg, rgba(97,206,112,.35), rgba(110,193,228,.25));\r\n      --as-text-strong: var(--as-color-dark);\r\n      --as-text: var(--as-color-text);\r\n      --as-muted: #64748b;\r\n      --as-card: var(--as-surface);\r\n      --as-border: rgba(3,10,17,0.10);\r\n      --as-shadow: 0 10px 30px rgba(3,10,17,0.06);\r\n      --as-radius: 20px;\r\n      --as-blur: saturate(180%) blur(8px);\r\n\r\n      --as-font-head: var(--as-font-body, system-ui, -apple-system, Segoe UI, Roboto, Arial);\r\n      --as-font-body: system-ui, -apple-system, Segoe UI, Roboto, Arial;\r\n    }\r\n\r\n    \/* ===================== Base ===================== *\/\r\n    .as-wrap * { box-sizing: border-box; }\r\n    .as-wrap { position: relative; padding: 36px 20px; color: var(--as-text); background:\r\n      radial-gradient(1200px 500px at -10% -10%, rgba(97,206,112,.18), transparent),\r\n      radial-gradient(1200px 500px at 110% 110%, rgba(110,193,228,.14), transparent);\r\n      font-family: var(--as-font-body);\r\n    }\r\n    .as-container { max-width: 1600px; margin: 0 auto; position: relative; border: 1px solid rgba(255,255,255,.2); border-radius: 28px; padding: 6px; background: linear-gradient(#ffffff, #ffffff) padding-box, var(--as-grad-soft) border-box; box-shadow: 0 30px 80px rgba(3,10,17,0.10); }\r\n\r\n    \/* Voor screenreader-only labels (fallback als theme dit niet heeft) *\/\r\n    .screen-reader-text {\r\n      position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px);\r\n      white-space: nowrap; border: 0; padding: 0; margin: -1px;\r\n    }\r\n\r\n    \/* ===================== Hero ===================== *\/\r\n    .as-badge { display: inline-flex; align-items: center; gap: 8px; font: 600 12px\/1.2 var(--as-font-body); color: #2F3C2F; padding: 8px 12px; border: 1px solid var(--as-border); border-radius: 999px; background: rgba(255,255,255,0.85); box-shadow: 0 2px 10px rgba(3,10,17,0.06); backdrop-filter: var(--as-blur); }\r\n    .as-dot { width: 8px; height: 8px; border-radius: 50%; background: var(--as-grad-strong); display: inline-block; }\r\n    .as-title { margin: 16px 0 8px; font-weight: 800; line-height: 1.02; letter-spacing: -0.02em; font-size: clamp(28px, 5vw, 48px); background: var(--as-grad-strong); -webkit-background-clip: text; background-clip: text; color: transparent; font-family: var(--as-font-head); }\r\n    .as-sub { max-width: 820px; color: #2F3C2F; opacity:.85; font-size: clamp(14px, 2.1vw, 18px); }\r\n\r\n    \/* ===================== Search ===================== *\/\r\n    .as-search { position: relative; margin: 22px 0 10px; }\r\n    .as-input { width: 100%; height: 46px; padding: 10px 14px 10px 42px; border-radius: 14px; border: 1px solid var(--as-border); background: rgba(255,255,255,0.92); box-shadow: 0 6px 16px rgba(3,10,17,0.05); outline: none; font-size: 15px; color: var(--as-text-strong); }\r\n    .as-input:focus { border-color: rgba(97,206,112,.55); box-shadow: 0 0 0 4px rgba(97,206,112,.18); }\r\n    .as-search-icon { position: absolute; left: 12px; top: 50%; transform: translateY(-50%); width: 20px; height: 20px; opacity: 0.45; fill: currentColor; color: #3E7E52; }\r\n    .as-count { font-size: 13px; color: var(--as-muted); margin-top: 6px; }\r\n\r\n    \/* ===================== Grid ===================== *\/\r\n    .as-grid { list-style: none; padding: 0; margin: 28px 0 0; display: grid; grid-template-columns: 1fr; gap: 18px; }\r\n    @media (min-width: 640px) { .as-grid { grid-template-columns: 1fr 1fr; } }\r\n\r\n    \/* ===================== Cards ===================== *\/\r\n    .as-card { position: relative; border: 1px solid var(--as-border); border-radius: var(--as-radius); background: var(--as-card); backdrop-filter: var(--as-blur); box-shadow: var(--as-shadow); overflow: hidden; transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease; }\r\n    .as-card:hover { transform: translateY(-2px) rotate(-.2deg); background: var(--as-surface-2); box-shadow: 0 16px 40px rgba(3,10,17,0.10); }\r\n    .as-card-inner { display: flex; gap: 16px; padding: 20px; align-items: flex-start; }\r\n\r\n    .as-num { position: relative; flex: 0 0 48px; height: 48px; display: grid; place-items: center; border-radius: 14px; color: #fff; font-weight: 800; letter-spacing: 0.02em; isolation: isolate; }\r\n    .as-num::before { content: \"\"; position: absolute; inset: 0; border-radius: 14px; background: var(--as-grad-strong); opacity: 0.98; z-index: -1; }\r\n    .as-num::after { content: \"\"; position: absolute; inset: 0; border-radius: 14px; box-shadow: inset 0 0 18px rgba(255,255,255,0.22); z-index: -1; }\r\n\r\n    .as-head { display: flex; align-items: center; gap: 8px; }\r\n    .as-h3 { margin: 0; font-size: 18px; font-weight: 800; color: var(--as-text-strong); font-family: var(--as-font-head); }\r\n    .as-check { width: 16px; height: 16px; opacity: .95; fill: var(--as-color-accent); }\r\n    .as-desc { margin: 8px 0 0; color: #2F3C2F; opacity:.85; line-height: 1.6; font-size: 15px; }\r\n\r\n    .as-divider { height: 1px; margin: 16px 20px 0; background: linear-gradient(90deg, transparent, rgba(3,10,17,0.10), transparent); }\r\n    .as-micro { padding: 10px 20px 18px; color: var(--as-muted); font-size: 12px; }\r\n\r\n    \/* Hover glow *\/\r\n    .as-glow { pointer-events: none; position: absolute; inset: 0; opacity: 0; transition: opacity .3s ease; }\r\n    .as-card:hover .as-glow { opacity: 1; }\r\n    .as-glow::before { content: \"\"; position: absolute; inset: -6px; border-radius: calc(var(--as-radius) + 6px); background: radial-gradient(600px 120px at 20% 0%, rgba(97,206,112,.18), transparent 60%), radial-gradient(600px 120px at 80% 100%, rgba(146,155,0,.16), transparent 60%); }\r\n\r\n    \/* Reveal animation *\/\r\n    .as-card { opacity: 0; transform: translateY(8px); }\r\n    .as-card.is-visible { opacity: 1; transform: translateY(0); transition: opacity .4s ease, transform .4s ease; }\r\n\r\n    \/* Footer *\/\r\n    .as-foot { margin: 22px 0 0; text-align: center; border: 1px solid var(--as-border); border-radius: var(--as-radius); background: rgba(255,255,255,0.85); padding: 18px; color: #2F3C2F; box-shadow: 0 8px 24px rgba(3,10,17,0.08); font-weight: 600; }\r\n    .as-brand { background: var(--as-grad-strong); -webkit-background-clip: text; background-clip: text; color: transparent; font-weight: 800; }\r\n\r\n    \/* ===================== Bordspel \u2014 route ===================== *\/\r\n    .as-flow { position: absolute; inset: 0; pointer-events: none; z-index: 0; }\r\n    .as-container > *:not(.as-flow) { position: relative; z-index: 1; }\r\n    .as-start, .as-finish { position: absolute; z-index: 2; padding: 6px 10px; border-radius: 999px; font: 800 12px\/1 var(--as-font-head); color: #fff; box-shadow: 0 8px 20px rgba(3,10,17,0.18); letter-spacing:.02em; }\r\n    .as-start { background: var(--as-grad-strong); }\r\n    .as-finish { background: linear-gradient(90deg, var(--as-color-gold), #5E6B72); }\r\n  <\/style>\r\n\r\n  <div class=\"as-container\">\r\n    <svg class=\"as-flow\" viewBox=\"0 0 100 100\" preserveAspectRatio=\"none\" aria-hidden=\"true\"><\/svg>\r\n\r\n    <header>\r\n      <span class=\"as-badge\"><i class=\"as-dot\"><\/i> Schrijf sterker, scoor hoger<\/span>\r\n      <h2 class=\"as-title\">20 Richtlijnen voor een Sterk Antwoord<\/h2>\r\n      <p class=\"as-sub\">Zo geef je beknopte, volledige en wetenschappelijk onderbouwde antwoorden.<\/p>\r\n    <\/header>\r\n\r\n    <div class=\"as-search\" role=\"search\">\r\n    \r\n      <label for=\"as-input\" class=\"screen-reader-text\">Zoek in richtlijnen<\/label>\r\n      <input id=\"as-input\" class=\"as-input\" type=\"search\" placeholder=\"Zoek in 20 richtlijnen\u2026\" aria-label=\"Zoek in richtlijnen\" \/>\r\n      <div class=\"as-count\" aria-live=\"polite\">20 richtlijnen gevonden<\/div>\r\n    <\/div>\r\n\r\n    <ol class=\"as-grid\" id=\"as-grid\">\r\n      <!-- Cards -->\r\n      <li class=\"as-card\"><div class=\"as-card-inner\"><div class=\"as-num\">1<\/div><div class=\"as-body\"><div class=\"as-head\"><h3 class=\"as-h3\">Lees de vraag zorgvuldig<\/h3><svg class=\"as-check\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\/><\/svg><\/div><p class=\"as-desc\">Begrijp exact wat er wordt gevraagd. Let op signaalwoorden als <em>verklaar<\/em>, <em>beschrijf<\/em>, <em>analyseer<\/em> of <em>bewijs<\/em>, want die bepalen je aanpak.<\/p><\/div><\/div><div class=\"as-divider\"><\/div><div class=\"as-micro\">Markeer werkwoorden in de vraag.<\/div><div class=\"as-glow\"><\/div><\/li>\r\n\r\n      <li class=\"as-card\"><div class=\"as-card-inner\"><div class=\"as-num\">2<\/div><div class=\"as-body\"><div class=\"as-head\"><h3 class=\"as-h3\">Identificeer de kern van de vraag<\/h3><svg class=\"as-check\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\/><\/svg><\/div><p class=\"as-desc\">Bepaal het centrale onderwerp en het type antwoord dat verwacht wordt (uitleg, argumentatie, vergelijking, enz.).<\/p><\/div><\/div><div class=\"as-divider\"><\/div><div class=\"as-micro\">Vat de kern in 1 zin.<\/div><div class=\"as-glow\"><\/div><\/li>\r\n\r\n      <li class=\"as-card\"><div class=\"as-card-inner\"><div class=\"as-num\">3<\/div><div class=\"as-body\"><div class=\"as-head\"><h3 class=\"as-h3\">Schrijf een kort en helder hoofdantwoord<\/h3><svg class=\"as-check\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\/><\/svg><\/div><p class=\"as-desc\">Begin direct met de kern. Vermijd vage of algemene uitspraken; wees expliciet en to the point.<\/p><\/div><\/div><div class=\"as-divider\"><\/div><div class=\"as-micro\">Begin met de uitkomst.<\/div><div class=\"as-glow\"><\/div><\/li>\r\n\r\n      <li class=\"as-card\"><div class=\"as-card-inner\"><div class=\"as-num\">4<\/div><div class=\"as-body\"><div class=\"as-head\"><h3 class=\"as-h3\">Onderbouw met relevante feiten<\/h3><svg class=\"as-check\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\/><\/svg><\/div><p class=\"as-desc\">Gebruik wetenschappelijke principes, theorie\u00ebn of formules die aansluiten bij de vraag. Hoe specifieker, hoe sterker.<\/p><\/div><\/div><div class=\"as-divider\"><\/div><div class=\"as-micro\">Noem wet\/formule + bron.<\/div><div class=\"as-glow\"><\/div><\/li>\r\n\r\n      <li class=\"as-card\"><div class=\"as-card-inner\"><div class=\"as-num\">5<\/div><div class=\"as-body\"><div class=\"as-head\"><h3 class=\"as-h3\">Maak je redenering inzichtelijk<\/h3><svg class=\"as-check\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\/><\/svg><\/div><p class=\"as-desc\">Beschrijf de logische stappen in je denken. Laat zien hoe je van premisse naar conclusie komt.<\/p><\/div><\/div><div class=\"as-divider\"><\/div><div class=\"as-micro\">Gebruik \u201comdat \/ waardoor\u201d.<\/div><div class=\"as-glow\"><\/div><\/li>\r\n\r\n      <li class=\"as-card\"><div class=\"as-card-inner\"><div class=\"as-num\">6<\/div><div class=\"as-body\"><div class=\"as-head\"><h3 class=\"as-h3\">Vermijd subjectieve taal<\/h3><svg class=\"as-check\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\/><\/svg><\/div><p class=\"as-desc\">Gebruik geen vaagheden zoals \u201cik denk dat\u201d of \u201cmisschien\u201d. Formuleer zeker: \u201cdit blijkt uit\u2026\u201d of \u201cvolgens onderzoek\u2026\u201d.<\/p><\/div><\/div><div class=\"as-divider\"><\/div><div class=\"as-micro\">Schrap \u201cik vind\/denk\u201d.<\/div><div class=\"as-glow\"><\/div><\/li>\r\n\r\n      <li class=\"as-card\"><div class=\"as-card-inner\"><div class=\"as-num\">7<\/div><div class=\"as-body\"><div class=\"as-head\"><h3 class=\"as-h3\">Beantwoord de hele vraag<\/h3><svg class=\"as-check\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\/><\/svg><\/div><p class=\"as-desc\">Controleer of je elk aspect hebt behandeld, zeker bij vragen met meerdere delen.<\/p><\/div><\/div><div class=\"as-divider\"><\/div><div class=\"as-micro\">Check subvragen (a, b, c).<\/div><div class=\"as-glow\"><\/div><\/li>\r\n\r\n      <li class=\"as-card\"><div class=\"as-card-inner\"><div class=\"as-num\">8<\/div><div class=\"as-body\"><div class=\"as-head\"><h3 class=\"as-h3\">Gebruik vaktaal correct<\/h3><svg class=\"as-check\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\/><\/svg><\/div><p class=\"as-desc\">Pas de juiste terminologie toe en licht die kort toe als dat relevant is.<\/p><\/div><\/div><div class=\"as-divider\"><\/div><div class=\"as-micro\">Leg jargon in 1 zin uit.<\/div><div class=\"as-glow\"><\/div><\/li>\r\n\r\n      <li class=\"as-card\"><div class=\"as-card-inner\"><div class=\"as-num\">9<\/div><div class=\"as-body\"><div class=\"as-head\"><h3 class=\"as-h3\">Geef concrete voorbeelden<\/h3><svg class=\"as-check\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\/><\/svg><\/div><p class=\"as-desc\">Illustreer je uitleg met een specifiek voorbeeld uit theorie of praktijk.<\/p><\/div><\/div><div class=\"as-divider\"><\/div><div class=\"as-micro\">Kies 1 scherp voorbeeld.<\/div><div class=\"as-glow\"><\/div><\/li>\r\n\r\n      <li class=\"as-card\"><div class=\"as-card-inner\"><div class=\"as-num\">10<\/div><div class=\"as-body\"><div class=\"as-head\"><h3 class=\"as-h3\">Gebruik een duidelijke structuur<\/h3><svg class=\"as-check\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\/><\/svg><\/div><p class=\"as-desc\">Orden je antwoord in alinea\u2019s of opsommingen waar dat helpt voor overzicht.<\/p><\/div><\/div><div class=\"as-divider\"><\/div><div class=\"as-micro\">\u00c9\u00e9n idee per alinea.<\/div><div class=\"as-glow\"><\/div><\/li>\r\n\r\n      <li class=\"as-card\"><div class=\"as-card-inner\"><div class=\"as-num\">11<\/div><div class=\"as-body\"><div class=\"as-head\"><h3 class=\"as-h3\">Vermijd dubbelzinnigheid<\/h3><svg class=\"as-check\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\/><\/svg><\/div><p class=\"as-desc\">Formuleer zo ondubbelzinnig mogelijk; onduidelijke zinnen verzwakken je punt.<\/p><\/div><\/div><div class=\"as-divider\"><\/div><div class=\"as-micro\">Kies precieze termen.<\/div><div class=\"as-glow\"><\/div><\/li>\r\n\r\n      <li class=\"as-card\"><div class=\"as-card-inner\"><div class=\"as-num\">12<\/div><div class=\"as-body\"><div class=\"as-head\"><h3 class=\"as-h3\">Definieer kernbegrippen indien nodig<\/h3><svg class=\"as-check\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\/><\/svg><\/div><p class=\"as-desc\">Bevat de vraag een begrip dat toelichting vereist? Geef kort de definitie v\u00f3\u00f3r je verder redeneert.<\/p><\/div><\/div><div class=\"as-divider\"><\/div><div class=\"as-micro\">Definitie \u2192 toepassing.<\/div><div class=\"as-glow\"><\/div><\/li>\r\n\r\n      <li class=\"as-card\"><div class=\"as-card-inner\"><div class=\"as-num\">13<\/div><div class=\"as-body\"><div class=\"as-head\"><h3 class=\"as-h3\">Beantwoord waarom- en hoe-vragen volledig<\/h3><svg class=\"as-check\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\/><\/svg><\/div><p class=\"as-desc\">Geef niet alleen het feit, maar ook de onderliggende reden of het mechanisme.<\/p><\/div><\/div><div class=\"as-divider\"><\/div><div class=\"as-micro\">Antwoord + mechanisme.<\/div><div class=\"as-glow\"><\/div><\/li>\r\n\r\n      <li class=\"as-card\"><div class=\"as-card-inner\"><div class=\"as-num\">14<\/div><div class=\"as-body\"><div class=\"as-head\"><h3 class=\"as-h3\">Schrijf in volledige zinnen<\/h3><svg class=\"as-check\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\/><\/svg><\/div><p class=\"as-desc\">Zorg voor grammaticaal correcte, begrijpelijke zinnen. Vermijd losse termen zonder context.<\/p><\/div><\/div><div class=\"as-divider\"><\/div><div class=\"as-micro\">Onderwerp + persoonsvorm klopt.<\/div><div class=\"as-glow\"><\/div><\/li>\r\n\r\n      <li class=\"as-card\"><div class=\"as-card-inner\"><div class=\"as-num\">15<\/div><div class=\"as-body\"><div class=\"as-head\"><h3 class=\"as-h3\">Blijf objectief en wetenschappelijk<\/h3><svg class=\"as-check\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\/><\/svg><\/div><p class=\"as-desc\">Baseer je antwoord op feiten en logische argumenten, niet op persoonlijke meningen.<\/p><\/div><\/div><div class=\"as-divider\"><\/div><div class=\"as-micro\">Bewijs & logica > mening.<\/div><div class=\"as-glow\"><\/div><\/li>\r\n\r\n      <li class=\"as-card\"><div class=\"as-card-inner\"><div class=\"as-num\">16<\/div><div class=\"as-body\"><div class=\"as-head\"><h3 class=\"as-h3\">Gebruik signaalwoorden voor samenhang<\/h3><svg class=\"as-check\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\/><\/svg><\/div><p class=\"as-desc\">Verbind zinnen met woorden als <em>daarom<\/em>, <em>waardoor<\/em>, <em>namelijk<\/em>, <em>omdat<\/em> en <em>dus<\/em>.<\/p><\/div><\/div><div class=\"as-divider\"><\/div><div class=\"as-micro\">Verbind elke stap expliciet.<\/div><div class=\"as-glow\"><\/div><\/li>\r\n\r\n      <li class=\"as-card\"><div class=\"as-card-inner\"><div class=\"as-num\">17<\/div><div class=\"as-body\"><div class=\"as-head\"><h3 class=\"as-h3\">Controleer aansluiting bij de vraagstelling<\/h3><svg class=\"as-check\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\/><\/svg><\/div><p class=\"as-desc\">Lees kritisch terug of je daadwerkelijk geeft wat de vraag vraagt.<\/p><\/div><\/div><div class=\"as-divider\"><\/div><div class=\"as-micro\">Vergelijk antwoord \u2194 vraag.<\/div><div class=\"as-glow\"><\/div><\/li>\r\n\r\n      <li class=\"as-card\"><div class=\"as-card-inner\"><div class=\"as-num\">18<\/div><div class=\"as-body\"><div class=\"as-head\"><h3 class=\"as-h3\">Wees beknopt maar volledig<\/h3><svg class=\"as-check\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\/><\/svg><\/div><p class=\"as-desc\">Schrijf niet langer dan nodig, maar noem wel alle cruciale informatie.<\/p><\/div><\/div><div class=\"as-divider\"><\/div><div class=\"as-micro\">Kill darlings, hou de kern.<\/div><div class=\"as-glow\"><\/div><\/li>\r\n\r\n      <li class=\"as-card\"><div class=\"as-card-inner\"><div class=\"as-num\">19<\/div><div class=\"as-body\"><div class=\"as-head\"><h3 class=\"as-h3\">Herlees en verbeter je formulering<\/h3><svg class=\"as-check\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\/><\/svg><\/div><p class=\"as-desc\">Check op spelfouten, onduidelijke zinnen en ontbrekende informatie v\u00f3\u00f3r je inlevert.<\/p><\/div><\/div><div class=\"as-divider\"><\/div><div class=\"as-micro\">Hardop lezen helpt.<\/div><div class=\"as-glow\"><\/div><\/li>\r\n\r\n      <li class=\"as-card\"><div class=\"as-card-inner\"><div class=\"as-num\">20<\/div><div class=\"as-body\"><div class=\"as-head\"><h3 class=\"as-h3\">Gebruik een conclusie als dat past<\/h3><svg class=\"as-check\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\/><\/svg><\/div><p class=\"as-desc\">Sluit complexe antwoorden af met \u00e9\u00e9n samenvattende zin die je redenering afrondt.<\/p><\/div><\/div><div class=\"as-divider\"><\/div><div class=\"as-micro\">Eindig met 1 kernzin.<\/div><div class=\"as-glow\"><\/div><\/li>\r\n    <\/ol>\r\n\r\n  <\/div>\r\n\r\n  <script>\r\n    (function(){\r\n      const wrap = document.querySelector('.as-wrap');\r\n      const container = document.querySelector('.as-container');\r\n      const input = document.getElementById('as-input');\r\n      const grid = document.getElementById('as-grid');\r\n      const count = document.querySelector('.as-count');\r\n      const cards = Array.from(grid.querySelectorAll('.as-card'));\r\n      const svg = container.querySelector('.as-flow');\r\n\r\n      \/\/ Speelsheid van de route\r\n      const CHAOS = 1.0; \/\/ 0 = recht, 0.6 = subtiel, 1.0 = speels, 1.6 = chaotisch\r\n\r\n\r\n\r\n\r\n\r\n      function visibleCards(){\r\n        return cards.filter(c => c.style.display !== 'none');\r\n      }\r\n\r\n      function filter(){\r\n        const q = (input.value || '').trim().toLowerCase();\r\n        let visible = 0;\r\n        cards.forEach(card => {\r\n          const text = card.innerText.toLowerCase();\r\n          const match = !q || text.includes(q);\r\n          card.style.display = match ? '' : 'none';\r\n          if (match) visible++;\r\n        });\r\n        count.textContent = visible + ' richtlijn' + (visible === 1 ? '' : 'en') + ' gevonden';\r\n        requestAnimationFrame(drawFlow);\r\n      }\r\n\r\n      input.addEventListener('input', filter);\r\n\r\n      \/\/ Reveal on view\r\n      const io = new IntersectionObserver((entries) => {\r\n        for (const e of entries) {\r\n          if (e.isIntersecting) {\r\n            e.target.classList.add('is-visible');\r\n            io.unobserve(e.target);\r\n          }\r\n        }\r\n      }, { rootMargin: '0px 0px -80px 0px', threshold: 0.05 });\r\n      cards.forEach(c => io.observe(c));\r\n\r\n      \/\/ ================== Bordspel-flow (SVG met speelse kronkels) ==================\r\n      function noise(seed){\r\n        const x = Math.sin(seed) * 10000; return x - Math.floor(x); \/\/ 0..1\r\n      }\r\n\r\n      function centerOf(el){\r\n        const r = el.getBoundingClientRect();\r\n        const c = container.getBoundingClientRect();\r\n        return { x: r.left - c.left + r.width\/2, y: r.top - c.top + r.height\/2 };\r\n      }\r\n\r\n      function chaoticPath(a, b, i){\r\n        const p1 = centerOf(a); const p2 = centerOf(b);\r\n        const dx = p2.x - p1.x, dy = p2.y - p1.y; const len = Math.hypot(dx,dy) || 1;\r\n        const nx = -dy\/len, ny = dx\/len; \/\/ normaal (loodrecht)\r\n        const amp = Math.min(130, 18 + len*0.35) * CHAOS; \/\/ amplitude\r\n\r\n        \/\/ twee tussenpunten langs de lijn, opzij geduwd met ruis\r\n        const w1 = { x: p1.x + dx*0.33 + nx * (noise(i*7+1)-.5) * amp,\r\n                     y: p1.y + dy*0.33 + ny * (noise(i*7+2)-.5) * amp };\r\n        const w2 = { x: p1.x + dx*0.66 + nx * (noise(i*7+3)-.5) * amp,\r\n                     y: p1.y + dy*0.66 + ny * (noise(i*7+4)-.5) * amp };\r\n\r\n        \/\/ controlepunten voor vloeiende bochten\r\n        const c1 = { x: p1.x + dx*0.16 + nx * (noise(i*7+5)-.5) * amp,\r\n                     y: p1.y + dy*0.16 + ny * (noise(i*7+6)-.5) * amp };\r\n        const c2 = { x: w1.x + nx * (noise(i*7+7)-.5) * amp*0.6,\r\n                     y: w1.y + ny * (noise(i*7+8)-.5) * amp*0.6 };\r\n        const c3 = { x: w1.x + dx*0.16 + nx * (noise(i*7+9)-.5) * amp,\r\n                     y: w1.y + dy*0.16 + ny * (noise(i*7+10)-.5) * amp };\r\n        const c4 = { x: w2.x + nx * (noise(i*7+11)-.5) * amp*0.6,\r\n                     y: w2.y + ny * (noise(i*7+12)-.5) * amp*0.6 };\r\n        const c5 = { x: w2.x + dx*0.16 + nx * (noise(i*7+13)-.5) * amp,\r\n                     y: w2.y + dy*0.16 + ny * (noise(i*7+14)-.5) * amp };\r\n        const c6 = { x: p2.x - dx*0.05 + nx * (noise(i*7+15)-.5) * amp*0.4,\r\n                     y: p2.y - dy*0.05 + ny * (noise(i*7+16)-.5) * amp*0.4 };\r\n\r\n        return `M ${p1.x} ${p1.y}\r\n                C ${c1.x} ${c1.y}, ${c2.x} ${c2.y}, ${w1.x} ${w1.y}\r\n                C ${c3.x} ${c3.y}, ${c4.x} ${c4.y}, ${w2.x} ${w2.y}\r\n                C ${c5.x} ${c5.y}, ${c6.x} ${c6.y}, ${p2.x} ${p2.y}`;\r\n      }\r\n\r\n      function drawFlow(){\r\n        const vis = visibleCards();\r\n        const cbox = container.getBoundingClientRect();\r\n        svg.setAttribute('width', cbox.width);\r\n        svg.setAttribute('height', cbox.height);\r\n        svg.setAttribute('viewBox', `0 0 ${cbox.width} ${cbox.height}`);\r\n\r\n        \/\/ clear\r\n        svg.innerHTML = '';\r\n\r\n        \/\/ defs (pijlpunt + gradient)\r\n        const defs = document.createElementNS('http:\/\/www.w3.org\/2000\/svg', 'defs');\r\n        const grad = document.createElementNS('http:\/\/www.w3.org\/2000\/svg', 'linearGradient');\r\n        grad.setAttribute('id','as-path');\r\n        grad.setAttribute('x1','0'); grad.setAttribute('x2','1'); grad.setAttribute('y1','0'); grad.setAttribute('y2','0');\r\n        const stop1 = document.createElementNS('http:\/\/www.w3.org\/2000\/svg','stop'); stop1.setAttribute('offset','0%'); stop1.setAttribute('stop-color', getComputedStyle(wrap).getPropertyValue('--as-color-accent').trim());\r\n        const stop2 = document.createElementNS('http:\/\/www.w3.org\/2000\/svg','stop'); stop2.setAttribute('offset','70%'); stop2.setAttribute('stop-color', getComputedStyle(wrap).getPropertyValue('--as-color-gold').trim());\r\n        const stop3 = document.createElementNS('http:\/\/www.w3.org\/2000\/svg','stop'); stop3.setAttribute('offset','100%'); stop3.setAttribute('stop-color', getComputedStyle(wrap).getPropertyValue('--as-color-secondary').trim());\r\n        grad.append(stop1,stop2,stop3);\r\n\r\n        const marker = document.createElementNS('http:\/\/www.w3.org\/2000\/svg', 'marker');\r\n        marker.setAttribute('id', 'as-arrow');\r\n        marker.setAttribute('markerWidth', '14');\r\n        marker.setAttribute('markerHeight', '14');\r\n        marker.setAttribute('refX', '10');\r\n        marker.setAttribute('refY', '5');\r\n        marker.setAttribute('orient', 'auto');\r\n        const tip = document.createElementNS('http:\/\/www.w3.org\/2000\/svg', 'path');\r\n        tip.setAttribute('d', 'M0,0 L10,5 L0,10 Z');\r\n        tip.setAttribute('fill', getComputedStyle(wrap).getPropertyValue('--as-color-gold').trim() || '#929B00');\r\n        marker.appendChild(tip);\r\n\r\n        defs.appendChild(grad);\r\n        defs.appendChild(marker);\r\n        svg.appendChild(defs);\r\n\r\n        \/\/ Schaduwpaden (glow) + hoofdroute\r\n        for (let i = 0; i < vis.length - 1; i++) {\r\n          const d = chaoticPath(vis[i], vis[i+1], i+1);\r\n\r\n          const glow = document.createElementNS('http:\/\/www.w3.org\/2000\/svg', 'path');\r\n          glow.setAttribute('d', d);\r\n          glow.setAttribute('fill', 'none');\r\n          glow.setAttribute('stroke', 'rgba(97,206,112,.25)');\r\n          glow.setAttribute('stroke-width', '8');\r\n          glow.setAttribute('stroke-linecap', 'round');\r\n          glow.setAttribute('opacity', '1');\r\n          svg.appendChild(glow);\r\n\r\n          const path = document.createElementNS('http:\/\/www.w3.org\/2000\/svg', 'path');\r\n          path.setAttribute('d', d);\r\n          path.setAttribute('fill', 'none');\r\n          path.setAttribute('stroke', 'url(#as-path)');\r\n          path.setAttribute('stroke-width', '3');\r\n          path.setAttribute('stroke-linecap', 'round');\r\n          path.setAttribute('marker-end', 'url(#as-arrow)');\r\n          path.setAttribute('opacity', '0.95');\r\n          path.setAttribute('stroke-dasharray', (i % 2 ? '16 6' : '0')); \/\/ af en toe gestreept\r\n          svg.appendChild(path);\r\n\r\n          \/\/ kleine pion-bolletjes\r\n          const dot = document.createElementNS('http:\/\/www.w3.org\/2000\/svg', 'circle');\r\n          const p = centerOf(vis[i]);\r\n          dot.setAttribute('cx', p.x); dot.setAttribute('cy', p.y); dot.setAttribute('r', '4');\r\n          dot.setAttribute('fill', i % 3 === 0 ? getComputedStyle(wrap).getPropertyValue('--as-color-accent').trim() : '#A1D8B0');\r\n          dot.setAttribute('opacity', '.9');\r\n          svg.appendChild(dot);\r\n        }\r\n\r\n        \/\/ START \/ FINISH positioneren\r\n        const visNow = vis;\r\n        if (visNow[0]) {\r\n          const a = visNow[0].getBoundingClientRect();\r\n          const c = container.getBoundingClientRect();\r\n          startTag.style.left = (a.left - c.left - 6) + 'px';\r\n          startTag.style.top  = (a.top - c.top - 28) + 'px';\r\n        }\r\n        if (visNow[visNow.length - 1]) {\r\n          const b = visNow[visNow.length - 1].getBoundingClientRect();\r\n          const c = container.getBoundingClientRect();\r\n          finishTag.style.left = (b.right - c.left - 72) + 'px';\r\n          finishTag.style.top  = (b.bottom - c.top + 10) + 'px';\r\n        }\r\n      }\r\n\r\n      window.addEventListener('resize', () => requestAnimationFrame(drawFlow));\r\n      window.addEventListener('load', () => requestAnimationFrame(drawFlow));\r\n      \/\/ Eerste render\r\n      drawFlow();\r\n    })();\r\n  <\/script>\r\n<\/section>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9ab5dae elementor-widget elementor-widget-heading\" data-id=\"9ab5dae\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Nog beter voorbereiden?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1fdc093 elementor-widget elementor-widget-text-editor\" data-id=\"1fdc093\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>We willen graag dat je je zo goed mogelijk voorbereid! Je kan hieronder nog meer lezen en verschillende oefeningen en toetsen maken om je kennis te testen. Succes!!!<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d16ed61 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no e-con e-parent\" data-id=\"d16ed61\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c528672 elementor-widget elementor-widget-n-accordion\" data-id=\"c528672\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;default_state&quot;:&quot;all_collapsed&quot;,&quot;max_items_expended&quot;:&quot;one&quot;,&quot;n_accordion_animation_duration&quot;:{&quot;unit&quot;:&quot;ms&quot;,&quot;size&quot;:400,&quot;sizes&quot;:[]}}\" data-widget_type=\"nested-accordion.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-n-accordion\" aria-label=\"Accordion. Open links with Enter or Space, close with Escape, and navigate with Arrow Keys\">\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-2060\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"1\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-2060\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Oefenen per onderdeel <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2060\" class=\"elementor-element elementor-element-cf2161b e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no e-con e-child\" data-id=\"cf2161b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6e4b661 elementor-widget elementor-widget-html\" data-id=\"6e4b661\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- === ONDERDEEL 1 (fixed spacing + titel zonder prefix) === -->\r\n<style>\r\n  #expf-1-wrap{max-width:1600px;margin:0 auto}\r\n  #expf-1{border:1px solid #e5e7eb;border-radius:14px;padding:1rem;background:#fff;margin:1rem 0}\r\n\r\n  \/* Header *\/\r\n  #expf-1 .quiz-header{\r\n    display:grid;grid-template-columns:1fr auto;\r\n    grid-template-areas:\"title toolbar\" \"desc desc\";\r\n    gap:.5rem 1rem;align-items:center;margin-bottom:.75rem\r\n  }\r\n  #expf-1 .quiz-title{grid-area:title;margin:0;font-size:1.2rem}\r\n  #expf-1 .quiz-desc{grid-area:desc;margin:0;color:#475569;font-size:.96rem;line-height:1.45}\r\n  #expf-1 .quiz-toolbar{grid-area:toolbar;display:flex;gap:.5rem;align-items:center}\r\n  #expf-1 .quiz-toolbar button{border:0;border-radius:10px;padding:.6rem 1rem;cursor:pointer}\r\n  #expf-1 .btn-check{background:#0ea5e9;color:#fff}\r\n  #expf-1 .btn-reset{background:#e5e7eb}\r\n  #expf-1 .quiz-summary{font-weight:600;white-space:nowrap}\r\n\r\n  \/* Grid *\/\r\n  #expf-1 .quiz-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}\r\n  @media (max-width:1100px){#expf-1 .quiz-grid{grid-template-columns:repeat(2,1fr)}}\r\n  @media (max-width:700px){#expf-1 .quiz-grid{grid-template-columns:1fr}}\r\n\r\n  \/* Kaarten *\/\r\n  #expf-1 .mcq-quiz{border:1px solid #e5e7eb;border-radius:12px;padding:1rem}\r\n  #expf-1 .mcq-quiz h3{margin:.1rem 0 .6rem;font-size:1.05rem}\r\n  #expf-1 .prompt{margin:0 0 .5rem 0;color:#111827}\r\n\r\n  \/* Opties \u2014 fix voor rare spaties\/justify *\/\r\n  #expf-1 .options{list-style:none;margin:.5rem 0 1rem;padding:0}\r\n  #expf-1 .options li{margin:.35rem 0}\r\n  #expf-1 .option{\r\n    display:flex;align-items:flex-start;gap:.6rem;\r\n    padding:.55rem .6rem;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;\r\n    text-align:left !important;white-space:normal;word-break:normal;text-justify:auto;hyphens:auto\r\n  }\r\n  #expf-1 .option input[type=\"radio\"]{margin-top:.2rem;flex:0 0 auto}\r\n  #expf-1 .option .letter{font-weight:600;flex:0 0 2ch;text-align:right}\r\n  #expf-1 .option .opt-text{flex:1 1 auto;display:block}\r\n\r\n  #expf-1 .feedback{margin:.5rem 0 .2rem;font-weight:600;min-height:1.2em}\r\n  #expf-1 .explanation{margin:.25rem 0 0;border-top:1px dashed #e5e7eb;padding-top:.6rem}\r\n  #expf-1 .explanation[hidden]{display:none}\r\n\r\n  \/* Statuskleuren *\/\r\n  #expf-1 .option.correct{border-color:#22c55e;background:#ecfdf5}\r\n  #expf-1 .option.incorrect{border-color:#ef4444;background:#fef2f2}\r\n  #expf-1 .mcq-quiz.unanswered{box-shadow:0 0 0 2px #ef4444 inset}\r\n<\/style>\r\n\r\n<div id=\"expf-1-wrap\">\r\n  <section class=\"quiz-section\" id=\"expf-1\" data-section-id=\"expf-1\">\r\n    <div class=\"quiz-header\">\r\n      <!-- titel zonder \u201cExpliciet formuleren \u2014\u201d -->\r\n      <h2 class=\"quiz-title\">Onderdeel 1: Lees de vraag zorgvuldig<\/h2>\r\n      <div class=\"quiz-toolbar\">\r\n        <button class=\"btn-check\" type=\"button\">Controleer onderdeel<\/button>\r\n        <button class=\"btn-reset\" type=\"button\" hidden>Opnieuw<\/button>\r\n        <div class=\"quiz-summary\" aria-live=\"polite\"><\/div>\r\n      <\/div>\r\n      <p class=\"quiz-desc\">\r\n        Begrijp exact wat er wordt gevraagd en volg de instructiewoorden (<em>beschrijf<\/em>, <em>verklaar<\/em>, <em>analyseer<\/em>).\r\n        Kies het voorbeeldantwoord dat die opdracht het <strong>best<\/strong> uitvoert: kort, precies en volledig voor wat de vraag eist.\r\n      <\/p>\r\n    <\/div>\r\n\r\n    <div class=\"quiz-grid\">\r\n      <!-- Vraag 1 -->\r\n      <div class=\"mcq-quiz\" data-correct=\"C\">\r\n        <h3 id=\"ef1-q1\">1) \u201cBeschrijf in \u00e9\u00e9n zin de functie van mitochondri\u00ebn.\u201d<\/h3>\r\n        <p class=\"prompt\"><strong>Welke formulering voert deze opdracht het beste uit?<\/strong><\/p>\r\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef1-q1\">\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Mitochondri\u00ebn zijn belangrijk voor cellen en doen allerlei processen.<\/span><\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Mitochondri\u00ebn, de \u201cenergiefabriekjes\u201d, zorgen voor ademhaling en nog veel meer dingen.<\/span><\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Mitochondri\u00ebn produceren het merendeel van de ATP via oxidatieve fosforylering aan de binnenmembraan.<\/span><\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Ik denk dat mitochondri\u00ebn energie maken, maar het is ingewikkeld.<\/span><\/label><\/li>\r\n        <\/ul>\r\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\r\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> Opdracht = <em>beschrijf<\/em> + <em>\u00e9\u00e9n zin<\/em>. C is kort, precies, expliciet. A\/B te vaag; D subjectief.<\/div>\r\n      <\/div>\r\n\r\n      <!-- Vraag 2 -->\r\n      <div class=\"mcq-quiz\" data-correct=\"A\">\r\n        <h3 id=\"ef1-q2\">2) \u201cVerklaar waarom de hartslag toeneemt bij inspanning (noem de oorzaak).\u201d<\/h3>\r\n        <p class=\"prompt\"><strong>Kies de formulering die de oorzaak expliciet maakt.<\/strong><\/p>\r\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef1-q2\">\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Door hoger zuurstof- en energieverbruik activeert het sympathisch zenuwstelsel (adrenaline) de SA-knoop, waardoor de hartslag toeneemt.<\/span><\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">De hartslag gaat omhoog.<\/span><\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Misschien komt het doordat je sneller ademhaalt.<\/span><\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Zie bijlage voor grafieken.<\/span><\/label><\/li>\r\n        <\/ul>\r\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\r\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> <em>Verklaar<\/em> vraagt om oorzaak\/mechanisme. A noemt beide en gebruikt een verbindend signaalwoord (\u201cwaardoor\u201d).<\/div>\r\n      <\/div>\r\n\r\n      <!-- Vraag 3 -->\r\n      <div class=\"mcq-quiz\" data-correct=\"C\">\r\n        <h3 id=\"ef1-q3\">3) \u201cAnalyseer en vergelijk in twee punten: rust versus na inspanning.\u201d<\/h3>\r\n        <p class=\"prompt\"><strong>Welke formulering volgt de opdracht (analyseer + vergelijk + twee punten) het beste?<\/strong><\/p>\r\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef1-q3\">\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Na inspanning is het anders.<\/span><\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Er zijn best wat verschillen; het zal wel hoger zijn.<\/span><\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Na inspanning zijn zowel de hartslag als de ademfrequentie hoger dan in rust; beide nemen toe ten opzichte van de uitgangssituatie.<\/span><\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Ik denk dat het vooral door stress komt.<\/span><\/label><\/li>\r\n        <\/ul>\r\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\r\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> De opdracht vereist twee concrete vergelijkingspunten; C noemt er precies twee en maakt de vergelijking expliciet.<\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n<\/div>\r\n\r\n<script>\r\n(() => {\r\n  const section = document.getElementById('expf-1');\r\n  if(!section) return;\r\n  const quizzes = Array.from(section.querySelectorAll('.mcq-quiz'));\r\n  const btnCheck = section.querySelector('.btn-check');\r\n  const btnReset = section.querySelector('.btn-reset');\r\n  const summary  = section.querySelector('.quiz-summary');\r\n\r\n  \/\/ Unieke radio-groepen binnen dit onderdeel\r\n  const stamp = 'expf1-' + Date.now();\r\n  quizzes.forEach((quiz, qIdx) => {\r\n    quiz.querySelectorAll('input[type=\"radio\"]').forEach(r => r.name = `${stamp}-${qIdx}`);\r\n  });\r\n\r\n  function checkSection(){\r\n    let answered = 0, correctCount = 0;\r\n    quizzes.forEach(q => q.classList.remove('unanswered'));\r\n\r\n    for(const quiz of quizzes){\r\n      const chosen = quiz.querySelector('input[type=\"radio\"]:checked');\r\n      if(chosen) answered++; else quiz.classList.add('unanswered');\r\n    }\r\n    if(answered !== quizzes.length){\r\n      summary.textContent = 'Beantwoord alle drie de vragen voor je controleert.';\r\n      return;\r\n    }\r\n\r\n    quizzes.forEach((quiz) => {\r\n      const labels = Array.from(quiz.querySelectorAll('label.option'));\r\n      const options = Array.from(quiz.querySelectorAll('input[type=\"radio\"]'));\r\n      const feedback = quiz.querySelector('.feedback');\r\n      const explanation = quiz.querySelector('.explanation');\r\n      const correctLetter = (quiz.dataset.correct || '').trim().toUpperCase();\r\n\r\n      labels.forEach(l => l.classList.remove('correct','incorrect'));\r\n\r\n      const chosen = quiz.querySelector('input[type=\"radio\"]:checked');\r\n      const chosenLabel = chosen ? chosen.closest('label') : null;\r\n      const correctInput = options.find(o => o.value.toUpperCase() === correctLetter);\r\n      const correctLabel = correctInput ? correctInput.closest('label') : null;\r\n\r\n      if (chosen && chosen.value.toUpperCase() === correctLetter){\r\n        correctCount++;\r\n        if (chosenLabel) chosenLabel.classList.add('correct');\r\n        feedback.innerHTML = '\u2705 Goed gekozen: dit antwoord volgt de opdracht het best.';\r\n      } else {\r\n        if (chosenLabel) chosenLabel.classList.add('incorrect');\r\n        if (correctLabel) correctLabel.classList.add('correct');\r\n        const corrText = correctLabel ? correctLabel.textContent.trim() : correctLetter;\r\n        feedback.innerHTML = `\u274c Niet optimaal. Het beste voorbeeld is <strong>${corrText}<\/strong>.`;\r\n      }\r\n\r\n      explanation.hidden = false;\r\n      options.forEach(o => o.disabled = true);\r\n    });\r\n\r\n    summary.textContent = `Score: ${correctCount}\/${quizzes.length} goed.`;\r\n    btnCheck.disabled = true;\r\n    btnReset.hidden = false;\r\n  }\r\n\r\n  function resetSection(){\r\n    quizzes.forEach((quiz)=>{\r\n      const labels = Array.from(quiz.querySelectorAll('label.option'));\r\n      const options = Array.from(quiz.querySelectorAll('input[type=\"radio\"]'));\r\n      const feedback = quiz.querySelector('.feedback');\r\n      const explanation = quiz.querySelector('.explanation');\r\n      labels.forEach(l => l.classList.remove('correct','incorrect'));\r\n      options.forEach(o => {o.checked=false; o.disabled=false;});\r\n      quiz.classList.remove('unanswered');\r\n      feedback.textContent=''; explanation.hidden = true;\r\n    });\r\n    summary.textContent='';\r\n    btnCheck.disabled=false;\r\n    btnReset.hidden=true;\r\n  }\r\n\r\n  btnCheck.addEventListener('click', checkSection);\r\n  btnReset.addEventListener('click', resetSection);\r\n})();\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b016b1d elementor-widget elementor-widget-html\" data-id=\"b016b1d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- === EXPLICIET FORMULEREN \u2014 ONDERDEEL 2 (3 vragen) === -->\r\n<style>\r\n  #expf-2-wrap{max-width:1600px;margin:0 auto}\r\n  #expf-2{border:1px solid #e5e7eb;border-radius:14px;padding:1rem;background:#fff;margin:1rem 0}\r\n  #expf-2 .quiz-header{display:grid;grid-template-columns:1fr auto;grid-template-areas:\"title toolbar\" \"desc desc\";gap:.5rem 1rem;align-items:center;margin-bottom:.75rem}\r\n  #expf-2 .quiz-title{grid-area:title;margin:0;font-size:1.2rem}\r\n  #expf-2 .quiz-desc{grid-area:desc;margin:0;color:#475569;font-size:.96rem;line-height:1.45}\r\n  #expf-2 .quiz-toolbar{grid-area:toolbar;display:flex;gap:.5rem;align-items:center}\r\n  #expf-2 .quiz-toolbar button{border:0;border-radius:10px;padding:.6rem 1rem;cursor:pointer}\r\n  #expf-2 .btn-check{background:#0ea5e9;color:#fff}  #expf-2 .btn-reset{background:#e5e7eb}\r\n  #expf-2 .quiz-summary{font-weight:600;white-space:nowrap}\r\n  #expf-2 .quiz-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}\r\n  @media (max-width:1100px){#expf-2 .quiz-grid{grid-template-columns:repeat(2,1fr)}} @media (max-width:700px){#expf-2 .quiz-grid{grid-template-columns:1fr}}\r\n  #expf-2 .mcq-quiz{border:1px solid #e5e7eb;border-radius:12px;padding:1rem}  #expf-2 .mcq-quiz h3{margin:.1rem 0 .6rem;font-size:1.05rem}\r\n  #expf-2 .prompt{margin:0 0 .5rem 0;color:#111827}\r\n  #expf-2 .options{list-style:none;margin:.5rem 0 1rem;padding:0}  #expf-2 .options li{margin:.35rem 0}\r\n  #expf-2 .option{display:flex;align-items:flex-start;gap:.6rem;padding:.55rem .6rem;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;text-align:left!important;white-space:normal;word-break:normal;text-justify:auto;hyphens:auto}\r\n  #expf-2 .option input{margin-top:.2rem;flex:0 0 auto}  #expf-2 .letter{font-weight:600;flex:0 0 2ch;text-align:right}  #expf-2 .opt-text{flex:1 1 auto}\r\n  #expf-2 .feedback{margin:.5rem 0 .2rem;font-weight:600;min-height:1.2em}  #expf-2 .explanation{margin:.25rem 0 0;border-top:1px dashed #e5e7eb;padding-top:.6rem}  #expf-2 .explanation[hidden]{display:none}\r\n  #expf-2 .option.correct{border-color:#22c55e;background:#ecfdf5}  #expf-2 .option.incorrect{border-color:#ef4444;background:#fef2f2}\r\n  #expf-2 .mcq-quiz.unanswered{box-shadow:0 0 0 2px #ef4444 inset}\r\n<\/style>\r\n<div id=\"expf-2-wrap\">\r\n  <section class=\"quiz-section\" id=\"expf-2\">\r\n    <div class=\"quiz-header\">\r\n      <h2 class=\"quiz-title\">Onderdeel 2: Identificeer de kern van de vraag<\/h2>\r\n      <div class=\"quiz-toolbar\"><button class=\"btn-check\" type=\"button\">Controleer onderdeel<\/button><button class=\"btn-reset\" type=\"button\" hidden>Opnieuw<\/button><div class=\"quiz-summary\" aria-live=\"polite\"><\/div><\/div>\r\n      <p class=\"quiz-desc\">Bepaal het centrale onderwerp \u00e9n het type antwoord (uitleg, oorzaak, vergelijking). Kies de formulering die die <em>kern<\/em> het scherpst weergeeft.<\/p>\r\n    <\/div>\r\n    <div class=\"quiz-grid\">\r\n      <div class=\"mcq-quiz\" data-correct=\"B\">\r\n        <h3 id=\"ef2-q1\">1) Vraag: \u201cLeg uit hoe insuline de bloedsuiker verlaagt.\u201d Wat is de kern?<\/h3>\r\n        <p class=\"prompt\"><strong>Kies de best geformuleerde kernzin.<\/strong><\/p>\r\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef2-q1\">\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Iets met hormonen en suikerregeling.<\/span><\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Mechanisme: insuline stimuleert glucose-opname in weefsels en opslag in lever\/spieren, <em>waardoor<\/em> de bloedglucose daalt.<\/span><\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Insuline is een belangrijk eiwit.<\/span><\/label><\/li>\r\n        <\/ul>\r\n        <div class=\"feedback\"><\/div>\r\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> De kern is \u201choe\u201d + mechanisme. B benoemt precies het gevraagde.<\/div>\r\n      <\/div>\r\n      <div class=\"mcq-quiz\" data-correct=\"C\">\r\n        <h3 id=\"ef2-q2\">2) Vraag: \u201cVergelijk osmotische aanpassing bij zoet- en zoutwatervissen.\u201d Wat is de kern?<\/h3>\r\n        <p class=\"prompt\"><strong>Welke kernzin past bij een <em>vergelijking<\/em>?<\/strong><\/p>\r\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef2-q2\">\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Vissen zijn interessant vanwege osmose.<\/span><\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Zout is belangrijk in de zee.<\/span><\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Contrasteren: zoetwatervissen <em>nemen water op<\/em> en scheiden verdunde urine uit; zoutwatervissen <em>verliezen water<\/em> en drinken zeewater + scheiden zout uit.<\/span><\/label><\/li>\r\n        <\/ul>\r\n        <div class=\"feedback\"><\/div>\r\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> \u201cVergelijk\u201d \u21d2 twee kanten expliciet naast elkaar; C doet dat.<\/div>\r\n      <\/div>\r\n      <div class=\"mcq-quiz\" data-correct=\"A\">\r\n        <h3 id=\"ef2-q3\">3) Vraag: \u201cBeschrijf de functie van ribosomen.\u201d Wat is de kern?<\/h3>\r\n        <p class=\"prompt\"><strong>Kies de kernformulering.<\/strong><\/p>\r\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef2-q3\">\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Ribosomen katalyseren translatie: synthese van eiwitten uit mRNA.<\/span><\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Ze liggen soms op het ER en zijn klein.<\/span><\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Ribosomen zijn best belangrijk.<\/span><\/label><\/li>\r\n        <\/ul>\r\n        <div class=\"feedback\"><\/div>\r\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> \u201cBeschrijf de functie\u201d \u21d2 A noemt de functie direct en precies.<\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n<\/div>\r\n<script>\r\n(() => {\r\n  const section = document.getElementById('expf-2'); if(!section) return;\r\n  const quizzes = Array.from(section.querySelectorAll('.mcq-quiz'));\r\n  const btnCheck=section.querySelector('.btn-check'), btnReset=section.querySelector('.btn-reset'), summary=section.querySelector('.quiz-summary');\r\n  const stamp='expf2-'+Date.now(); quizzes.forEach((q,i)=>q.querySelectorAll('input[type=\"radio\"]').forEach(r=>r.name=`${stamp}-${i}`));\r\n  function checkSection(){let ans=0,ok=0;quizzes.forEach(q=>q.classList.remove('unanswered'));\r\n    for(const q of quizzes){const c=q.querySelector('input[type=\"radio\"]:checked'); if(c) ans++; else q.classList.add('unanswered');}\r\n    if(ans!==quizzes.length){summary.textContent='Beantwoord alle drie de vragen voor je controleert.';return;}\r\n    quizzes.forEach(q=>{const labels=[...q.querySelectorAll('label.option')],opts=[...q.querySelectorAll('input[type=\"radio\"]')];\r\n      const fb=q.querySelector('.feedback'),ex=q.querySelector('.explanation'),corr=(q.dataset.correct||'').trim().toUpperCase();\r\n      labels.forEach(l=>l.classList.remove('correct','incorrect')); const chosen=q.querySelector('input[type=\"radio\"]:checked');\r\n      const lChosen=chosen?chosen.closest('label'):null, iCorr=opts.find(o=>o.value.toUpperCase()===corr), lCorr=iCorr?iCorr.closest('label'):null;\r\n      if(chosen && chosen.value.toUpperCase()===corr){ok++; if(lChosen) lChosen.classList.add('correct'); fb.innerHTML='\u2705 Goed gekozen: dit antwoord vat de kern het best.';}\r\n      else {if(lChosen) lChosen.classList.add('incorrect'); if(lCorr) lCorr.classList.add('correct'); fb.innerHTML=`\u274c Niet optimaal. Beste voorbeeld is <strong>${lCorr?lCorr.textContent.trim():corr}<\/strong>.`;}\r\n      ex.hidden=false; opts.forEach(o=>o.disabled=true);\r\n    }); summary.textContent=`Score: ${ok}\/${quizzes.length} goed.`; btnCheck.disabled=true; btnReset.hidden=false;}\r\n  function reset(){quizzes.forEach(q=>{q.classList.remove('unanswered'); q.querySelectorAll('label.option').forEach(l=>l.classList.remove('correct','incorrect'));\r\n    q.querySelectorAll('input[type=\"radio\"]').forEach(o=>{o.checked=false;o.disabled=false}); q.querySelector('.feedback').textContent=''; q.querySelector('.explanation').hidden=true;});\r\n    summary.textContent=''; btnCheck.disabled=false; btnReset.hidden=true;}\r\n  btnCheck.addEventListener('click',checkSection); btnReset.addEventListener('click',reset);\r\n})();\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6a67e49 elementor-widget elementor-widget-html\" data-id=\"6a67e49\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- === ONDERDEEL 3 (zelfde kleur\/size als onderdeel 2) === -->\r\n<style>\r\n  #expf-3-wrap{max-width:1600px;margin:0 auto}\r\n  #expf-3{\r\n    border:1px solid #e5e7eb;border-radius:14px;padding:1rem;background:#fff;margin:1rem 0;\r\n    color:#111827; \/* basis tekstkleur gelijk aan onderdeel 2 *\/\r\n  }\r\n\r\n  \/* Header *\/\r\n  #expf-3 .quiz-header{\r\n    display:grid;grid-template-columns:1fr auto;\r\n    grid-template-areas:\"title toolbar\" \"desc desc\";\r\n    gap:.5rem 1rem;align-items:center;margin-bottom:.75rem\r\n  }\r\n  #expf-3 .quiz-title{grid-area:title;margin:0;font-size:1.2rem;color:#0f172a}\r\n  #expf-3 .quiz-desc{grid-area:desc;margin:0;color:#475569;font-size:.96rem;line-height:1.45}\r\n  #expf-3 .quiz-toolbar{grid-area:toolbar;display:flex;gap:.5rem;align-items:center}\r\n  #expf-3 .quiz-toolbar button{border:0;border-radius:10px;padding:.6rem 1rem;cursor:pointer}\r\n  #expf-3 .btn-check{background:#0ea5e9;color:#fff}\r\n  #expf-3 .btn-reset{background:#e5e7eb}\r\n  #expf-3 .quiz-summary{font-weight:600;white-space:nowrap;color:#0f172a}\r\n\r\n  \/* Grid *\/\r\n  #expf-3 .quiz-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}\r\n  @media (max-width:1100px){#expf-3 .quiz-grid{grid-template-columns:repeat(2,1fr)}}\r\n  @media (max-width:700px){#expf-3 .quiz-grid{grid-template-columns:1fr}}\r\n\r\n  \/* Kaarten *\/\r\n  #expf-3 .mcq-quiz{border:1px solid #e5e7eb;border-radius:12px;padding:1rem}\r\n  #expf-3 .mcq-quiz h3{margin:.1rem 0 .6rem;font-size:1.05rem;color:#0f172a}\r\n  #expf-3 .prompt{margin:0 0 .5rem 0;color:#111827}\r\n\r\n  \/* Opties \u2014 fix voor justify\/rare spaties *\/\r\n  #expf-3 .options{list-style:none;margin:.5rem 0 1rem;padding:0}\r\n  #expf-3 .options li{margin:.35rem 0}\r\n  #expf-3 .option{\r\n    display:flex;align-items:flex-start;gap:.6rem;\r\n    padding:.55rem .6rem;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;\r\n    text-align:left!important;white-space:normal;word-break:normal;text-justify:auto;hyphens:auto\r\n  }\r\n  #expf-3 .option input[type=\"radio\"]{margin-top:.2rem;flex:0 0 auto}\r\n  #expf-3 .letter{font-weight:600;flex:0 0 2ch;text-align:right;color:#111827}\r\n  #expf-3 .opt-text{flex:1 1 auto;color:#111827}\r\n\r\n  \/* Feedback\/verklaring *\/\r\n  #expf-3 .feedback{margin:.5rem 0 .2rem;font-weight:600;min-height:1.2em;color:#0f172a}\r\n  #expf-3 .explanation{margin:.25rem 0 0;border-top:1px dashed #e5e7eb;padding-top:.6rem;color:#475569}\r\n  #expf-3 .explanation[hidden]{display:none}\r\n\r\n  \/* Statuskleuren *\/\r\n  #expf-3 .option.correct{border-color:#22c55e;background:#ecfdf5}\r\n  #expf-3 .option.incorrect{border-color:#ef4444;background:#fef2f2}\r\n  #expf-3 .mcq-quiz.unanswered{box-shadow:0 0 0 2px #ef4444 inset}\r\n<\/style>\r\n\r\n<div id=\"expf-3-wrap\">\r\n  <section id=\"expf-3\" class=\"quiz-section\">\r\n    <div class=\"quiz-header\">\r\n      <h2 class=\"quiz-title\">Onderdeel 3: Schrijf een kort en helder hoofdantwoord<\/h2>\r\n      <div class=\"quiz-toolbar\">\r\n        <button class=\"btn-check\" type=\"button\">Controleer onderdeel<\/button>\r\n        <button class=\"btn-reset\" type=\"button\" hidden>Opnieuw<\/button>\r\n        <div class=\"quiz-summary\" aria-live=\"polite\"><\/div>\r\n      <\/div>\r\n      <p class=\"quiz-desc\">Start met de uitkomst. Geen inleidende omwegen; zeg expliciet wat het antwoord is.<\/p>\r\n    <\/div>\r\n\r\n    <div class=\"quiz-grid\">\r\n      <!-- Vraag 1 -->\r\n      <div class=\"mcq-quiz\" data-correct=\"A\">\r\n        <h3 id=\"ef3-q1\">1) Vraag: \u201cWat is de functie van de longen?\u201d<\/h3>\r\n        <p class=\"prompt\"><strong>Kies het beste hoofdantwoord.<\/strong><\/p>\r\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef3-q1\">\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Gaswisseling: O\u2082 opnemen in bloed en CO\u2082 uitscheiden.<\/span><\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">De longen zijn organen die groot en sponsachtig zijn en dat is belangrijk.<\/span><\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Iedereen weet dat je ademt met de longen en dat het ingewikkeld is.<\/span><\/label><\/li>\r\n        <\/ul>\r\n        <div class=\"feedback\"><\/div>\r\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> Antwoord A zet de uitkomst in de eerste woorden.<\/div>\r\n      <\/div>\r\n\r\n      <!-- Vraag 2 -->\r\n      <div class=\"mcq-quiz\" data-correct=\"C\">\r\n        <h3 id=\"ef3-q2\">2) Vraag: \u201cWat doet een enzym?\u201d<\/h3>\r\n        <p class=\"prompt\"><strong>Kies de kortste correcte kernzin.<\/strong><\/p>\r\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef3-q2\">\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Enzymen zijn stoffen die ten behoeve van reacties aanwezig kunnen zijn en dat is belangrijk.<\/span><\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Ik denk dat enzymen reacties doen.<\/span><\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Enzymen katalyseren (versnellen) reacties zonder zelf verbruikt te worden.<\/span><\/label><\/li>\r\n        <\/ul>\r\n        <div class=\"feedback\"><\/div>\r\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> C is expliciet, compact en volledig als hoofdzin.<\/div>\r\n      <\/div>\r\n\r\n      <!-- Vraag 3 -->\r\n      <div class=\"mcq-quiz\" data-correct=\"B\">\r\n        <h3 id=\"ef3-q3\">3) Vraag: \u201cWat is homeostase?\u201d<\/h3>\r\n        <p class=\"prompt\"><strong>Kies de beste eerste zin.<\/strong><\/p>\r\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef3-q3\">\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Homeostase wordt vaak genoemd in de biologie en gaat over allerlei dingen.<\/span><\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Homeostase is het handhaven van een stabiele interne omgeving ondanks externe schommelingen.<\/span><\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Misschien gaat het over temperatuur.<\/span><\/label><\/li>\r\n        <\/ul>\r\n        <div class=\"feedback\"><\/div>\r\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> B geeft direct de definitie in \u00e9\u00e9n zin.<\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n<\/div>\r\n\r\n<script>\r\n(() => {\r\n  const section=document.getElementById('expf-3'); if(!section) return;\r\n  const quizzes=[...section.querySelectorAll('.mcq-quiz')];\r\n  const btnCheck=section.querySelector('.btn-check'), btnReset=section.querySelector('.btn-reset'), summary=section.querySelector('.quiz-summary');\r\n\r\n  const stamp='expf3-'+Date.now();\r\n  quizzes.forEach((q,i)=>q.querySelectorAll('input[type=\"radio\"]').forEach(r=>r.name=`${stamp}-${i}`));\r\n\r\n  function check(){\r\n    let a=0,c=0; quizzes.forEach(q=>q.classList.remove('unanswered'));\r\n    for(const q of quizzes){const ch=q.querySelector('input[type=\"radio\"]:checked'); if(ch) a++; else q.classList.add('unanswered');}\r\n    if(a!==quizzes.length){summary.textContent='Beantwoord alle drie de vragen voor je controleert.';return;}\r\n\r\n    quizzes.forEach(q=>{\r\n      const labs=[...q.querySelectorAll('label.option')], opts=[...q.querySelectorAll('input[type=\"radio\"]')];\r\n      const fb=q.querySelector('.feedback'), ex=q.querySelector('.explanation'), corr=(q.dataset.correct||'').trim().toUpperCase();\r\n      labs.forEach(l=>l.classList.remove('correct','incorrect'));\r\n      const ch=q.querySelector('input[type=\"radio\"]:checked');\r\n      const lc=ch?ch.closest('label'):null, ic=opts.find(o=>o.value.toUpperCase()===corr), lCorr=ic?ic.closest('label'):null;\r\n      if(ch && ch.value.toUpperCase()===corr){c++; if(lc) lc.classList.add('correct'); fb.innerHTML='\u2705 Goed: sterk hoofdantwoord.';}\r\n      else {if(lc) lc.classList.add('incorrect'); if(lCorr) lCorr.classList.add('correct'); fb.innerHTML=`\u274c Niet optimaal. Beste voorbeeld is <strong>${lCorr?lCorr.textContent.trim():corr}<\/strong>.`;}\r\n      ex.hidden=false; opts.forEach(o=>o.disabled=true);\r\n    });\r\n\r\n    summary.textContent=`Score: ${c}\/${quizzes.length} goed.`; btnCheck.disabled=true; btnReset.hidden=false;\r\n  }\r\n\r\n  function reset(){\r\n    quizzes.forEach(q=>{\r\n      q.classList.remove('unanswered');\r\n      q.querySelectorAll('label.option').forEach(l=>l.classList.remove('correct','incorrect'));\r\n      q.querySelectorAll('input[type=\"radio\"]').forEach(o=>{o.checked=false;o.disabled=false;});\r\n      q.querySelector('.feedback').textContent=''; q.querySelector('.explanation').hidden=true;\r\n    });\r\n    summary.textContent=''; btnCheck.disabled=false; btnReset.hidden=true;\r\n  }\r\n\r\n  btnCheck.addEventListener('click',check); btnReset.addEventListener('click',reset);\r\n})();\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7123b86 elementor-widget elementor-widget-html\" data-id=\"7123b86\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- === ONDERDEEL 4 (zelfde kleur\/size als onderdeel 2) === -->\r\n<style>\r\n  #expf-4-wrap{max-width:1600px;margin:0 auto}\r\n  #expf-4{\r\n    border:1px solid #e5e7eb;border-radius:14px;padding:1rem;background:#fff;margin:1rem 0;\r\n    color:#111827; \/* basis tekstkleur gelijk aan onderdeel 2 *\/\r\n  }\r\n\r\n  \/* Header *\/\r\n  #expf-4 .quiz-header{\r\n    display:grid;grid-template-columns:1fr auto;\r\n    grid-template-areas:\"title toolbar\" \"desc desc\";\r\n    gap:.5rem 1rem;align-items:center;margin-bottom:.75rem\r\n  }\r\n  #expf-4 .quiz-title{grid-area:title;margin:0;font-size:1.2rem;color:#0f172a}\r\n  #expf-4 .quiz-desc{grid-area:desc;margin:0;color:#475569;font-size:.96rem;line-height:1.45}\r\n  #expf-4 .quiz-toolbar{grid-area:toolbar;display:flex;gap:.5rem;align-items:center}\r\n  #expf-4 .quiz-toolbar button{border:0;border-radius:10px;padding:.6rem 1rem;cursor:pointer}\r\n  #expf-4 .btn-check{background:#0ea5e9;color:#fff}\r\n  #expf-4 .btn-reset{background:#e5e7eb}\r\n  #expf-4 .quiz-summary{font-weight:600;white-space:nowrap;color:#0f172a}\r\n\r\n  \/* Grid *\/\r\n  #expf-4 .quiz-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}\r\n  @media (max-width:1100px){#expf-4 .quiz-grid{grid-template-columns:repeat(2,1fr)}}\r\n  @media (max-width:700px){#expf-4 .quiz-grid{grid-template-columns:1fr}}\r\n\r\n  \/* Kaarten *\/\r\n  #expf-4 .mcq-quiz{border:1px solid #e5e7eb;border-radius:12px;padding:1rem}\r\n  #expf-4 .mcq-quiz h3{margin:.1rem 0 .6rem;font-size:1.05rem;color:#0f172a}\r\n  #expf-4 .prompt{margin:0 0 .5rem 0;color:#111827}\r\n\r\n  \/* Opties \u2014 fix voor justify\/rare spaties *\/\r\n  #expf-4 .options{list-style:none;margin:.5rem 0 1rem;padding:0}\r\n  #expf-4 .options li{margin:.35rem 0}\r\n  #expf-4 .option{\r\n    display:flex;align-items:flex-start;gap:.6rem;\r\n    padding:.55rem .6rem;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;\r\n    text-align:left!important;white-space:normal;word-break:normal;text-justify:auto;hyphens:auto\r\n  }\r\n  #expf-4 .option input[type=\"radio\"]{margin-top:.2rem;flex:0 0 auto}\r\n  #expf-4 .letter{font-weight:600;flex:0 0 2ch;text-align:right;color:#111827}\r\n  #expf-4 .opt-text{flex:1 1 auto;color:#111827}\r\n\r\n  \/* Feedback\/verklaring *\/\r\n  #expf-4 .feedback{margin:.5rem 0 .2rem;font-weight:600;min-height:1.2em;color:#0f172a}\r\n  #expf-4 .explanation{margin:.25rem 0 0;border-top:1px dashed #e5e7eb;padding-top:.6rem;color:#475569}\r\n  #expf-4 .explanation[hidden]{display:none}\r\n\r\n  \/* Statuskleuren *\/\r\n  #expf-4 .option.correct{border-color:#22c55e;background:#ecfdf5}\r\n  #expf-4 .option.incorrect{border-color:#ef4444;background:#fef2f2}\r\n  #expf-4 .mcq-quiz.unanswered{box-shadow:0 0 0 2px #ef4444 inset}\r\n<\/style>\r\n\r\n<div id=\"expf-4-wrap\">\r\n  <section id=\"expf-4\" class=\"quiz-section\">\r\n    <div class=\"quiz-header\">\r\n      <h2 class=\"quiz-title\">Onderdeel 4: Onderbouw met relevante feiten<\/h2>\r\n      <div class=\"quiz-toolbar\">\r\n        <button class=\"btn-check\" type=\"button\">Controleer onderdeel<\/button>\r\n        <button class=\"btn-reset\" type=\"button\" hidden>Opnieuw<\/button>\r\n        <div class=\"quiz-summary\" aria-live=\"polite\"><\/div>\r\n      <\/div>\r\n      <p class=\"quiz-desc\">Noem een wet, principe of formule die direct past bij de vraag en gebruik die expliciet in je antwoord.<\/p>\r\n    <\/div>\r\n\r\n    <div class=\"quiz-grid\">\r\n      <!-- Vraag 1 -->\r\n      <div class=\"mcq-quiz\" data-correct=\"B\">\r\n        <h3 id=\"ef4-q1\">1) Vraag: \u201cWaarom neemt diffusiesnelheid toe bij hogere temperatuur?\u201d<\/h3>\r\n        <p class=\"prompt\"><strong>Kies de best onderbouwde formulering.<\/strong><\/p>\r\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef4-q1\">\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Dan beweegt alles meer, denk ik.<\/span><\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Volgens de kinetische gastheorie stijgt de gemiddelde deeltjessnelheid met temperatuur, <em>waardoor<\/em> diffusie sneller verloopt.<\/span><\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Omdat dat logisch klinkt.<\/span><\/label><\/li>\r\n        <\/ul>\r\n        <div class=\"feedback\"><\/div>\r\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> B verwijst expliciet naar het relevante principe en verbindt oorzaak-gevolg.<\/div>\r\n      <\/div>\r\n\r\n      <!-- Vraag 2 -->\r\n      <div class=\"mcq-quiz\" data-correct=\"C\">\r\n        <h3 id=\"ef4-q2\">2) Vraag: \u201cHoe be\u00efnvloedt substraatconcentratie de enzymactiviteit (bij lage [S])?\u201d<\/h3>\r\n        <p class=\"prompt\"><strong>Kies de beste onderbouwing.<\/strong><\/p>\r\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef4-q2\">\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Het gaat dan sneller, klaar.<\/span><\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Omdat enzymen dat zo doen.<\/span><\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Volgens Michaelis\u2013Menten is de snelheid ~ lineair met [S] bij lage concentraties (<em>v \u2248 (Vmax\/Km)\u00b7[S]<\/em>).<\/span><\/label><\/li>\r\n        <\/ul>\r\n        <div class=\"feedback\"><\/div>\r\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> C noemt de relevante relatie en formule.<\/div>\r\n      <\/div>\r\n\r\n      <!-- Vraag 3 -->\r\n      <div class=\"mcq-quiz\" data-correct=\"A\">\r\n        <h3 id=\"ef4-q3\">3) Vraag: \u201cWaarom stijgt de wateropname in een plant bij hogere bodem-<em>\u03a8<\/em> (waterpotentiaal)?\u201d<\/h3>\r\n        <p class=\"prompt\"><strong>Kies de best onderbouwde zin.<\/strong><\/p>\r\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef4-q3\">\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Omdat water stroomt van hogere naar lagere waterpotentiaal; een hogere bodem-<em>\u03a8<\/em> vergroot het gradi\u00ebnt naar de wortel.<\/span><\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Meer is meer.<\/span><\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Planten drinken dan harder.<\/span><\/label><\/li>\r\n        <\/ul>\r\n        <div class=\"feedback\"><\/div>\r\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A gebruikt het juiste fysische principe (gradi\u00ebnt in waterpotentiaal).<\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n<\/div>\r\n\r\n<script>\r\n(() => {\r\n  const section=document.getElementById('expf-4'); if(!section) return;\r\n  const quizzes=[...section.querySelectorAll('.mcq-quiz')];\r\n  const btnCheck=section.querySelector('.btn-check'), btnReset=section.querySelector('.btn-reset'), summary=section.querySelector('.quiz-summary');\r\n\r\n  const stamp='expf4-'+Date.now();\r\n  quizzes.forEach((q,i)=>q.querySelectorAll('input[type=\"radio\"]').forEach(r=>r.name=`${stamp}-${i}`));\r\n\r\n  function check(){\r\n    let a=0,c=0; quizzes.forEach(q=>q.classList.remove('unanswered'));\r\n    for(const q of quizzes){const ch=q.querySelector('input[type=\"radio\"]:checked'); if(ch) a++; else q.classList.add('unanswered');}\r\n    if(a!==quizzes.length){summary.textContent='Beantwoord alle drie de vragen voor je controleert.';return;}\r\n\r\n    quizzes.forEach(q=>{\r\n      const labs=[...q.querySelectorAll('label.option')], opts=[...q.querySelectorAll('input[type=\"radio\"]')];\r\n      const fb=q.querySelector('.feedback'), ex=q.querySelector('.explanation'), corr=(q.dataset.correct||'').trim().toUpperCase();\r\n      labs.forEach(l=>l.classList.remove('correct','incorrect'));\r\n      const ch=q.querySelector('input[type=\"radio\"]:checked');\r\n      const lc=ch?ch.closest('label'):null, ic=opts.find(o=>o.value.toUpperCase()===corr), lCorr=ic?ic.closest('label'):null;\r\n      if(ch && ch.value.toUpperCase()===corr){c++; if(lc) lc.classList.add('correct'); fb.innerHTML='\u2705 Goed: relevante wet\/relatie genoemd.';}\r\n      else {if(lc) lc.classList.add('incorrect'); if(lCorr) lCorr.classList.add('correct'); fb.innerHTML=`\u274c Niet optimaal. Beste voorbeeld is <strong>${lCorr?lCorr.textContent.trim():corr}<\/strong>.`;}\r\n      ex.hidden=false; opts.forEach(o=>o.disabled=true);\r\n    });\r\n\r\n    summary.textContent=`Score: ${c}\/${quizzes.length} goed.`; btnCheck.disabled=true; btnReset.hidden=false;\r\n  }\r\n\r\n  function reset(){\r\n    quizzes.forEach(q=>{\r\n      q.classList.remove('unanswered');\r\n      q.querySelectorAll('label.option').forEach(l=>l.classList.remove('correct','incorrect'));\r\n      q.querySelectorAll('input[type=\"radio\"]').forEach(o=>{o.checked=false;o.disabled=false;});\r\n      q.querySelector('.feedback').textContent=''; q.querySelector('.explanation').hidden=true;\r\n    });\r\n    summary.textContent=''; btnCheck.disabled=false; btnReset.hidden=true;\r\n  }\r\n\r\n  btnCheck.addEventListener('click',check); btnReset.addEventListener('click',reset);\r\n})();\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a4f4c8d elementor-widget elementor-widget-html\" data-id=\"a4f4c8d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- === EXPLICIET FORMULEREN \u2014 ONDERDEEL 5 (3 vragen) === -->\n<style>\n  #expf-5-wrap{max-width:1600px;margin:0 auto}\n  #expf-5{border:1px solid #e5e7eb;border-radius:14px;padding:1rem;background:#fff;margin:1rem 0}\n  #expf-5 .quiz-header{display:grid;grid-template-columns:1fr auto;grid-template-areas:\"title toolbar\" \"desc desc\";gap:.5rem 1rem;align-items:center;margin-bottom:.75rem}\n  #expf-5 .quiz-title{grid-area:title;margin:0;font-size:1.2rem}\n  #expf-5 .quiz-desc{grid-area:desc;margin:0;color:#475569;font-size:.96rem;line-height:1.45}\n  #expf-5 .quiz-toolbar{grid-area:toolbar;display:flex;gap:.5rem;align-items:center}\n  #expf-5 .quiz-toolbar button{border:0;border-radius:10px;padding:.6rem 1rem;cursor:pointer}\n  #expf-5 .btn-check{background:#0ea5e9;color:#fff}  #expf-5 .btn-reset{background:#e5e7eb}\n  #expf-5 .quiz-summary{font-weight:600;white-space:nowrap}\n  #expf-5 .quiz-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}\n  @media (max-width:1100px){#expf-5 .quiz-grid{grid-template-columns:repeat(2,1fr)}} @media (max-width:700px){#expf-5 .quiz-grid{grid-template-columns:1fr}}\n  #expf-5 .mcq-quiz{border:1px solid #e5e7eb;border-radius:12px;padding:1rem}\n  #expf-5 .mcq-quiz h3{margin:.1rem 0 .6rem;font-size:1.05rem}\n  #expf-5 .prompt{margin:0 0 .5rem 0;color:#111827}\n  #expf-5 .options{list-style:none;margin:.5rem 0 1rem;padding:0}  #expf-5 .options li{margin:.35rem 0}\n  #expf-5 .option{display:flex;align-items:flex-start;gap:.6rem;padding:.55rem .6rem;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;text-align:left!important;white-space:normal;word-break:normal;text-justify:auto;hyphens:auto}\n  #expf-5 .option input[type=\"radio\"]{margin-top:.2rem;flex:0 0 auto}\n  #expf-5 .letter{font-weight:600;flex:0 0 2ch;text-align:right}  #expf-5 .opt-text{flex:1 1 auto}\n  #expf-5 .feedback{margin:.5rem 0 .2rem;font-weight:600;min-height:1.2em}\n  #expf-5 .explanation{margin:.25rem 0 0;border-top:1px dashed #e5e7eb;padding-top:.6rem}  #expf-5 .explanation[hidden]{display:none}\n  #expf-5 .option.correct{border-color:#22c55e;background:#ecfdf5}  #expf-5 .option.incorrect{border-color:#ef4444;background:#fef2f2}\n  #expf-5 .mcq-quiz.unanswered{box-shadow:0 0 0 2px #ef4444 inset}\n<\/style>\n\n<div id=\"expf-5-wrap\">\n  <section class=\"quiz-section\" id=\"expf-5\" data-section-id=\"expf-5\">\n    <div class=\"quiz-header\">\n      <h2 class=\"quiz-title\">Onderdeel 5: Maak je redenering inzichtelijk<\/h2>\n      <div class=\"quiz-toolbar\"><button class=\"btn-check\" type=\"button\">Controleer onderdeel<\/button><button class=\"btn-reset\" type=\"button\" hidden>Opnieuw<\/button><div class=\"quiz-summary\" aria-live=\"polite\"><\/div><\/div>\n      <p class=\"quiz-desc\">Beschrijf de logische stappen tussen premisse en conclusie. Gebruik verbindende woorden zoals \u201comdat\u201d, \u201cwaardoor\u201d, \u201cdus\u201d.<\/p>\n    <\/div>\n    <div class=\"quiz-grid\">\n      <div class=\"mcq-quiz\" data-correct=\"A\">\n        <h3 id=\"ef5-q1\">1) Leg uit waarom een hogere extracellulaire Na\u207a-concentratie de snelheid van een natriumafhankelijk transport kan verhogen (bij lage intracellulaire Na\u207a).<\/h3>\n        <p class=\"prompt\"><strong>Kies de formulering die de oorzaak-gevolgketen expliciet maakt.<\/strong><\/p>\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef5-q1\">\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Hogere extracellulaire Na\u207a verhoogt de drijvende kracht, waardoor meer Na\u207a het symport instroomt en het gekoppelde substraat sneller meegetransporteerd wordt.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Het gaat dan meestal sneller.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Symport is hierbij betrokken, denk ik.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Omdat het zo is.<\/span><\/label><\/li>\n        <\/ul>\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A geeft een expliciete keten: oorzaak (hogere [Na\u207a] buiten) \u2192 drijvende kracht \u2192 meer instroom \u2192 sneller cotransport.<\/div>\n      <\/div>\n      <div class=\"mcq-quiz\" data-correct=\"A\">\n        <h3 id=\"ef5-q2\">2) Waarom daalt de pH van een oplossing als je CO\u2082 toevoegt (in water)?<\/h3>\n        <p class=\"prompt\"><strong>Kies de redenering met tussenstappen.<\/strong><\/p>\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef5-q2\">\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">CO\u2082 reageert met water tot H\u2082CO\u2083, dat dissocieert in H\u207a en HCO\u2083\u207b; meer H\u207a \u2192 lagere pH.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">CO\u2082 is zuur.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Misschien doordat het prikt.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Het heeft met chemie te maken.<\/span><\/label><\/li>\n        <\/ul>\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A benoemt alle stappen (reactie en dissociatie) en verbindt die met pH-daling.<\/div>\n      <\/div>\n      <div class=\"mcq-quiz\" data-correct=\"A\">\n        <h3 id=\"ef5-q3\">3) Waarom stijgt de hartminuutvolume (HMV) bij inspanning?<\/h3>\n        <p class=\"prompt\"><strong>Kies de formulering met expliciete schakels.<\/strong><\/p>\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef5-q3\">\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Omdat HMV = hartslag \u00d7 slagvolume; beide nemen door sympathische activatie toe, dus HMV stijgt.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">HMV gaat omhoog, klaar.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Ik denk door adrenaline ofzo.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Door spieren.<\/span><\/label><\/li>\n        <\/ul>\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A maakt de definitierelatie en oorzaken expliciet en leidt logisch tot de conclusie.<\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n<\/div>\n\n<script>\n(() => {\n  const section = document.getElementById('expf-5'); if(!section) return;\n  const quizzes = Array.from(section.querySelectorAll('.mcq-quiz'));\n  const btnCheck = section.querySelector('.btn-check');\n  const btnReset = section.querySelector('.btn-reset');\n  const summary  = section.querySelector('.quiz-summary');\n  const stamp = 'expf-5-' + Date.now();\n  quizzes.forEach((q, i) => q.querySelectorAll('input[type=\"radio\"]').forEach(r => r.name = `${stamp}-${i}`));\n\n  function checkSection(){\n    let answered=0, ok=0;\n    quizzes.forEach(q=>q.classList.remove('unanswered'));\n    for(const q of quizzes){ const chosen=q.querySelector('input[type=\"radio\"]:checked'); if(chosen) answered++; else q.classList.add('unanswered'); }\n    if(answered !== quizzes.length){ summary.textContent='Beantwoord alle drie de vragen voor je controleert.'; return; }\n\n    quizzes.forEach(q=>{\n      const labels=[...q.querySelectorAll('label.option')];\n      const options=[...q.querySelectorAll('input[type=\"radio\"]')];\n      const fb=q.querySelector('.feedback');\n      const ex=q.querySelector('.explanation');\n      const corr=(q.dataset.correct||'').trim().toUpperCase();\n      labels.forEach(l=>l.classList.remove('correct','incorrect'));\n      const chosen=q.querySelector('input[type=\"radio\"]:checked');\n      const lChosen= chosen? chosen.closest('label') : null;\n      const iCorr= options.find(o=>o.value.toUpperCase()===corr);\n      const lCorr= iCorr? iCorr.closest('label') : null;\n      if(chosen && chosen.value.toUpperCase()===corr){ ok++; if(lChosen) lChosen.classList.add('correct'); fb.innerHTML='\u2705 Goed gekozen.'; }\n      else { if(lChosen) lChosen.classList.add('incorrect'); if(lCorr) lCorr.classList.add('correct'); fb.innerHTML = `\u274c Niet optimaal. Beste voorbeeld is <strong>${lCorr?lCorr.textContent.trim():corr}<\/strong>.`; }\n      ex.hidden=false; options.forEach(o=>o.disabled=true);\n    });\n    summary.textContent = `Score: ${ok}\/${quizzes.length} goed.`;\n    btnCheck.disabled=true; btnReset.hidden=false;\n  }\n\n  function resetSection(){\n    quizzes.forEach(q=>{\n      q.classList.remove('unanswered');\n      q.querySelectorAll('label.option').forEach(l=>l.classList.remove('correct','incorrect'));\n      q.querySelectorAll('input[type=\"radio\"]').forEach(o=>{o.checked=false; o.disabled=false;});\n      q.querySelector('.feedback').textContent='';\n      q.querySelector('.explanation').hidden=true;\n    });\n    summary.textContent=''; btnCheck.disabled=false; btnReset.hidden=true;\n  }\n\n  btnCheck.addEventListener('click', checkSection);\n  btnReset.addEventListener('click', resetSection);\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-793ca1d elementor-widget elementor-widget-html\" data-id=\"793ca1d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- === EXPLICIET FORMULEREN \u2014 ONDERDEEL 6 (3 vragen) === -->\n<style>\n  #expf-6-wrap{max-width:1600px;margin:0 auto}\n  #expf-6{border:1px solid #e5e7eb;border-radius:14px;padding:1rem;background:#fff;margin:1rem 0}\n  #expf-6 .quiz-header{display:grid;grid-template-columns:1fr auto;grid-template-areas:\"title toolbar\" \"desc desc\";gap:.5rem 1rem;align-items:center;margin-bottom:.75rem}\n  #expf-6 .quiz-title{grid-area:title;margin:0;font-size:1.2rem}\n  #expf-6 .quiz-desc{grid-area:desc;margin:0;color:#475569;font-size:.96rem;line-height:1.45}\n  #expf-6 .quiz-toolbar{grid-area:toolbar;display:flex;gap:.5rem;align-items:center}\n  #expf-6 .quiz-toolbar button{border:0;border-radius:10px;padding:.6rem 1rem;cursor:pointer}\n  #expf-6 .btn-check{background:#0ea5e9;color:#fff}  #expf-6 .btn-reset{background:#e5e7eb}\n  #expf-6 .quiz-summary{font-weight:600;white-space:nowrap}\n  #expf-6 .quiz-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}\n  @media (max-width:1100px){#expf-6 .quiz-grid{grid-template-columns:repeat(2,1fr)}} @media (max-width:700px){#expf-6 .quiz-grid{grid-template-columns:1fr}}\n  #expf-6 .mcq-quiz{border:1px solid #e5e7eb;border-radius:12px;padding:1rem}\n  #expf-6 .mcq-quiz h3{margin:.1rem 0 .6rem;font-size:1.05rem}\n  #expf-6 .prompt{margin:0 0 .5rem 0;color:#111827}\n  #expf-6 .options{list-style:none;margin:.5rem 0 1rem;padding:0}  #expf-6 .options li{margin:.35rem 0}\n  #expf-6 .option{display:flex;align-items:flex-start;gap:.6rem;padding:.55rem .6rem;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;text-align:left!important;white-space:normal;word-break:normal;text-justify:auto;hyphens:auto}\n  #expf-6 .option input[type=\"radio\"]{margin-top:.2rem;flex:0 0 auto}\n  #expf-6 .letter{font-weight:600;flex:0 0 2ch;text-align:right}  #expf-6 .opt-text{flex:1 1 auto}\n  #expf-6 .feedback{margin:.5rem 0 .2rem;font-weight:600;min-height:1.2em}\n  #expf-6 .explanation{margin:.25rem 0 0;border-top:1px dashed #e5e7eb;padding-top:.6rem}  #expf-6 .explanation[hidden]{display:none}\n  #expf-6 .option.correct{border-color:#22c55e;background:#ecfdf5}  #expf-6 .option.incorrect{border-color:#ef4444;background:#fef2f2}\n  #expf-6 .mcq-quiz.unanswered{box-shadow:0 0 0 2px #ef4444 inset}\n<\/style>\n\n<div id=\"expf-6-wrap\">\n  <section class=\"quiz-section\" id=\"expf-6\" data-section-id=\"expf-6\">\n    <div class=\"quiz-header\">\n      <h2 class=\"quiz-title\">Onderdeel 6: Vermijd subjectieve taal<\/h2>\n      <div class=\"quiz-toolbar\"><button class=\"btn-check\" type=\"button\">Controleer onderdeel<\/button><button class=\"btn-reset\" type=\"button\" hidden>Opnieuw<\/button><div class=\"quiz-summary\" aria-live=\"polite\"><\/div><\/div>\n      <p class=\"quiz-desc\">Schrap woorden als \u201cik denk\u201d, \u201cik vind\u201d, \u201cmisschien\u201d. Formuleer op basis van bewijs: \u201cdit blijkt uit\u2026\u201d, \u201cvolgens\u2026\u201d.<\/p>\n    <\/div>\n    <div class=\"quiz-grid\">\n      <div class=\"mcq-quiz\" data-correct=\"A\">\n        <h3 id=\"ef6-q1\">1) Kies de meest objectieve formulering over effect van cafe\u00efne op alertheid.<\/h3>\n        <p class=\"prompt\"><strong>Welke zin is het minst subjectief?<\/strong><\/p>\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef6-q1\">\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Volgens gecontroleerde studies verhoogt cafe\u00efne tijdelijk de alertheid door antagonisme van adenosinereceptoren.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Ik vind dat je wakker wordt van koffie.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Misschien word je wel alerter.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Ik denk dat het helpt, hoor.<\/span><\/label><\/li>\n        <\/ul>\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A verwijst naar bewijs en mechanisme; B\u2013D zijn subjectief\/voorwaardelijk.<\/div>\n      <\/div>\n      <div class=\"mcq-quiz\" data-correct=\"A\">\n        <h3 id=\"ef6-q2\">2) Formuleer objectief over effect van training op VO\u2082max.<\/h3>\n        <p class=\"prompt\"><strong>Kies de beste zin.<\/strong><\/p>\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef6-q2\">\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Bij duurtraining stijgt VO\u2082max gemiddeld significant (meta-analyses), wat duidt op verbeterde cardiorespiratoire capaciteit.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Ik heb het idee dat je conditie beter wordt.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Misschien gaat VO\u2082max wel iets omhoog.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Ik denk dat sporten goed is.<\/span><\/label><\/li>\n        <\/ul>\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A is feitelijk en bron-geori\u00ebnteerd; de rest is mening\/vaag.<\/div>\n      <\/div>\n      <div class=\"mcq-quiz\" data-correct=\"A\">\n        <h3 id=\"ef6-q3\">3) Welke zin is objectief geformuleerd over enzymremming?<\/h3>\n        <p class=\"prompt\"><strong>Kies de beste optie.<\/strong><\/p>\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef6-q3\">\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Competitieve remmers verhogen de Km zonder Vmax te verlagen, wat blijkt uit Lineweaver\u2013Burk-analyses.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Ik vind competitieve remmers irritant.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Misschien remmen ze iets.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Remmers zijn slecht.<\/span><\/label><\/li>\n        <\/ul>\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A gebruikt vaktaal en meetresultaten in plaats van mening.<\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n<\/div>\n\n<script>\n(() => {\n  const section = document.getElementById('expf-6'); if(!section) return;\n  const quizzes = Array.from(section.querySelectorAll('.mcq-quiz'));\n  const btnCheck = section.querySelector('.btn-check');\n  const btnReset = section.querySelector('.btn-reset');\n  const summary  = section.querySelector('.quiz-summary');\n  const stamp = 'expf-6-' + Date.now();\n  quizzes.forEach((q, i) => q.querySelectorAll('input[type=\"radio\"]').forEach(r => r.name = `${stamp}-${i}`));\n\n  function checkSection(){\n    let answered=0, ok=0;\n    quizzes.forEach(q=>q.classList.remove('unanswered'));\n    for(const q of quizzes){ const chosen=q.querySelector('input[type=\"radio\"]:checked'); if(chosen) answered++; else q.classList.add('unanswered'); }\n    if(answered !== quizzes.length){ summary.textContent='Beantwoord alle drie de vragen voor je controleert.'; return; }\n\n    quizzes.forEach(q=>{\n      const labels=[...q.querySelectorAll('label.option')];\n      const options=[...q.querySelectorAll('input[type=\"radio\"]')];\n      const fb=q.querySelector('.feedback');\n      const ex=q.querySelector('.explanation');\n      const corr=(q.dataset.correct||'').trim().toUpperCase();\n      labels.forEach(l=>l.classList.remove('correct','incorrect'));\n      const chosen=q.querySelector('input[type=\"radio\"]:checked');\n      const lChosen= chosen? chosen.closest('label') : null;\n      const iCorr= options.find(o=>o.value.toUpperCase()===corr);\n      const lCorr= iCorr? iCorr.closest('label') : null;\n      if(chosen && chosen.value.toUpperCase()===corr){ ok++; if(lChosen) lChosen.classList.add('correct'); fb.innerHTML='\u2705 Goed gekozen.'; }\n      else { if(lChosen) lChosen.classList.add('incorrect'); if(lCorr) lCorr.classList.add('correct'); fb.innerHTML = `\u274c Niet optimaal. Beste voorbeeld is <strong>${lCorr?lCorr.textContent.trim():corr}<\/strong>.`; }\n      ex.hidden=false; options.forEach(o=>o.disabled=true);\n    });\n    summary.textContent = `Score: ${ok}\/${quizzes.length} goed.`;\n    btnCheck.disabled=true; btnReset.hidden=false;\n  }\n\n  function resetSection(){\n    quizzes.forEach(q=>{\n      q.classList.remove('unanswered');\n      q.querySelectorAll('label.option').forEach(l=>l.classList.remove('correct','incorrect'));\n      q.querySelectorAll('input[type=\"radio\"]').forEach(o=>{o.checked=false; o.disabled=false;});\n      q.querySelector('.feedback').textContent='';\n      q.querySelector('.explanation').hidden=true;\n    });\n    summary.textContent=''; btnCheck.disabled=false; btnReset.hidden=true;\n  }\n\n  btnCheck.addEventListener('click', checkSection);\n  btnReset.addEventListener('click', resetSection);\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-aeef84d elementor-widget elementor-widget-html\" data-id=\"aeef84d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- === EXPLICIET FORMULEREN \u2014 ONDERDEEL 7 (3 vragen) === -->\n<style>\n  #expf-7-wrap{max-width:1600px;margin:0 auto}\n  #expf-7{border:1px solid #e5e7eb;border-radius:14px;padding:1rem;background:#fff;margin:1rem 0}\n  #expf-7 .quiz-header{display:grid;grid-template-columns:1fr auto;grid-template-areas:\"title toolbar\" \"desc desc\";gap:.5rem 1rem;align-items:center;margin-bottom:.75rem}\n  #expf-7 .quiz-title{grid-area:title;margin:0;font-size:1.2rem}\n  #expf-7 .quiz-desc{grid-area:desc;margin:0;color:#475569;font-size:.96rem;line-height:1.45}\n  #expf-7 .quiz-toolbar{grid-area:toolbar;display:flex;gap:.5rem;align-items:center}\n  #expf-7 .quiz-toolbar button{border:0;border-radius:10px;padding:.6rem 1rem;cursor:pointer}\n  #expf-7 .btn-check{background:#0ea5e9;color:#fff}  #expf-7 .btn-reset{background:#e5e7eb}\n  #expf-7 .quiz-summary{font-weight:600;white-space:nowrap}\n  #expf-7 .quiz-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}\n  @media (max-width:1100px){#expf-7 .quiz-grid{grid-template-columns:repeat(2,1fr)}} @media (max-width:700px){#expf-7 .quiz-grid{grid-template-columns:1fr}}\n  #expf-7 .mcq-quiz{border:1px solid #e5e7eb;border-radius:12px;padding:1rem}\n  #expf-7 .mcq-quiz h3{margin:.1rem 0 .6rem;font-size:1.05rem}\n  #expf-7 .prompt{margin:0 0 .5rem 0;color:#111827}\n  #expf-7 .options{list-style:none;margin:.5rem 0 1rem;padding:0}  #expf-7 .options li{margin:.35rem 0}\n  #expf-7 .option{display:flex;align-items:flex-start;gap:.6rem;padding:.55rem .6rem;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;text-align:left!important;white-space:normal;word-break:normal;text-justify:auto;hyphens:auto}\n  #expf-7 .option input[type=\"radio\"]{margin-top:.2rem;flex:0 0 auto}\n  #expf-7 .letter{font-weight:600;flex:0 0 2ch;text-align:right}  #expf-7 .opt-text{flex:1 1 auto}\n  #expf-7 .feedback{margin:.5rem 0 .2rem;font-weight:600;min-height:1.2em}\n  #expf-7 .explanation{margin:.25rem 0 0;border-top:1px dashed #e5e7eb;padding-top:.6rem}  #expf-7 .explanation[hidden]{display:none}\n  #expf-7 .option.correct{border-color:#22c55e;background:#ecfdf5}  #expf-7 .option.incorrect{border-color:#ef4444;background:#fef2f2}\n  #expf-7 .mcq-quiz.unanswered{box-shadow:0 0 0 2px #ef4444 inset}\n<\/style>\n\n<div id=\"expf-7-wrap\">\n  <section class=\"quiz-section\" id=\"expf-7\" data-section-id=\"expf-7\">\n    <div class=\"quiz-header\">\n      <h2 class=\"quiz-title\">Onderdeel 7: Beantwoord de hele vraag<\/h2>\n      <div class=\"quiz-toolbar\"><button class=\"btn-check\" type=\"button\">Controleer onderdeel<\/button><button class=\"btn-reset\" type=\"button\" hidden>Opnieuw<\/button><div class=\"quiz-summary\" aria-live=\"polite\"><\/div><\/div>\n      <p class=\"quiz-desc\">Behandel elk onderdeel van de vraag (a, b, c) of beide gevraagde aspecten.<\/p>\n    <\/div>\n    <div class=\"quiz-grid\">\n      <div class=\"mcq-quiz\" data-correct=\"A\">\n        <h3 id=\"ef7-q1\">1) \u201cNoem twee functies van de lever \u00e9n geef \u00e9\u00e9n voorbeeld.\u201d<\/h3>\n        <p class=\"prompt\"><strong>Welke zin beantwoordt alles (2 functies + 1 voorbeeld)?<\/strong><\/p>\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef7-q1\">\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Detoxificatie en koolhydraatopslag; bijvoorbeeld omzetting van ammoniak in ureum.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">De lever is belangrijk.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Detoxificatie.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Opslag van glycogeen of vet, denk ik.<\/span><\/label><\/li>\n        <\/ul>\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A bevat exact twee functies \u00e9n een concreet voorbeeld.<\/div>\n      <\/div>\n      <div class=\"mcq-quiz\" data-correct=\"A\">\n        <h3 id=\"ef7-q2\">2) \u201cBeschrijf oorzaak \u00e9n gevolg van zoutstress bij planten.\u201d<\/h3>\n        <p class=\"prompt\"><strong>Kies de volledige formulering.<\/strong><\/p>\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef7-q2\">\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Hoge externe zoutconcentratie verlaagt waterpotentiaal buiten de wortel, waardoor wateruittreding en plasmolyse kunnen optreden.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Zout is slecht voor planten.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Er is stress.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">De plant droogt misschien uit.<\/span><\/label><\/li>\n        <\/ul>\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A benoemt zowel oorzaak (laag \u03a8 buiten) als gevolg (waterverlies\/plasmolyse).<\/div>\n      <\/div>\n      <div class=\"mcq-quiz\" data-correct=\"A\">\n        <h3 id=\"ef7-q3\">3) \u201cVergelijk actief en passief transport met \u00e9\u00e9n overeenkomst en \u00e9\u00e9n verschil.\u201d<\/h3>\n        <p class=\"prompt\"><strong>Welke zin levert beide?<\/strong><\/p>\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef7-q3\">\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Overeenkomst: verplaatsen stoffen door membranen; verschil: actief verbruikt ATP en kan tegen de gradi\u00ebnt in, passief niet.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Actief transport is met ATP.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Passief is zonder ATP.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Transport door membranen bestaat.<\/span><\/label><\/li>\n        <\/ul>\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A bevat expliciet een overeenkomst \u00e9n een verschil.<\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n<\/div>\n\n<script>\n(() => {\n  const section = document.getElementById('expf-7'); if(!section) return;\n  const quizzes = Array.from(section.querySelectorAll('.mcq-quiz'));\n  const btnCheck = section.querySelector('.btn-check');\n  const btnReset = section.querySelector('.btn-reset');\n  const summary  = section.querySelector('.quiz-summary');\n  const stamp = 'expf-7-' + Date.now();\n  quizzes.forEach((q, i) => q.querySelectorAll('input[type=\"radio\"]').forEach(r => r.name = `${stamp}-${i}`));\n\n  function checkSection(){\n    let answered=0, ok=0;\n    quizzes.forEach(q=>q.classList.remove('unanswered'));\n    for(const q of quizzes){ const chosen=q.querySelector('input[type=\"radio\"]:checked'); if(chosen) answered++; else q.classList.add('unanswered'); }\n    if(answered !== quizzes.length){ summary.textContent='Beantwoord alle drie de vragen voor je controleert.'; return; }\n\n    quizzes.forEach(q=>{\n      const labels=[...q.querySelectorAll('label.option')];\n      const options=[...q.querySelectorAll('input[type=\"radio\"]')];\n      const fb=q.querySelector('.feedback');\n      const ex=q.querySelector('.explanation');\n      const corr=(q.dataset.correct||'').trim().toUpperCase();\n      labels.forEach(l=>l.classList.remove('correct','incorrect'));\n      const chosen=q.querySelector('input[type=\"radio\"]:checked');\n      const lChosen= chosen? chosen.closest('label') : null;\n      const iCorr= options.find(o=>o.value.toUpperCase()===corr);\n      const lCorr= iCorr? iCorr.closest('label') : null;\n      if(chosen && chosen.value.toUpperCase()===corr){ ok++; if(lChosen) lChosen.classList.add('correct'); fb.innerHTML='\u2705 Goed gekozen.'; }\n      else { if(lChosen) lChosen.classList.add('incorrect'); if(lCorr) lCorr.classList.add('correct'); fb.innerHTML = `\u274c Niet optimaal. Beste voorbeeld is <strong>${lCorr?lCorr.textContent.trim():corr}<\/strong>.`; }\n      ex.hidden=false; options.forEach(o=>o.disabled=true);\n    });\n    summary.textContent = `Score: ${ok}\/${quizzes.length} goed.`;\n    btnCheck.disabled=true; btnReset.hidden=false;\n  }\n\n  function resetSection(){\n    quizzes.forEach(q=>{\n      q.classList.remove('unanswered');\n      q.querySelectorAll('label.option').forEach(l=>l.classList.remove('correct','incorrect'));\n      q.querySelectorAll('input[type=\"radio\"]').forEach(o=>{o.checked=false; o.disabled=false;});\n      q.querySelector('.feedback').textContent='';\n      q.querySelector('.explanation').hidden=true;\n    });\n    summary.textContent=''; btnCheck.disabled=false; btnReset.hidden=true;\n  }\n\n  btnCheck.addEventListener('click', checkSection);\n  btnReset.addEventListener('click', resetSection);\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-81c632a elementor-widget elementor-widget-html\" data-id=\"81c632a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- === EXPLICIET FORMULEREN \u2014 ONDERDEEL 8 (3 vragen) === -->\n<style>\n  #expf-8-wrap{max-width:1600px;margin:0 auto}\n  #expf-8{border:1px solid #e5e7eb;border-radius:14px;padding:1rem;background:#fff;margin:1rem 0}\n  #expf-8 .quiz-header{display:grid;grid-template-columns:1fr auto;grid-template-areas:\"title toolbar\" \"desc desc\";gap:.5rem 1rem;align-items:center;margin-bottom:.75rem}\n  #expf-8 .quiz-title{grid-area:title;margin:0;font-size:1.2rem}\n  #expf-8 .quiz-desc{grid-area:desc;margin:0;color:#475569;font-size:.96rem;line-height:1.45}\n  #expf-8 .quiz-toolbar{grid-area:toolbar;display:flex;gap:.5rem;align-items:center}\n  #expf-8 .quiz-toolbar button{border:0;border-radius:10px;padding:.6rem 1rem;cursor:pointer}\n  #expf-8 .btn-check{background:#0ea5e9;color:#fff}  #expf-8 .btn-reset{background:#e5e7eb}\n  #expf-8 .quiz-summary{font-weight:600;white-space:nowrap}\n  #expf-8 .quiz-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}\n  @media (max-width:1100px){#expf-8 .quiz-grid{grid-template-columns:repeat(2,1fr)}} @media (max-width:700px){#expf-8 .quiz-grid{grid-template-columns:1fr}}\n  #expf-8 .mcq-quiz{border:1px solid #e5e7eb;border-radius:12px;padding:1rem}\n  #expf-8 .mcq-quiz h3{margin:.1rem 0 .6rem;font-size:1.05rem}\n  #expf-8 .prompt{margin:0 0 .5rem 0;color:#111827}\n  #expf-8 .options{list-style:none;margin:.5rem 0 1rem;padding:0}  #expf-8 .options li{margin:.35rem 0}\n  #expf-8 .option{display:flex;align-items:flex-start;gap:.6rem;padding:.55rem .6rem;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;text-align:left!important;white-space:normal;word-break:normal;text-justify:auto;hyphens:auto}\n  #expf-8 .option input[type=\"radio\"]{margin-top:.2rem;flex:0 0 auto}\n  #expf-8 .letter{font-weight:600;flex:0 0 2ch;text-align:right}  #expf-8 .opt-text{flex:1 1 auto}\n  #expf-8 .feedback{margin:.5rem 0 .2rem;font-weight:600;min-height:1.2em}\n  #expf-8 .explanation{margin:.25rem 0 0;border-top:1px dashed #e5e7eb;padding-top:.6rem}  #expf-8 .explanation[hidden]{display:none}\n  #expf-8 .option.correct{border-color:#22c55e;background:#ecfdf5}  #expf-8 .option.incorrect{border-color:#ef4444;background:#fef2f2}\n  #expf-8 .mcq-quiz.unanswered{box-shadow:0 0 0 2px #ef4444 inset}\n<\/style>\n\n<div id=\"expf-8-wrap\">\n  <section class=\"quiz-section\" id=\"expf-8\" data-section-id=\"expf-8\">\n    <div class=\"quiz-header\">\n      <h2 class=\"quiz-title\">Onderdeel 8: Gebruik vaktaal correct<\/h2>\n      <div class=\"quiz-toolbar\"><button class=\"btn-check\" type=\"button\">Controleer onderdeel<\/button><button class=\"btn-reset\" type=\"button\" hidden>Opnieuw<\/button><div class=\"quiz-summary\" aria-live=\"polite\"><\/div><\/div>\n      <p class=\"quiz-desc\">Kies de juiste terminologie en licht die kort toe waar relevant.<\/p>\n    <\/div>\n    <div class=\"quiz-grid\">\n      <div class=\"mcq-quiz\" data-correct=\"A\">\n        <h3 id=\"ef8-q1\">1) Welke formulering gebruikt correcte vaktaal voor DNA\u2192RNA\u2192eiwit?<\/h3>\n        <p class=\"prompt\"><strong>Kies de beste optie.<\/strong><\/p>\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef8-q1\">\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Transcriptie (DNA\u2192RNA) gevolgd door translatie (mRNA\u2192eiwit).<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Transformatie en translatie heten samen fotosynthese.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Replicatie maakt eiwitten.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">DNA wordt omgezet naar ATP.<\/span><\/label><\/li>\n        <\/ul>\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A gebruikt correcte termen met korte toelichting.<\/div>\n      <\/div>\n      <div class=\"mcq-quiz\" data-correct=\"A\">\n        <h3 id=\"ef8-q2\">2) Welke zin gebruikt correcte celbiologische termen?<\/h3>\n        <p class=\"prompt\"><strong>Kies de beste optie.<\/strong><\/p>\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef8-q2\">\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Het Golgi-apparaat modificeert en sorteert eiwitten; lysosomen verzorgen intracellulaire vertering.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Mitochondri\u00ebn zijn ribosomen in het ER.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Ribosomen liggen altijd in de kern.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Chloroplasten zijn hetzelfde als vacuolen.<\/span><\/label><\/li>\n        <\/ul>\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A is terminologisch juist; de rest bevat fouten.<\/div>\n      <\/div>\n      <div class=\"mcq-quiz\" data-correct=\"A\">\n        <h3 id=\"ef8-q3\">3) Welke zin gebruikt correcte fysiologie-term?<\/h3>\n        <p class=\"prompt\"><strong>Kies de juiste term.<\/strong><\/p>\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef8-q3\">\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Negatieve feedback dempt afwijkingen rond een setpoint.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Negatieve feedback maakt altijd alles erger.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Homeostase is hetzelfde als hyperventilatie.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Actiepotentiaal is een hormoon.<\/span><\/label><\/li>\n        <\/ul>\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A past de term precies correct toe.<\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n<\/div>\n\n<script>\n(() => {\n  const section = document.getElementById('expf-8'); if(!section) return;\n  const quizzes = Array.from(section.querySelectorAll('.mcq-quiz'));\n  const btnCheck = section.querySelector('.btn-check');\n  const btnReset = section.querySelector('.btn-reset');\n  const summary  = section.querySelector('.quiz-summary');\n  const stamp = 'expf-8-' + Date.now();\n  quizzes.forEach((q, i) => q.querySelectorAll('input[type=\"radio\"]').forEach(r => r.name = `${stamp}-${i}`));\n\n  function checkSection(){\n    let answered=0, ok=0;\n    quizzes.forEach(q=>q.classList.remove('unanswered'));\n    for(const q of quizzes){ const chosen=q.querySelector('input[type=\"radio\"]:checked'); if(chosen) answered++; else q.classList.add('unanswered'); }\n    if(answered !== quizzes.length){ summary.textContent='Beantwoord alle drie de vragen voor je controleert.'; return; }\n\n    quizzes.forEach(q=>{\n      const labels=[...q.querySelectorAll('label.option')];\n      const options=[...q.querySelectorAll('input[type=\"radio\"]')];\n      const fb=q.querySelector('.feedback');\n      const ex=q.querySelector('.explanation');\n      const corr=(q.dataset.correct||'').trim().toUpperCase();\n      labels.forEach(l=>l.classList.remove('correct','incorrect'));\n      const chosen=q.querySelector('input[type=\"radio\"]:checked');\n      const lChosen= chosen? chosen.closest('label') : null;\n      const iCorr= options.find(o=>o.value.toUpperCase()===corr);\n      const lCorr= iCorr? iCorr.closest('label') : null;\n      if(chosen && chosen.value.toUpperCase()===corr){ ok++; if(lChosen) lChosen.classList.add('correct'); fb.innerHTML='\u2705 Goed gekozen.'; }\n      else { if(lChosen) lChosen.classList.add('incorrect'); if(lCorr) lCorr.classList.add('correct'); fb.innerHTML = `\u274c Niet optimaal. Beste voorbeeld is <strong>${lCorr?lCorr.textContent.trim():corr}<\/strong>.`; }\n      ex.hidden=false; options.forEach(o=>o.disabled=true);\n    });\n    summary.textContent = `Score: ${ok}\/${quizzes.length} goed.`;\n    btnCheck.disabled=true; btnReset.hidden=false;\n  }\n\n  function resetSection(){\n    quizzes.forEach(q=>{\n      q.classList.remove('unanswered');\n      q.querySelectorAll('label.option').forEach(l=>l.classList.remove('correct','incorrect'));\n      q.querySelectorAll('input[type=\"radio\"]').forEach(o=>{o.checked=false; o.disabled=false;});\n      q.querySelector('.feedback').textContent='';\n      q.querySelector('.explanation').hidden=true;\n    });\n    summary.textContent=''; btnCheck.disabled=false; btnReset.hidden=true;\n  }\n\n  btnCheck.addEventListener('click', checkSection);\n  btnReset.addEventListener('click', resetSection);\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e30d221 elementor-widget elementor-widget-html\" data-id=\"e30d221\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- === EXPLICIET FORMULEREN \u2014 ONDERDEEL 9 (3 vragen) === -->\n<style>\n  #expf-9-wrap{max-width:1600px;margin:0 auto}\n  #expf-9{border:1px solid #e5e7eb;border-radius:14px;padding:1rem;background:#fff;margin:1rem 0}\n  #expf-9 .quiz-header{display:grid;grid-template-columns:1fr auto;grid-template-areas:\"title toolbar\" \"desc desc\";gap:.5rem 1rem;align-items:center;margin-bottom:.75rem}\n  #expf-9 .quiz-title{grid-area:title;margin:0;font-size:1.2rem}\n  #expf-9 .quiz-desc{grid-area:desc;margin:0;color:#475569;font-size:.96rem;line-height:1.45}\n  #expf-9 .quiz-toolbar{grid-area:toolbar;display:flex;gap:.5rem;align-items:center}\n  #expf-9 .quiz-toolbar button{border:0;border-radius:10px;padding:.6rem 1rem;cursor:pointer}\n  #expf-9 .btn-check{background:#0ea5e9;color:#fff}  #expf-9 .btn-reset{background:#e5e7eb}\n  #expf-9 .quiz-summary{font-weight:600;white-space:nowrap}\n  #expf-9 .quiz-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}\n  @media (max-width:1100px){#expf-9 .quiz-grid{grid-template-columns:repeat(2,1fr)}} @media (max-width:700px){#expf-9 .quiz-grid{grid-template-columns:1fr}}\n  #expf-9 .mcq-quiz{border:1px solid #e5e7eb;border-radius:12px;padding:1rem}\n  #expf-9 .mcq-quiz h3{margin:.1rem 0 .6rem;font-size:1.05rem}\n  #expf-9 .prompt{margin:0 0 .5rem 0;color:#111827}\n  #expf-9 .options{list-style:none;margin:.5rem 0 1rem;padding:0}  #expf-9 .options li{margin:.35rem 0}\n  #expf-9 .option{display:flex;align-items:flex-start;gap:.6rem;padding:.55rem .6rem;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;text-align:left!important;white-space:normal;word-break:normal;text-justify:auto;hyphens:auto}\n  #expf-9 .option input[type=\"radio\"]{margin-top:.2rem;flex:0 0 auto}\n  #expf-9 .letter{font-weight:600;flex:0 0 2ch;text-align:right}  #expf-9 .opt-text{flex:1 1 auto}\n  #expf-9 .feedback{margin:.5rem 0 .2rem;font-weight:600;min-height:1.2em}\n  #expf-9 .explanation{margin:.25rem 0 0;border-top:1px dashed #e5e7eb;padding-top:.6rem}  #expf-9 .explanation[hidden]{display:none}\n  #expf-9 .option.correct{border-color:#22c55e;background:#ecfdf5}  #expf-9 .option.incorrect{border-color:#ef4444;background:#fef2f2}\n  #expf-9 .mcq-quiz.unanswered{box-shadow:0 0 0 2px #ef4444 inset}\n<\/style>\n\n<div id=\"expf-9-wrap\">\n  <section class=\"quiz-section\" id=\"expf-9\" data-section-id=\"expf-9\">\n    <div class=\"quiz-header\">\n      <h2 class=\"quiz-title\">Onderdeel 9: Geef concrete voorbeelden<\/h2>\n      <div class=\"quiz-toolbar\"><button class=\"btn-check\" type=\"button\">Controleer onderdeel<\/button><button class=\"btn-reset\" type=\"button\" hidden>Opnieuw<\/button><div class=\"quiz-summary\" aria-live=\"polite\"><\/div><\/div>\n      <p class=\"quiz-desc\">Illustreer je uitleg met \u00e9\u00e9n scherp, specifiek voorbeeld dat je punt bewijst.<\/p>\n    <\/div>\n    <div class=\"quiz-grid\">\n      <div class=\"mcq-quiz\" data-correct=\"A\">\n        <h3 id=\"ef9-q1\">1) Geef een voorbeeld van enzymspecifiteit.<\/h3>\n        <p class=\"prompt\"><strong>Kies de meest concrete formulering.<\/strong><\/p>\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef9-q1\">\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Trypsine knipt specifiek na basische aminozuren zoals lysine of arginine.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Enzymen doen dingen met eiwitten.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Knippen gebeurt soms.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Er zijn best veel enzymen.<\/span><\/label><\/li>\n        <\/ul>\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A is specifiek en controleerbaar.<\/div>\n      <\/div>\n      <div class=\"mcq-quiz\" data-correct=\"A\">\n        <h3 id=\"ef9-q2\">2) Voorbeeld van osmoregulatie bij een zoetwatervis?<\/h3>\n        <p class=\"prompt\"><strong>Kies het scherpste voorbeeld.<\/strong><\/p>\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef9-q2\">\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Actieve opname van ionen via kieuwen en uitscheiding van grote hoeveelheden verdunde urine.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Vissen zwemmen snel.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Ze eten zout.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Ze ademen zuurstof.<\/span><\/label><\/li>\n        <\/ul>\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A beschrijft een concreet fysiologisch mechanisme.<\/div>\n      <\/div>\n      <div class=\"mcq-quiz\" data-correct=\"A\">\n        <h3 id=\"ef9-q3\">3) Voorbeeld van signaaltransductie in cellen?<\/h3>\n        <p class=\"prompt\"><strong>Kies het beste voorbeeld.<\/strong><\/p>\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef9-q3\">\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Ligandbinding aan GPCR activeert G-eiwit \u2192 adenylaatcyclase \u2192 \u2191 cAMP \u2192 PKA-activatie.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Cellen communiceren wel eens.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Alles is chemie.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Er gebeurt van alles in de cel.<\/span><\/label><\/li>\n        <\/ul>\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A is een klassieke, concrete cascade.<\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n<\/div>\n\n<script>\n(() => {\n  const section = document.getElementById('expf-9'); if(!section) return;\n  const quizzes = Array.from(section.querySelectorAll('.mcq-quiz'));\n  const btnCheck = section.querySelector('.btn-check');\n  const btnReset = section.querySelector('.btn-reset');\n  const summary  = section.querySelector('.quiz-summary');\n  const stamp = 'expf-9-' + Date.now();\n  quizzes.forEach((q, i) => q.querySelectorAll('input[type=\"radio\"]').forEach(r => r.name = `${stamp}-${i}`));\n\n  function checkSection(){\n    let answered=0, ok=0;\n    quizzes.forEach(q=>q.classList.remove('unanswered'));\n    for(const q of quizzes){ const chosen=q.querySelector('input[type=\"radio\"]:checked'); if(chosen) answered++; else q.classList.add('unanswered'); }\n    if(answered !== quizzes.length){ summary.textContent='Beantwoord alle drie de vragen voor je controleert.'; return; }\n\n    quizzes.forEach(q=>{\n      const labels=[...q.querySelectorAll('label.option')];\n      const options=[...q.querySelectorAll('input[type=\"radio\"]')];\n      const fb=q.querySelector('.feedback');\n      const ex=q.querySelector('.explanation');\n      const corr=(q.dataset.correct||'').trim().toUpperCase();\n      labels.forEach(l=>l.classList.remove('correct','incorrect'));\n      const chosen=q.querySelector('input[type=\"radio\"]:checked');\n      const lChosen= chosen? chosen.closest('label') : null;\n      const iCorr= options.find(o=>o.value.toUpperCase()===corr);\n      const lCorr= iCorr? iCorr.closest('label') : null;\n      if(chosen && chosen.value.toUpperCase()===corr){ ok++; if(lChosen) lChosen.classList.add('correct'); fb.innerHTML='\u2705 Goed gekozen.'; }\n      else { if(lChosen) lChosen.classList.add('incorrect'); if(lCorr) lCorr.classList.add('correct'); fb.innerHTML = `\u274c Niet optimaal. Beste voorbeeld is <strong>${lCorr?lCorr.textContent.trim():corr}<\/strong>.`; }\n      ex.hidden=false; options.forEach(o=>o.disabled=true);\n    });\n    summary.textContent = `Score: ${ok}\/${quizzes.length} goed.`;\n    btnCheck.disabled=true; btnReset.hidden=false;\n  }\n\n  function resetSection(){\n    quizzes.forEach(q=>{\n      q.classList.remove('unanswered');\n      q.querySelectorAll('label.option').forEach(l=>l.classList.remove('correct','incorrect'));\n      q.querySelectorAll('input[type=\"radio\"]').forEach(o=>{o.checked=false; o.disabled=false;});\n      q.querySelector('.feedback').textContent='';\n      q.querySelector('.explanation').hidden=true;\n    });\n    summary.textContent=''; btnCheck.disabled=false; btnReset.hidden=true;\n  }\n\n  btnCheck.addEventListener('click', checkSection);\n  btnReset.addEventListener('click', resetSection);\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5091e61 elementor-widget elementor-widget-html\" data-id=\"5091e61\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- === EXPLICIET FORMULEREN \u2014 ONDERDEEL 10 (3 vragen) === -->\n<style>\n  #expf-10-wrap{max-width:1600px;margin:0 auto}\n  #expf-10{border:1px solid #e5e7eb;border-radius:14px;padding:1rem;background:#fff;margin:1rem 0}\n  #expf-10 .quiz-header{display:grid;grid-template-columns:1fr auto;grid-template-areas:\"title toolbar\" \"desc desc\";gap:.5rem 1rem;align-items:center;margin-bottom:.75rem}\n  #expf-10 .quiz-title{grid-area:title;margin:0;font-size:1.2rem}\n  #expf-10 .quiz-desc{grid-area:desc;margin:0;color:#475569;font-size:.96rem;line-height:1.45}\n  #expf-10 .quiz-toolbar{grid-area:toolbar;display:flex;gap:.5rem;align-items:center}\n  #expf-10 .quiz-toolbar button{border:0;border-radius:10px;padding:.6rem 1rem;cursor:pointer}\n  #expf-10 .btn-check{background:#0ea5e9;color:#fff}  #expf-10 .btn-reset{background:#e5e7eb}\n  #expf-10 .quiz-summary{font-weight:600;white-space:nowrap}\n  #expf-10 .quiz-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}\n  @media (max-width:1100px){#expf-10 .quiz-grid{grid-template-columns:repeat(2,1fr)}} @media (max-width:700px){#expf-10 .quiz-grid{grid-template-columns:1fr}}\n  #expf-10 .mcq-quiz{border:1px solid #e5e7eb;border-radius:12px;padding:1rem}\n  #expf-10 .mcq-quiz h3{margin:.1rem 0 .6rem;font-size:1.05rem}\n  #expf-10 .prompt{margin:0 0 .5rem 0;color:#111827}\n  #expf-10 .options{list-style:none;margin:.5rem 0 1rem;padding:0}  #expf-10 .options li{margin:.35rem 0}\n  #expf-10 .option{display:flex;align-items:flex-start;gap:.6rem;padding:.55rem .6rem;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;text-align:left!important;white-space:normal;word-break:normal;text-justify:auto;hyphens:auto}\n  #expf-10 .option input[type=\"radio\"]{margin-top:.2rem;flex:0 0 auto}\n  #expf-10 .letter{font-weight:600;flex:0 0 2ch;text-align:right}  #expf-10 .opt-text{flex:1 1 auto}\n  #expf-10 .feedback{margin:.5rem 0 .2rem;font-weight:600;min-height:1.2em}\n  #expf-10 .explanation{margin:.25rem 0 0;border-top:1px dashed #e5e7eb;padding-top:.6rem}  #expf-10 .explanation[hidden]{display:none}\n  #expf-10 .option.correct{border-color:#22c55e;background:#ecfdf5}  #expf-10 .option.incorrect{border-color:#ef4444;background:#fef2f2}\n  #expf-10 .mcq-quiz.unanswered{box-shadow:0 0 0 2px #ef4444 inset}\n<\/style>\n\n<div id=\"expf-10-wrap\">\n  <section class=\"quiz-section\" id=\"expf-10\" data-section-id=\"expf-10\">\n    <div class=\"quiz-header\">\n      <h2 class=\"quiz-title\">Onderdeel 10: Gebruik een duidelijke structuur<\/h2>\n      <div class=\"quiz-toolbar\"><button class=\"btn-check\" type=\"button\">Controleer onderdeel<\/button><button class=\"btn-reset\" type=\"button\" hidden>Opnieuw<\/button><div class=\"quiz-summary\" aria-live=\"polite\"><\/div><\/div>\n      <p class=\"quiz-desc\">Orden je antwoord met signaalwoorden of opsomming waar dat helpt: eerst\u2026, vervolgens\u2026, ten slotte\u2026.<\/p>\n    <\/div>\n    <div class=\"quiz-grid\">\n      <div class=\"mcq-quiz\" data-correct=\"A\">\n        <h3 id=\"ef10-q1\">1) Kies de best gestructureerde uitleg van synaptische transmissie (3 stappen).<\/h3>\n        <p class=\"prompt\"><strong>Welke zin geeft begin\u2192midden\u2192eind?<\/strong><\/p>\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef10-q1\">\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Eerst depolariseert het presynaptische membraan, vervolgens opent Ca\u00b2\u207a-kanalen en treedt vesiculaire exocytose op, ten slotte binden transmitters postsynaptische receptoren.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Synapsen zijn complex en het is veel.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Er zijn kanalen en receptoren en dingen.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Misschien gaat het zo of anders.<\/span><\/label><\/li>\n        <\/ul>\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A ordent in drie logische stappen met signaalwoorden.<\/div>\n      <\/div>\n      <div class=\"mcq-quiz\" data-correct=\"A\">\n        <h3 id=\"ef10-q2\">2) Structuur in uitleg fotosynthese (twee fasen).<\/h3>\n        <p class=\"prompt\"><strong>Kies de duidelijke volgorde.<\/strong><\/p>\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef10-q2\">\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Eerst lichtreacties (ATP\/NADPH), vervolgens Calvin-cyclus (CO\u2082-fixatie tot suikers).<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Fotosynthese gebeurt in planten en is ingewikkeld.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Calvin en licht zijn belangrijk.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Misschien omgekeerd.<\/span><\/label><\/li>\n        <\/ul>\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A benoemt fasering en output van elke fase.<\/div>\n      <\/div>\n      <div class=\"mcq-quiz\" data-correct=\"A\">\n        <h3 id=\"ef10-q3\">3) Duidelijke structuur in uitleg bloedstolling (keten).<\/h3>\n        <p class=\"prompt\"><strong>Kies de beste sequentie.<\/strong><\/p>\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef10-q3\">\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Vorming tromboplastine \u2192 activatie trombine \u2192 omzetting fibrinogeen tot fibrine \u2192 stolsel.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Bloed stolt gewoon.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Allemaal dingen met prote\u00efnen.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Het is random.<\/span><\/label><\/li>\n        <\/ul>\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A zet de keten stap-voor-stap neer.<\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n<\/div>\n\n<script>\n(() => {\n  const section = document.getElementById('expf-10'); if(!section) return;\n  const quizzes = Array.from(section.querySelectorAll('.mcq-quiz'));\n  const btnCheck = section.querySelector('.btn-check');\n  const btnReset = section.querySelector('.btn-reset');\n  const summary  = section.querySelector('.quiz-summary');\n  const stamp = 'expf-10-' + Date.now();\n  quizzes.forEach((q, i) => q.querySelectorAll('input[type=\"radio\"]').forEach(r => r.name = `${stamp}-${i}`));\n\n  function checkSection(){\n    let answered=0, ok=0;\n    quizzes.forEach(q=>q.classList.remove('unanswered'));\n    for(const q of quizzes){ const chosen=q.querySelector('input[type=\"radio\"]:checked'); if(chosen) answered++; else q.classList.add('unanswered'); }\n    if(answered !== quizzes.length){ summary.textContent='Beantwoord alle drie de vragen voor je controleert.'; return; }\n\n    quizzes.forEach(q=>{\n      const labels=[...q.querySelectorAll('label.option')];\n      const options=[...q.querySelectorAll('input[type=\"radio\"]')];\n      const fb=q.querySelector('.feedback');\n      const ex=q.querySelector('.explanation');\n      const corr=(q.dataset.correct||'').trim().toUpperCase();\n      labels.forEach(l=>l.classList.remove('correct','incorrect'));\n      const chosen=q.querySelector('input[type=\"radio\"]:checked');\n      const lChosen= chosen? chosen.closest('label') : null;\n      const iCorr= options.find(o=>o.value.toUpperCase()===corr);\n      const lCorr= iCorr? iCorr.closest('label') : null;\n      if(chosen && chosen.value.toUpperCase()===corr){ ok++; if(lChosen) lChosen.classList.add('correct'); fb.innerHTML='\u2705 Goed gekozen.'; }\n      else { if(lChosen) lChosen.classList.add('incorrect'); if(lCorr) lCorr.classList.add('correct'); fb.innerHTML = `\u274c Niet optimaal. Beste voorbeeld is <strong>${lCorr?lCorr.textContent.trim():corr}<\/strong>.`; }\n      ex.hidden=false; options.forEach(o=>o.disabled=true);\n    });\n    summary.textContent = `Score: ${ok}\/${quizzes.length} goed.`;\n    btnCheck.disabled=true; btnReset.hidden=false;\n  }\n\n  function resetSection(){\n    quizzes.forEach(q=>{\n      q.classList.remove('unanswered');\n      q.querySelectorAll('label.option').forEach(l=>l.classList.remove('correct','incorrect'));\n      q.querySelectorAll('input[type=\"radio\"]').forEach(o=>{o.checked=false; o.disabled=false;});\n      q.querySelector('.feedback').textContent='';\n      q.querySelector('.explanation').hidden=true;\n    });\n    summary.textContent=''; btnCheck.disabled=false; btnReset.hidden=true;\n  }\n\n  btnCheck.addEventListener('click', checkSection);\n  btnReset.addEventListener('click', resetSection);\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0bdcf9d elementor-widget elementor-widget-html\" data-id=\"0bdcf9d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- === EXPLICIET FORMULEREN \u2014 ONDERDEEL 11 (3 vragen) === -->\n<style>\n  #expf-11-wrap{max-width:1600px;margin:0 auto}\n  #expf-11{border:1px solid #e5e7eb;border-radius:14px;padding:1rem;background:#fff;margin:1rem 0}\n  #expf-11 .quiz-header{display:grid;grid-template-columns:1fr auto;grid-template-areas:\"title toolbar\" \"desc desc\";gap:.5rem 1rem;align-items:center;margin-bottom:.75rem}\n  #expf-11 .quiz-title{grid-area:title;margin:0;font-size:1.2rem}\n  #expf-11 .quiz-desc{grid-area:desc;margin:0;color:#475569;font-size:.96rem;line-height:1.45}\n  #expf-11 .quiz-toolbar{grid-area:toolbar;display:flex;gap:.5rem;align-items:center}\n  #expf-11 .quiz-toolbar button{border:0;border-radius:10px;padding:.6rem 1rem;cursor:pointer}\n  #expf-11 .btn-check{background:#0ea5e9;color:#fff}  #expf-11 .btn-reset{background:#e5e7eb}\n  #expf-11 .quiz-summary{font-weight:600;white-space:nowrap}\n  #expf-11 .quiz-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}\n  @media (max-width:1100px){#expf-11 .quiz-grid{grid-template-columns:repeat(2,1fr)}} @media (max-width:700px){#expf-11 .quiz-grid{grid-template-columns:1fr}}\n  #expf-11 .mcq-quiz{border:1px solid #e5e7eb;border-radius:12px;padding:1rem}\n  #expf-11 .mcq-quiz h3{margin:.1rem 0 .6rem;font-size:1.05rem}\n  #expf-11 .prompt{margin:0 0 .5rem 0;color:#111827}\n  #expf-11 .options{list-style:none;margin:.5rem 0 1rem;padding:0}  #expf-11 .options li{margin:.35rem 0}\n  #expf-11 .option{display:flex;align-items:flex-start;gap:.6rem;padding:.55rem .6rem;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;text-align:left!important;white-space:normal;word-break:normal;text-justify:auto;hyphens:auto}\n  #expf-11 .option input[type=\"radio\"]{margin-top:.2rem;flex:0 0 auto}\n  #expf-11 .letter{font-weight:600;flex:0 0 2ch;text-align:right}  #expf-11 .opt-text{flex:1 1 auto}\n  #expf-11 .feedback{margin:.5rem 0 .2rem;font-weight:600;min-height:1.2em}\n  #expf-11 .explanation{margin:.25rem 0 0;border-top:1px dashed #e5e7eb;padding-top:.6rem}  #expf-11 .explanation[hidden]{display:none}\n  #expf-11 .option.correct{border-color:#22c55e;background:#ecfdf5}  #expf-11 .option.incorrect{border-color:#ef4444;background:#fef2f2}\n  #expf-11 .mcq-quiz.unanswered{box-shadow:0 0 0 2px #ef4444 inset}\n<\/style>\n\n<div id=\"expf-11-wrap\">\n  <section class=\"quiz-section\" id=\"expf-11\" data-section-id=\"expf-11\">\n    <div class=\"quiz-header\">\n      <h2 class=\"quiz-title\">Onderdeel 11: Vermijd dubbelzinnigheid<\/h2>\n      <div class=\"quiz-toolbar\"><button class=\"btn-check\" type=\"button\">Controleer onderdeel<\/button><button class=\"btn-reset\" type=\"button\" hidden>Opnieuw<\/button><div class=\"quiz-summary\" aria-live=\"polite\"><\/div><\/div>\n      <p class=\"quiz-desc\">Formuleer precies en ondubbelzinnig; vervang vage voornaamwoorden en vaag tijdsbepalingen.<\/p>\n    <\/div>\n    <div class=\"quiz-grid\">\n      <div class=\"mcq-quiz\" data-correct=\"A\">\n        <h3 id=\"ef11-q1\">1) Kies de meest ondubbelzinnige zin.<\/h3>\n        <p class=\"prompt\"><strong>Welke zin vermijdt vaag \u201chet\/dit\/dat\u201d?<\/strong><\/p>\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef11-q1\">\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Glucagon verhoogt de bloedglucose door glycogenolyse in de lever te stimuleren.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Het zorgt ervoor dat het omhoog gaat.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Dat doet iets met suiker.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Zoiets gebeurt in het lichaam.<\/span><\/label><\/li>\n        <\/ul>\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A noemt subject, effect en plaats expliciet.<\/div>\n      <\/div>\n      <div class=\"mcq-quiz\" data-correct=\"A\">\n        <h3 id=\"ef11-q2\">2) Welke zin is het minst dubbelzinnig over populatiegroei?<\/h3>\n        <p class=\"prompt\"><strong>Kies de beste optie.<\/strong><\/p>\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef11-q2\">\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Bij logistieke groei remt beperkte draagkracht K de toename naarmate N K nadert.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Als het meer wordt, wordt het minder.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Er is iets met grenzen.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Populaties groeien soms.<\/span><\/label><\/li>\n        <\/ul>\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A gebruikt exacte termen en relaties.<\/div>\n      <\/div>\n      <div class=\"mcq-quiz\" data-correct=\"A\">\n        <h3 id=\"ef11-q3\">3) Ondubbelzinnige zin over diffusieafstand?<\/h3>\n        <p class=\"prompt\"><strong>Kies de beste formulering.<\/strong><\/p>\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef11-q3\">\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Een grotere diffusieafstand verlaagt de flux volgens Fick, omdat de gradi\u00ebnt over een langere weg verdeeld wordt.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Als het langer is, is het anders.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Dat be\u00efnvloedt het.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Misschien maakt het uit.<\/span><\/label><\/li>\n        <\/ul>\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A specificeert welke factor en hoe die werkt.<\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n<\/div>\n\n<script>\n(() => {\n  const section = document.getElementById('expf-11'); if(!section) return;\n  const quizzes = Array.from(section.querySelectorAll('.mcq-quiz'));\n  const btnCheck = section.querySelector('.btn-check');\n  const btnReset = section.querySelector('.btn-reset');\n  const summary  = section.querySelector('.quiz-summary');\n  const stamp = 'expf-11-' + Date.now();\n  quizzes.forEach((q, i) => q.querySelectorAll('input[type=\"radio\"]').forEach(r => r.name = `${stamp}-${i}`));\n\n  function checkSection(){\n    let answered=0, ok=0;\n    quizzes.forEach(q=>q.classList.remove('unanswered'));\n    for(const q of quizzes){ const chosen=q.querySelector('input[type=\"radio\"]:checked'); if(chosen) answered++; else q.classList.add('unanswered'); }\n    if(answered !== quizzes.length){ summary.textContent='Beantwoord alle drie de vragen voor je controleert.'; return; }\n\n    quizzes.forEach(q=>{\n      const labels=[...q.querySelectorAll('label.option')];\n      const options=[...q.querySelectorAll('input[type=\"radio\"]')];\n      const fb=q.querySelector('.feedback');\n      const ex=q.querySelector('.explanation');\n      const corr=(q.dataset.correct||'').trim().toUpperCase();\n      labels.forEach(l=>l.classList.remove('correct','incorrect'));\n      const chosen=q.querySelector('input[type=\"radio\"]:checked');\n      const lChosen= chosen? chosen.closest('label') : null;\n      const iCorr= options.find(o=>o.value.toUpperCase()===corr);\n      const lCorr= iCorr? iCorr.closest('label') : null;\n      if(chosen && chosen.value.toUpperCase()===corr){ ok++; if(lChosen) lChosen.classList.add('correct'); fb.innerHTML='\u2705 Goed gekozen.'; }\n      else { if(lChosen) lChosen.classList.add('incorrect'); if(lCorr) lCorr.classList.add('correct'); fb.innerHTML = `\u274c Niet optimaal. Beste voorbeeld is <strong>${lCorr?lCorr.textContent.trim():corr}<\/strong>.`; }\n      ex.hidden=false; options.forEach(o=>o.disabled=true);\n    });\n    summary.textContent = `Score: ${ok}\/${quizzes.length} goed.`;\n    btnCheck.disabled=true; btnReset.hidden=false;\n  }\n\n  function resetSection(){\n    quizzes.forEach(q=>{\n      q.classList.remove('unanswered');\n      q.querySelectorAll('label.option').forEach(l=>l.classList.remove('correct','incorrect'));\n      q.querySelectorAll('input[type=\"radio\"]').forEach(o=>{o.checked=false; o.disabled=false;});\n      q.querySelector('.feedback').textContent='';\n      q.querySelector('.explanation').hidden=true;\n    });\n    summary.textContent=''; btnCheck.disabled=false; btnReset.hidden=true;\n  }\n\n  btnCheck.addEventListener('click', checkSection);\n  btnReset.addEventListener('click', resetSection);\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9701021 elementor-widget elementor-widget-html\" data-id=\"9701021\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- === EXPLICIET FORMULEREN \u2014 ONDERDEEL 12 (3 vragen) === -->\n<style>\n  #expf-12-wrap{max-width:1600px;margin:0 auto}\n  #expf-12{border:1px solid #e5e7eb;border-radius:14px;padding:1rem;background:#fff;margin:1rem 0}\n  #expf-12 .quiz-header{display:grid;grid-template-columns:1fr auto;grid-template-areas:\"title toolbar\" \"desc desc\";gap:.5rem 1rem;align-items:center;margin-bottom:.75rem}\n  #expf-12 .quiz-title{grid-area:title;margin:0;font-size:1.2rem}\n  #expf-12 .quiz-desc{grid-area:desc;margin:0;color:#475569;font-size:.96rem;line-height:1.45}\n  #expf-12 .quiz-toolbar{grid-area:toolbar;display:flex;gap:.5rem;align-items:center}\n  #expf-12 .quiz-toolbar button{border:0;border-radius:10px;padding:.6rem 1rem;cursor:pointer}\n  #expf-12 .btn-check{background:#0ea5e9;color:#fff}  #expf-12 .btn-reset{background:#e5e7eb}\n  #expf-12 .quiz-summary{font-weight:600;white-space:nowrap}\n  #expf-12 .quiz-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}\n  @media (max-width:1100px){#expf-12 .quiz-grid{grid-template-columns:repeat(2,1fr)}} @media (max-width:700px){#expf-12 .quiz-grid{grid-template-columns:1fr}}\n  #expf-12 .mcq-quiz{border:1px solid #e5e7eb;border-radius:12px;padding:1rem}\n  #expf-12 .mcq-quiz h3{margin:.1rem 0 .6rem;font-size:1.05rem}\n  #expf-12 .prompt{margin:0 0 .5rem 0;color:#111827}\n  #expf-12 .options{list-style:none;margin:.5rem 0 1rem;padding:0}  #expf-12 .options li{margin:.35rem 0}\n  #expf-12 .option{display:flex;align-items:flex-start;gap:.6rem;padding:.55rem .6rem;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;text-align:left!important;white-space:normal;word-break:normal;text-justify:auto;hyphens:auto}\n  #expf-12 .option input[type=\"radio\"]{margin-top:.2rem;flex:0 0 auto}\n  #expf-12 .letter{font-weight:600;flex:0 0 2ch;text-align:right}  #expf-12 .opt-text{flex:1 1 auto}\n  #expf-12 .feedback{margin:.5rem 0 .2rem;font-weight:600;min-height:1.2em}\n  #expf-12 .explanation{margin:.25rem 0 0;border-top:1px dashed #e5e7eb;padding-top:.6rem}  #expf-12 .explanation[hidden]{display:none}\n  #expf-12 .option.correct{border-color:#22c55e;background:#ecfdf5}  #expf-12 .option.incorrect{border-color:#ef4444;background:#fef2f2}\n  #expf-12 .mcq-quiz.unanswered{box-shadow:0 0 0 2px #ef4444 inset}\n<\/style>\n\n<div id=\"expf-12-wrap\">\n  <section class=\"quiz-section\" id=\"expf-12\" data-section-id=\"expf-12\">\n    <div class=\"quiz-header\">\n      <h2 class=\"quiz-title\">Onderdeel 12: Definieer kernbegrippen indien nodig<\/h2>\n      <div class=\"quiz-toolbar\"><button class=\"btn-check\" type=\"button\">Controleer onderdeel<\/button><button class=\"btn-reset\" type=\"button\" hidden>Opnieuw<\/button><div class=\"quiz-summary\" aria-live=\"polite\"><\/div><\/div>\n      <p class=\"quiz-desc\">Definieer kort het begrip v\u00f3\u00f3r je het toepast.<\/p>\n    <\/div>\n    <div class=\"quiz-grid\">\n      <div class=\"mcq-quiz\" data-correct=\"A\">\n        <h3 id=\"ef12-q1\">1) Gebruik \u2018Osmose\u2019 correct en definieer kort.<\/h3>\n        <p class=\"prompt\"><strong>Kies de beste formulering.<\/strong><\/p>\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef12-q1\">\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Osmose is waterdiffusie over een semipermeabel membraan naar hogere opgeloste-stofconcentratie; hierdoor krimpt een cel in hypertoon milieu.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Osmose is iets met water.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Ik denk dat osmose druk is.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Osmose is wanneer dingen bewegen.<\/span><\/label><\/li>\n        <\/ul>\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A definieert en past toe in \u00e9\u00e9n zin.<\/div>\n      <\/div>\n      <div class=\"mcq-quiz\" data-correct=\"A\">\n        <h3 id=\"ef12-q2\">2) Definieer \u2018Allelfrequentie\u2019 in een populatie.<\/h3>\n        <p class=\"prompt\"><strong>Kies de juiste definitie + toepassing.<\/strong><\/p>\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef12-q2\">\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Allelfrequentie is het relatieve voorkomen van een allel in een populatie; selectie verandert deze frequentie door differenti\u00eble overleving.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Het is hoe vaak iets voorkomt in DNA, denk ik.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Allelen zijn genen.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Populaties hebben DNA.<\/span><\/label><\/li>\n        <\/ul>\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A geeft correcte definitie en toepassing.<\/div>\n      <\/div>\n      <div class=\"mcq-quiz\" data-correct=\"A\">\n        <h3 id=\"ef12-q3\">3) Definieer \u2018Actiepotentiaal\u2019.<\/h3>\n        <p class=\"prompt\"><strong>Kies de beste definitie.<\/strong><\/p>\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef12-q3\">\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Een actiepotentiaal is een snelle, all-or-none depolarisatie\/repolarisatie over het membraan, geleid door spanningsafhankelijke kanalen.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Een soort elektrische stroom.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Een impulsje zoiets.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Een signaal.<\/span><\/label><\/li>\n        <\/ul>\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A gebruikt correcte, beknopte definitie.<\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n<\/div>\n\n<script>\n(() => {\n  const section = document.getElementById('expf-12'); if(!section) return;\n  const quizzes = Array.from(section.querySelectorAll('.mcq-quiz'));\n  const btnCheck = section.querySelector('.btn-check');\n  const btnReset = section.querySelector('.btn-reset');\n  const summary  = section.querySelector('.quiz-summary');\n  const stamp = 'expf-12-' + Date.now();\n  quizzes.forEach((q, i) => q.querySelectorAll('input[type=\"radio\"]').forEach(r => r.name = `${stamp}-${i}`));\n\n  function checkSection(){\n    let answered=0, ok=0;\n    quizzes.forEach(q=>q.classList.remove('unanswered'));\n    for(const q of quizzes){ const chosen=q.querySelector('input[type=\"radio\"]:checked'); if(chosen) answered++; else q.classList.add('unanswered'); }\n    if(answered !== quizzes.length){ summary.textContent='Beantwoord alle drie de vragen voor je controleert.'; return; }\n\n    quizzes.forEach(q=>{\n      const labels=[...q.querySelectorAll('label.option')];\n      const options=[...q.querySelectorAll('input[type=\"radio\"]')];\n      const fb=q.querySelector('.feedback');\n      const ex=q.querySelector('.explanation');\n      const corr=(q.dataset.correct||'').trim().toUpperCase();\n      labels.forEach(l=>l.classList.remove('correct','incorrect'));\n      const chosen=q.querySelector('input[type=\"radio\"]:checked');\n      const lChosen= chosen? chosen.closest('label') : null;\n      const iCorr= options.find(o=>o.value.toUpperCase()===corr);\n      const lCorr= iCorr? iCorr.closest('label') : null;\n      if(chosen && chosen.value.toUpperCase()===corr){ ok++; if(lChosen) lChosen.classList.add('correct'); fb.innerHTML='\u2705 Goed gekozen.'; }\n      else { if(lChosen) lChosen.classList.add('incorrect'); if(lCorr) lCorr.classList.add('correct'); fb.innerHTML = `\u274c Niet optimaal. Beste voorbeeld is <strong>${lCorr?lCorr.textContent.trim():corr}<\/strong>.`; }\n      ex.hidden=false; options.forEach(o=>o.disabled=true);\n    });\n    summary.textContent = `Score: ${ok}\/${quizzes.length} goed.`;\n    btnCheck.disabled=true; btnReset.hidden=false;\n  }\n\n  function resetSection(){\n    quizzes.forEach(q=>{\n      q.classList.remove('unanswered');\n      q.querySelectorAll('label.option').forEach(l=>l.classList.remove('correct','incorrect'));\n      q.querySelectorAll('input[type=\"radio\"]').forEach(o=>{o.checked=false; o.disabled=false;});\n      q.querySelector('.feedback').textContent='';\n      q.querySelector('.explanation').hidden=true;\n    });\n    summary.textContent=''; btnCheck.disabled=false; btnReset.hidden=true;\n  }\n\n  btnCheck.addEventListener('click', checkSection);\n  btnReset.addEventListener('click', resetSection);\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-193df65 elementor-widget elementor-widget-html\" data-id=\"193df65\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- === EXPLICIET FORMULEREN \u2014 ONDERDEEL 13 (3 vragen) === -->\n<style>\n  #expf-13-wrap{max-width:1600px;margin:0 auto}\n  #expf-13{border:1px solid #e5e7eb;border-radius:14px;padding:1rem;background:#fff;margin:1rem 0}\n  #expf-13 .quiz-header{display:grid;grid-template-columns:1fr auto;grid-template-areas:\"title toolbar\" \"desc desc\";gap:.5rem 1rem;align-items:center;margin-bottom:.75rem}\n  #expf-13 .quiz-title{grid-area:title;margin:0;font-size:1.2rem}\n  #expf-13 .quiz-desc{grid-area:desc;margin:0;color:#475569;font-size:.96rem;line-height:1.45}\n  #expf-13 .quiz-toolbar{grid-area:toolbar;display:flex;gap:.5rem;align-items:center}\n  #expf-13 .quiz-toolbar button{border:0;border-radius:10px;padding:.6rem 1rem;cursor:pointer}\n  #expf-13 .btn-check{background:#0ea5e9;color:#fff}  #expf-13 .btn-reset{background:#e5e7eb}\n  #expf-13 .quiz-summary{font-weight:600;white-space:nowrap}\n  #expf-13 .quiz-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}\n  @media (max-width:1100px){#expf-13 .quiz-grid{grid-template-columns:repeat(2,1fr)}} @media (max-width:700px){#expf-13 .quiz-grid{grid-template-columns:1fr}}\n  #expf-13 .mcq-quiz{border:1px solid #e5e7eb;border-radius:12px;padding:1rem}\n  #expf-13 .mcq-quiz h3{margin:.1rem 0 .6rem;font-size:1.05rem}\n  #expf-13 .prompt{margin:0 0 .5rem 0;color:#111827}\n  #expf-13 .options{list-style:none;margin:.5rem 0 1rem;padding:0}  #expf-13 .options li{margin:.35rem 0}\n  #expf-13 .option{display:flex;align-items:flex-start;gap:.6rem;padding:.55rem .6rem;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;text-align:left!important;white-space:normal;word-break:normal;text-justify:auto;hyphens:auto}\n  #expf-13 .option input[type=\"radio\"]{margin-top:.2rem;flex:0 0 auto}\n  #expf-13 .letter{font-weight:600;flex:0 0 2ch;text-align:right}  #expf-13 .opt-text{flex:1 1 auto}\n  #expf-13 .feedback{margin:.5rem 0 .2rem;font-weight:600;min-height:1.2em}\n  #expf-13 .explanation{margin:.25rem 0 0;border-top:1px dashed #e5e7eb;padding-top:.6rem}  #expf-13 .explanation[hidden]{display:none}\n  #expf-13 .option.correct{border-color:#22c55e;background:#ecfdf5}  #expf-13 .option.incorrect{border-color:#ef4444;background:#fef2f2}\n  #expf-13 .mcq-quiz.unanswered{box-shadow:0 0 0 2px #ef4444 inset}\n<\/style>\n\n<div id=\"expf-13-wrap\">\n  <section class=\"quiz-section\" id=\"expf-13\" data-section-id=\"expf-13\">\n    <div class=\"quiz-header\">\n      <h2 class=\"quiz-title\">Onderdeel 13: Beantwoord waarom- en hoe-vragen volledig<\/h2>\n      <div class=\"quiz-toolbar\"><button class=\"btn-check\" type=\"button\">Controleer onderdeel<\/button><button class=\"btn-reset\" type=\"button\" hidden>Opnieuw<\/button><div class=\"quiz-summary\" aria-live=\"polite\"><\/div><\/div>\n      <p class=\"quiz-desc\">Geef het feit \u00e9n het mechanisme of reden waarom.<\/p>\n    <\/div>\n    <div class=\"quiz-grid\">\n      <div class=\"mcq-quiz\" data-correct=\"A\">\n        <h3 id=\"ef13-q1\">1) Waarom neemt de zuurstofaffiniteit van Hb af bij hoge CO\u2082 (Bohr-effect)?<\/h3>\n        <p class=\"prompt\"><strong>Kies feit + mechanisme.<\/strong><\/p>\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef13-q1\">\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">CO\u2082 verlaagt pH \u2192 protonatie van Hb \u2192 stabilisatie T-toestand \u2192 lagere affiniteit.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Omdat dat zo is.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Het heeft met ademhaling te maken.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Misschien door sporten.<\/span><\/label><\/li>\n        <\/ul>\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A geeft de mechanistische schakels.<\/div>\n      <\/div>\n      <div class=\"mcq-quiz\" data-correct=\"A\">\n        <h3 id=\"ef13-q2\">2) Hoe verhoogt training slagvolume?<\/h3>\n        <p class=\"prompt\"><strong>Kies de volledige uitleg.<\/strong><\/p>\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef13-q2\">\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Excentrische hypertrofie en verhoogde vulling vergroten EDV en contractiliteit, waardoor het slagvolume toeneemt.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Het hart wordt beter.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Je krijgt meer spieren.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Het is genetisch.<\/span><\/label><\/li>\n        <\/ul>\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A koppelt structurele veranderingen aan SV via EDV\/contractiliteit.<\/div>\n      <\/div>\n      <div class=\"mcq-quiz\" data-correct=\"A\">\n        <h3 id=\"ef13-q3\">3) Waarom leidt een kanaalblokker van Na\u207a-kanalen tot geleidingsvertraging?<\/h3>\n        <p class=\"prompt\"><strong>Kies feit + mechanisme.<\/strong><\/p>\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef13-q3\">\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Blokkade verlaagt Na\u207a-instroom tijdens depolarisatie, waardoor de stijgsnelheid (dV\/dt) afneemt en impulsgeleiding trager is.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Blokkade is slecht.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Omdat kanalen dicht zijn.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Misschien door minder energie.<\/span><\/label><\/li>\n        <\/ul>\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A benoemt dV\/dt als mechanistische schakel.<\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n<\/div>\n\n<script>\n(() => {\n  const section = document.getElementById('expf-13'); if(!section) return;\n  const quizzes = Array.from(section.querySelectorAll('.mcq-quiz'));\n  const btnCheck = section.querySelector('.btn-check');\n  const btnReset = section.querySelector('.btn-reset');\n  const summary  = section.querySelector('.quiz-summary');\n  const stamp = 'expf-13-' + Date.now();\n  quizzes.forEach((q, i) => q.querySelectorAll('input[type=\"radio\"]').forEach(r => r.name = `${stamp}-${i}`));\n\n  function checkSection(){\n    let answered=0, ok=0;\n    quizzes.forEach(q=>q.classList.remove('unanswered'));\n    for(const q of quizzes){ const chosen=q.querySelector('input[type=\"radio\"]:checked'); if(chosen) answered++; else q.classList.add('unanswered'); }\n    if(answered !== quizzes.length){ summary.textContent='Beantwoord alle drie de vragen voor je controleert.'; return; }\n\n    quizzes.forEach(q=>{\n      const labels=[...q.querySelectorAll('label.option')];\n      const options=[...q.querySelectorAll('input[type=\"radio\"]')];\n      const fb=q.querySelector('.feedback');\n      const ex=q.querySelector('.explanation');\n      const corr=(q.dataset.correct||'').trim().toUpperCase();\n      labels.forEach(l=>l.classList.remove('correct','incorrect'));\n      const chosen=q.querySelector('input[type=\"radio\"]:checked');\n      const lChosen= chosen? chosen.closest('label') : null;\n      const iCorr= options.find(o=>o.value.toUpperCase()===corr);\n      const lCorr= iCorr? iCorr.closest('label') : null;\n      if(chosen && chosen.value.toUpperCase()===corr){ ok++; if(lChosen) lChosen.classList.add('correct'); fb.innerHTML='\u2705 Goed gekozen.'; }\n      else { if(lChosen) lChosen.classList.add('incorrect'); if(lCorr) lCorr.classList.add('correct'); fb.innerHTML = `\u274c Niet optimaal. Beste voorbeeld is <strong>${lCorr?lCorr.textContent.trim():corr}<\/strong>.`; }\n      ex.hidden=false; options.forEach(o=>o.disabled=true);\n    });\n    summary.textContent = `Score: ${ok}\/${quizzes.length} goed.`;\n    btnCheck.disabled=true; btnReset.hidden=false;\n  }\n\n  function resetSection(){\n    quizzes.forEach(q=>{\n      q.classList.remove('unanswered');\n      q.querySelectorAll('label.option').forEach(l=>l.classList.remove('correct','incorrect'));\n      q.querySelectorAll('input[type=\"radio\"]').forEach(o=>{o.checked=false; o.disabled=false;});\n      q.querySelector('.feedback').textContent='';\n      q.querySelector('.explanation').hidden=true;\n    });\n    summary.textContent=''; btnCheck.disabled=false; btnReset.hidden=true;\n  }\n\n  btnCheck.addEventListener('click', checkSection);\n  btnReset.addEventListener('click', resetSection);\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b5a1bd2 elementor-widget elementor-widget-html\" data-id=\"b5a1bd2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- === EXPLICIET FORMULEREN \u2014 ONDERDEEL 14 (3 vragen) === -->\n<style>\n  #expf-14-wrap{max-width:1600px;margin:0 auto}\n  #expf-14{border:1px solid #e5e7eb;border-radius:14px;padding:1rem;background:#fff;margin:1rem 0}\n  #expf-14 .quiz-header{display:grid;grid-template-columns:1fr auto;grid-template-areas:\"title toolbar\" \"desc desc\";gap:.5rem 1rem;align-items:center;margin-bottom:.75rem}\n  #expf-14 .quiz-title{grid-area:title;margin:0;font-size:1.2rem}\n  #expf-14 .quiz-desc{grid-area:desc;margin:0;color:#475569;font-size:.96rem;line-height:1.45}\n  #expf-14 .quiz-toolbar{grid-area:toolbar;display:flex;gap:.5rem;align-items:center}\n  #expf-14 .quiz-toolbar button{border:0;border-radius:10px;padding:.6rem 1rem;cursor:pointer}\n  #expf-14 .btn-check{background:#0ea5e9;color:#fff}  #expf-14 .btn-reset{background:#e5e7eb}\n  #expf-14 .quiz-summary{font-weight:600;white-space:nowrap}\n  #expf-14 .quiz-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}\n  @media (max-width:1100px){#expf-14 .quiz-grid{grid-template-columns:repeat(2,1fr)}} @media (max-width:700px){#expf-14 .quiz-grid{grid-template-columns:1fr}}\n  #expf-14 .mcq-quiz{border:1px solid #e5e7eb;border-radius:12px;padding:1rem}\n  #expf-14 .mcq-quiz h3{margin:.1rem 0 .6rem;font-size:1.05rem}\n  #expf-14 .prompt{margin:0 0 .5rem 0;color:#111827}\n  #expf-14 .options{list-style:none;margin:.5rem 0 1rem;padding:0}  #expf-14 .options li{margin:.35rem 0}\n  #expf-14 .option{display:flex;align-items:flex-start;gap:.6rem;padding:.55rem .6rem;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;text-align:left!important;white-space:normal;word-break:normal;text-justify:auto;hyphens:auto}\n  #expf-14 .option input[type=\"radio\"]{margin-top:.2rem;flex:0 0 auto}\n  #expf-14 .letter{font-weight:600;flex:0 0 2ch;text-align:right}  #expf-14 .opt-text{flex:1 1 auto}\n  #expf-14 .feedback{margin:.5rem 0 .2rem;font-weight:600;min-height:1.2em}\n  #expf-14 .explanation{margin:.25rem 0 0;border-top:1px dashed #e5e7eb;padding-top:.6rem}  #expf-14 .explanation[hidden]{display:none}\n  #expf-14 .option.correct{border-color:#22c55e;background:#ecfdf5}  #expf-14 .option.incorrect{border-color:#ef4444;background:#fef2f2}\n  #expf-14 .mcq-quiz.unanswered{box-shadow:0 0 0 2px #ef4444 inset}\n<\/style>\n\n<div id=\"expf-14-wrap\">\n  <section class=\"quiz-section\" id=\"expf-14\" data-section-id=\"expf-14\">\n    <div class=\"quiz-header\">\n      <h2 class=\"quiz-title\">Onderdeel 14: Schrijf in volledige zinnen<\/h2>\n      <div class=\"quiz-toolbar\"><button class=\"btn-check\" type=\"button\">Controleer onderdeel<\/button><button class=\"btn-reset\" type=\"button\" hidden>Opnieuw<\/button><div class=\"quiz-summary\" aria-live=\"polite\"><\/div><\/div>\n      <p class=\"quiz-desc\">Gebruik onderwerp + persoonsvorm; vermijd losse woordgroepen.<\/p>\n    <\/div>\n    <div class=\"quiz-grid\">\n      <div class=\"mcq-quiz\" data-correct=\"A\">\n        <h3 id=\"ef14-q1\">1) Kies de volledige zin.<\/h3>\n        <p class=\"prompt\"><strong>Welke optie is grammaticaal compleet?<\/strong><\/p>\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef14-q1\">\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Negatieve feedback vermindert de afwijking rond een setpoint.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Verminderen afwijking setpoint.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">De afwijking, minder.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Feedback negatief setpoint.<\/span><\/label><\/li>\n        <\/ul>\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A bevat onderwerp en werkwoord in correcte vorm.<\/div>\n      <\/div>\n      <div class=\"mcq-quiz\" data-correct=\"A\">\n        <h3 id=\"ef14-q2\">2) Kies de beste volledige zin over nieren.<\/h3>\n        <p class=\"prompt\"><strong>Welke optie is correct?<\/strong><\/p>\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef14-q2\">\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">De nieren filtreren bloedplasma en vormen primaire urine in de glomeruli.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Filtratie primaire urine glomeruli.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Nieren: filtratie.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Misschien filtreren ze.<\/span><\/label><\/li>\n        <\/ul>\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A is volledig, de rest niet.<\/div>\n      <\/div>\n      <div class=\"mcq-quiz\" data-correct=\"A\">\n        <h3 id=\"ef14-q3\">3) Volledige zin over neuronen.<\/h3>\n        <p class=\"prompt\"><strong>Kies de beste formulering.<\/strong><\/p>\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef14-q3\">\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Neuronen geleiden elektrische signalen langs axonen door opeenvolgende ionkanaalactivatie.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Signalen geleiden neuronen.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Axonen: elektrisch iets.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Ik denk dat ze geleiden.<\/span><\/label><\/li>\n        <\/ul>\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A is grammaticaal en inhoudelijk compleet.<\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n<\/div>\n\n<script>\n(() => {\n  const section = document.getElementById('expf-14'); if(!section) return;\n  const quizzes = Array.from(section.querySelectorAll('.mcq-quiz'));\n  const btnCheck = section.querySelector('.btn-check');\n  const btnReset = section.querySelector('.btn-reset');\n  const summary  = section.querySelector('.quiz-summary');\n  const stamp = 'expf-14-' + Date.now();\n  quizzes.forEach((q, i) => q.querySelectorAll('input[type=\"radio\"]').forEach(r => r.name = `${stamp}-${i}`));\n\n  function checkSection(){\n    let answered=0, ok=0;\n    quizzes.forEach(q=>q.classList.remove('unanswered'));\n    for(const q of quizzes){ const chosen=q.querySelector('input[type=\"radio\"]:checked'); if(chosen) answered++; else q.classList.add('unanswered'); }\n    if(answered !== quizzes.length){ summary.textContent='Beantwoord alle drie de vragen voor je controleert.'; return; }\n\n    quizzes.forEach(q=>{\n      const labels=[...q.querySelectorAll('label.option')];\n      const options=[...q.querySelectorAll('input[type=\"radio\"]')];\n      const fb=q.querySelector('.feedback');\n      const ex=q.querySelector('.explanation');\n      const corr=(q.dataset.correct||'').trim().toUpperCase();\n      labels.forEach(l=>l.classList.remove('correct','incorrect'));\n      const chosen=q.querySelector('input[type=\"radio\"]:checked');\n      const lChosen= chosen? chosen.closest('label') : null;\n      const iCorr= options.find(o=>o.value.toUpperCase()===corr);\n      const lCorr= iCorr? iCorr.closest('label') : null;\n      if(chosen && chosen.value.toUpperCase()===corr){ ok++; if(lChosen) lChosen.classList.add('correct'); fb.innerHTML='\u2705 Goed gekozen.'; }\n      else { if(lChosen) lChosen.classList.add('incorrect'); if(lCorr) lCorr.classList.add('correct'); fb.innerHTML = `\u274c Niet optimaal. Beste voorbeeld is <strong>${lCorr?lCorr.textContent.trim():corr}<\/strong>.`; }\n      ex.hidden=false; options.forEach(o=>o.disabled=true);\n    });\n    summary.textContent = `Score: ${ok}\/${quizzes.length} goed.`;\n    btnCheck.disabled=true; btnReset.hidden=false;\n  }\n\n  function resetSection(){\n    quizzes.forEach(q=>{\n      q.classList.remove('unanswered');\n      q.querySelectorAll('label.option').forEach(l=>l.classList.remove('correct','incorrect'));\n      q.querySelectorAll('input[type=\"radio\"]').forEach(o=>{o.checked=false; o.disabled=false;});\n      q.querySelector('.feedback').textContent='';\n      q.querySelector('.explanation').hidden=true;\n    });\n    summary.textContent=''; btnCheck.disabled=false; btnReset.hidden=true;\n  }\n\n  btnCheck.addEventListener('click', checkSection);\n  btnReset.addEventListener('click', resetSection);\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dcf1142 elementor-widget elementor-widget-html\" data-id=\"dcf1142\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- === EXPLICIET FORMULEREN \u2014 ONDERDEEL 15 (3 vragen) === -->\n<style>\n  #expf-15-wrap{max-width:1600px;margin:0 auto}\n  #expf-15{border:1px solid #e5e7eb;border-radius:14px;padding:1rem;background:#fff;margin:1rem 0}\n  #expf-15 .quiz-header{display:grid;grid-template-columns:1fr auto;grid-template-areas:\"title toolbar\" \"desc desc\";gap:.5rem 1rem;align-items:center;margin-bottom:.75rem}\n  #expf-15 .quiz-title{grid-area:title;margin:0;font-size:1.2rem}\n  #expf-15 .quiz-desc{grid-area:desc;margin:0;color:#475569;font-size:.96rem;line-height:1.45}\n  #expf-15 .quiz-toolbar{grid-area:toolbar;display:flex;gap:.5rem;align-items:center}\n  #expf-15 .quiz-toolbar button{border:0;border-radius:10px;padding:.6rem 1rem;cursor:pointer}\n  #expf-15 .btn-check{background:#0ea5e9;color:#fff}  #expf-15 .btn-reset{background:#e5e7eb}\n  #expf-15 .quiz-summary{font-weight:600;white-space:nowrap}\n  #expf-15 .quiz-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}\n  @media (max-width:1100px){#expf-15 .quiz-grid{grid-template-columns:repeat(2,1fr)}} @media (max-width:700px){#expf-15 .quiz-grid{grid-template-columns:1fr}}\n  #expf-15 .mcq-quiz{border:1px solid #e5e7eb;border-radius:12px;padding:1rem}\n  #expf-15 .mcq-quiz h3{margin:.1rem 0 .6rem;font-size:1.05rem}\n  #expf-15 .prompt{margin:0 0 .5rem 0;color:#111827}\n  #expf-15 .options{list-style:none;margin:.5rem 0 1rem;padding:0}  #expf-15 .options li{margin:.35rem 0}\n  #expf-15 .option{display:flex;align-items:flex-start;gap:.6rem;padding:.55rem .6rem;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;text-align:left!important;white-space:normal;word-break:normal;text-justify:auto;hyphens:auto}\n  #expf-15 .option input[type=\"radio\"]{margin-top:.2rem;flex:0 0 auto}\n  #expf-15 .letter{font-weight:600;flex:0 0 2ch;text-align:right}  #expf-15 .opt-text{flex:1 1 auto}\n  #expf-15 .feedback{margin:.5rem 0 .2rem;font-weight:600;min-height:1.2em}\n  #expf-15 .explanation{margin:.25rem 0 0;border-top:1px dashed #e5e7eb;padding-top:.6rem}  #expf-15 .explanation[hidden]{display:none}\n  #expf-15 .option.correct{border-color:#22c55e;background:#ecfdf5}  #expf-15 .option.incorrect{border-color:#ef4444;background:#fef2f2}\n  #expf-15 .mcq-quiz.unanswered{box-shadow:0 0 0 2px #ef4444 inset}\n<\/style>\n\n<div id=\"expf-15-wrap\">\n  <section class=\"quiz-section\" id=\"expf-15\" data-section-id=\"expf-15\">\n    <div class=\"quiz-header\">\n      <h2 class=\"quiz-title\">Onderdeel 15: Blijf objectief en wetenschappelijk<\/h2>\n      <div class=\"quiz-toolbar\"><button class=\"btn-check\" type=\"button\">Controleer onderdeel<\/button><button class=\"btn-reset\" type=\"button\" hidden>Opnieuw<\/button><div class=\"quiz-summary\" aria-live=\"polite\"><\/div><\/div>\n      <p class=\"quiz-desc\">Baseer je antwoord op feiten\/metingen, niet op persoonlijke meningen.<\/p>\n    <\/div>\n    <div class=\"quiz-grid\">\n      <div class=\"mcq-quiz\" data-correct=\"A\">\n        <h3 id=\"ef15-q1\">1) Welke zin is het meest wetenschappelijk over vaccinwerking?<\/h3>\n        <p class=\"prompt\"><strong>Kies de objectieve formulering.<\/strong><\/p>\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef15-q1\">\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Gerandomiseerde onderzoeken tonen een significante reductie in ziekte-incidentie na vaccinatie vergeleken met placebo.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Ik vind vaccins belangrijk.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Vaccins zijn gewoon goed.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Misschien werken ze wel.<\/span><\/label><\/li>\n        <\/ul>\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A verwijst naar onderzoek en effectmaat.<\/div>\n      <\/div>\n      <div class=\"mcq-quiz\" data-correct=\"A\">\n        <h3 id=\"ef15-q2\">2) Objectieve zin over dieet en bloeddruk?<\/h3>\n        <p class=\"prompt\"><strong>Kies de beste formulering.<\/strong><\/p>\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef15-q2\">\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Het DASH-dieet verlaagt gemiddeld de systolische bloeddruk met enkele mmHg in klinische trials.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Ik denk dat minder zout wel helpt.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Zout is vies.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Misschien werkt het.<\/span><\/label><\/li>\n        <\/ul>\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A baseert zich op trials; andere zijn mening\/vaag.<\/div>\n      <\/div>\n      <div class=\"mcq-quiz\" data-correct=\"A\">\n        <h3 id=\"ef15-q3\">3) Objectieve zin over mutatiesnelheid.<\/h3>\n        <p class=\"prompt\"><strong>Kies de beste optie.<\/strong><\/p>\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef15-q3\">\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Mutatiesnelheden vari\u00ebren per organisme en per locus; schattingen komen uit vergelijkende sequentieanalyse en mutator-experimenten.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Mutaties gebeuren vaak, denk ik.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Mutaties zijn slecht.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Mutaties zijn belangrijk.<\/span><\/label><\/li>\n        <\/ul>\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A noemt meetmethode en nuance.<\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n<\/div>\n\n<script>\n(() => {\n  const section = document.getElementById('expf-15'); if(!section) return;\n  const quizzes = Array.from(section.querySelectorAll('.mcq-quiz'));\n  const btnCheck = section.querySelector('.btn-check');\n  const btnReset = section.querySelector('.btn-reset');\n  const summary  = section.querySelector('.quiz-summary');\n  const stamp = 'expf-15-' + Date.now();\n  quizzes.forEach((q, i) => q.querySelectorAll('input[type=\"radio\"]').forEach(r => r.name = `${stamp}-${i}`));\n\n  function checkSection(){\n    let answered=0, ok=0;\n    quizzes.forEach(q=>q.classList.remove('unanswered'));\n    for(const q of quizzes){ const chosen=q.querySelector('input[type=\"radio\"]:checked'); if(chosen) answered++; else q.classList.add('unanswered'); }\n    if(answered !== quizzes.length){ summary.textContent='Beantwoord alle drie de vragen voor je controleert.'; return; }\n\n    quizzes.forEach(q=>{\n      const labels=[...q.querySelectorAll('label.option')];\n      const options=[...q.querySelectorAll('input[type=\"radio\"]')];\n      const fb=q.querySelector('.feedback');\n      const ex=q.querySelector('.explanation');\n      const corr=(q.dataset.correct||'').trim().toUpperCase();\n      labels.forEach(l=>l.classList.remove('correct','incorrect'));\n      const chosen=q.querySelector('input[type=\"radio\"]:checked');\n      const lChosen= chosen? chosen.closest('label') : null;\n      const iCorr= options.find(o=>o.value.toUpperCase()===corr);\n      const lCorr= iCorr? iCorr.closest('label') : null;\n      if(chosen && chosen.value.toUpperCase()===corr){ ok++; if(lChosen) lChosen.classList.add('correct'); fb.innerHTML='\u2705 Goed gekozen.'; }\n      else { if(lChosen) lChosen.classList.add('incorrect'); if(lCorr) lCorr.classList.add('correct'); fb.innerHTML = `\u274c Niet optimaal. Beste voorbeeld is <strong>${lCorr?lCorr.textContent.trim():corr}<\/strong>.`; }\n      ex.hidden=false; options.forEach(o=>o.disabled=true);\n    });\n    summary.textContent = `Score: ${ok}\/${quizzes.length} goed.`;\n    btnCheck.disabled=true; btnReset.hidden=false;\n  }\n\n  function resetSection(){\n    quizzes.forEach(q=>{\n      q.classList.remove('unanswered');\n      q.querySelectorAll('label.option').forEach(l=>l.classList.remove('correct','incorrect'));\n      q.querySelectorAll('input[type=\"radio\"]').forEach(o=>{o.checked=false; o.disabled=false;});\n      q.querySelector('.feedback').textContent='';\n      q.querySelector('.explanation').hidden=true;\n    });\n    summary.textContent=''; btnCheck.disabled=false; btnReset.hidden=true;\n  }\n\n  btnCheck.addEventListener('click', checkSection);\n  btnReset.addEventListener('click', resetSection);\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-adf2f17 elementor-widget elementor-widget-html\" data-id=\"adf2f17\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- === EXPLICIET FORMULEREN \u2014 ONDERDEEL 16 (3 vragen) === -->\n<style>\n  #expf-16-wrap{max-width:1600px;margin:0 auto}\n  #expf-16{border:1px solid #e5e7eb;border-radius:14px;padding:1rem;background:#fff;margin:1rem 0}\n  #expf-16 .quiz-header{display:grid;grid-template-columns:1fr auto;grid-template-areas:\"title toolbar\" \"desc desc\";gap:.5rem 1rem;align-items:center;margin-bottom:.75rem}\n  #expf-16 .quiz-title{grid-area:title;margin:0;font-size:1.2rem}\n  #expf-16 .quiz-desc{grid-area:desc;margin:0;color:#475569;font-size:.96rem;line-height:1.45}\n  #expf-16 .quiz-toolbar{grid-area:toolbar;display:flex;gap:.5rem;align-items:center}\n  #expf-16 .quiz-toolbar button{border:0;border-radius:10px;padding:.6rem 1rem;cursor:pointer}\n  #expf-16 .btn-check{background:#0ea5e9;color:#fff}  #expf-16 .btn-reset{background:#e5e7eb}\n  #expf-16 .quiz-summary{font-weight:600;white-space:nowrap}\n  #expf-16 .quiz-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}\n  @media (max-width:1100px){#expf-16 .quiz-grid{grid-template-columns:repeat(2,1fr)}} @media (max-width:700px){#expf-16 .quiz-grid{grid-template-columns:1fr}}\n  #expf-16 .mcq-quiz{border:1px solid #e5e7eb;border-radius:12px;padding:1rem}\n  #expf-16 .mcq-quiz h3{margin:.1rem 0 .6rem;font-size:1.05rem}\n  #expf-16 .prompt{margin:0 0 .5rem 0;color:#111827}\n  #expf-16 .options{list-style:none;margin:.5rem 0 1rem;padding:0}  #expf-16 .options li{margin:.35rem 0}\n  #expf-16 .option{display:flex;align-items:flex-start;gap:.6rem;padding:.55rem .6rem;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;text-align:left!important;white-space:normal;word-break:normal;text-justify:auto;hyphens:auto}\n  #expf-16 .option input[type=\"radio\"]{margin-top:.2rem;flex:0 0 auto}\n  #expf-16 .letter{font-weight:600;flex:0 0 2ch;text-align:right}  #expf-16 .opt-text{flex:1 1 auto}\n  #expf-16 .feedback{margin:.5rem 0 .2rem;font-weight:600;min-height:1.2em}\n  #expf-16 .explanation{margin:.25rem 0 0;border-top:1px dashed #e5e7eb;padding-top:.6rem}  #expf-16 .explanation[hidden]{display:none}\n  #expf-16 .option.correct{border-color:#22c55e;background:#ecfdf5}  #expf-16 .option.incorrect{border-color:#ef4444;background:#fef2f2}\n  #expf-16 .mcq-quiz.unanswered{box-shadow:0 0 0 2px #ef4444 inset}\n<\/style>\n\n<div id=\"expf-16-wrap\">\n  <section class=\"quiz-section\" id=\"expf-16\" data-section-id=\"expf-16\">\n    <div class=\"quiz-header\">\n      <h2 class=\"quiz-title\">Onderdeel 16: Gebruik signaalwoorden voor samenhang<\/h2>\n      <div class=\"quiz-toolbar\"><button class=\"btn-check\" type=\"button\">Controleer onderdeel<\/button><button class=\"btn-reset\" type=\"button\" hidden>Opnieuw<\/button><div class=\"quiz-summary\" aria-live=\"polite\"><\/div><\/div>\n      <p class=\"quiz-desc\">Verbind oorzaken en gevolgen met \u2018daarom\u2019, \u2018waardoor\u2019, \u2018omdat\u2019, \u2018dus\u2019, \u2018namelijk\u2019.<\/p>\n    <\/div>\n    <div class=\"quiz-grid\">\n      <div class=\"mcq-quiz\" data-correct=\"A\">\n        <h3 id=\"ef16-q1\">1) Kies de best verbonden zin over training en mitochondri\u00ebn.<\/h3>\n        <p class=\"prompt\"><strong>Welke zin gebruikt signaalwoorden correct?<\/strong><\/p>\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef16-q1\">\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Duurtraining verhoogt mitochondriale dichtheid, waardoor de aerobe capaciteit toeneemt.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Duurtraining en mitochondri\u00ebn hebben iets.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Mitochondri\u00ebn zijn belangrijk dus.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Het is beter.<\/span><\/label><\/li>\n        <\/ul>\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A verbindt oorzaak\u2192gevolg met \u2018waardoor\u2019.<\/div>\n      <\/div>\n      <div class=\"mcq-quiz\" data-correct=\"A\">\n        <h3 id=\"ef16-q2\">2) Samenhang in fysiologie-verklaring.<\/h3>\n        <p class=\"prompt\"><strong>Kies de beste optie.<\/strong><\/p>\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef16-q2\">\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Bij bloeding daalt het bloedvolume, daarom stijgt de hartslag via baroreflex om de bloeddruk te ondersteunen.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Bloeding en hartslag zijn gerelateerd.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Hartslag verandert gewoon.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Misschien is er reflex.<\/span><\/label><\/li>\n        <\/ul>\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A gebruikt \u2018daarom\u2019 en benoemt de keten.<\/div>\n      <\/div>\n      <div class=\"mcq-quiz\" data-correct=\"A\">\n        <h3 id=\"ef16-q3\">3) Gebruik \u2018namelijk\u2019 of \u2018omdat\u2019 passend.<\/h3>\n        <p class=\"prompt\"><strong>Kies de beste samenhang.<\/strong><\/p>\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef16-q3\">\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">De longdiffusiecapaciteit is hoog, omdat het alveolaire oppervlak groot is en de membraan dun.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Longen zijn groot namelijk.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Omdat\u2026 longen\u2026 groot\u2026<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Het is zomaar zo.<\/span><\/label><\/li>\n        <\/ul>\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A verbindt reden en gevolg met passend signaalwoord.<\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n<\/div>\n\n<script>\n(() => {\n  const section = document.getElementById('expf-16'); if(!section) return;\n  const quizzes = Array.from(section.querySelectorAll('.mcq-quiz'));\n  const btnCheck = section.querySelector('.btn-check');\n  const btnReset = section.querySelector('.btn-reset');\n  const summary  = section.querySelector('.quiz-summary');\n  const stamp = 'expf-16-' + Date.now();\n  quizzes.forEach((q, i) => q.querySelectorAll('input[type=\"radio\"]').forEach(r => r.name = `${stamp}-${i}`));\n\n  function checkSection(){\n    let answered=0, ok=0;\n    quizzes.forEach(q=>q.classList.remove('unanswered'));\n    for(const q of quizzes){ const chosen=q.querySelector('input[type=\"radio\"]:checked'); if(chosen) answered++; else q.classList.add('unanswered'); }\n    if(answered !== quizzes.length){ summary.textContent='Beantwoord alle drie de vragen voor je controleert.'; return; }\n\n    quizzes.forEach(q=>{\n      const labels=[...q.querySelectorAll('label.option')];\n      const options=[...q.querySelectorAll('input[type=\"radio\"]')];\n      const fb=q.querySelector('.feedback');\n      const ex=q.querySelector('.explanation');\n      const corr=(q.dataset.correct||'').trim().toUpperCase();\n      labels.forEach(l=>l.classList.remove('correct','incorrect'));\n      const chosen=q.querySelector('input[type=\"radio\"]:checked');\n      const lChosen= chosen? chosen.closest('label') : null;\n      const iCorr= options.find(o=>o.value.toUpperCase()===corr);\n      const lCorr= iCorr? iCorr.closest('label') : null;\n      if(chosen && chosen.value.toUpperCase()===corr){ ok++; if(lChosen) lChosen.classList.add('correct'); fb.innerHTML='\u2705 Goed gekozen.'; }\n      else { if(lChosen) lChosen.classList.add('incorrect'); if(lCorr) lCorr.classList.add('correct'); fb.innerHTML = `\u274c Niet optimaal. Beste voorbeeld is <strong>${lCorr?lCorr.textContent.trim():corr}<\/strong>.`; }\n      ex.hidden=false; options.forEach(o=>o.disabled=true);\n    });\n    summary.textContent = `Score: ${ok}\/${quizzes.length} goed.`;\n    btnCheck.disabled=true; btnReset.hidden=false;\n  }\n\n  function resetSection(){\n    quizzes.forEach(q=>{\n      q.classList.remove('unanswered');\n      q.querySelectorAll('label.option').forEach(l=>l.classList.remove('correct','incorrect'));\n      q.querySelectorAll('input[type=\"radio\"]').forEach(o=>{o.checked=false; o.disabled=false;});\n      q.querySelector('.feedback').textContent='';\n      q.querySelector('.explanation').hidden=true;\n    });\n    summary.textContent=''; btnCheck.disabled=false; btnReset.hidden=true;\n  }\n\n  btnCheck.addEventListener('click', checkSection);\n  btnReset.addEventListener('click', resetSection);\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e342ddb elementor-widget elementor-widget-html\" data-id=\"e342ddb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- === EXPLICIET FORMULEREN \u2014 ONDERDEEL 17 (3 vragen) === -->\n<style>\n  #expf-17-wrap{max-width:1600px;margin:0 auto}\n  #expf-17{border:1px solid #e5e7eb;border-radius:14px;padding:1rem;background:#fff;margin:1rem 0}\n  #expf-17 .quiz-header{display:grid;grid-template-columns:1fr auto;grid-template-areas:\"title toolbar\" \"desc desc\";gap:.5rem 1rem;align-items:center;margin-bottom:.75rem}\n  #expf-17 .quiz-title{grid-area:title;margin:0;font-size:1.2rem}\n  #expf-17 .quiz-desc{grid-area:desc;margin:0;color:#475569;font-size:.96rem;line-height:1.45}\n  #expf-17 .quiz-toolbar{grid-area:toolbar;display:flex;gap:.5rem;align-items:center}\n  #expf-17 .quiz-toolbar button{border:0;border-radius:10px;padding:.6rem 1rem;cursor:pointer}\n  #expf-17 .btn-check{background:#0ea5e9;color:#fff}  #expf-17 .btn-reset{background:#e5e7eb}\n  #expf-17 .quiz-summary{font-weight:600;white-space:nowrap}\n  #expf-17 .quiz-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}\n  @media (max-width:1100px){#expf-17 .quiz-grid{grid-template-columns:repeat(2,1fr)}} @media (max-width:700px){#expf-17 .quiz-grid{grid-template-columns:1fr}}\n  #expf-17 .mcq-quiz{border:1px solid #e5e7eb;border-radius:12px;padding:1rem}\n  #expf-17 .mcq-quiz h3{margin:.1rem 0 .6rem;font-size:1.05rem}\n  #expf-17 .prompt{margin:0 0 .5rem 0;color:#111827}\n  #expf-17 .options{list-style:none;margin:.5rem 0 1rem;padding:0}  #expf-17 .options li{margin:.35rem 0}\n  #expf-17 .option{display:flex;align-items:flex-start;gap:.6rem;padding:.55rem .6rem;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;text-align:left!important;white-space:normal;word-break:normal;text-justify:auto;hyphens:auto}\n  #expf-17 .option input[type=\"radio\"]{margin-top:.2rem;flex:0 0 auto}\n  #expf-17 .letter{font-weight:600;flex:0 0 2ch;text-align:right}  #expf-17 .opt-text{flex:1 1 auto}\n  #expf-17 .feedback{margin:.5rem 0 .2rem;font-weight:600;min-height:1.2em}\n  #expf-17 .explanation{margin:.25rem 0 0;border-top:1px dashed #e5e7eb;padding-top:.6rem}  #expf-17 .explanation[hidden]{display:none}\n  #expf-17 .option.correct{border-color:#22c55e;background:#ecfdf5}  #expf-17 .option.incorrect{border-color:#ef4444;background:#fef2f2}\n  #expf-17 .mcq-quiz.unanswered{box-shadow:0 0 0 2px #ef4444 inset}\n<\/style>\n\n<div id=\"expf-17-wrap\">\n  <section class=\"quiz-section\" id=\"expf-17\" data-section-id=\"expf-17\">\n    <div class=\"quiz-header\">\n      <h2 class=\"quiz-title\">Onderdeel 17: Controleer aansluiting bij de vraagstelling<\/h2>\n      <div class=\"quiz-toolbar\"><button class=\"btn-check\" type=\"button\">Controleer onderdeel<\/button><button class=\"btn-reset\" type=\"button\" hidden>Opnieuw<\/button><div class=\"quiz-summary\" aria-live=\"polite\"><\/div><\/div>\n      <p class=\"quiz-desc\">Antwoord precies op wat gevraagd is en niet op een ander, verwant onderwerp.<\/p>\n    <\/div>\n    <div class=\"quiz-grid\">\n      <div class=\"mcq-quiz\" data-correct=\"A\">\n        <h3 id=\"ef17-q1\">1) Vraag: \u201cNoem \u00e9\u00e9n directe oorzaak van oedeem.\u201d<\/h3>\n        <p class=\"prompt\"><strong>Kies het antwoord dat de vraag exact treft.<\/strong><\/p>\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef17-q1\">\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Verhoogde capillaire hydrostatische druk.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Algemene informatie over lymfe.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Lang betoog over zoutconsumptie zonder verband.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Een voorbeeld van een huidziekte.<\/span><\/label><\/li>\n        <\/ul>\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A is een directe oorzaak; andere missen de vraag.<\/div>\n      <\/div>\n      <div class=\"mcq-quiz\" data-correct=\"A\">\n        <h3 id=\"ef17-q2\">2) Vraag: \u201cGeef \u00e9\u00e9n functie van lysosomen.\u201d<\/h3>\n        <p class=\"prompt\"><strong>Kies het best passende antwoord.<\/strong><\/p>\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef17-q2\">\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Intracellulaire vertering door hydrolytische enzymen.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Eiwitsynthese.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">ATP-productie.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Gaswisseling.<\/span><\/label><\/li>\n        <\/ul>\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A sluit direct aan bij de vraag.<\/div>\n      <\/div>\n      <div class=\"mcq-quiz\" data-correct=\"A\">\n        <h3 id=\"ef17-q3\">3) Vraag: \u201cWelke structuur transporteert eiwitten naar de membraan?\u201d<\/h3>\n        <p class=\"prompt\"><strong>Kies de beste optie.<\/strong><\/p>\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef17-q3\">\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Vesikels vanuit het Golgi-apparaat.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Mitochondri\u00ebn.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Nucleus.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Peroxisomen.<\/span><\/label><\/li>\n        <\/ul>\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A beantwoordt precies de vraag.<\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n<\/div>\n\n<script>\n(() => {\n  const section = document.getElementById('expf-17'); if(!section) return;\n  const quizzes = Array.from(section.querySelectorAll('.mcq-quiz'));\n  const btnCheck = section.querySelector('.btn-check');\n  const btnReset = section.querySelector('.btn-reset');\n  const summary  = section.querySelector('.quiz-summary');\n  const stamp = 'expf-17-' + Date.now();\n  quizzes.forEach((q, i) => q.querySelectorAll('input[type=\"radio\"]').forEach(r => r.name = `${stamp}-${i}`));\n\n  function checkSection(){\n    let answered=0, ok=0;\n    quizzes.forEach(q=>q.classList.remove('unanswered'));\n    for(const q of quizzes){ const chosen=q.querySelector('input[type=\"radio\"]:checked'); if(chosen) answered++; else q.classList.add('unanswered'); }\n    if(answered !== quizzes.length){ summary.textContent='Beantwoord alle drie de vragen voor je controleert.'; return; }\n\n    quizzes.forEach(q=>{\n      const labels=[...q.querySelectorAll('label.option')];\n      const options=[...q.querySelectorAll('input[type=\"radio\"]')];\n      const fb=q.querySelector('.feedback');\n      const ex=q.querySelector('.explanation');\n      const corr=(q.dataset.correct||'').trim().toUpperCase();\n      labels.forEach(l=>l.classList.remove('correct','incorrect'));\n      const chosen=q.querySelector('input[type=\"radio\"]:checked');\n      const lChosen= chosen? chosen.closest('label') : null;\n      const iCorr= options.find(o=>o.value.toUpperCase()===corr);\n      const lCorr= iCorr? iCorr.closest('label') : null;\n      if(chosen && chosen.value.toUpperCase()===corr){ ok++; if(lChosen) lChosen.classList.add('correct'); fb.innerHTML='\u2705 Goed gekozen.'; }\n      else { if(lChosen) lChosen.classList.add('incorrect'); if(lCorr) lCorr.classList.add('correct'); fb.innerHTML = `\u274c Niet optimaal. Beste voorbeeld is <strong>${lCorr?lCorr.textContent.trim():corr}<\/strong>.`; }\n      ex.hidden=false; options.forEach(o=>o.disabled=true);\n    });\n    summary.textContent = `Score: ${ok}\/${quizzes.length} goed.`;\n    btnCheck.disabled=true; btnReset.hidden=false;\n  }\n\n  function resetSection(){\n    quizzes.forEach(q=>{\n      q.classList.remove('unanswered');\n      q.querySelectorAll('label.option').forEach(l=>l.classList.remove('correct','incorrect'));\n      q.querySelectorAll('input[type=\"radio\"]').forEach(o=>{o.checked=false; o.disabled=false;});\n      q.querySelector('.feedback').textContent='';\n      q.querySelector('.explanation').hidden=true;\n    });\n    summary.textContent=''; btnCheck.disabled=false; btnReset.hidden=true;\n  }\n\n  btnCheck.addEventListener('click', checkSection);\n  btnReset.addEventListener('click', resetSection);\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8693afc elementor-widget elementor-widget-html\" data-id=\"8693afc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- === EXPLICIET FORMULEREN \u2014 ONDERDEEL 18 (3 vragen) === -->\n<style>\n  #expf-18-wrap{max-width:1600px;margin:0 auto}\n  #expf-18{border:1px solid #e5e7eb;border-radius:14px;padding:1rem;background:#fff;margin:1rem 0}\n  #expf-18 .quiz-header{display:grid;grid-template-columns:1fr auto;grid-template-areas:\"title toolbar\" \"desc desc\";gap:.5rem 1rem;align-items:center;margin-bottom:.75rem}\n  #expf-18 .quiz-title{grid-area:title;margin:0;font-size:1.2rem}\n  #expf-18 .quiz-desc{grid-area:desc;margin:0;color:#475569;font-size:.96rem;line-height:1.45}\n  #expf-18 .quiz-toolbar{grid-area:toolbar;display:flex;gap:.5rem;align-items:center}\n  #expf-18 .quiz-toolbar button{border:0;border-radius:10px;padding:.6rem 1rem;cursor:pointer}\n  #expf-18 .btn-check{background:#0ea5e9;color:#fff}  #expf-18 .btn-reset{background:#e5e7eb}\n  #expf-18 .quiz-summary{font-weight:600;white-space:nowrap}\n  #expf-18 .quiz-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}\n  @media (max-width:1100px){#expf-18 .quiz-grid{grid-template-columns:repeat(2,1fr)}} @media (max-width:700px){#expf-18 .quiz-grid{grid-template-columns:1fr}}\n  #expf-18 .mcq-quiz{border:1px solid #e5e7eb;border-radius:12px;padding:1rem}\n  #expf-18 .mcq-quiz h3{margin:.1rem 0 .6rem;font-size:1.05rem}\n  #expf-18 .prompt{margin:0 0 .5rem 0;color:#111827}\n  #expf-18 .options{list-style:none;margin:.5rem 0 1rem;padding:0}  #expf-18 .options li{margin:.35rem 0}\n  #expf-18 .option{display:flex;align-items:flex-start;gap:.6rem;padding:.55rem .6rem;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;text-align:left!important;white-space:normal;word-break:normal;text-justify:auto;hyphens:auto}\n  #expf-18 .option input[type=\"radio\"]{margin-top:.2rem;flex:0 0 auto}\n  #expf-18 .letter{font-weight:600;flex:0 0 2ch;text-align:right}  #expf-18 .opt-text{flex:1 1 auto}\n  #expf-18 .feedback{margin:.5rem 0 .2rem;font-weight:600;min-height:1.2em}\n  #expf-18 .explanation{margin:.25rem 0 0;border-top:1px dashed #e5e7eb;padding-top:.6rem}  #expf-18 .explanation[hidden]{display:none}\n  #expf-18 .option.correct{border-color:#22c55e;background:#ecfdf5}  #expf-18 .option.incorrect{border-color:#ef4444;background:#fef2f2}\n  #expf-18 .mcq-quiz.unanswered{box-shadow:0 0 0 2px #ef4444 inset}\n<\/style>\n\n<div id=\"expf-18-wrap\">\n  <section class=\"quiz-section\" id=\"expf-18\" data-section-id=\"expf-18\">\n    <div class=\"quiz-header\">\n      <h2 class=\"quiz-title\">Onderdeel 18: Wees beknopt maar volledig<\/h2>\n      <div class=\"quiz-toolbar\"><button class=\"btn-check\" type=\"button\">Controleer onderdeel<\/button><button class=\"btn-reset\" type=\"button\" hidden>Opnieuw<\/button><div class=\"quiz-summary\" aria-live=\"polite\"><\/div><\/div>\n      <p class=\"quiz-desc\">Noem alle kernpunten in zo min mogelijk woorden\u2014zonder essentie te verliezen.<\/p>\n    <\/div>\n    <div class=\"quiz-grid\">\n      <div class=\"mcq-quiz\" data-correct=\"A\">\n        <h3 id=\"ef18-q1\">1) Beknopte uitleg van enzymtemperatuur-curve.<\/h3>\n        <p class=\"prompt\"><strong>Kies de kortste volledige zin.<\/strong><\/p>\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef18-q1\">\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Activiteit stijgt met temperatuur door snellere kinetiek, maar daalt na een optimum door denaturatie.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Het gaat op en neer en zo.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Temperatuur is belangrijk.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Lang verhaal over types enzymen zonder relevantie.<\/span><\/label><\/li>\n        <\/ul>\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A bevat beide fasen in \u00e9\u00e9n compacte zin.<\/div>\n      <\/div>\n      <div class=\"mcq-quiz\" data-correct=\"A\">\n        <h3 id=\"ef18-q2\">2) Beknopte definitie van diffusie.<\/h3>\n        <p class=\"prompt\"><strong>Kies de beste optie.<\/strong><\/p>\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef18-q2\">\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Nettoverplaatsing van deeltjes van hoge naar lage concentratie door willekeurige beweging.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Moleculen bewegen.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Er gebeurt iets met concentratie.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Misschien diffunderen ze.<\/span><\/label><\/li>\n        <\/ul>\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A is volledig en compact.<\/div>\n      <\/div>\n      <div class=\"mcq-quiz\" data-correct=\"A\">\n        <h3 id=\"ef18-q3\">3) Beknopte uitleg van rol tRNA.<\/h3>\n        <p class=\"prompt\"><strong>Kies de beste optie.<\/strong><\/p>\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef18-q3\">\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">tRNA brengt specifieke aminozuren naar het ribosoom en herkent codons via anticodons.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">tRNA is RNA.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Het helpt bij eiwitten denk ik.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Het zit in de cel.<\/span><\/label><\/li>\n        <\/ul>\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A vermeldt beide kernfuncties in \u00e9\u00e9n zin.<\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n<\/div>\n\n<script>\n(() => {\n  const section = document.getElementById('expf-18'); if(!section) return;\n  const quizzes = Array.from(section.querySelectorAll('.mcq-quiz'));\n  const btnCheck = section.querySelector('.btn-check');\n  const btnReset = section.querySelector('.btn-reset');\n  const summary  = section.querySelector('.quiz-summary');\n  const stamp = 'expf-18-' + Date.now();\n  quizzes.forEach((q, i) => q.querySelectorAll('input[type=\"radio\"]').forEach(r => r.name = `${stamp}-${i}`));\n\n  function checkSection(){\n    let answered=0, ok=0;\n    quizzes.forEach(q=>q.classList.remove('unanswered'));\n    for(const q of quizzes){ const chosen=q.querySelector('input[type=\"radio\"]:checked'); if(chosen) answered++; else q.classList.add('unanswered'); }\n    if(answered !== quizzes.length){ summary.textContent='Beantwoord alle drie de vragen voor je controleert.'; return; }\n\n    quizzes.forEach(q=>{\n      const labels=[...q.querySelectorAll('label.option')];\n      const options=[...q.querySelectorAll('input[type=\"radio\"]')];\n      const fb=q.querySelector('.feedback');\n      const ex=q.querySelector('.explanation');\n      const corr=(q.dataset.correct||'').trim().toUpperCase();\n      labels.forEach(l=>l.classList.remove('correct','incorrect'));\n      const chosen=q.querySelector('input[type=\"radio\"]:checked');\n      const lChosen= chosen? chosen.closest('label') : null;\n      const iCorr= options.find(o=>o.value.toUpperCase()===corr);\n      const lCorr= iCorr? iCorr.closest('label') : null;\n      if(chosen && chosen.value.toUpperCase()===corr){ ok++; if(lChosen) lChosen.classList.add('correct'); fb.innerHTML='\u2705 Goed gekozen.'; }\n      else { if(lChosen) lChosen.classList.add('incorrect'); if(lCorr) lCorr.classList.add('correct'); fb.innerHTML = `\u274c Niet optimaal. Beste voorbeeld is <strong>${lCorr?lCorr.textContent.trim():corr}<\/strong>.`; }\n      ex.hidden=false; options.forEach(o=>o.disabled=true);\n    });\n    summary.textContent = `Score: ${ok}\/${quizzes.length} goed.`;\n    btnCheck.disabled=true; btnReset.hidden=false;\n  }\n\n  function resetSection(){\n    quizzes.forEach(q=>{\n      q.classList.remove('unanswered');\n      q.querySelectorAll('label.option').forEach(l=>l.classList.remove('correct','incorrect'));\n      q.querySelectorAll('input[type=\"radio\"]').forEach(o=>{o.checked=false; o.disabled=false;});\n      q.querySelector('.feedback').textContent='';\n      q.querySelector('.explanation').hidden=true;\n    });\n    summary.textContent=''; btnCheck.disabled=false; btnReset.hidden=true;\n  }\n\n  btnCheck.addEventListener('click', checkSection);\n  btnReset.addEventListener('click', resetSection);\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2350d99 elementor-widget elementor-widget-html\" data-id=\"2350d99\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- === EXPLICIET FORMULEREN \u2014 ONDERDEEL 19 (3 vragen) === -->\n<style>\n  #expf-19-wrap{max-width:1600px;margin:0 auto}\n  #expf-19{border:1px solid #e5e7eb;border-radius:14px;padding:1rem;background:#fff;margin:1rem 0}\n  #expf-19 .quiz-header{display:grid;grid-template-columns:1fr auto;grid-template-areas:\"title toolbar\" \"desc desc\";gap:.5rem 1rem;align-items:center;margin-bottom:.75rem}\n  #expf-19 .quiz-title{grid-area:title;margin:0;font-size:1.2rem}\n  #expf-19 .quiz-desc{grid-area:desc;margin:0;color:#475569;font-size:.96rem;line-height:1.45}\n  #expf-19 .quiz-toolbar{grid-area:toolbar;display:flex;gap:.5rem;align-items:center}\n  #expf-19 .quiz-toolbar button{border:0;border-radius:10px;padding:.6rem 1rem;cursor:pointer}\n  #expf-19 .btn-check{background:#0ea5e9;color:#fff}  #expf-19 .btn-reset{background:#e5e7eb}\n  #expf-19 .quiz-summary{font-weight:600;white-space:nowrap}\n  #expf-19 .quiz-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}\n  @media (max-width:1100px){#expf-19 .quiz-grid{grid-template-columns:repeat(2,1fr)}} @media (max-width:700px){#expf-19 .quiz-grid{grid-template-columns:1fr}}\n  #expf-19 .mcq-quiz{border:1px solid #e5e7eb;border-radius:12px;padding:1rem}\n  #expf-19 .mcq-quiz h3{margin:.1rem 0 .6rem;font-size:1.05rem}\n  #expf-19 .prompt{margin:0 0 .5rem 0;color:#111827}\n  #expf-19 .options{list-style:none;margin:.5rem 0 1rem;padding:0}  #expf-19 .options li{margin:.35rem 0}\n  #expf-19 .option{display:flex;align-items:flex-start;gap:.6rem;padding:.55rem .6rem;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;text-align:left!important;white-space:normal;word-break:normal;text-justify:auto;hyphens:auto}\n  #expf-19 .option input[type=\"radio\"]{margin-top:.2rem;flex:0 0 auto}\n  #expf-19 .letter{font-weight:600;flex:0 0 2ch;text-align:right}  #expf-19 .opt-text{flex:1 1 auto}\n  #expf-19 .feedback{margin:.5rem 0 .2rem;font-weight:600;min-height:1.2em}\n  #expf-19 .explanation{margin:.25rem 0 0;border-top:1px dashed #e5e7eb;padding-top:.6rem}  #expf-19 .explanation[hidden]{display:none}\n  #expf-19 .option.correct{border-color:#22c55e;background:#ecfdf5}  #expf-19 .option.incorrect{border-color:#ef4444;background:#fef2f2}\n  #expf-19 .mcq-quiz.unanswered{box-shadow:0 0 0 2px #ef4444 inset}\n<\/style>\n\n<div id=\"expf-19-wrap\">\n  <section class=\"quiz-section\" id=\"expf-19\" data-section-id=\"expf-19\">\n    <div class=\"quiz-header\">\n      <h2 class=\"quiz-title\">Onderdeel 19: Herlees en verbeter je formulering<\/h2>\n      <div class=\"quiz-toolbar\"><button class=\"btn-check\" type=\"button\">Controleer onderdeel<\/button><button class=\"btn-reset\" type=\"button\" hidden>Opnieuw<\/button><div class=\"quiz-summary\" aria-live=\"polite\"><\/div><\/div>\n      <p class=\"quiz-desc\">Kies de versie die na redigeren duidelijker, correcter en compacter is.<\/p>\n    <\/div>\n    <div class=\"quiz-grid\">\n      <div class=\"mcq-quiz\" data-correct=\"A\">\n        <h3 id=\"ef19-q1\">1) Welke gereviseerde zin is beter?<\/h3>\n        <p class=\"prompt\"><strong>Kies de verbeterde formulering.<\/strong><\/p>\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef19-q1\">\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Wanneer de extracellulaire Na\u207a-concentratie stijgt, neemt de drijvende kracht toe en versnelt het natriumcotransport.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Als buiten meer Na\u207a dan gaat het sneller enzo.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Buiten Na\u207a meer, transport sneller, daarom.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Ik denk dat het sneller gaat.<\/span><\/label><\/li>\n        <\/ul>\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A is helder, correct en compact.<\/div>\n      <\/div>\n      <div class=\"mcq-quiz\" data-correct=\"A\">\n        <h3 id=\"ef19-q2\">2) Gereviseerde zin over fotosynthese.<\/h3>\n        <p class=\"prompt\"><strong>Kies de beste herformulering.<\/strong><\/p>\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef19-q2\">\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Lichtreacties leveren ATP en NADPH; de Calvin-cyclus gebruikt deze om CO\u2082 te reduceren tot suiker.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Eerst licht en zo en daarna suiker enzo.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Calvin is suikerachtig ofzo.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Fotosynthese maakt dingen.<\/span><\/label><\/li>\n        <\/ul>\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A is nauwkeurig en beknopt.<\/div>\n      <\/div>\n      <div class=\"mcq-quiz\" data-correct=\"A\">\n        <h3 id=\"ef19-q3\">3) Gereviseerde zin over longen.<\/h3>\n        <p class=\"prompt\"><strong>Kies de beste versie.<\/strong><\/p>\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef19-q3\">\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">De longen verzorgen gaswisseling: zuurstofopname en kooldioxiderelease via alveoli.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Longen doen adem enzo.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Gaswisseling is longen.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Misschien gaat zuurstof erin.<\/span><\/label><\/li>\n        <\/ul>\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A is scherp en volledig.<\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n<\/div>\n\n<script>\n(() => {\n  const section = document.getElementById('expf-19'); if(!section) return;\n  const quizzes = Array.from(section.querySelectorAll('.mcq-quiz'));\n  const btnCheck = section.querySelector('.btn-check');\n  const btnReset = section.querySelector('.btn-reset');\n  const summary  = section.querySelector('.quiz-summary');\n  const stamp = 'expf-19-' + Date.now();\n  quizzes.forEach((q, i) => q.querySelectorAll('input[type=\"radio\"]').forEach(r => r.name = `${stamp}-${i}`));\n\n  function checkSection(){\n    let answered=0, ok=0;\n    quizzes.forEach(q=>q.classList.remove('unanswered'));\n    for(const q of quizzes){ const chosen=q.querySelector('input[type=\"radio\"]:checked'); if(chosen) answered++; else q.classList.add('unanswered'); }\n    if(answered !== quizzes.length){ summary.textContent='Beantwoord alle drie de vragen voor je controleert.'; return; }\n\n    quizzes.forEach(q=>{\n      const labels=[...q.querySelectorAll('label.option')];\n      const options=[...q.querySelectorAll('input[type=\"radio\"]')];\n      const fb=q.querySelector('.feedback');\n      const ex=q.querySelector('.explanation');\n      const corr=(q.dataset.correct||'').trim().toUpperCase();\n      labels.forEach(l=>l.classList.remove('correct','incorrect'));\n      const chosen=q.querySelector('input[type=\"radio\"]:checked');\n      const lChosen= chosen? chosen.closest('label') : null;\n      const iCorr= options.find(o=>o.value.toUpperCase()===corr);\n      const lCorr= iCorr? iCorr.closest('label') : null;\n      if(chosen && chosen.value.toUpperCase()===corr){ ok++; if(lChosen) lChosen.classList.add('correct'); fb.innerHTML='\u2705 Goed gekozen.'; }\n      else { if(lChosen) lChosen.classList.add('incorrect'); if(lCorr) lCorr.classList.add('correct'); fb.innerHTML = `\u274c Niet optimaal. Beste voorbeeld is <strong>${lCorr?lCorr.textContent.trim():corr}<\/strong>.`; }\n      ex.hidden=false; options.forEach(o=>o.disabled=true);\n    });\n    summary.textContent = `Score: ${ok}\/${quizzes.length} goed.`;\n    btnCheck.disabled=true; btnReset.hidden=false;\n  }\n\n  function resetSection(){\n    quizzes.forEach(q=>{\n      q.classList.remove('unanswered');\n      q.querySelectorAll('label.option').forEach(l=>l.classList.remove('correct','incorrect'));\n      q.querySelectorAll('input[type=\"radio\"]').forEach(o=>{o.checked=false; o.disabled=false;});\n      q.querySelector('.feedback').textContent='';\n      q.querySelector('.explanation').hidden=true;\n    });\n    summary.textContent=''; btnCheck.disabled=false; btnReset.hidden=true;\n  }\n\n  btnCheck.addEventListener('click', checkSection);\n  btnReset.addEventListener('click', resetSection);\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3b13c44 elementor-widget elementor-widget-html\" data-id=\"3b13c44\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- === EXPLICIET FORMULEREN \u2014 ONDERDEEL 20 (3 vragen) === -->\n<style>\n  #expf-20-wrap{max-width:1600px;margin:0 auto}\n  #expf-20{border:1px solid #e5e7eb;border-radius:14px;padding:1rem;background:#fff;margin:1rem 0}\n  #expf-20 .quiz-header{display:grid;grid-template-columns:1fr auto;grid-template-areas:\"title toolbar\" \"desc desc\";gap:.5rem 1rem;align-items:center;margin-bottom:.75rem}\n  #expf-20 .quiz-title{grid-area:title;margin:0;font-size:1.2rem}\n  #expf-20 .quiz-desc{grid-area:desc;margin:0;color:#475569;font-size:.96rem;line-height:1.45}\n  #expf-20 .quiz-toolbar{grid-area:toolbar;display:flex;gap:.5rem;align-items:center}\n  #expf-20 .quiz-toolbar button{border:0;border-radius:10px;padding:.6rem 1rem;cursor:pointer}\n  #expf-20 .btn-check{background:#0ea5e9;color:#fff}  #expf-20 .btn-reset{background:#e5e7eb}\n  #expf-20 .quiz-summary{font-weight:600;white-space:nowrap}\n  #expf-20 .quiz-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}\n  @media (max-width:1100px){#expf-20 .quiz-grid{grid-template-columns:repeat(2,1fr)}} @media (max-width:700px){#expf-20 .quiz-grid{grid-template-columns:1fr}}\n  #expf-20 .mcq-quiz{border:1px solid #e5e7eb;border-radius:12px;padding:1rem}\n  #expf-20 .mcq-quiz h3{margin:.1rem 0 .6rem;font-size:1.05rem}\n  #expf-20 .prompt{margin:0 0 .5rem 0;color:#111827}\n  #expf-20 .options{list-style:none;margin:.5rem 0 1rem;padding:0}  #expf-20 .options li{margin:.35rem 0}\n  #expf-20 .option{display:flex;align-items:flex-start;gap:.6rem;padding:.55rem .6rem;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;text-align:left!important;white-space:normal;word-break:normal;text-justify:auto;hyphens:auto}\n  #expf-20 .option input[type=\"radio\"]{margin-top:.2rem;flex:0 0 auto}\n  #expf-20 .letter{font-weight:600;flex:0 0 2ch;text-align:right}  #expf-20 .opt-text{flex:1 1 auto}\n  #expf-20 .feedback{margin:.5rem 0 .2rem;font-weight:600;min-height:1.2em}\n  #expf-20 .explanation{margin:.25rem 0 0;border-top:1px dashed #e5e7eb;padding-top:.6rem}  #expf-20 .explanation[hidden]{display:none}\n  #expf-20 .option.correct{border-color:#22c55e;background:#ecfdf5}  #expf-20 .option.incorrect{border-color:#ef4444;background:#fef2f2}\n  #expf-20 .mcq-quiz.unanswered{box-shadow:0 0 0 2px #ef4444 inset}\n<\/style>\n\n<div id=\"expf-20-wrap\">\n  <section class=\"quiz-section\" id=\"expf-20\" data-section-id=\"expf-20\">\n    <div class=\"quiz-header\">\n      <h2 class=\"quiz-title\">Onderdeel 20: Gebruik een conclusie als dat past<\/h2>\n      <div class=\"quiz-toolbar\"><button class=\"btn-check\" type=\"button\">Controleer onderdeel<\/button><button class=\"btn-reset\" type=\"button\" hidden>Opnieuw<\/button><div class=\"quiz-summary\" aria-live=\"polite\"><\/div><\/div>\n      <p class=\"quiz-desc\">Sluit complexe antwoorden af met \u00e9\u00e9n samenvattende zin die de redenering rondmaakt.<\/p>\n    <\/div>\n    <div class=\"quiz-grid\">\n      <div class=\"mcq-quiz\" data-correct=\"A\">\n        <h3 id=\"ef20-q1\">1) Sluit af met een passende conclusie over baroreflex.<\/h3>\n        <p class=\"prompt\"><strong>Kies de beste slotzin.<\/strong><\/p>\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef20-q1\">\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Concluderend: de baroreflex stabiliseert acuut de bloeddruk door hartslag en vaatweerstand te regelen.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Baroreflex is belangrijk, punt.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Dus ja baroreflex.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Misschien is het een reflex.<\/span><\/label><\/li>\n        <\/ul>\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A vat mechanisme en doel samen in \u00e9\u00e9n zin.<\/div>\n      <\/div>\n      <div class=\"mcq-quiz\" data-correct=\"A\">\n        <h3 id=\"ef20-q2\">2) Slotzin na uitleg niergeleiding water.<\/h3>\n        <p class=\"prompt\"><strong>Kies de beste conclusie.<\/strong><\/p>\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef20-q2\">\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Kortom: ADH verhoogt waterterugresorptie in de verzamelbuis, waardoor het lichaam water conserveert.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">ADH doet dingen.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Conclusie: ADH is een hormoon.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Dus ADH ja.<\/span><\/label><\/li>\n        <\/ul>\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A is samenvattend \u00e9n probleemgericht.<\/div>\n      <\/div>\n      <div class=\"mcq-quiz\" data-correct=\"A\">\n        <h3 id=\"ef20-q3\">3) Slotzin na vergelijking aerobe vs anaerobe verbranding.<\/h3>\n        <p class=\"prompt\"><strong>Kies de beste conclusie.<\/strong><\/p>\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"ef20-q3\">\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span class=\"letter\">A.<\/span><span class=\"opt-text\">Samenvattend produceren aerobe routes meer ATP per mol substraat, terwijl anaerobe routes sneller maar minder effici\u00ebnt zijn.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"B\"><span class=\"letter\">B.<\/span><span class=\"opt-text\">Aerobe is anders.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"C\"><span class=\"letter\">C.<\/span><span class=\"opt-text\">Conclusie: energie komt vrij.<\/span><\/label><\/li><li><label class=\"option\"><input type=\"radio\" value=\"D\"><span class=\"letter\">D.<\/span><span class=\"opt-text\">Beiden maken ATP ofzo.<\/span><\/label><\/li>\n        <\/ul>\n        <div class=\"feedback\" aria-live=\"polite\"><\/div>\n        <div class=\"explanation\" hidden><strong>Waarom dit past:<\/strong> A maakt het hoofdverschil expliciet in \u00e9\u00e9n zin.<\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n<\/div>\n\n<script>\n(() => {\n  const section = document.getElementById('expf-20'); if(!section) return;\n  const quizzes = Array.from(section.querySelectorAll('.mcq-quiz'));\n  const btnCheck = section.querySelector('.btn-check');\n  const btnReset = section.querySelector('.btn-reset');\n  const summary  = section.querySelector('.quiz-summary');\n  const stamp = 'expf-20-' + Date.now();\n  quizzes.forEach((q, i) => q.querySelectorAll('input[type=\"radio\"]').forEach(r => r.name = `${stamp}-${i}`));\n\n  function checkSection(){\n    let answered=0, ok=0;\n    quizzes.forEach(q=>q.classList.remove('unanswered'));\n    for(const q of quizzes){ const chosen=q.querySelector('input[type=\"radio\"]:checked'); if(chosen) answered++; else q.classList.add('unanswered'); }\n    if(answered !== quizzes.length){ summary.textContent='Beantwoord alle drie de vragen voor je controleert.'; return; }\n\n    quizzes.forEach(q=>{\n      const labels=[...q.querySelectorAll('label.option')];\n      const options=[...q.querySelectorAll('input[type=\"radio\"]')];\n      const fb=q.querySelector('.feedback');\n      const ex=q.querySelector('.explanation');\n      const corr=(q.dataset.correct||'').trim().toUpperCase();\n      labels.forEach(l=>l.classList.remove('correct','incorrect'));\n      const chosen=q.querySelector('input[type=\"radio\"]:checked');\n      const lChosen= chosen? chosen.closest('label') : null;\n      const iCorr= options.find(o=>o.value.toUpperCase()===corr);\n      const lCorr= iCorr? iCorr.closest('label') : null;\n      if(chosen && chosen.value.toUpperCase()===corr){ ok++; if(lChosen) lChosen.classList.add('correct'); fb.innerHTML='\u2705 Goed gekozen.'; }\n      else { if(lChosen) lChosen.classList.add('incorrect'); if(lCorr) lCorr.classList.add('correct'); fb.innerHTML = `\u274c Niet optimaal. Beste voorbeeld is <strong>${lCorr?lCorr.textContent.trim():corr}<\/strong>.`; }\n      ex.hidden=false; options.forEach(o=>o.disabled=true);\n    });\n    summary.textContent = `Score: ${ok}\/${quizzes.length} goed.`;\n    btnCheck.disabled=true; btnReset.hidden=false;\n  }\n\n  function resetSection(){\n    quizzes.forEach(q=>{\n      q.classList.remove('unanswered');\n      q.querySelectorAll('label.option').forEach(l=>l.classList.remove('correct','incorrect'));\n      q.querySelectorAll('input[type=\"radio\"]').forEach(o=>{o.checked=false; o.disabled=false;});\n      q.querySelector('.feedback').textContent='';\n      q.querySelector('.explanation').hidden=true;\n    });\n    summary.textContent=''; btnCheck.disabled=false; btnReset.hidden=true;\n  }\n\n  btnCheck.addEventListener('click', checkSection);\n  btnReset.addEventListener('click', resetSection);\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-2061\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"2\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-2061\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Oefentoets maken <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2061\" class=\"elementor-element elementor-element-32d2a69 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no e-con e-child\" data-id=\"32d2a69\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-08a0663 elementor-widget elementor-widget-html\" data-id=\"08a0663\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- === OEFENTOETS 1 (10 vragen) \u2014 Elementor HTML widget === -->\r\n<style>\r\n  #oefentoets1-wrap{max-width:1600px;margin:0 auto}\r\n  #oefentoets1-wrap .card{border:1px solid #e5e7eb;border-radius:14px;background:#fff}\r\n  #oefentoets1-wrap .hidden{display:none !important}\r\n\r\n  #oefentoets1-wrap #start-panel-1{padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}\r\n  #oefentoets1-wrap #start-panel-1 h2{margin:0;font-size:1.25rem}\r\n  #oefentoets1-wrap #start-panel-1 p{margin:.25rem 0;color:#475569}\r\n  #oefentoets1-wrap .btn{border:0;border-radius:10px;padding:.7rem 1.1rem;cursor:pointer}\r\n  #oefentoets1-wrap .btn-primary{background:#0ea5e9;color:#fff}\r\n  #oefentoets1-wrap .btn-secondary{background:#e5e7eb}\r\n\r\n  #oefentoets1-wrap #toets-1{padding:1rem;margin:1rem 0}\r\n  #oefentoets1-wrap .toets-header{display:grid;grid-template-columns:1fr auto;grid-template-areas:\"title toolbar\" \"desc desc\";gap:.5rem 1rem;margin-bottom:.75rem;align-items:center}\r\n  #oefentoets1-wrap .toets-title{grid-area:title;margin:0;font-size:1.2rem}\r\n  #oefentoets1-wrap .toets-desc{grid-area:desc;margin:0;color:#475569}\r\n  #oefentoets1-wrap .toolbar{grid-area:toolbar;display:flex;gap:.5rem;align-items:center}\r\n  #oefentoets1-wrap .summary{font-weight:600;white-space:nowrap}\r\n\r\n  #oefentoets1-wrap .q-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}\r\n  @media (max-width:900px){#oefentoets1-wrap .q-grid{grid-template-columns:1fr}}\r\n\r\n  #oefentoets1-wrap .mcq{padding:1rem}\r\n  #oefentoets1-wrap .mcq h3{margin:.1rem 0 .6rem;font-size:1.05rem}\r\n  #oefentoets1-wrap .options{list-style:none;margin:.5rem 0 1rem;padding:0}\r\n  #oefentoets1-wrap .options li{margin:.35rem 0}\r\n  #oefentoets1-wrap .option{display:flex;gap:.5rem;align-items:center;padding:.5rem .6rem;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer}\r\n  #oefentoets1-wrap .option input[type=\"radio\"]{margin:0 .25rem 0 .2rem}\r\n  #oefentoets1-wrap .feedback{margin:.5rem 0 .2rem;font-weight:600;min-height:1.2em}\r\n  #oefentoets1-wrap .explanation{margin:.25rem 0 0;border-top:1px dashed #e5e7eb;padding-top:.6rem}\r\n  #oefentoets1-wrap .explanation[hidden]{display:none}\r\n\r\n  #oefentoets1-wrap .option.correct{border-color:#22c55e;background:#ecfdf5}\r\n  #oefentoets1-wrap .option.incorrect{border-color:#ef4444;background:#fef2f2}\r\n  #oefentoets1-wrap .mcq.unanswered{box-shadow:0 0 0 2px #ef4444 inset}\r\n\r\n  #oefentoets1-wrap #advies-1{margin-top:1rem;padding:1rem}\r\n  #oefentoets1-wrap #advies-1 h3{margin:.25rem 0 .5rem}\r\n  #oefentoets1-wrap .advies-item{border:1px solid #e5e7eb;border-radius:12px;padding:.75rem;margin:.5rem 0}\r\n  #oefentoets1-wrap .badge{display:inline-block;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:.2rem .55rem;margin-right:.35rem;font-size:.8rem}\r\n  #oefentoets1-wrap .small{color:#64748b;font-size:.92rem}\r\n<\/style>\r\n\r\n<div id=\"oefentoets1-wrap\">\r\n  <section id=\"start-panel-1\" class=\"card\">\r\n    <h2>Oefentoets 1 \u2013 10 vragen<\/h2>\r\n    <p>Deze set traint expliciet en precies formuleren. Je hoeft geen diepe feitenkennis \u2014 logisch lezen en kiezen is genoeg.<\/p>\r\n    <button id=\"btn-start-1\" class=\"btn btn-primary\" type=\"button\">Start oefentoets<\/button>\r\n    <p class=\"small\">Let op woorden als <em>altijd\/nooit\/uitsluitend<\/em>, \u201c<em>niet<\/em>\u201d, \u201c<em>uitzondering<\/em>\u201d, en kies het <em>meest directe<\/em> of <em>meest complete<\/em> antwoord.<\/p>\r\n  <\/section>\r\n\r\n  <section id=\"toets-1\" class=\"card hidden\" aria-hidden=\"true\">\r\n    <div class=\"toets-header\">\r\n      <h2 class=\"toets-title\">Oefentoets 1 \u2013 10 vragen<\/h2>\r\n      <div class=\"toolbar\">\r\n        <button id=\"btn-check-1\" class=\"btn btn-primary\" type=\"button\">Controleer toets<\/button>\r\n        <button id=\"btn-reset-1\" class=\"btn btn-secondary hidden\" type=\"button\">Opnieuw<\/button>\r\n        <div id=\"score-1\" class=\"summary\" aria-live=\"polite\"><\/div>\r\n      <\/div>\r\n      <p class=\"toets-desc\">Na het controleren zie je per vraag feedback en onderaan een studie-advies op basis van de 20 richtlijnen.<\/p>\r\n    <\/div>\r\n\r\n    <div id=\"q-grid-1\" class=\"q-grid\">\r\n      <!-- 1 -->\r\n      <article class=\"mcq\" data-correct=\"B\" data-onderdelen=\"1,16\">\r\n        <h3 id=\"t1q1\">1: \u201cNeuronen vuren <em>altijd<\/em> bij prikkeling.\u201d Waar\/onwaar?<\/h3>\r\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"t1q1\">\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span>A.<\/span> Waar \u2014 elke prikkel veroorzaakt een actiepotentiaal<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"B\"><span>B.<\/span> Onwaar \u2014 drempel en refractaire periode vormen uitzonderingen<\/label><\/li>\r\n        <\/ul>\r\n        <div class=\"feedback\"><\/div>\r\n        <div class=\"explanation\" hidden><strong>Uitleg:<\/strong> Absoluut woord <em>altijd<\/em> vraagt om kritisch lezen (1, 16).<\/div>\r\n      <\/article>\r\n\r\n      <!-- 2 -->\r\n      <article class=\"mcq\" data-correct=\"C\" data-onderdelen=\"11,8,1\">\r\n        <h3 id=\"t1q2\">2: Welke uitspraak is het meest exact over enzymen?<\/h3>\r\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"t1q2\">\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span>A.<\/span> Enzymen worden tijdens reacties verbruikt<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"B\"><span>B.<\/span> Enzymen maken onmogelijke reacties moeiteloos mogelijk<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"C\"><span>C.<\/span> Enzymen verlagen de activeringsenergie en versnellen zo reacties<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"D\"><span>D.<\/span> Enzymen verhogen de evenwichtsconstante<\/label><\/li>\r\n        <\/ul>\r\n        <div class=\"feedback\"><\/div>\r\n        <div class=\"explanation\" hidden><strong>Uitleg:<\/strong> C is precies en ondubbelzinnig (11) en gebruikt correcte vaktaal (8). Lees definities zorgvuldig (1).<\/div>\r\n      <\/article>\r\n\r\n      <!-- 3 -->\r\n      <article class=\"mcq\" data-correct=\"D\" data-onderdelen=\"1,17,5\">\r\n        <h3 id=\"t1q3\">3: Bij acute bloeddrukdaling stijgt de hartslag. Welke zin is de <em>uitzondering<\/em>?<\/h3>\r\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"t1q3\">\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span>A.<\/span> Baroreflex activeert sympathicus \u2192 \u2191 hartslag<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"B\"><span>B.<\/span> Veneuze terugkeer daalt \u2192 slagvolume kan dalen<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"C\"><span>C.<\/span> Perifere weerstand stijgt door vasoconstrictie<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"D\"><span>D.<\/span> Parasympathicus neemt toe om hartslag te verhogen<\/label><\/li>\r\n        <\/ul>\r\n        <div class=\"feedback\"><\/div>\r\n        <div class=\"explanation\" hidden>D draait de logica om; let op \u201cuitzondering\u201d en sluit aan op de vraag (1, 17, 5).<\/div>\r\n      <\/article>\r\n\r\n      <!-- 4 -->\r\n      <article class=\"mcq\" data-correct=\"B\" data-onderdelen=\"8,1\">\r\n        <h3 id=\"t1q4\">4: Het omzetten van <em>codons<\/em> naar aminozuren heet\u2026<\/h3>\r\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"t1q4\">\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span>A.<\/span> Transcriptie \u2014 DNA \u2192 RNA<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"B\"><span>B.<\/span> Translatie \u2014 mRNA \u2192 eiwit<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"C\"><span>C.<\/span> Replicatie \u2014 DNA \u2192 DNA<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"D\"><span>D.<\/span> Splicing \u2014 introns verwijderen<\/label><\/li>\r\n        <\/ul>\r\n        <div class=\"feedback\"><\/div>\r\n        <div class=\"explanation\" hidden>Woordmatch met correcte terminologie (8). Goed lezen (1).<\/div>\r\n      <\/article>\r\n\r\n      <!-- 5 -->\r\n      <article class=\"mcq\" data-correct=\"A\" data-onderdelen=\"11,5,4\">\r\n        <h3 id=\"t1q5\">5: Wat is het meest <em>directe<\/em> effect van Na\u207a-kanaalblokkers op neuronen?<\/h3>\r\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"t1q5\">\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span>A.<\/span> \u2193 Na\u207a-instroom tijdens depolarisatie<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"B\"><span>B.<\/span> \u2193 neurotransmitterafgifte<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"C\"><span>C.<\/span> \u2193 hartminuutvolume<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"D\"><span>D.<\/span> \u2191 ATP-productie<\/label><\/li>\r\n        <\/ul>\r\n        <div class=\"feedback\"><\/div>\r\n        <div class=\"explanation\" hidden>\u201cDirect\u201d vraagt om precieze formulering (11) + inzichtelijke stap (5) + feit (4).<\/div>\r\n      <\/article>\r\n\r\n      <!-- 6 -->\r\n      <article class=\"mcq\" data-correct=\"C\" data-onderdelen=\"1,19\">\r\n        <h3 id=\"t1q6\">6: Welke waarde is gelijk aan <strong>0,25&nbsp;L<\/strong>?<\/h3>\r\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"t1q6\">\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span>A.<\/span> 25&nbsp;mL<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"B\"><span>B.<\/span> 0,025&nbsp;dL<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"C\"><span>C.<\/span> 250&nbsp;mL<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"D\"><span>D.<\/span> 2,5&nbsp;L<\/label><\/li>\r\n        <\/ul>\r\n        <div class=\"feedback\"><\/div>\r\n        <div class=\"explanation\" hidden>0,25 L = 250 mL. Lees eenheden zorgvuldig (1) en herlees (19).<\/div>\r\n      <\/article>\r\n\r\n      <!-- 7 -->\r\n      <article class=\"mcq\" data-correct=\"D\" data-onderdelen=\"8,1\">\r\n        <h3 id=\"t1q7\">7: Welke hoort <em>niet<\/em> bij het endomembraansysteem?<\/h3>\r\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"t1q7\">\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span>A.<\/span> Ruwer ER<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"B\"><span>B.<\/span> Golgi-apparaat<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"C\"><span>C.<\/span> Lysosoom<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"D\"><span>D.<\/span> Ribosoom<\/label><\/li>\r\n        <\/ul>\r\n        <div class=\"feedback\"><\/div>\r\n        <div class=\"explanation\" hidden>Ribosomen zijn niet-membraangebonden. Terminologie (8) + goed lezen (1).<\/div>\r\n      <\/article>\r\n\r\n      <!-- 8 -->\r\n      <article class=\"mcq\" data-correct=\"B\" data-onderdelen=\"5,16,4\">\r\n        <h3 id=\"t1q8\">8: Wat verklaart het best dat CO\u2082-toevoer de pH van water <em>doet dalen<\/em>?<\/h3>\r\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"t1q8\">\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span>A.<\/span> CO\u2082 is een gas en gassen zijn zuur<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"B\"><span>B.<\/span> CO\u2082 + H\u2082O \u21c4 H\u2082CO\u2083 \u21c4 H\u207a + HCO\u2083\u207b \u2192 [H\u207a] \u2191 \u2192 pH \u2193<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"C\"><span>C.<\/span> In water verandert CO\u2082 niet<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"D\"><span>D.<\/span> pH verandert willekeurig<\/label><\/li>\r\n        <\/ul>\r\n        <div class=\"feedback\"><\/div>\r\n        <div class=\"explanation\" hidden>Duidelijke redeneerstappen (5) + signaalwoorden (16) + feitelijke onderbouwing (4).<\/div>\r\n      <\/article>\r\n\r\n      <!-- 9 -->\r\n      <article class=\"mcq\" data-correct=\"C\" data-onderdelen=\"18,3,8\">\r\n        <h3 id=\"t1q9\">9: Wat is de <em>meest complete<\/em> beschrijving van homeostase?<\/h3>\r\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"t1q9\">\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span>A.<\/span> Alles blijft hetzelfde<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"B\"><span>B.<\/span> Temperatuur constant houden<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"C\"><span>C.<\/span> Interne stabiliteit handhaven ondanks externe schommelingen<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"D\"><span>D.<\/span> Zoutgehalte controleren<\/label><\/li>\r\n        <\/ul>\r\n        <div class=\"feedback\"><\/div>\r\n        <div class=\"explanation\" hidden>C is beknopt maar volledig (18), met duidelijke kern (3) en juiste termen (8).<\/div>\r\n      <\/article>\r\n\r\n      <!-- 10 -->\r\n      <article class=\"mcq\" data-correct=\"B\" data-onderdelen=\"17,14\">\r\n        <h3 id=\"t1q10\">10: Welke zin sluit grammaticaal aan bij het meervoud in \u201cWelke <em>receptoren<\/em> \u2026 ?\u201d<\/h3>\r\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"t1q10\">\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span>A.<\/span> Receptoren <em>is<\/em> membraaneiwitten<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"B\"><span>B.<\/span> Receptoren <em>zijn<\/em> membraaneiwitten<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"C\"><span>C.<\/span> Receptor <em>zijn<\/em> membraaneiwitten<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"D\"><span>D.<\/span> Receptor <em>is<\/em> membraaneiwit<\/label><\/li>\r\n        <\/ul>\r\n        <div class=\"feedback\"><\/div>\r\n        <div class=\"explanation\" hidden>Aansluiting bij vraagstelling (17) + volledige, correcte zin (14).<\/div>\r\n      <\/article>\r\n    <\/div>\r\n\r\n    <section id=\"advies-1\" class=\"card hidden\" aria-live=\"polite\">\r\n      <h3>Persoonlijk studie-advies<\/h3>\r\n      <div id=\"advies-body-1\"><\/div>\r\n    <\/section>\r\n  <\/section>\r\n<\/div>\r\n\r\n<script>\r\n(() => {\r\n  const root = document.getElementById('oefentoets1-wrap'); if(!root) return;\r\n  const startPanel = root.querySelector('#start-panel-1');\r\n  const btnStart   = root.querySelector('#btn-start-1');\r\n  const toets      = root.querySelector('#toets-1');\r\n  const btnCheck   = root.querySelector('#btn-check-1');\r\n  const btnReset   = root.querySelector('#btn-reset-1');\r\n  const score      = root.querySelector('#score-1');\r\n  const advies     = root.querySelector('#advies-1');\r\n  const adviesBody = root.querySelector('#advies-body-1');\r\n\r\n  \/\/ === Jouw 20 richtlijnen (titels + microtips) ===\r\n  const ONDERDELEN = {\r\n    1:{titel:'Lees de vraag zorgvuldig', tip:'Markeer werkwoorden in de vraag.'},\r\n    2:{titel:'Identificeer de kern van de vraag', tip:'Vat de kern in 1 zin.'},\r\n    3:{titel:'Schrijf een kort en helder hoofdantwoord', tip:'Begin met de uitkomst.'},\r\n    4:{titel:'Onderbouw met relevante feiten', tip:'Noem wet\/formule + bron.'},\r\n    5:{titel:'Maak je redenering inzichtelijk', tip:'Gebruik \u201comdat \/ waardoor\u201d.'},\r\n    6:{titel:'Vermijd subjectieve taal', tip:'Schrap \u201cik vind\/denk\u201d.'},\r\n    7:{titel:'Beantwoord de hele vraag', tip:'Check subvragen (a, b, c).'},\r\n    8:{titel:'Gebruik vaktaal correct', tip:'Leg jargon in 1 zin uit.'},\r\n    9:{titel:'Geef concrete voorbeelden', tip:'Kies 1 scherp voorbeeld.'},\r\n    10:{titel:'Gebruik een duidelijke structuur', tip:'\u00c9\u00e9n idee per alinea.'},\r\n    11:{titel:'Vermijd dubbelzinnigheid', tip:'Kies precieze termen.'},\r\n    12:{titel:'Definieer kernbegrippen indien nodig', tip:'Definitie \u2192 toepassing.'},\r\n    13:{titel:'Beantwoord waarom- en hoe-vragen volledig', tip:'Antwoord + mechanisme.'},\r\n    14:{titel:'Schrijf in volledige zinnen', tip:'Onderwerp + persoonsvorm klopt.'},\r\n    15:{titel:'Blijf objectief en wetenschappelijk', tip:'Bewijs & logica > mening.'},\r\n    16:{titel:'Gebruik signaalwoorden voor samenhang', tip:'Verbind elke stap expliciet.'},\r\n    17:{titel:'Controleer aansluiting bij de vraagstelling', tip:'Vergelijk antwoord \u2194 vraag.'},\r\n    18:{titel:'Wees beknopt maar volledig', tip:'Kill darlings, hou de kern.'},\r\n    19:{titel:'Herlees en verbeter je formulering', tip:'Hardop lezen helpt.'},\r\n    20:{titel:'Gebruik een conclusie als dat past', tip:'Eindig met 1 kernzin.'}\r\n  };\r\n\r\n  btnStart.addEventListener('click', ()=>{\r\n    startPanel.classList.add('hidden');\r\n    toets.classList.remove('hidden'); toets.removeAttribute('aria-hidden');\r\n    const stamp='t1-'+Date.now(); root.querySelectorAll('.mcq').forEach((q,i)=>q.querySelectorAll('input[type=\"radio\"]').forEach(r=>r.name=`${stamp}-${i}`));\r\n  });\r\n\r\n  btnCheck.addEventListener('click', ()=>{\r\n    const qs=[...root.querySelectorAll('.mcq')]; let answered=0, correct=0; const stepCounts={}; const wrong=[];\r\n    qs.forEach(q=>q.classList.remove('unanswered'));\r\n    qs.forEach(q=>{if(q.querySelector('input:checked')) answered++; else q.classList.add('unanswered');});\r\n    if(answered!==qs.length){score.textContent='Beantwoord alle vragen voor je controleert.';return;}\r\n    qs.forEach((q,idx)=>{\r\n      const corr=(q.dataset.correct||'').trim().toUpperCase();\r\n      const parts=(q.dataset.onderdelen||'').split(',').map(s=>s.trim()).filter(Boolean);\r\n      const opts=[...q.querySelectorAll('input[type=\"radio\"]')], labs=[...q.querySelectorAll('label.option')];\r\n      const fb=q.querySelector('.feedback'), ex=q.querySelector('.explanation');\r\n      labs.forEach(l=>l.classList.remove('correct','incorrect'));\r\n      const chosen=q.querySelector('input:checked'); const lChosen=chosen?chosen.closest('label'):null;\r\n      const iCorr=opts.find(o=>o.value.toUpperCase()===corr); const lCorr=iCorr?iCorr.closest('label'):null;\r\n      if(chosen && chosen.value.toUpperCase()===corr){correct++; if(lChosen) lChosen.classList.add('correct'); fb.textContent='\u2705 Goed!';}\r\n      else{ if(lChosen) lChosen.classList.add('incorrect'); if(lCorr) lCorr.classList.add('correct');\r\n        fb.innerHTML=`\u274c Niet helemaal. Juiste antwoord: <strong>${lCorr?lCorr.textContent.trim():corr}<\/strong>.`;\r\n        wrong.push({idx:idx+1, parts});\r\n        parts.forEach(n=>{ if(!stepCounts[n]) stepCounts[n]={count:0,vragen:[]}; stepCounts[n].count++; stepCounts[n].vragen.push(idx+1); });\r\n      }\r\n      ex.hidden=false; opts.forEach(o=>o.disabled=true);\r\n    });\r\n    score.textContent=`Score: ${correct}\/${qs.length} goed.`; btnCheck.disabled=true; btnReset.classList.remove('hidden');\r\n    renderAdvice(stepCounts, wrong);\r\n  });\r\n\r\n  btnReset.addEventListener('click', ()=>{\r\n    const qs=[...root.querySelectorAll('.mcq')];\r\n    qs.forEach(q=>{\r\n      q.classList.remove('unanswered');\r\n      q.querySelectorAll('label.option').forEach(l=>l.classList.remove('correct','incorrect'));\r\n      q.querySelectorAll('input[type=\"radio\"]').forEach(o=>{o.checked=false;o.disabled=false;});\r\n      q.querySelector('.feedback').textContent=''; q.querySelector('.explanation').hidden=true;\r\n    });\r\n    score.textContent=''; btnCheck.disabled=false; btnReset.classList.add('hidden');\r\n    advies.classList.add('hidden'); adviesBody.innerHTML='';\r\n  });\r\n\r\n  function renderAdvice(stepCounts, wrong){\r\n    const entries=Object.entries(stepCounts).sort((a,b)=>(b[1].count||0)-(a[1].count||0));\r\n    adviesBody.innerHTML='';\r\n    if(!entries.length){\r\n      advies.classList.remove('hidden');\r\n      adviesBody.innerHTML='<div class=\"advies-item\">\ud83c\udf89 Mooi werk! Geen directe verbeterpunten. Blijf letten op <span class=\"badge\">1<\/span> zorgvuldig lezen en <span class=\"badge\">16<\/span> signaalwoorden.<\/div>';\r\n      return;\r\n    }\r\n    entries.forEach(([nr,data])=>{\r\n      const meta=ONDERDELEN[nr]||{titel:`Richtlijn ${nr}`, tip:''};\r\n      const vs=[...new Set(data.vragen)].sort((a,b)=>a-b).join(', ');\r\n      const div=document.createElement('div'); div.className='advies-item';\r\n      div.innerHTML=`<div class=\"badge\">${nr}<\/div><strong>${meta.titel}<\/strong> \u2014 relevant bij: <strong>${vs}<\/strong>.<br><span class=\"small\">Tip: ${meta.tip}<\/span>`;\r\n      adviesBody.appendChild(div);\r\n    });\r\n    if(wrong.length){\r\n      const cross=document.createElement('div'); cross.className='small'; cross.style.marginTop='.5rem';\r\n      cross.innerHTML='<em>Meerdere richtlijnen per vraag:<\/em> '+ wrong.map(w=>`Vraag ${w.idx}: ${w.parts.join(', ')}`).join(' \u2022 ');\r\n      adviesBody.appendChild(cross);\r\n    }\r\n    advies.classList.remove('hidden');\r\n  }\r\n})();\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-02dd71b elementor-widget elementor-widget-html\" data-id=\"02dd71b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- === OEFENTOETS 2 (10 vragen) \u2014 Elementor HTML widget === -->\r\n<style>\r\n  #oefentoets2-wrap{max-width:1600px;margin:0 auto}\r\n  #oefentoets2-wrap .card{border:1px solid #e5e7eb;border-radius:14px;background:#fff}\r\n  #oefentoets2-wrap .hidden{display:none !important}\r\n\r\n  #oefentoets2-wrap #start-panel-2{padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}\r\n  #oefentoets2-wrap #start-panel-2 h2{margin:0;font-size:1.25rem}\r\n  #oefentoets2-wrap #start-panel-2 p{margin:.25rem 0;color:#475569}\r\n  #oefentoets2-wrap .btn{border:0;border-radius:10px;padding:.7rem 1.1rem;cursor:pointer}\r\n  #oefentoets2-wrap .btn-primary{background:#0ea5e9;color:#fff}\r\n  #oefentoets2-wrap .btn-secondary{background:#e5e7eb}\r\n\r\n  #oefentoets2-wrap #toets-2{padding:1rem;margin:1rem 0}\r\n  #oefentoets2-wrap .toets-header{display:grid;grid-template-columns:1fr auto;grid-template-areas:\"title toolbar\" \"desc desc\";gap:.5rem 1rem;margin-bottom:.75rem;align-items:center}\r\n  #oefentoets2-wrap .toets-title{grid-area:title;margin:0;font-size:1.2rem}\r\n  #oefentoets2-wrap .toets-desc{grid-area:desc;margin:0;color:#475569}\r\n  #oefentoets2-wrap .toolbar{grid-area:toolbar;display:flex;gap:.5rem;align-items:center}\r\n  #oefentoets2-wrap .summary{font-weight:600;white-space:nowrap}\r\n\r\n  #oefentoets2-wrap .q-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}\r\n  @media (max-width:900px){#oefentoets2-wrap .q-grid{grid-template-columns:1fr}}\r\n\r\n  #oefentoets2-wrap .mcq{padding:1rem}\r\n  #oefentoets2-wrap .mcq h3{margin:.1rem 0 .6rem;font-size:1.05rem}\r\n  #oefentoets2-wrap .options{list-style:none;margin:.5rem 0 1rem;padding:0}\r\n  #oefentoets2-wrap .options li{margin:.35rem 0}\r\n  #oefentoets2-wrap .option{display:flex;gap:.5rem;align-items:center;padding:.5rem .6rem;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer}\r\n  #oefentoets2-wrap .option input[type=\"radio\"]{margin:0 .25rem 0 .2rem}\r\n  #oefentoets2-wrap .feedback{margin:.5rem 0 .2rem;font-weight:600;min-height:1.2em}\r\n  #oefentoets2-wrap .explanation{margin:.25rem 0 0;border-top:1px dashed #e5e7eb;padding-top:.6rem}\r\n  #oefentoets2-wrap .explanation[hidden]{display:none}\r\n\r\n  #oefentoets2-wrap .option.correct{border-color:#22c55e;background:#ecfdf5}\r\n  #oefentoets2-wrap .option.incorrect{border-color:#ef4444;background:#fef2f2}\r\n  #oefentoets2-wrap .mcq.unanswered{box-shadow:0 0 0 2px #ef4444 inset}\r\n\r\n  #oefentoets2-wrap #advies-2{margin-top:1rem;padding:1rem}\r\n  #oefentoets2-wrap #advies-2 h3{margin:.25rem 0 .5rem}\r\n  #oefentoets2-wrap .advies-item{border:1px solid #e5e7eb;border-radius:12px;padding:.75rem;margin:.5rem 0}\r\n  #oefentoets2-wrap .badge{display:inline-block;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:.2rem .55rem;margin-right:.35rem;font-size:.8rem}\r\n  #oefentoets2-wrap .small{color:#64748b;font-size:.92rem}\r\n<\/style>\r\n\r\n<div id=\"oefentoets2-wrap\">\r\n  <section id=\"start-panel-2\" class=\"card\">\r\n    <h2>Oefentoets 2 \u2013 10 vragen<\/h2>\r\n    <p>Andere casussen, zelfde aanpak: kort, precies en compleet formuleren.<\/p>\r\n    <button id=\"btn-start-2\" class=\"btn btn-primary\" type=\"button\">Start oefentoets<\/button>\r\n    <p class=\"small\">Tip: \u201c<em>primair<\/em>\u201d, \u201c<em>meest compleet<\/em>\u201d, \u201c<em>direct<\/em>\u201d sturen je keuze.<\/p>\r\n  <\/section>\r\n\r\n  <section id=\"toets-2\" class=\"card hidden\" aria-hidden=\"true\">\r\n    <div class=\"toets-header\">\r\n      <h2 class=\"toets-title\">Oefentoets 2 \u2013 10 vragen<\/h2>\r\n      <div class=\"toolbar\">\r\n        <button id=\"btn-check-2\" class=\"btn btn-primary\" type=\"button\">Controleer toets<\/button>\r\n        <button id=\"btn-reset-2\" class=\"btn btn-secondary hidden\" type=\"button\">Opnieuw<\/button>\r\n        <div id=\"score-2\" class=\"summary\" aria-live=\"polite\"><\/div>\r\n      <\/div>\r\n      <p class=\"toets-desc\">Na controle zie je feedback per vraag en advies op basis van de 20 richtlijnen.<\/p>\r\n    <\/div>\r\n\r\n    <div id=\"q-grid-2\" class=\"q-grid\">\r\n      <!-- 1 -->\r\n      <article class=\"mcq\" data-correct=\"C\" data-onderdelen=\"8,3,10\">\r\n        <h3 id=\"t2q1\">1: Welke omschrijving van <em>transcriptie<\/em> is het meest precies?<\/h3>\r\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"t2q1\">\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span>A.<\/span> DNA wordt omgezet in eiwit<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"B\"><span>B.<\/span> RNA wordt overgeschreven naar DNA<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"C\"><span>C.<\/span> Afschriften van DNA (mRNA) worden gemaakt door RNA-polymerase<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"D\"><span>D.<\/span> Introns worden uit RNA geknipt<\/label><\/li>\r\n        <\/ul>\r\n        <div class=\"feedback\"><\/div>\r\n        <div class=\"explanation\" hidden>C gebruikt correcte vaktaal (8), geeft de kern (3) en is helder gestructureerd (10).<\/div>\r\n      <\/article>\r\n\r\n      <!-- 2 -->\r\n      <article class=\"mcq\" data-correct=\"B\" data-onderdelen=\"4,8,11\">\r\n        <h3 id=\"t2q2\">2: Wat is het meest <em>directe<\/em> effect van een competitieve remmer?<\/h3>\r\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"t2q2\">\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span>A.<\/span> Verlaging van Vmax<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"B\"><span>B.<\/span> Verhoging van schijnbare Km<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"C\"><span>C.<\/span> Verlaging van kcat<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"D\"><span>D.<\/span> Geen effect op bindingsaffiniteit<\/label><\/li>\r\n        <\/ul>\r\n        <div class=\"feedback\"><\/div>\r\n        <div class=\"explanation\" hidden>Koppel feit aan term: Km\u2191, Vmax gelijk (4, 8). Formuleer precies (11).<\/div>\r\n      <\/article>\r\n\r\n      <!-- 3 -->\r\n      <article class=\"mcq\" data-correct=\"A\" data-onderdelen=\"8,1,11\">\r\n        <h3 id=\"t2q3\">3: Welke hoort <em>niet<\/em> bij primaire eiwitstructuur?<\/h3>\r\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"t2q3\">\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span>A.<\/span> \u03b1-helix<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"B\"><span>B.<\/span> Aminozuurvolgorde<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"C\"><span>C.<\/span> Peptidebindingen<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"D\"><span>D.<\/span> Specifieke knipvolgorde posttranslatie<\/label><\/li>\r\n        <\/ul>\r\n        <div class=\"feedback\"><\/div>\r\n        <div class=\"explanation\" hidden>\u03b1-helix is secundair. Vaktermen (8), zorgvuldig lezen (1), precies formuleren (11).<\/div>\r\n      <\/article>\r\n\r\n      <!-- 4 -->\r\n      <article class=\"mcq\" data-correct=\"D\" data-onderdelen=\"1,16,11\">\r\n        <h3 id=\"t2q4\">4: \u201cGeen enkele plant kan zout verdragen.\u201d Waar\/onwaar?<\/h3>\r\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"t2q4\">\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span>A.<\/span> Waar \u2014 zout is altijd toxisch<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"B\"><span>B.<\/span> Waar \u2014 behalve halofyten<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"C\"><span>C.<\/span> Onwaar \u2014 maar alleen bij lage concentraties<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"D\"><span>D.<\/span> Onwaar \u2014 halofyten zijn zouttolerant<\/label><\/li>\r\n        <\/ul>\r\n        <div class=\"feedback\"><\/div>\r\n        <div class=\"explanation\" hidden>Absoluut \u201cgeen enkele\u201d is misleidend (16). Zorgvuldig lezen (1) en precies formuleren (11).<\/div>\r\n      <\/article>\r\n\r\n      <!-- 5 -->\r\n      <article class=\"mcq\" data-correct=\"C\" data-onderdelen=\"16,5,4\">\r\n        <h3 id=\"t2q5\">5: Wat verklaart het best snellere O\u2082-afgifte in werkende spieren?<\/h3>\r\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"t2q5\">\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span>A.<\/span> Lagere temperatuur<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"B\"><span>B.<\/span> Lagere CO\u2082-spanning<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"C\"><span>C.<\/span> \u2191 CO\u2082, \u2193 pH, \u2191 T \u2192 Hb-curve naar rechts (Bohr)<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"D\"><span>D.<\/span> Hogere pH verschuift naar rechts<\/label><\/li>\r\n        <\/ul>\r\n        <div class=\"feedback\"><\/div>\r\n        <div class=\"explanation\" hidden>C is het meest compleet (16), met duidelijke causale stappen (5) en feiten (4).<\/div>\r\n      <\/article>\r\n\r\n      <!-- 6 -->\r\n      <article class=\"mcq\" data-correct=\"B\" data-onderdelen=\"1,19,10\">\r\n        <h3 id=\"t2q6\">6: Welke is gelijk aan <strong>3,6&nbsp;MJ<\/strong>?<\/h3>\r\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"t2q6\">\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span>A.<\/span> 3&nbsp;600&nbsp;kJ (\u2248 860&nbsp;kcal) \u2014 <em>onjuist omgerekend<\/em><\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"B\"><span>B.<\/span> 3&nbsp;600&nbsp;kJ (\u2248 860&nbsp;kcal)<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"C\"><span>C.<\/span> 36&nbsp;000&nbsp;kJ<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"D\"><span>D.<\/span> 360&nbsp;kJ<\/label><\/li>\r\n        <\/ul>\r\n        <div class=\"feedback\"><\/div>\r\n        <div class=\"explanation\" hidden>1 MJ = 1000 kJ \u2192 3,6 MJ = 3600 kJ. Let op eenheden (1), herlees (19). Structuur in redenering helpt (10).<\/div>\r\n      <\/article>\r\n\r\n      <!-- 7 -->\r\n      <article class=\"mcq\" data-correct=\"A\" data-onderdelen=\"8,11,3\">\r\n        <h3 id=\"t2q7\">7: Welke <em>is<\/em> een directe functie van lysosomen?<\/h3>\r\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"t2q7\">\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span>A.<\/span> Intracellulaire vertering door hydrolytische enzymen<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"B\"><span>B.<\/span> Eiwitsynthese<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"C\"><span>C.<\/span> ATP-productie<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"D\"><span>D.<\/span> Ca\u00b2\u207a-opslag<\/label><\/li>\r\n        <\/ul>\r\n        <div class=\"feedback\"><\/div>\r\n        <div class=\"explanation\" hidden>Correcte vaktaal (8), precies geformuleerd (11), kernantwoord (3).<\/div>\r\n      <\/article>\r\n\r\n      <!-- 8 -->\r\n      <article class=\"mcq\" data-correct=\"D\" data-onderdelen=\"1,16,11\">\r\n        <h3 id=\"t2q8\">8: \u201cAlle mutaties zijn schadelijk.\u201d Waar\/onwaar?<\/h3>\r\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"t2q8\">\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span>A.<\/span> Waar \u2014 altijd fitnessverlies<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"B\"><span>B.<\/span> Waar \u2014 behalve bij bacteri\u00ebn<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"C\"><span>C.<\/span> Onwaar \u2014 mutaties hebben nooit effect<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"D\"><span>D.<\/span> Onwaar \u2014 mutaties kunnen neutraal, schadelijk of voordelig zijn<\/label><\/li>\r\n        <\/ul>\r\n        <div class=\"feedback\"><\/div>\r\n        <div class=\"explanation\" hidden>Absoluut \u201calle\u201d (16). Zorgvuldig lezen (1) en precies formuleren (11).<\/div>\r\n      <\/article>\r\n\r\n      <!-- 9 -->\r\n      <article class=\"mcq\" data-correct=\"B\" data-onderdelen=\"11,4,8\">\r\n        <h3 id=\"t2q9\">9: Wat is het meest <em>directe<\/em> effect van ADH in de nier?<\/h3>\r\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"t2q9\">\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span>A.<\/span> Hogere bloeddruk<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"B\"><span>B.<\/span> Verhoogde waterdoorlaatbaarheid van de verzamelbuis (aquaporines)<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"C\"><span>C.<\/span> Lagere plasma-osmolariteit<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"D\"><span>D.<\/span> Minder dorstgevoel<\/label><\/li>\r\n        <\/ul>\r\n        <div class=\"feedback\"><\/div>\r\n        <div class=\"explanation\" hidden>Direct mechanisme (11) + feit (4) met correcte termen (8).<\/div>\r\n      <\/article>\r\n\r\n      <!-- 10 -->\r\n      <article class=\"mcq\" data-correct=\"C\" data-onderdelen=\"18,16,8\">\r\n        <h3 id=\"t2q10\">10: Meest <em>complete<\/em> omschrijving van osmoregulatie?<\/h3>\r\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"t2q10\">\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span>A.<\/span> Water opslaan<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"B\"><span>B.<\/span> Zout uitscheiden<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"C\"><span>C.<\/span> Water- \u00e9n zoutbalans handhaven voor stabiele osmolariteit<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"D\"><span>D.<\/span> Plasmavolume constant houden<\/label><\/li>\r\n        <\/ul>\r\n        <div class=\"feedback\"><\/div>\r\n        <div class=\"explanation\" hidden>C is beknopt \u00e9n volledig (18), met juiste focus (16) en termen (8).<\/div>\r\n      <\/article>\r\n    <\/div>\r\n\r\n    <section id=\"advies-2\" class=\"card hidden\" aria-live=\"polite\">\r\n      <h3>Persoonlijk studie-advies<\/h3>\r\n      <div id=\"advies-body-2\"><\/div>\r\n    <\/section>\r\n  <\/section>\r\n<\/div>\r\n\r\n<script>\r\n(() => {\r\n  const root=document.getElementById('oefentoets2-wrap'); if(!root) return;\r\n  const startPanel=root.querySelector('#start-panel-2');\r\n  const btnStart=root.querySelector('#btn-start-2');\r\n  const toets=root.querySelector('#toets-2');\r\n  const btnCheck=root.querySelector('#btn-check-2');\r\n  const btnReset=root.querySelector('#btn-reset-2');\r\n  const score=root.querySelector('#score-2');\r\n  const advies=root.querySelector('#advies-2');\r\n  const adviesBody=root.querySelector('#advies-body-2');\r\n\r\n  const ONDERDELEN={\r\n    1:{titel:'Lees de vraag zorgvuldig', tip:'Markeer werkwoorden in de vraag.'},\r\n    2:{titel:'Identificeer de kern van de vraag', tip:'Vat de kern in 1 zin.'},\r\n    3:{titel:'Schrijf een kort en helder hoofdantwoord', tip:'Begin met de uitkomst.'},\r\n    4:{titel:'Onderbouw met relevante feiten', tip:'Noem wet\/formule + bron.'},\r\n    5:{titel:'Maak je redenering inzichtelijk', tip:'Gebruik \u201comdat \/ waardoor\u201d.'},\r\n    6:{titel:'Vermijd subjectieve taal', tip:'Schrap \u201cik vind\/denk\u201d.'},\r\n    7:{titel:'Beantwoord de hele vraag', tip:'Check subvragen (a, b, c).'},\r\n    8:{titel:'Gebruik vaktaal correct', tip:'Leg jargon in 1 zin uit.'},\r\n    9:{titel:'Geef concrete voorbeelden', tip:'Kies 1 scherp voorbeeld.'},\r\n    10:{titel:'Gebruik een duidelijke structuur', tip:'\u00c9\u00e9n idee per alinea.'},\r\n    11:{titel:'Vermijd dubbelzinnigheid', tip:'Kies precieze termen.'},\r\n    12:{titel:'Definieer kernbegrippen indien nodig', tip:'Definitie \u2192 toepassing.'},\r\n    13:{titel:'Beantwoord waarom- en hoe-vragen volledig', tip:'Antwoord + mechanisme.'},\r\n    14:{titel:'Schrijf in volledige zinnen', tip:'Onderwerp + persoonsvorm klopt.'},\r\n    15:{titel:'Blijf objectief en wetenschappelijk', tip:'Bewijs & logica > mening.'},\r\n    16:{titel:'Gebruik signaalwoorden voor samenhang', tip:'Verbind elke stap expliciet.'},\r\n    17:{titel:'Controleer aansluiting bij de vraagstelling', tip:'Vergelijk antwoord \u2194 vraag.'},\r\n    18:{titel:'Wees beknopt maar volledig', tip:'Kill darlings, hou de kern.'},\r\n    19:{titel:'Herlees en verbeter je formulering', tip:'Hardop lezen helpt.'},\r\n    20:{titel:'Gebruik een conclusie als dat past', tip:'Eindig met 1 kernzin.'}\r\n  };\r\n\r\n  btnStart.addEventListener('click',()=>{\r\n    startPanel.classList.add('hidden'); toets.classList.remove('hidden'); toets.removeAttribute('aria-hidden');\r\n    const stamp='t2-'+Date.now(); root.querySelectorAll('.mcq').forEach((q,i)=>q.querySelectorAll('input[type=\"radio\"]').forEach(r=>r.name=`${stamp}-${i}`));\r\n  });\r\n\r\n  btnCheck.addEventListener('click',()=>{\r\n    const qs=[...root.querySelectorAll('.mcq')]; let answered=0, correct=0; const stepCounts={}; const wrong=[];\r\n    qs.forEach(q=>q.classList.remove('unanswered'));\r\n    qs.forEach(q=>{if(q.querySelector('input:checked')) answered++; else q.classList.add('unanswered');});\r\n    if(answered!==qs.length){score.textContent='Beantwoord alle vragen voor je controleert.';return;}\r\n    qs.forEach((q,idx)=>{\r\n      const corr=(q.dataset.correct||'').trim().toUpperCase();\r\n      const parts=(q.dataset.onderdelen||'').split(',').map(s=>s.trim()).filter(Boolean);\r\n      const opts=[...q.querySelectorAll('input[type=\"radio\"]')], labs=[...q.querySelectorAll('label.option')];\r\n      const fb=q.querySelector('.feedback'), ex=q.querySelector('.explanation');\r\n      labs.forEach(l=>l.classList.remove('correct','incorrect'));\r\n      const chosen=q.querySelector('input:checked'); const lChosen=chosen?chosen.closest('label'):null;\r\n      const iCorr=opts.find(o=>o.value.toUpperCase()===corr); const lCorr=iCorr?iCorr.closest('label'):null;\r\n      if(chosen && chosen.value.toUpperCase()===corr){correct++; if(lChosen) lChosen.classList.add('correct'); fb.textContent='\u2705 Goed!';}\r\n      else{ if(lChosen) lChosen.classList.add('incorrect'); if(lCorr) lCorr.classList.add('correct');\r\n        fb.innerHTML=`\u274c Niet helemaal. Juiste antwoord: <strong>${lCorr?lCorr.textContent.trim():corr}<\/strong>.`;\r\n        wrong.push({idx:idx+1, parts});\r\n        parts.forEach(n=>{ if(!stepCounts[n]) stepCounts[n]={count:0,vragen:[]}; stepCounts[n].count++; stepCounts[n].vragen.push(idx+1); });\r\n      }\r\n      ex.hidden=false; opts.forEach(o=>o.disabled=true);\r\n    });\r\n    score.textContent=`Score: ${correct}\/${qs.length} goed.`; btnCheck.disabled=true; btnReset.classList.remove('hidden');\r\n    renderAdvice(stepCounts, wrong);\r\n  });\r\n\r\n  btnReset.addEventListener('click',()=>{\r\n    const qs=[...root.querySelectorAll('.mcq')];\r\n    qs.forEach(q=>{\r\n      q.classList.remove('unanswered');\r\n      q.querySelectorAll('label.option').forEach(l=>l.classList.remove('correct','incorrect'));\r\n      q.querySelectorAll('input[type=\"radio\"]').forEach(o=>{o.checked=false;o.disabled=false;});\r\n      q.querySelector('.feedback').textContent=''; q.querySelector('.explanation').hidden=true;\r\n    });\r\n    score.textContent=''; btnCheck.disabled=false; btnReset.classList.add('hidden'); advies.classList.add('hidden'); adviesBody.innerHTML='';\r\n  });\r\n\r\n  function renderAdvice(stepCounts, wrong){\r\n    const entries=Object.entries(stepCounts).sort((a,b)=>(b[1].count||0)-(a[1].count||0));\r\n    adviesBody.innerHTML='';\r\n    if(!entries.length){advies.classList.remove('hidden'); adviesBody.innerHTML='<div class=\"advies-item\">\ud83c\udf89 Sterk! Geen directe verbeterpunten.<\/div>'; return;}\r\n    entries.forEach(([nr,data])=>{\r\n      const meta=ONDERDELEN[nr]||{titel:`Richtlijn ${nr}`, tip:''};\r\n      const vs=[...new Set(data.vragen)].sort((a,b)=>a-b).join(', ');\r\n      const div=document.createElement('div'); div.className='advies-item';\r\n      div.innerHTML=`<div class=\"badge\">${nr}<\/div><strong>${meta.titel}<\/strong> \u2014 bij: <strong>${vs}<\/strong>.<br><span class=\"small\">Tip: ${meta.tip}<\/span>`;\r\n      adviesBody.appendChild(div);\r\n    });\r\n    if(wrong.length){\r\n      const cross=document.createElement('div'); cross.className='small'; cross.style.marginTop='.5rem';\r\n      cross.innerHTML='<em>Meerdere richtlijnen per vraag:<\/em> '+ wrong.map(w=>`Vraag ${w.idx}: ${w.parts.join(', ')}`).join(' \u2022 ');\r\n      adviesBody.appendChild(cross);\r\n    }\r\n    advies.classList.remove('hidden');\r\n  }\r\n})();\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fc05d6b elementor-widget elementor-widget-html\" data-id=\"fc05d6b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- === OEFENTOETS 3 (10 vragen) \u2014 Elementor HTML widget === -->\r\n<style>\r\n  #oefentoets3-wrap{max-width:1600px;margin:0 auto}\r\n  #oefentoets3-wrap .card{border:1px solid #e5e7eb;border-radius:14px;background:#fff}\r\n  #oefentoets3-wrap .hidden{display:none !important}\r\n\r\n  #oefentoets3-wrap #start-panel-3{padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}\r\n  #oefentoets3-wrap #start-panel-3 h2{margin:0;font-size:1.25rem}\r\n  #oefentoets3-wrap #start-panel-3 p{margin:.25rem 0;color:#475569}\r\n  #oefentoets3-wrap .btn{border:0;border-radius:10px;padding:.7rem 1.1rem;cursor:pointer}\r\n  #oefentoets3-wrap .btn-primary{background:#0ea5e9;color:#fff}\r\n  #oefentoets3-wrap .btn-secondary{background:#e5e7eb}\r\n\r\n  #oefentoets3-wrap #toets-3{padding:1rem;margin:1rem 0}\r\n  #oefentoets3-wrap .toets-header{display:grid;grid-template-columns:1fr auto;grid-template-areas:\"title toolbar\" \"desc desc\";gap:.5rem 1rem;margin-bottom:.75rem;align-items:center}\r\n  #oefentoets3-wrap .toets-title{grid-area:title;margin:0;font-size:1.2rem}\r\n  #oefentoets3-wrap .toets-desc{grid-area:desc;margin:0;color:#475569}\r\n  #oefentoets3-wrap .toolbar{grid-area:toolbar;display:flex;gap:.5rem;align-items:center}\r\n  #oefentoets3-wrap .summary{font-weight:600;white-space:nowrap}\r\n\r\n  #oefentoets3-wrap .q-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}\r\n  @media (max-width:900px){#oefentoets3-wrap .q-grid{grid-template-columns:1fr}}\r\n\r\n  #oefentoets3-wrap .mcq{padding:1rem}\r\n  #oefentoets3-wrap .mcq h3{margin:.1rem 0 .6rem;font-size:1.05rem}\r\n  #oefentoets3-wrap .options{list-style:none;margin:.5rem 0 1rem;padding:0}\r\n  #oefentoets3-wrap .options li{margin:.35rem 0}\r\n  #oefentoets3-wrap .option{display:flex;gap:.5rem;align-items:center;padding:.5rem .6rem;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer}\r\n  #oefentoets3-wrap .option input[type=\"radio\"]{margin:0 .25rem 0 .2rem}\r\n  #oefentoets3-wrap .feedback{margin:.5rem 0 .2rem;font-weight:600;min-height:1.2em}\r\n  #oefentoets3-wrap .explanation{margin:.25rem 0 0;border-top:1px dashed #e5e7eb;padding-top:.6rem}\r\n  #oefentoets3-wrap .explanation[hidden]{display:none}\r\n\r\n  #oefentoets3-wrap .option.correct{border-color:#22c55e;background:#ecfdf5}\r\n  #oefentoets3-wrap .option.incorrect{border-color:#ef4444;background:#fef2f2}\r\n  #oefentoets3-wrap .mcq.unanswered{box-shadow:0 0 0 2px #ef4444 inset}\r\n\r\n  #oefentoets3-wrap #advies-3{margin-top:1rem;padding:1rem}\r\n  #oefentoets3-wrap #advies-3 h3{margin:.25rem 0 .5rem}\r\n  #oefentoets3-wrap .advies-item{border:1px solid #e5e7eb;border-radius:12px;padding:.75rem;margin:.5rem 0}\r\n  #oefentoets3-wrap .badge{display:inline-block;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:.2rem .55rem;margin-right:.35rem;font-size:.8rem}\r\n  #oefentoets3-wrap .small{color:#64748b;font-size:.92rem}\r\n<\/style>\r\n\r\n<div id=\"oefentoets3-wrap\">\r\n  <section id=\"start-panel-3\" class=\"card\">\r\n    <h2>Oefentoets 3 \u2013 10 vragen<\/h2>\r\n    <p>Kies telkens het beste antwoord tussen meerdere plausibele opties.<\/p>\r\n    <button id=\"btn-start-3\" class=\"btn btn-primary\" type=\"button\">Start oefentoets<\/button>\r\n    <p class=\"small\">Let op \u201c<em>primair<\/em>\u201d, \u201c<em>meest waarschijnlijk<\/em>\u201d, \u201c<em>direct<\/em>\u201d en absolute woorden.<\/p>\r\n  <\/section>\r\n\r\n  <section id=\"toets-3\" class=\"card hidden\" aria-hidden=\"true\">\r\n    <div class=\"toets-header\">\r\n      <h2 class=\"toets-title\">Oefentoets 3 \u2013 10 vragen<\/h2>\r\n      <div class=\"toolbar\">\r\n        <button id=\"btn-check-3\" class=\"btn btn-primary\" type=\"button\">Controleer toets<\/button>\r\n        <button id=\"btn-reset-3\" class=\"btn btn-secondary hidden\" type=\"button\">Opnieuw<\/button>\r\n        <div id=\"score-3\" class=\"summary\" aria-live=\"polite\"><\/div>\r\n      <\/div>\r\n      <p class=\"toets-desc\">Feedback per vraag + persoonlijk studie-advies o.b.v. de 20 richtlijnen.<\/p>\r\n    <\/div>\r\n\r\n    <div id=\"q-grid-3\" class=\"q-grid\">\r\n      <!-- 1 -->\r\n      <article class=\"mcq\" data-correct=\"D\" data-onderdelen=\"1,16,11\">\r\n        <h3 id=\"t3q1\">1: \u201cAlle hormonen zijn eiwitten.\u201d Waar\/onwaar?<\/h3>\r\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"t3q1\">\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span>A.<\/span> Waar \u2014 altijd aminozuren<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"B\"><span>B.<\/span> Waar \u2014 behalve stero\u00efden<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"C\"><span>C.<\/span> Onwaar \u2014 hormonen zijn altijd vetten<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"D\"><span>D.<\/span> Onwaar \u2014 er zijn peptide-, amine- en stero\u00efdhormonen<\/label><\/li>\r\n        <\/ul>\r\n        <div class=\"feedback\"><\/div>\r\n        <div class=\"explanation\" hidden>Absoluut \u201calle\u201d (16) is misleidend. Zorgvuldig en precies formuleren (1, 11).<\/div>\r\n      <\/article>\r\n\r\n      <!-- 2 -->\r\n      <article class=\"mcq\" data-correct=\"A\" data-onderdelen=\"4,11,5\">\r\n        <h3 id=\"t3q2\">2: Wat is het <em>directe<\/em> effect van een Ca\u00b2\u207a-kanaalblokker in een synaps?<\/h3>\r\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"t3q2\">\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span>A.<\/span> Minder Ca\u00b2\u207a-instroom \u2192 minder vesiculaire exocytose<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"B\"><span>B.<\/span> Lagere hartslag<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"C\"><span>C.<\/span> Minder Na\u207a-instroom<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"D\"><span>D.<\/span> Meer neurotransmitters aanmaken<\/label><\/li>\r\n        <\/ul>\r\n        <div class=\"feedback\"><\/div>\r\n        <div class=\"explanation\" hidden>Koppel feit aan term (4), formuleer precies (11) en maak de stap inzichtelijk (5).<\/div>\r\n      <\/article>\r\n\r\n      <!-- 3 -->\r\n      <article class=\"mcq\" data-correct=\"B\" data-onderdelen=\"8,16,3\">\r\n        <h3 id=\"t3q3\">3: Meest <em>complete<\/em> definitie van osmose?<\/h3>\r\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"t3q3\">\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span>A.<\/span> Water beweegt<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"B\"><span>B.<\/span> Water diffundeert door semipermeabel membraan naar hogere opgeloste-stofconcentratie<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"C\"><span>C.<\/span> Deeltjes bewegen omlaag hun gradi\u00ebnt<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"D\"><span>D.<\/span> Osmose verhoogt altijd volume<\/label><\/li>\r\n        <\/ul>\r\n        <div class=\"feedback\"><\/div>\r\n        <div class=\"explanation\" hidden>Correcte vaktaal (8) + volledig (16) + kernachtig (3).<\/div>\r\n      <\/article>\r\n\r\n      <!-- 4 -->\r\n      <article class=\"mcq\" data-correct=\"C\" data-onderdelen=\"8,5,1\">\r\n        <h3 id=\"t3q4\">4: Welke hoort <em>niet<\/em> bij de mitochondriale ademhalingsketen?<\/h3>\r\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"t3q4\">\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span>A.<\/span> Complex I (NADH-dehydrogenase)<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"B\"><span>B.<\/span> Complex IV (cytochroom c oxidase)<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"C\"><span>C.<\/span> Rubisco in het stroma<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"D\"><span>D.<\/span> ATP-synthetase<\/label><\/li>\r\n        <\/ul>\r\n        <div class=\"feedback\"><\/div>\r\n        <div class=\"explanation\" hidden>Rubisco hoort bij de Calvin-cyclus in chloroplast (8). Redeneer en lees exact (5, 1).<\/div>\r\n      <\/article>\r\n\r\n      <!-- 5 -->\r\n      <article class=\"mcq\" data-correct=\"A\" data-onderdelen=\"1,16,4\">\r\n        <h3 id=\"t3q5\">5: \u201cVerhoogde temperatuur <em>verbetert altijd<\/em> enzymactiviteit.\u201d Waar\/onwaar?<\/h3>\r\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"t3q5\">\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span>A.<\/span> Onwaar \u2014 boven het optimum treedt denaturatie op<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"B\"><span>B.<\/span> Waar \u2014 meer warmte is meer snelheid<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"C\"><span>C.<\/span> Waar \u2014 tenzij pH verandert<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"D\"><span>D.<\/span> Onwaar \u2014 omdat enzymen koud blijven<\/label><\/li>\r\n        <\/ul>\r\n        <div class=\"feedback\"><\/div>\r\n        <div class=\"explanation\" hidden>Absoluut woord \u201caltijd\u201d (16). Zorgvuldig lezen (1) en feitelijke onderbouwing (4).<\/div>\r\n      <\/article>\r\n\r\n      <!-- 6 -->\r\n      <article class=\"mcq\" data-correct=\"D\" data-onderdelen=\"1,19\">\r\n        <h3 id=\"t3q6\">6: Welke omzetting is juist: <strong>4500&nbsp;mg<\/strong> = \u2026 ?<\/h3>\r\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"t3q6\">\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span>A.<\/span> 0,045&nbsp;g<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"B\"><span>B.<\/span> 0,45&nbsp;g<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"C\"><span>C.<\/span> 45&nbsp;g<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"D\"><span>D.<\/span> 4,5&nbsp;g<\/label><\/li>\r\n        <\/ul>\r\n        <div class=\"feedback\"><\/div>\r\n        <div class=\"explanation\" hidden>1000 mg = 1 g \u2192 4500 mg = 4,5 g. Lees eenheden (1) en herlees (19).<\/div>\r\n      <\/article>\r\n\r\n      <!-- 7 -->\r\n      <article class=\"mcq\" data-correct=\"B\" data-onderdelen=\"5,4,8\">\r\n        <h3 id=\"t3q7\">7: Wat verklaart het best snellere geleiding met myeline?<\/h3>\r\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"t3q7\">\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span>A.<\/span> Meer ionkanalen in internodia<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"B\"><span>B.<\/span> \u2191 membraanweerstand & \u2193 capacitantie \u2192 saltatoire geleiding<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"C\"><span>C.<\/span> Verhoogde rustpotentiaal<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"D\"><span>D.<\/span> Geen effect op snelheid<\/label><\/li>\r\n        <\/ul>\r\n        <div class=\"feedback\"><\/div>\r\n        <div class=\"explanation\" hidden>Duidelijke causale keten (5) + feit (4) met correcte termen (8).<\/div>\r\n      <\/article>\r\n\r\n      <!-- 8 -->\r\n      <article class=\"mcq\" data-correct=\"C\" data-onderdelen=\"8,1\">\r\n        <h3 id=\"t3q8\">8: Welke hoort <em>niet<\/em> bij prokaryoten?<\/h3>\r\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"t3q8\">\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span>A.<\/span> 70S-ribosomen<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"B\"><span>B.<\/span> Circulair DNA<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"C\"><span>C.<\/span> Membraangebonden kern<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"D\"><span>D.<\/span> Plasmiden<\/label><\/li>\r\n        <\/ul>\r\n        <div class=\"feedback\"><\/div>\r\n        <div class=\"explanation\" hidden>Prokaryoten hebben geen kern. Terminologie (8) + zorgvuldig lezen (1).<\/div>\r\n      <\/article>\r\n\r\n      <!-- 9 -->\r\n      <article class=\"mcq\" data-correct=\"A\" data-onderdelen=\"11,8,3\">\r\n        <h3 id=\"t3q9\">9: Welke uitspraak is het meest exact over diffusie?<\/h3>\r\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"t3q9\">\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span>A.<\/span> Nettoverplaatsing van hoge naar lage concentratie door willekeurige beweging<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"B\"><span>B.<\/span> Deeltjes bewegen altijd tegen de gradi\u00ebnt<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"C\"><span>C.<\/span> Diffusie vereist ATP<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"D\"><span>D.<\/span> Diffusie verhoogt altijd de gradi\u00ebnt<\/label><\/li>\r\n        <\/ul>\r\n        <div class=\"feedback\"><\/div>\r\n        <div class=\"explanation\" hidden>Ondubbelzinnig en correct (11) met juiste termen (8) en kern (3).<\/div>\r\n      <\/article>\r\n\r\n      <!-- 10 -->\r\n      <article class=\"mcq\" data-correct=\"B\" data-onderdelen=\"20,16,3\">\r\n        <h3 id=\"t3q10\">10: Beste slotzin na uitleg van de baroreflex?<\/h3>\r\n        <ul class=\"options\" role=\"radiogroup\" aria-labelledby=\"t3q10\">\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"A\"><span>A.<\/span> Baroreflex is wel iets met vaten<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"B\"><span>B.<\/span> Concluderend: de baroreflex stabiliseert acuut de bloeddruk door hartslag en vaatweerstand te regelen<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"C\"><span>C.<\/span> Dus ja, baroreflex<\/label><\/li>\r\n          <li><label class=\"option\"><input type=\"radio\" value=\"D\"><span>D.<\/span> De baroreflex kan bestaan of niet<\/label><\/li>\r\n        <\/ul>\r\n        <div class=\"feedback\"><\/div>\r\n        <div class=\"explanation\" hidden>Heldere conclusie (20) met samenhang (16) en kern (3).<\/div>\r\n      <\/article>\r\n    <\/div>\r\n\r\n    <section id=\"advies-3\" class=\"card hidden\" aria-live=\"polite\">\r\n      <h3>Persoonlijk studie-advies<\/h3>\r\n      <div id=\"advies-body-3\"><\/div>\r\n    <\/section>\r\n  <\/section>\r\n<\/div>\r\n\r\n<script>\r\n(() => {\r\n  const root=document.getElementById('oefentoets3-wrap'); if(!root) return;\r\n  const startPanel=root.querySelector('#start-panel-3');\r\n  const btnStart=root.querySelector('#btn-start-3');\r\n  const toets=root.querySelector('#toets-3');\r\n  const btnCheck=root.querySelector('#btn-check-3');\r\n  const btnReset=root.querySelector('#btn-reset-3');\r\n  const score=root.querySelector('#score-3');\r\n  const advies=root.querySelector('#advies-3');\r\n  const adviesBody=root.querySelector('#advies-body-3');\r\n\r\n  const ONDERDELEN={\r\n    1:{titel:'Lees de vraag zorgvuldig', tip:'Markeer werkwoorden in de vraag.'},\r\n    2:{titel:'Identificeer de kern van de vraag', tip:'Vat de kern in 1 zin.'},\r\n    3:{titel:'Schrijf een kort en helder hoofdantwoord', tip:'Begin met de uitkomst.'},\r\n    4:{titel:'Onderbouw met relevante feiten', tip:'Noem wet\/formule + bron.'},\r\n    5:{titel:'Maak je redenering inzichtelijk', tip:'Gebruik \u201comdat \/ waardoor\u201d.'},\r\n    6:{titel:'Vermijd subjectieve taal', tip:'Schrap \u201cik vind\/denk\u201d.'},\r\n    7:{titel:'Beantwoord de hele vraag', tip:'Check subvragen (a, b, c).'},\r\n    8:{titel:'Gebruik vaktaal correct', tip:'Leg jargon in 1 zin uit.'},\r\n    9:{titel:'Geef concrete voorbeelden', tip:'Kies 1 scherp voorbeeld.'},\r\n    10:{titel:'Gebruik een duidelijke structuur', tip:'\u00c9\u00e9n idee per alinea.'},\r\n    11:{titel:'Vermijd dubbelzinnigheid', tip:'Kies precieze termen.'},\r\n    12:{titel:'Definieer kernbegrippen indien nodig', tip:'Definitie \u2192 toepassing.'},\r\n    13:{titel:'Beantwoord waarom- en hoe-vragen volledig', tip:'Antwoord + mechanisme.'},\r\n    14:{titel:'Schrijf in volledige zinnen', tip:'Onderwerp + persoonsvorm klopt.'},\r\n    15:{titel:'Blijf objectief en wetenschappelijk', tip:'Bewijs & logica > mening.'},\r\n    16:{titel:'Gebruik signaalwoorden voor samenhang', tip:'Verbind elke stap expliciet.'},\r\n    17:{titel:'Controleer aansluiting bij de vraagstelling', tip:'Vergelijk antwoord \u2194 vraag.'},\r\n    18:{titel:'Wees beknopt maar volledig', tip:'Kill darlings, hou de kern.'},\r\n    19:{titel:'Herlees en verbeter je formulering', tip:'Hardop lezen helpt.'},\r\n    20:{titel:'Gebruik een conclusie als dat past', tip:'Eindig met 1 kernzin.'}\r\n  };\r\n\r\n  btnStart.addEventListener('click',()=>{\r\n    startPanel.classList.add('hidden'); toets.classList.remove('hidden'); toets.removeAttribute('aria-hidden');\r\n    const stamp='t3-'+Date.now(); root.querySelectorAll('.mcq').forEach((q,i)=>q.querySelectorAll('input[type=\"radio\"]').forEach(r=>r.name=`${stamp}-${i}`));\r\n  });\r\n\r\n  btnCheck.addEventListener('click',()=>{\r\n    const qs=[...root.querySelectorAll('.mcq')]; let answered=0, correct=0; const stepCounts={}; const wrong=[];\r\n    qs.forEach(q=>q.classList.remove('unanswered'));\r\n    qs.forEach(q=>{if(q.querySelector('input:checked')) answered++; else q.classList.add('unanswered');});\r\n    if(answered!==qs.length){score.textContent='Beantwoord alle vragen voor je controleert.';return;}\r\n    qs.forEach((q,idx)=>{\r\n      const corr=(q.dataset.correct||'').trim().toUpperCase();\r\n      const parts=(q.dataset.onderdelen||'').split(',').map(s=>s.trim()).filter(Boolean);\r\n      const opts=[...q.querySelectorAll('input[type=\"radio\"]')], labs=[...q.querySelectorAll('label.option')];\r\n      const fb=q.querySelector('.feedback'), ex=q.querySelector('.explanation');\r\n      labs.forEach(l=>l.classList.remove('correct','incorrect'));\r\n      const chosen=q.querySelector('input:checked'); const lChosen=chosen?chosen.closest('label'):null;\r\n      const iCorr=opts.find(o=>o.value.toUpperCase()===corr); const lCorr=iCorr?iCorr.closest('label'):null;\r\n      if(chosen && chosen.value.toUpperCase()===corr){correct++; if(lChosen) lChosen.classList.add('correct'); fb.textContent='\u2705 Goed!';}\r\n      else{ if(lChosen) lChosen.classList.add('incorrect'); if(lCorr) lCorr.classList.add('correct');\r\n        fb.innerHTML=`\u274c Niet helemaal. Juiste antwoord: <strong>${lCorr?lCorr.textContent.trim():corr}<\/strong>.`;\r\n        wrong.push({idx:idx+1, parts});\r\n        parts.forEach(n=>{ if(!stepCounts[n]) stepCounts[n]={count:0,vragen:[]}; stepCounts[n].count++; stepCounts[n].vragen.push(idx+1); });\r\n      }\r\n      ex.hidden=false; opts.forEach(o=>o.disabled=true);\r\n    });\r\n    score.textContent=`Score: ${correct}\/${qs.length} goed.`; btnCheck.disabled=true; btnReset.classList.remove('hidden');\r\n    renderAdvice(stepCounts, wrong);\r\n  });\r\n\r\n  btnReset.addEventListener('click',()=>{\r\n    const qs=[...root.querySelectorAll('.mcq')];\r\n    qs.forEach(q=>{\r\n      q.classList.remove('unanswered');\r\n      q.querySelectorAll('label.option').forEach(l=>l.classList.remove('correct','incorrect'));\r\n      q.querySelectorAll('input[type=\"radio\"]').forEach(o=>{o.checked=false;o.disabled=false;});\r\n      q.querySelector('.feedback').textContent=''; q.querySelector('.explanation').hidden=true;\r\n    });\r\n    score.textContent=''; btnCheck.disabled=false; btnReset.classList.add('hidden'); advies.classList.add('hidden'); adviesBody.innerHTML='';\r\n  });\r\n\r\n  function renderAdvice(stepCounts, wrong){\r\n    const entries=Object.entries(stepCounts).sort((a,b)=>(b[1].count||0)-(a[1].count||0));\r\n    adviesBody.innerHTML='';\r\n    if(!entries.length){advies.classList.remove('hidden'); adviesBody.innerHTML='<div class=\"advies-item\">\ud83c\udf89 Sterk! Geen directe verbeterpunten.<\/div>'; return;}\r\n    entries.forEach(([nr,data])=>{\r\n      const meta=ONDERDELEN[nr]||{titel:`Richtlijn ${nr}`, tip:''};\r\n      const vs=[...new Set(data.vragen)].sort((a,b)=>a-b).join(', ');\r\n      const div=document.createElement('div'); div.className='advies-item';\r\n      div.innerHTML=`<div class=\"badge\">${nr}<\/div><strong>${meta.titel}<\/strong> \u2014 bij: <strong>${vs}<\/strong>.<br><span class=\"small\">Tip: ${meta.tip}<\/span>`;\r\n      adviesBody.appendChild(div);\r\n    });\r\n    if(wrong.length){\r\n      const cross=document.createElement('div'); cross.className='small'; cross.style.marginTop='.5rem';\r\n      cross.innerHTML='<em>Meerdere richtlijnen per vraag:<\/em> '+ wrong.map(w=>`Vraag ${w.idx}: ${w.parts.join(', ')}`).join(' \u2022 ');\r\n      adviesBody.appendChild(cross);\r\n    }\r\n    advies.classList.remove('hidden');\r\n  }\r\n})();\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-2062\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"3\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-2062\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Extra informatie per onderdeel <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2062\" class=\"elementor-element elementor-element-210a71f e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no e-con e-child\" data-id=\"210a71f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-639eb3d elementor-widget elementor-widget-html\" data-id=\"639eb3d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- === OVERZICHT: 20 richtlijnen voor expliciet formuleren \u2014 3 kolommen === -->\r\n<style>\r\n  #expliciet-overzicht{max-width:1600px;margin:0 auto}\r\n  #expliciet-overzicht .header{display:flex;justify-content:space-between;align-items:end;margin-bottom:.75rem;gap:1rem}\r\n  #expliciet-overzicht h2{margin:0;font-size:1.25rem}\r\n  #expliciet-overzicht .sub{margin:0;color:#475569}\r\n\r\n  .exp-grid-steps{\r\n    display:grid;grid-template-columns:repeat(3,1fr);gap:16px;\r\n  }\r\n  @media (max-width:1100px){.exp-grid-steps{grid-template-columns:repeat(2,1fr)}}\r\n  @media (max-width:700px){.exp-grid-steps{grid-template-columns:1fr}}\r\n\r\n  .step-card{\r\n    border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:1rem;display:flex;gap:.75rem\r\n  }\r\n  .step-badge{\r\n    flex:0 0 auto;display:flex;align-items:center;justify-content:center;\r\n    width:38px;height:38px;border-radius:999px;border:1px solid #bae6fd;background:#e0f2fe;color:#0369a1;\r\n    font-weight:700\r\n  }\r\n  .step-body{min-width:0}\r\n  .step-title{margin:0 0 .35rem 0;font-size:1.05rem}\r\n  .step-text{margin:0;color:#475569;line-height:1.55}\r\n<\/style>\r\n\r\n<section id=\"expliciet-overzicht\" aria-label=\"Richtlijnen voor expliciet formuleren\">\r\n  <div class=\"header\">\r\n\r\n  <\/div>\r\n\r\n  <div class=\"exp-grid-steps\">\r\n    <!-- 1 -->\r\n    <article class=\"step-card\">\r\n      <div class=\"step-badge\">1<\/div>\r\n      <div class=\"step-body\">\r\n        <h3 class=\"step-title\">Lees de vraag zorgvuldig<\/h3>\r\n        <p class=\"step-text\">Markeer taakwoorden (definieer, verklaar, vergelijk) en scope (wie\/wat\/wanneer). <strong>DO:<\/strong> herformuleer de vraag in 1 zin. <strong>DON\u2019T:<\/strong> aannames toevoegen die niet worden gevraagd.<\/p>\r\n      <\/div>\r\n    <\/article>\r\n\r\n    <!-- 2 -->\r\n    <article class=\"step-card\">\r\n      <div class=\"step-badge\">2<\/div>\r\n      <div class=\"step-body\">\r\n        <h3 class=\"step-title\">Identificeer de kern<\/h3>\r\n        <p class=\"step-text\">Noem het centrale begrip en het gevraagde resultaat. <strong>DO:<\/strong> \u201cKern = osmose; gevraagd = definitie + richting.\u201d <strong>DON\u2019T:<\/strong> zijsprongen of randinfo voorop zetten.<\/p>\r\n      <\/div>\r\n    <\/article>\r\n\r\n    <!-- 3 -->\r\n    <article class=\"step-card\">\r\n      <div class=\"step-badge\">3<\/div>\r\n      <div class=\"step-body\">\r\n        <h3 class=\"step-title\">Kort en helder hoofdantwoord<\/h3>\r\n        <p class=\"step-text\">Begin met de uitkomst in 1 duidelijke zin (onderwerp + sterke werkwoordsvorm + kernbegrip). <strong>DO:<\/strong> \u201cHomeostase = interne stabiliteit ondanks externe schommelingen.\u201d <strong>DON\u2019T:<\/strong> \u201cIk denk dat\u2026\u201d<\/p>\r\n      <\/div>\r\n    <\/article>\r\n\r\n    <!-- 4 -->\r\n    <article class=\"step-card\">\r\n      <div class=\"step-badge\">4<\/div>\r\n      <div class=\"step-body\">\r\n        <h3 class=\"step-title\">Onderbouw met relevante feiten<\/h3>\r\n        <p class=\"step-text\">Koppel \u00e9\u00e9n wet\/principe\/formule aan je hoofdantwoord. <strong>DO:<\/strong> benoem exact mechanisme of vergelijking. <strong>DON\u2019T:<\/strong> brede, niet-controleerbare claims.<\/p>\r\n      <\/div>\r\n    <\/article>\r\n\r\n    <!-- 5 -->\r\n    <article class=\"step-card\">\r\n      <div class=\"step-badge\">5<\/div>\r\n      <div class=\"step-body\">\r\n        <h3 class=\"step-title\">Maak de redenering zichtbaar<\/h3>\r\n        <p class=\"step-text\">Schrijf oorzaak \u2192 gevolg expliciet met signaalwoorden (omdat, waardoor, dus). <strong>DO:<\/strong> 2\u20133 korte causale stappen. <strong>DON\u2019T:<\/strong> stappen overslaan of impliceren.<\/p>\r\n      <\/div>\r\n    <\/article>\r\n\r\n    <!-- 6 -->\r\n    <article class=\"step-card\">\r\n      <div class=\"step-badge\">6<\/div>\r\n      <div class=\"step-body\">\r\n        <h3 class=\"step-title\">Vermijd subjectieve taal<\/h3>\r\n        <p class=\"step-text\">Schrijf toetsbaar en neutraal. <strong>DO:<\/strong> \u201cDit blijkt uit\u2026\/volgens\u2026\u201d. <strong>DON\u2019T:<\/strong> \u201cIk vind\/ik vermoed\/misschien\u201d.<\/p>\r\n      <\/div>\r\n    <\/article>\r\n\r\n    <!-- 7 -->\r\n    <article class=\"step-card\">\r\n      <div class=\"step-badge\">7<\/div>\r\n      <div class=\"step-body\">\r\n        <h3 class=\"step-title\">Beantwoord de hele vraag<\/h3>\r\n        <p class=\"step-text\">Check expliciet alle deelvragen\/voorwaarden. <strong>DO:<\/strong> label je zinnen (a), (b), (c) bij meerdelige vragen. <strong>DON\u2019T:<\/strong> \u00e9\u00e9n deel vergeten.<\/p>\r\n      <\/div>\r\n    <\/article>\r\n\r\n    <!-- 8 -->\r\n    <article class=\"step-card\">\r\n      <div class=\"step-badge\">8<\/div>\r\n      <div class=\"step-body\">\r\n        <h3 class=\"step-title\">Gebruik vaktaal correct<\/h3>\r\n        <p class=\"step-text\">Kies de exacte term en licht die kort toe. <strong>DO:<\/strong> \u201cTranslatie = codons \u2192 aminozuren.\u201d <strong>DON\u2019T:<\/strong> termen door elkaar halen (transcriptie \u2260 translatie).<\/p>\r\n      <\/div>\r\n    <\/article>\r\n\r\n    <!-- 9 -->\r\n    <article class=\"step-card\">\r\n      <div class=\"step-badge\">9<\/div>\r\n      <div class=\"step-body\">\r\n        <h3 class=\"step-title\">Geef concrete voorbeelden<\/h3>\r\n        <p class=\"step-text\">E\u00e9n scherp, direct relevant voorbeeld maakt je antwoord toetsbaar. <strong>DO:<\/strong> \u201cCO\u2082 + H\u2082O \u21c4 H\u2082CO\u2083 \u2026\u201d <strong>DON\u2019T:<\/strong> vage of irrelevante casussen.<\/p>\r\n      <\/div>\r\n    <\/article>\r\n\r\n    <!-- 10 -->\r\n    <article class=\"step-card\">\r\n      <div class=\"step-badge\">10<\/div>\r\n      <div class=\"step-body\">\r\n        <h3 class=\"step-title\">Duidelijke structuur<\/h3>\r\n        <p class=\"step-text\">\u00c9\u00e9n idee per alinea; volgorde: kern \u2192 bewijs \u2192 gevolg. <strong>DO:<\/strong> korte zinnen, opsomming waar passend. <strong>DON\u2019T:<\/strong> samengestelde zinnen met meerdere idee\u00ebn.<\/p>\r\n      <\/div>\r\n    <\/article>\r\n\r\n    <!-- 11 -->\r\n    <article class=\"step-card\">\r\n      <div class=\"step-badge\">11<\/div>\r\n      <div class=\"step-body\">\r\n        <h3 class=\"step-title\">Vermijd dubbelzinnigheid<\/h3>\r\n        <p class=\"step-text\">Formuleer eenduidig: wie doet wat, wanneer en waardoor. <strong>DO:<\/strong> precieze grootheden\/voorwaarden. <strong>DON\u2019T:<\/strong> \u201csoms\u201d, \u201cbest wel\u201d, \u201ceen beetje\u201d zonder context.<\/p>\r\n      <\/div>\r\n    <\/article>\r\n\r\n    <!-- 12 -->\r\n    <article class=\"step-card\">\r\n      <div class=\"step-badge\">12<\/div>\r\n      <div class=\"step-body\">\r\n        <h3 class=\"step-title\">Definieer kernbegrippen<\/h3>\r\n        <p class=\"step-text\">Geef eerst een korte definitie en pas die daarna toe. <strong>DO:<\/strong> \u201cOsmose = \u2026; daarom stroomt water naar \u2026\u201d <strong>DON\u2019T:<\/strong> een begrip gebruiken zonder kader.<\/p>\r\n      <\/div>\r\n    <\/article>\r\n\r\n    <!-- 13 -->\r\n    <article class=\"step-card\">\r\n      <div class=\"step-badge\">13<\/div>\r\n      <div class=\"step-body\">\r\n        <h3 class=\"step-title\">Waarom\/hoe volledig beantwoorden<\/h3>\r\n        <p class=\"step-text\">Niet alleen w\u00e1t, maar ook w\u00e1\u00e1rom en h\u00f3e. <strong>DO:<\/strong> mechanisme\/keten benoemen. <strong>DON\u2019T:<\/strong> slechts het eindresultaat noemen.<\/p>\r\n      <\/div>\r\n    <\/article>\r\n\r\n    <!-- 14 -->\r\n    <article class=\"step-card\">\r\n      <div class=\"step-badge\">14<\/div>\r\n      <div class=\"step-body\">\r\n        <h3 class=\"step-title\">Volledige zinnen<\/h3>\r\n        <p class=\"step-text\">Onderwerp en persoonsvorm kloppen; vermijd telegramstijl. <strong>DO:<\/strong> \u201cReceptoren reguleren\u2026\u201d. <strong>DON\u2019T:<\/strong> \u201cReguleert hormonen \u2026\u201d bij meervoud.<\/p>\r\n      <\/div>\r\n    <\/article>\r\n\r\n    <!-- 15 -->\r\n    <article class=\"step-card\">\r\n      <div class=\"step-badge\">15<\/div>\r\n      <div class=\"step-body\">\r\n        <h3 class=\"step-title\">Objectief en wetenschappelijk<\/h3>\r\n        <p class=\"step-text\">Baseer je op data, principes en logica. <strong>DO:<\/strong> verwijs naar wet\/mechanisme. <strong>DON\u2019T:<\/strong> persoonlijke voorkeur of anekdotes.<\/p>\r\n      <\/div>\r\n    <\/article>\r\n\r\n    <!-- 16 -->\r\n    <article class=\"step-card\">\r\n      <div class=\"step-badge\">16<\/div>\r\n      <div class=\"step-body\">\r\n        <h3 class=\"step-title\">Signaalwoorden voor samenhang<\/h3>\r\n        <p class=\"step-text\">Verbind je zinnen zodat elke stap volgt uit de vorige. <strong>DO:<\/strong> daarom, doordat, namelijk, dus. <strong>DON\u2019T:<\/strong> sprongen zonder brugzin.<\/p>\r\n      <\/div>\r\n    <\/article>\r\n\r\n    <!-- 17 -->\r\n    <article class=\"step-card\">\r\n      <div class=\"step-badge\">17<\/div>\r\n      <div class=\"step-body\">\r\n        <h3 class=\"step-title\">Aansluiting bij de vraagstelling<\/h3>\r\n        <p class=\"step-text\">Check aan het eind: beantwoord ik exact wat gevraagd is? <strong>DO:<\/strong> herlees de vraagwoorden. <strong>DON\u2019T:<\/strong> afdwalen naar aangrenzende thema\u2019s.<\/p>\r\n      <\/div>\r\n    <\/article>\r\n\r\n    <!-- 18 -->\r\n    <article class=\"step-card\">\r\n      <div class=\"step-badge\">18<\/div>\r\n      <div class=\"step-body\">\r\n        <h3 class=\"step-title\">Beknopt maar volledig<\/h3>\r\n        <p class=\"step-text\">Schrap versiering; houd alle kernpunten. <strong>DO:<\/strong> 1\u20132 zinnen per subpunt. <strong>DON\u2019T:<\/strong> herhalen wat al gezegd is.<\/p>\r\n      <\/div>\r\n    <\/article>\r\n\r\n    <!-- 19 -->\r\n    <article class=\"step-card\">\r\n      <div class=\"step-badge\">19<\/div>\r\n      <div class=\"step-body\">\r\n        <h3 class=\"step-title\">Herlees en verbeter<\/h3>\r\n        <p class=\"step-text\">Controleer op vaagheid, spelfouten en ontbrekende schakels. <strong>DO:<\/strong> hardop lezen; zoek absolute woorden. <strong>DON\u2019T:<\/strong> direct inleveren zonder check.<\/p>\r\n      <\/div>\r\n    <\/article>\r\n\r\n    <!-- 20 -->\r\n    <article class=\"step-card\">\r\n      <div class=\"step-badge\">20<\/div>\r\n      <div class=\"step-body\">\r\n        <h3 class=\"step-title\">Kernige conclusie (waar passend)<\/h3>\r\n        <p class=\"step-text\">Sluit af met \u00e9\u00e9n zin die antwoord + reden vangt. <strong>DO:<\/strong> \u201cConcluderend: \u2026 doordat \u2026\u201d. <strong>DON\u2019T:<\/strong> nieuwe info in de slotzin.<\/p>\r\n      <\/div>\r\n    <\/article>\r\n  <\/div>\r\n<\/section>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Explicitiet formuleren Schrijf sterker, scoor hoger 20 Richtlijnen voor een Sterk Antwoord Zo geef je beknopte, volledige en wetenschappelijk onderbouwde antwoorden. Zoek in richtlijnen 20 richtlijnen gevonden 1 Lees de vraag zorgvuldig Begrijp exact wat er wordt gevraagd. Let op signaalwoorden als verklaar, beschrijf, analyseer of bewijs, want die bepalen je aanpak. Markeer werkwoorden in de vraag. 2 Identificeer de kern van de vraag Bepaal het centrale onderwerp en het type antwoord dat verwacht wordt (uitleg, argumentatie, vergelijking, enz.). Vat de kern in 1 zin. 3 Schrijf een kort en helder hoofdantwoord Begin direct met de kern. Vermijd vage of algemene uitspraken; wees expliciet en to the point. Begin met de uitkomst. 4 Onderbouw met relevante feiten Gebruik wetenschappelijke principes, theorie\u00ebn of formules die aansluiten bij de vraag. Hoe specifieker, hoe sterker. Noem wet\/formule + bron. 5 Maak je redenering inzichtelijk Beschrijf de logische stappen in je denken. Laat zien hoe je van premisse naar conclusie komt. Gebruik \u201comdat \/ waardoor\u201d. 6 Vermijd subjectieve taal Gebruik geen vaagheden zoals \u201cik denk dat\u201d of \u201cmisschien\u201d. Formuleer zeker: \u201cdit blijkt uit\u2026\u201d of \u201cvolgens onderzoek\u2026\u201d. Schrap \u201cik vind\/denk\u201d. 7 Beantwoord de hele vraag Controleer of je elk aspect hebt behandeld, zeker bij vragen met meerdere delen. Check subvragen (a, b, c). 8 Gebruik vaktaal correct Pas de juiste terminologie toe en licht die kort toe als dat relevant is. Leg jargon in 1 zin uit. 9 Geef concrete voorbeelden Illustreer je uitleg met een specifiek voorbeeld uit theorie of praktijk. Kies 1 scherp voorbeeld. 10 Gebruik een duidelijke structuur Orden je antwoord in alinea\u2019s of opsommingen waar dat helpt voor overzicht. \u00c9\u00e9n idee per alinea. 11 Vermijd dubbelzinnigheid Formuleer zo ondubbelzinnig mogelijk; onduidelijke zinnen verzwakken je punt. Kies precieze termen. 12 Definieer kernbegrippen indien nodig Bevat de vraag een begrip dat toelichting vereist? Geef kort de definitie v\u00f3\u00f3r je verder redeneert. Definitie \u2192 toepassing. 13 Beantwoord waarom- en hoe-vragen volledig Geef niet alleen het feit, maar ook de onderliggende reden of het mechanisme. Antwoord + mechanisme. 14 Schrijf in volledige zinnen Zorg voor grammaticaal correcte, begrijpelijke zinnen. Vermijd losse termen zonder context. Onderwerp + persoonsvorm klopt. 15 Blijf objectief en wetenschappelijk Baseer je antwoord op feiten en logische argumenten, niet op persoonlijke meningen. Bewijs &#038; logica > mening. 16 Gebruik signaalwoorden voor samenhang Verbind zinnen met woorden als daarom, waardoor, namelijk, omdat en dus. Verbind elke stap expliciet. 17 Controleer aansluiting bij de vraagstelling Lees kritisch terug of je daadwerkelijk geeft wat de vraag vraagt. Vergelijk antwoord \u2194 vraag. 18 Wees beknopt maar volledig Schrijf niet langer dan nodig, maar noem wel alle cruciale informatie. Kill darlings, hou de kern. 19 Herlees en verbeter je formulering Check op spelfouten, onduidelijke zinnen en ontbrekende informatie v\u00f3\u00f3r je inlevert. Hardop lezen helpt. 20 Gebruik een conclusie als dat past Sluit complexe antwoorden af met \u00e9\u00e9n samenvattende zin die je redenering afrondt. Eindig met 1 kernzin. Nog beter voorbereiden? We willen graag dat je je zo goed mogelijk voorbereid! Je kan hieronder nog meer lezen en verschillende oefeningen en toetsen maken om je kennis te testen. Succes!!! Oefenen per onderdeel Onderdeel 1: Lees de vraag zorgvuldig Controleer onderdeel Opnieuw Begrijp exact wat er wordt gevraagd en volg de instructiewoorden (beschrijf, verklaar, analyseer). Kies het voorbeeldantwoord dat die opdracht het best uitvoert: kort, precies en volledig voor wat de vraag eist. 1) \u201cBeschrijf in \u00e9\u00e9n zin de functie van mitochondri\u00ebn.\u201d Welke formulering voert deze opdracht het beste uit? A.Mitochondri\u00ebn zijn belangrijk voor cellen en doen allerlei processen. B.Mitochondri\u00ebn, de \u201cenergiefabriekjes\u201d, zorgen voor ademhaling en nog veel meer dingen. C.Mitochondri\u00ebn produceren het merendeel van de ATP via oxidatieve fosforylering aan de binnenmembraan. D.Ik denk dat mitochondri\u00ebn energie maken, maar het is ingewikkeld. Waarom dit past: Opdracht = beschrijf + \u00e9\u00e9n zin. C is kort, precies, expliciet. A\/B te vaag; D subjectief. 2) \u201cVerklaar waarom de hartslag toeneemt bij inspanning (noem de oorzaak).\u201d Kies de formulering die de oorzaak expliciet maakt. A.Door hoger zuurstof- en energieverbruik activeert het sympathisch zenuwstelsel (adrenaline) de SA-knoop, waardoor de hartslag toeneemt. B.De hartslag gaat omhoog. C.Misschien komt het doordat je sneller ademhaalt. D.Zie bijlage voor grafieken. Waarom dit past: Verklaar vraagt om oorzaak\/mechanisme. A noemt beide en gebruikt een verbindend signaalwoord (\u201cwaardoor\u201d). 3) \u201cAnalyseer en vergelijk in twee punten: rust versus na inspanning.\u201d Welke formulering volgt de opdracht (analyseer + vergelijk + twee punten) het beste? A.Na inspanning is het anders. B.Er zijn best wat verschillen; het zal wel hoger zijn. C.Na inspanning zijn zowel de hartslag als de ademfrequentie hoger dan in rust; beide nemen toe ten opzichte van de uitgangssituatie. D.Ik denk dat het vooral door stress komt. Waarom dit past: De opdracht vereist twee concrete vergelijkingspunten; C noemt er precies twee en maakt de vergelijking expliciet. Onderdeel 2: Identificeer de kern van de vraag Controleer onderdeelOpnieuw Bepaal het centrale onderwerp \u00e9n het type antwoord (uitleg, oorzaak, vergelijking). Kies de formulering die die kern het scherpst weergeeft. 1) Vraag: \u201cLeg uit hoe insuline de bloedsuiker verlaagt.\u201d Wat is de kern? Kies de best geformuleerde kernzin. A.Iets met hormonen en suikerregeling. B.Mechanisme: insuline stimuleert glucose-opname in weefsels en opslag in lever\/spieren, waardoor de bloedglucose daalt. C.Insuline is een belangrijk eiwit. Waarom dit past: De kern is \u201choe\u201d + mechanisme. B benoemt precies het gevraagde. 2) Vraag: \u201cVergelijk osmotische aanpassing bij zoet- en zoutwatervissen.\u201d Wat is de kern? Welke kernzin past bij een vergelijking? A.Vissen zijn interessant vanwege osmose. B.Zout is belangrijk in de zee. C.Contrasteren: zoetwatervissen nemen water op en scheiden verdunde urine uit; zoutwatervissen verliezen water en drinken zeewater + scheiden zout uit. Waarom dit past: \u201cVergelijk\u201d \u21d2 twee kanten expliciet naast elkaar; C doet dat. 3) Vraag: \u201cBeschrijf de functie van ribosomen.\u201d Wat is de kern? Kies de kernformulering. A.Ribosomen katalyseren translatie: synthese van eiwitten uit mRNA. B.Ze liggen soms op het ER en zijn klein. C.Ribosomen zijn best belangrijk. Waarom dit past: \u201cBeschrijf de functie\u201d \u21d2 A noemt de functie direct en precies. Onderdeel 3: Schrijf een kort en helder hoofdantwoord Controleer onderdeel Opnieuw Start met de uitkomst.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"folder":[48],"class_list":["post-1962","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/biologiehuis.com\/index.php?rest_route=\/wp\/v2\/pages\/1962","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/biologiehuis.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/biologiehuis.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/biologiehuis.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/biologiehuis.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1962"}],"version-history":[{"count":7,"href":"https:\/\/biologiehuis.com\/index.php?rest_route=\/wp\/v2\/pages\/1962\/revisions"}],"predecessor-version":[{"id":2723,"href":"https:\/\/biologiehuis.com\/index.php?rest_route=\/wp\/v2\/pages\/1962\/revisions\/2723"}],"wp:attachment":[{"href":"https:\/\/biologiehuis.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1962"}],"wp:term":[{"taxonomy":"folder","embeddable":true,"href":"https:\/\/biologiehuis.com\/index.php?rest_route=%2Fwp%2Fv2%2Ffolder&post=1962"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}