{"id":2748,"date":"2026-05-22T01:31:32","date_gmt":"2026-05-22T01:31:32","guid":{"rendered":"https:\/\/withifi.muhubonurture.nl\/?p=2748"},"modified":"2026-08-30T06:18:13","modified_gmt":"2026-08-30T06:18:13","slug":"zelfstandig-naamwoord-oefenen","status":"publish","type":"post","link":"https:\/\/withifi.muhubonurture.nl\/?p=2748","title":{"rendered":"Zelfstandig Naamwoord Oefenen"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"2748\" class=\"elementor elementor-2748\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d586e5a e-con-full e-flex e-con e-parent\" data-id=\"d586e5a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b428c43 elementor-widget elementor-widget-html\" data-id=\"b428c43\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =====================================================\r\n     WITH IFI \u2014 ZELFSTANDIG NAAMWOORD OEFENEN\r\n     3 levels \u2022 uniforme With Ifi oefenstijl\r\n====================================================== -->\r\n\r\n<style>\r\n\r\nbody{\r\n  margin:0;\r\n  font-family:'Inter',sans-serif;\r\n}\r\n\r\n.zn-page{\r\n  min-height:100vh;\r\n  padding:7rem 6vw 5rem;\r\n  color:#3A2B24;\r\n\r\n  background:\r\n    radial-gradient(circle at 12% 18%, rgba(255,255,255,.86) 0%, transparent 30%),\r\n    radial-gradient(circle at 88% 22%, rgba(255,234,242,.42) 0%, transparent 32%),\r\n    radial-gradient(circle at 18% 84%, rgba(228,244,237,.48) 0%, transparent 34%),\r\n    linear-gradient(135deg,#FFF9F3 0%,#F3FBF8 48%,#EEF7FE 100%);\r\n}\r\n\r\n.zn-wrap{\r\n  max-width:1120px;\r\n  margin:0 auto;\r\n}\r\n\r\n\r\n\/* ================================\r\n   HERO\r\n================================ *\/\r\n\r\n.zn-hero{\r\n  max-width:960px;\r\n  margin:0 auto 2.2rem;\r\n  padding:3rem 3.2rem;\r\n  border-radius:40px;\r\n  text-align:center;\r\n\r\n  background:rgba(255,255,255,.70);\r\n  border:1px solid rgba(255,255,255,.96);\r\n\r\n  box-shadow:0 16px 42px rgba(90,70,55,.07);\r\n\r\n  backdrop-filter:blur(16px);\r\n  -webkit-backdrop-filter:blur(16px);\r\n}\r\n\r\n.zn-label{\r\n  display:inline-flex;\r\n  align-items:center;\r\n  gap:.45rem;\r\n\r\n  margin-bottom:1.15rem;\r\n  padding:10px 17px;\r\n\r\n  border-radius:999px;\r\n\r\n  background:rgba(255,255,255,.82);\r\n  border:1px solid rgba(255,255,255,.96);\r\n\r\n  color:#8B6B55;\r\n\r\n  font-size:.9rem;\r\n  font-weight:900;\r\n}\r\n\r\n.zn-hero h1{\r\n  margin:0 0 1rem;\r\n\r\n  font-size:clamp(42px,6vw,68px);\r\n  line-height:1.05;\r\n\r\n  color:#3A2B24;\r\n  font-weight:950;\r\n}\r\n\r\n.zn-hero p{\r\n  max-width:760px;\r\n  margin:0 auto;\r\n\r\n  font-size:18px;\r\n  line-height:1.85;\r\n\r\n  color:#745C4D;\r\n  font-weight:650;\r\n}\r\n\r\n.zn-tip{\r\n  display:inline-block;\r\n\r\n  margin-top:1.3rem;\r\n  padding:11px 18px;\r\n\r\n  border-radius:18px;\r\n\r\n  background:#FFF2DF;\r\n\r\n  color:#6B5141;\r\n\r\n  font-size:.95rem;\r\n  font-weight:900;\r\n}\r\n\r\n\r\n\/* ================================\r\n   ROUTE\r\n================================ *\/\r\n\r\n.zn-route{\r\n  max-width:960px;\r\n\r\n  margin:0 auto 2rem;\r\n\r\n  display:grid;\r\n  grid-template-columns:repeat(3,1fr);\r\n  gap:1rem;\r\n}\r\n\r\n.zn-route-card{\r\n  position:relative;\r\n\r\n  min-height:140px;\r\n\r\n  padding:1.4rem;\r\n\r\n  border-radius:28px;\r\n\r\n  border:1px solid rgba(255,255,255,.95);\r\n\r\n  box-shadow:0 10px 26px rgba(90,70,55,.05);\r\n\r\n  overflow:hidden;\r\n\r\n  transition:.25s ease;\r\n}\r\n\r\n.zn-route-card:nth-child(1){\r\n  background:#FFF2DF;\r\n}\r\n\r\n.zn-route-card:nth-child(2){\r\n  background:#EAF7F1;\r\n}\r\n\r\n.zn-route-card:nth-child(3){\r\n  background:#FFEAF2;\r\n}\r\n\r\n.zn-route-card::after{\r\n  content:\"\";\r\n\r\n  position:absolute;\r\n\r\n  width:95px;\r\n  height:95px;\r\n\r\n  right:-30px;\r\n  top:-30px;\r\n\r\n  border-radius:50%;\r\n\r\n  background:rgba(255,255,255,.42);\r\n}\r\n\r\n.zn-route-icon{\r\n  position:relative;\r\n  z-index:2;\r\n\r\n  width:46px;\r\n  height:46px;\r\n\r\n  margin-bottom:.85rem;\r\n\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n\r\n  border-radius:16px;\r\n\r\n  background:rgba(255,255,255,.78);\r\n\r\n  font-size:1.3rem;\r\n}\r\n\r\n.zn-route-card h3{\r\n  position:relative;\r\n  z-index:2;\r\n\r\n  margin:0 0 .35rem;\r\n\r\n  color:#3A2B24;\r\n\r\n  font-size:1.05rem;\r\n  font-weight:950;\r\n}\r\n\r\n.zn-route-card p{\r\n  position:relative;\r\n  z-index:2;\r\n\r\n  margin:0;\r\n\r\n  color:#765F50;\r\n\r\n  font-size:.9rem;\r\n  line-height:1.55;\r\n  font-weight:650;\r\n}\r\n\r\n.zn-route-card.locked{\r\n  opacity:.5;\r\n  filter:saturate(.65);\r\n}\r\n\r\n.zn-route-card.current{\r\n  transform:translateY(-4px);\r\n\r\n  box-shadow:0 16px 34px rgba(90,70,55,.10);\r\n}\r\n\r\n\r\n\/* ================================\r\n   STAGE\r\n================================ *\/\r\n\r\n.zn-stage{\r\n  max-width:960px;\r\n\r\n  margin:0 auto 2.5rem;\r\n\r\n  padding:2.3rem;\r\n\r\n  border-radius:38px;\r\n\r\n  background:rgba(255,255,255,.78);\r\n\r\n  border:1px solid rgba(255,255,255,.96);\r\n\r\n  box-shadow:0 18px 44px rgba(90,70,55,.08);\r\n}\r\n\r\n.zn-stage-top{\r\n  display:flex;\r\n\r\n  align-items:center;\r\n  justify-content:space-between;\r\n\r\n  gap:1rem;\r\n\r\n  margin-bottom:1rem;\r\n}\r\n\r\n.zn-level-pill,\r\n.zn-score-pill{\r\n  display:inline-flex;\r\n  align-items:center;\r\n\r\n  padding:9px 15px;\r\n\r\n  border-radius:999px;\r\n\r\n  background:rgba(255,255,255,.90);\r\n\r\n  border:1px solid rgba(255,255,255,.96);\r\n\r\n  color:#7A6455;\r\n\r\n  font-size:.86rem;\r\n  font-weight:900;\r\n}\r\n\r\n\r\n\/* ================================\r\n   PROGRESS\r\n================================ *\/\r\n\r\n.zn-progress-wrap{\r\n  width:100%;\r\n  height:10px;\r\n\r\n  margin-bottom:2rem;\r\n\r\n  border-radius:999px;\r\n\r\n  overflow:hidden;\r\n\r\n  background:#F3ECE7;\r\n}\r\n\r\n.zn-progress{\r\n  width:0%;\r\n  height:100%;\r\n\r\n  border-radius:999px;\r\n\r\n  background:\r\n    linear-gradient(\r\n      90deg,\r\n      #F5D5BD 0%,\r\n      #BFDCCE 100%\r\n    );\r\n\r\n  transition:width .35s ease;\r\n}\r\n\r\n\r\n\/* ================================\r\n   LEVEL HEADER\r\n================================ *\/\r\n\r\n.zn-level-head{\r\n  margin-bottom:1.7rem;\r\n  text-align:center;\r\n}\r\n\r\n.zn-level-head h2{\r\n  margin:0 0 .45rem;\r\n\r\n  color:#3A2B24;\r\n\r\n  font-size:clamp(27px,4vw,38px);\r\n\r\n  font-weight:950;\r\n}\r\n\r\n.zn-level-head p{\r\n  max-width:680px;\r\n\r\n  margin:0 auto;\r\n\r\n  color:#765F50;\r\n\r\n  font-size:1rem;\r\n  line-height:1.7;\r\n\r\n  font-weight:650;\r\n}\r\n\r\n\r\n\/* ================================\r\n   GRID\r\n================================ *\/\r\n\r\n.zn-grid{\r\n  display:grid;\r\n\r\n  grid-template-columns:\r\n    repeat(2,minmax(0,1fr));\r\n\r\n  gap:1rem;\r\n}\r\n\r\n\r\n\/* ================================\r\n   CARD\r\n================================ *\/\r\n\r\n.zn-card{\r\n  padding:1.45rem;\r\n\r\n  border-radius:26px;\r\n\r\n  background:#FFF6E8;\r\n\r\n  border:1px solid rgba(255,255,255,.96);\r\n\r\n  box-shadow:0 8px 20px rgba(90,70,55,.04);\r\n}\r\n\r\n.zn-card:nth-child(even){\r\n  background:#EEF8F4;\r\n}\r\n\r\n.zn-zin{\r\n  margin-bottom:.65rem;\r\n\r\n  color:#3A2B24;\r\n\r\n  font-size:1.05rem;\r\n  line-height:1.55;\r\n\r\n  font-weight:900;\r\n}\r\n\r\n.zn-vraag{\r\n  margin-bottom:1rem;\r\n\r\n  color:#7A6455;\r\n\r\n  font-size:.92rem;\r\n  line-height:1.5;\r\n\r\n  font-weight:800;\r\n}\r\n\r\n\r\n\/* ================================\r\n   OPTIONS\r\n================================ *\/\r\n\r\n.zn-options{\r\n  display:flex;\r\n  flex-wrap:wrap;\r\n  gap:.65rem;\r\n}\r\n\r\n.zn-btn{\r\n  flex:1;\r\n\r\n  min-width:110px;\r\n\r\n  padding:.8rem 1rem;\r\n\r\n  border-radius:999px;\r\n\r\n  border:1px solid rgba(235,216,202,.75);\r\n\r\n  background:rgba(255,255,255,.76);\r\n\r\n  color:#513C31 !important;\r\n\r\n  font-family:'Inter',sans-serif;\r\n\r\n  font-size:.86rem;\r\n  font-weight:900;\r\n\r\n  cursor:pointer;\r\n\r\n  transition:.2s ease;\r\n}\r\n\r\n.zn-btn:hover:not(:disabled){\r\n  transform:translateY(-2px);\r\n  background:#FFFFFF;\r\n}\r\n\r\n.zn-btn.correct{\r\n  background:#DDF5E4 !important;\r\n\r\n  border-color:#B7DEC4 !important;\r\n\r\n  color:#2F6A46 !important;\r\n}\r\n\r\n.zn-btn.wrong{\r\n  background:#FFE5E5 !important;\r\n\r\n  border-color:#F0C7C7 !important;\r\n\r\n  color:#985353 !important;\r\n}\r\n\r\n.zn-btn:disabled{\r\n  cursor:default;\r\n}\r\n\r\n\r\n\/* ================================\r\n   INPUT\r\n================================ *\/\r\n\r\n.zn-input{\r\n  width:100%;\r\n\r\n  padding:1rem 1.1rem;\r\n\r\n  box-sizing:border-box;\r\n\r\n  border-radius:18px;\r\n\r\n  border:1px solid #E6D8CC;\r\n\r\n  outline:none;\r\n\r\n  background:rgba(255,255,255,.82);\r\n\r\n  color:#3A2B24;\r\n\r\n  font-family:'Inter',sans-serif;\r\n\r\n  font-size:.95rem;\r\n\r\n  transition:.2s ease;\r\n}\r\n\r\n.zn-input:focus{\r\n  border-color:#B5D6C5;\r\n\r\n  box-shadow:\r\n    0 0 0 4px rgba(181,214,197,.22);\r\n}\r\n\r\n.zn-input.correct{\r\n  background:#E5F6E9;\r\n  border-color:#B7DEC4;\r\n}\r\n\r\n.zn-input.wrong{\r\n  background:#FFECEC;\r\n  border-color:#EDC5C5;\r\n}\r\n\r\n\r\n\/* ================================\r\n   CHECK\r\n================================ *\/\r\n\r\n.zn-check{\r\n  margin-top:.9rem;\r\n\r\n  padding:.85rem 1.35rem;\r\n\r\n  border:0;\r\n\r\n  border-radius:999px;\r\n\r\n  background:#DDEEFF;\r\n\r\n  color:#3A2B24;\r\n\r\n  font-family:'Inter',sans-serif;\r\n\r\n  font-size:.88rem;\r\n  font-weight:900;\r\n\r\n  cursor:pointer;\r\n\r\n  transition:.2s ease;\r\n}\r\n\r\n.zn-check:hover:not(:disabled){\r\n  transform:translateY(-2px);\r\n  background:#CFE5F9;\r\n}\r\n\r\n.zn-check:disabled{\r\n  cursor:default;\r\n  opacity:.75;\r\n}\r\n\r\n\r\n\/* ================================\r\n   FEEDBACK\r\n================================ *\/\r\n\r\n.zn-feedback{\r\n  display:none;\r\n\r\n  margin-top:.85rem;\r\n\r\n  padding:.8rem 1rem;\r\n\r\n  border-radius:16px;\r\n\r\n  background:rgba(255,255,255,.72);\r\n\r\n  color:#765F50;\r\n\r\n  font-size:.86rem;\r\n  line-height:1.55;\r\n\r\n  font-weight:750;\r\n}\r\n\r\n.zn-feedback.show{\r\n  display:block;\r\n}\r\n\r\n\r\n\/* ================================\r\n   COMPLETE\r\n================================ *\/\r\n\r\n.zn-complete{\r\n  display:none;\r\n\r\n  margin-top:1.7rem;\r\n\r\n  padding:1.4rem;\r\n\r\n  border-radius:24px;\r\n\r\n  text-align:center;\r\n\r\n  background:\r\n    linear-gradient(\r\n      135deg,\r\n      #E8F7EE 0%,\r\n      #F7FCF9 100%\r\n    );\r\n\r\n  color:#39674A;\r\n\r\n  font-weight:800;\r\n  line-height:1.7;\r\n}\r\n\r\n.zn-complete.show{\r\n  display:block;\r\n}\r\n\r\n.zn-next{\r\n  display:inline-flex;\r\n\r\n  margin-top:1rem;\r\n\r\n  padding:.85rem 1.4rem;\r\n\r\n  border:0;\r\n\r\n  border-radius:999px;\r\n\r\n  background:#FFFFFF;\r\n\r\n  color:#3A2B24;\r\n\r\n  font-family:'Inter',sans-serif;\r\n\r\n  font-weight:900;\r\n\r\n  cursor:pointer;\r\n\r\n  box-shadow:0 7px 18px rgba(90,70,55,.06);\r\n\r\n  transition:.2s ease;\r\n}\r\n\r\n.zn-next:hover{\r\n  transform:translateY(-2px);\r\n}\r\n\r\n\r\n\/* ================================\r\n   NOTE\r\n================================ *\/\r\n\r\n.zn-note{\r\n  max-width:760px;\r\n\r\n  margin:0 auto;\r\n\r\n  padding:1.5rem 1.8rem;\r\n\r\n  border-radius:26px;\r\n\r\n  text-align:center;\r\n\r\n  background:\r\n    radial-gradient(circle at 12% 18%, rgba(255,255,255,.90) 0%, transparent 34%),\r\n    radial-gradient(circle at 88% 22%, rgba(255,234,242,.56) 0%, transparent 34%),\r\n    linear-gradient(135deg,#FFF8EF 0%,#F3FBF8 48%,#EEF7FE 100%);\r\n\r\n  border:1px solid rgba(255,255,255,.95);\r\n\r\n  box-shadow:0 14px 34px rgba(90,70,55,.06);\r\n\r\n  color:#745C4D;\r\n\r\n  font-size:.95rem;\r\n  line-height:1.7;\r\n\r\n  font-weight:700;\r\n}\r\n\r\n.zn-note strong{\r\n  color:#3A2B24;\r\n}\r\n\r\n\r\n\/* ================================\r\n   RESPONSIVE\r\n================================ *\/\r\n\r\n@media(max-width:850px){\r\n\r\n  .zn-page{\r\n    padding:5.5rem 5vw 4rem;\r\n  }\r\n\r\n  .zn-hero{\r\n    padding:2.3rem 1.7rem;\r\n  }\r\n\r\n  .zn-route{\r\n    grid-template-columns:1fr;\r\n  }\r\n\r\n  .zn-stage{\r\n    padding:1.6rem;\r\n  }\r\n\r\n  .zn-grid{\r\n    grid-template-columns:1fr;\r\n  }\r\n\r\n  .zn-stage-top{\r\n    justify-content:center;\r\n    flex-wrap:wrap;\r\n  }\r\n\r\n}\r\n\r\n@media(max-width:520px){\r\n\r\n  .zn-btn{\r\n    width:100%;\r\n    flex-basis:100%;\r\n  }\r\n\r\n}\r\n\r\n<\/style>\r\n\r\n\r\n<section\r\n  class=\"zn-page\"\r\n  data-withifi-world=\"taalwereld\"\r\n  data-withifi-page=\"zelfstandig-naamwoord\"\r\n>\r\n\r\n<div class=\"zn-wrap\">\r\n\r\n\r\n<!-- HERO -->\r\n\r\n<div class=\"zn-hero\">\r\n\r\n  <div class=\"zn-label\">\r\n    \ud83d\udc36 Zelfstandig naamwoord\r\n  <\/div>\r\n\r\n  <h1>\r\n    Oefenen met zelfstandige naamwoorden.\r\n  <\/h1>\r\n\r\n  <p>\r\n    Een zelfstandig naamwoord is een woord\r\n    voor een mens, dier, ding of plaats.\r\n    Kijk rustig naar de zin en ontdek\r\n    welke woorden je kunt benoemen.\r\n  <\/p>\r\n\r\n  <div class=\"zn-tip\">\r\n    Kun je er de, het of een voor zetten?\r\n  <\/div>\r\n\r\n<\/div>\r\n\r\n\r\n<!-- ROUTE -->\r\n\r\n<div class=\"zn-route\">\r\n\r\n  <div\r\n    class=\"zn-route-card current\"\r\n    id=\"znRoute1\"\r\n  >\r\n\r\n    <div class=\"zn-route-icon\">\r\n      \ud83c\udf31\r\n    <\/div>\r\n\r\n    <h3>\r\n      Level 1 \u00b7 Herkennen\r\n    <\/h3>\r\n\r\n    <p>\r\n      Kies het zelfstandig naamwoord\r\n      uit drie mogelijkheden.\r\n    <\/p>\r\n\r\n  <\/div>\r\n\r\n\r\n  <div\r\n    class=\"zn-route-card locked\"\r\n    id=\"znRoute2\"\r\n  >\r\n\r\n    <div class=\"zn-route-icon\">\r\n      \ud83c\udf3f\r\n    <\/div>\r\n\r\n    <h3>\r\n      Level 2 \u00b7 Meer vinden\r\n    <\/h3>\r\n\r\n    <p>\r\n      Ontdek dat \u00e9\u00e9n zin meerdere\r\n      zelfstandige naamwoorden kan hebben.\r\n    <\/p>\r\n\r\n  <\/div>\r\n\r\n\r\n  <div\r\n    class=\"zn-route-card locked\"\r\n    id=\"znRoute3\"\r\n  >\r\n\r\n    <div class=\"zn-route-icon\">\r\n      \ud83c\udf33\r\n    <\/div>\r\n\r\n    <h3>\r\n      Level 3 \u00b7 Zelf doen\r\n    <\/h3>\r\n\r\n    <p>\r\n      Zoek zelf een zelfstandig naamwoord\r\n      en typ je antwoord.\r\n    <\/p>\r\n\r\n  <\/div>\r\n\r\n<\/div>\r\n\r\n\r\n<!-- STAGE -->\r\n\r\n<div class=\"zn-stage\">\r\n\r\n  <div class=\"zn-stage-top\">\r\n\r\n    <div\r\n      class=\"zn-level-pill\"\r\n      id=\"znLevelLabel\"\r\n    >\r\n      \ud83c\udf31 Level 1\r\n    <\/div>\r\n\r\n    <div\r\n      class=\"zn-score-pill\"\r\n      id=\"znProgressText\"\r\n    >\r\n      0 van 10 goed\r\n    <\/div>\r\n\r\n  <\/div>\r\n\r\n\r\n  <div class=\"zn-progress-wrap\">\r\n\r\n    <div\r\n      class=\"zn-progress\"\r\n      id=\"znProgressBar\"\r\n    ><\/div>\r\n\r\n  <\/div>\r\n\r\n\r\n  <div class=\"zn-level-head\">\r\n\r\n    <h2 id=\"znLevelTitle\">\r\n      Herken het zelfstandig naamwoord\r\n    <\/h2>\r\n\r\n    <p id=\"znLevelIntro\">\r\n      Kijk naar de zin en kies het woord\r\n      voor een mens, dier of ding.\r\n    <\/p>\r\n\r\n  <\/div>\r\n\r\n\r\n  <div\r\n    class=\"zn-grid\"\r\n    id=\"znGrid\"\r\n  ><\/div>\r\n\r\n\r\n  <div\r\n    class=\"zn-complete\"\r\n    id=\"znComplete\"\r\n  ><\/div>\r\n\r\n<\/div>\r\n\r\n\r\n<!-- NOTE -->\r\n\r\n<div class=\"zn-note\">\r\n\r\n  Kleine reminder \ud83c\udf38<br>\r\n\r\n  Een zelfstandig naamwoord is een woord\r\n  voor een\r\n\r\n  <strong>\r\n    mens, dier, ding of plaats.\r\n  <\/strong>\r\n\r\n  <br>\r\n\r\n  Vaak kun je er\r\n  <strong>de, het of een<\/strong>\r\n  voor zetten.\r\n\r\n<\/div>\r\n\r\n\r\n<\/div>\r\n\r\n<\/section>\r\n\r\n\r\n<script>\r\n\r\ndocument.addEventListener(\r\n  \"DOMContentLoaded\",\r\n  function(){\r\n\r\n    const levels = {\r\n\r\n\r\n      \/* =============================\r\n         LEVEL 1\r\n      ============================== *\/\r\n\r\n      1:{\r\n\r\n        icon:\"\ud83c\udf31\",\r\n\r\n        title:\r\n          \"Herken het zelfstandig naamwoord\",\r\n\r\n        intro:\r\n          \"Kijk naar de zin en kies het woord voor een mens, dier, ding of plaats.\",\r\n\r\n        type:\"choice\",\r\n\r\n        questions:[\r\n\r\n          {\r\n            zin:\"De hond rent buiten.\",\r\n            vraag:\"Welk woord is een zelfstandig naamwoord?\",\r\n            answer:\"hond\",\r\n            options:[\r\n              \"rent\",\r\n              \"hond\",\r\n              \"buiten\"\r\n            ]\r\n          },\r\n\r\n          {\r\n            zin:\"Mama leest een boek.\",\r\n            vraag:\"Welk woord is een zelfstandig naamwoord?\",\r\n            answer:\"boek\",\r\n            options:[\r\n              \"leest\",\r\n              \"boek\",\r\n              \"een\"\r\n            ]\r\n          },\r\n\r\n          {\r\n            zin:\"De kat slaapt op de bank.\",\r\n            vraag:\"Welk woord is een zelfstandig naamwoord?\",\r\n            answer:\"kat\",\r\n            options:[\r\n              \"kat\",\r\n              \"slaapt\",\r\n              \"op\"\r\n            ]\r\n          },\r\n\r\n          {\r\n            zin:\"De postbode brengt een pakket.\",\r\n            vraag:\"Welk woord is een zelfstandig naamwoord?\",\r\n            answer:\"pakket\",\r\n            options:[\r\n              \"brengt\",\r\n              \"pakket\",\r\n              \"een\"\r\n            ]\r\n          },\r\n\r\n          {\r\n            zin:\"Sara eet een appel.\",\r\n            vraag:\"Welk woord is een zelfstandig naamwoord?\",\r\n            answer:\"appel\",\r\n            options:[\r\n              \"eet\",\r\n              \"appel\",\r\n              \"een\"\r\n            ]\r\n          },\r\n\r\n          {\r\n            zin:\"De juf schrijft op het bord.\",\r\n            vraag:\"Welk woord is een zelfstandig naamwoord?\",\r\n            answer:\"juf\",\r\n            options:[\r\n              \"juf\",\r\n              \"schrijft\",\r\n              \"op\"\r\n            ]\r\n          },\r\n\r\n          {\r\n            zin:\"De fiets staat in de schuur.\",\r\n            vraag:\"Welk woord is een zelfstandig naamwoord?\",\r\n            answer:\"fiets\",\r\n            options:[\r\n              \"fiets\",\r\n              \"staat\",\r\n              \"in\"\r\n            ]\r\n          },\r\n\r\n          {\r\n            zin:\"Ali pakt zijn tas.\",\r\n            vraag:\"Welk woord is een zelfstandig naamwoord?\",\r\n            answer:\"tas\",\r\n            options:[\r\n              \"pakt\",\r\n              \"zijn\",\r\n              \"tas\"\r\n            ]\r\n          },\r\n\r\n          {\r\n            zin:\"De vogel zingt mooi.\",\r\n            vraag:\"Welk woord is een zelfstandig naamwoord?\",\r\n            answer:\"vogel\",\r\n            options:[\r\n              \"zingt\",\r\n              \"mooi\",\r\n              \"vogel\"\r\n            ]\r\n          },\r\n\r\n          {\r\n            zin:\"Oma drinkt thee.\",\r\n            vraag:\"Welk woord is een zelfstandig naamwoord?\",\r\n            answer:\"Oma\",\r\n            options:[\r\n              \"Oma\",\r\n              \"drinkt\",\r\n              \"thee\"\r\n            ]\r\n          }\r\n\r\n        ]\r\n\r\n      },\r\n\r\n\r\n      \/* =============================\r\n         LEVEL 2\r\n      ============================== *\/\r\n\r\n      2:{\r\n\r\n        icon:\"\ud83c\udf3f\",\r\n\r\n        title:\r\n          \"Vind meerdere zelfstandige naamwoorden\",\r\n\r\n        intro:\r\n          \"Nu kunnen er twee of zelfs drie zelfstandige naamwoorden in \u00e9\u00e9n zin staan.\",\r\n\r\n        type:\"choice\",\r\n\r\n        questions:[\r\n\r\n          {\r\n            zin:\"De hond pakt de bal.\",\r\n            vraag:\"Welke zelfstandige naamwoorden staan in de zin?\",\r\n            answer:\"hond, bal\",\r\n            options:[\r\n              \"hond, bal\",\r\n              \"pakt, bal\",\r\n              \"de, hond\"\r\n            ]\r\n          },\r\n\r\n          {\r\n            zin:\"Mama zet de beker op tafel.\",\r\n            vraag:\"Welke zelfstandige naamwoorden staan in de zin?\",\r\n            answer:\"Mama, beker, tafel\",\r\n            options:[\r\n              \"Mama, beker, tafel\",\r\n              \"zet, beker, op\",\r\n              \"de, op, tafel\"\r\n            ]\r\n          },\r\n\r\n          {\r\n            zin:\"De juf leest een verhaal.\",\r\n            vraag:\"Welke zelfstandige naamwoorden staan in de zin?\",\r\n            answer:\"juf, verhaal\",\r\n            options:[\r\n              \"juf, verhaal\",\r\n              \"leest, verhaal\",\r\n              \"de, een\"\r\n            ]\r\n          },\r\n\r\n          {\r\n            zin:\"De kat ligt op de stoel.\",\r\n            vraag:\"Welke zelfstandige naamwoorden staan in de zin?\",\r\n            answer:\"kat, stoel\",\r\n            options:[\r\n              \"kat, stoel\",\r\n              \"ligt, stoel\",\r\n              \"op, de\"\r\n            ]\r\n          },\r\n\r\n          {\r\n            zin:\"Mijn broer koopt een fiets.\",\r\n            vraag:\"Welke zelfstandige naamwoorden staan in de zin?\",\r\n            answer:\"broer, fiets\",\r\n            options:[\r\n              \"broer, fiets\",\r\n              \"koopt, fiets\",\r\n              \"mijn, een\"\r\n            ]\r\n          },\r\n\r\n          {\r\n            zin:\"De dokter helpt het kind.\",\r\n            vraag:\"Welke zelfstandige naamwoorden staan in de zin?\",\r\n            answer:\"dokter, kind\",\r\n            options:[\r\n              \"dokter, kind\",\r\n              \"helpt, kind\",\r\n              \"de, het\"\r\n            ]\r\n          },\r\n\r\n          {\r\n            zin:\"De bakker maakt brood.\",\r\n            vraag:\"Welke zelfstandige naamwoorden staan in de zin?\",\r\n            answer:\"bakker, brood\",\r\n            options:[\r\n              \"bakker, brood\",\r\n              \"maakt, brood\",\r\n              \"de, maakt\"\r\n            ]\r\n          },\r\n\r\n          {\r\n            zin:\"Noor legt het boek in de kast.\",\r\n            vraag:\"Welke zelfstandige naamwoorden staan in de zin?\",\r\n            answer:\"Noor, boek, kast\",\r\n            options:[\r\n              \"Noor, boek, kast\",\r\n              \"legt, boek, in\",\r\n              \"het, de, kast\"\r\n            ]\r\n          },\r\n\r\n          {\r\n            zin:\"De baby pakt de knuffel.\",\r\n            vraag:\"Welke zelfstandige naamwoorden staan in de zin?\",\r\n            answer:\"baby, knuffel\",\r\n            options:[\r\n              \"baby, knuffel\",\r\n              \"pakt, knuffel\",\r\n              \"de, pakt\"\r\n            ]\r\n          },\r\n\r\n          {\r\n            zin:\"Papa wast de auto.\",\r\n            vraag:\"Welke zelfstandige naamwoorden staan in de zin?\",\r\n            answer:\"Papa, auto\",\r\n            options:[\r\n              \"Papa, auto\",\r\n              \"wast, auto\",\r\n              \"de, wast\"\r\n            ]\r\n          }\r\n\r\n        ]\r\n\r\n      },\r\n\r\n\r\n      \/* =============================\r\n         LEVEL 3\r\n      ============================== *\/\r\n\r\n      3:{\r\n\r\n        icon:\"\ud83c\udf33\",\r\n\r\n        title:\r\n          \"Vind het nu helemaal zelf\",\r\n\r\n        intro:\r\n          \"Typ \u00e9\u00e9n zelfstandig naamwoord uit de zin. Soms zijn meerdere antwoorden goed.\",\r\n\r\n        type:\"input\",\r\n\r\n        questions:[\r\n\r\n          {\r\n            zin:\"De muis rent door het huis.\",\r\n            vraag:\"Typ \u00e9\u00e9n zelfstandig naamwoord uit de zin.\",\r\n            answers:[\r\n              \"muis\",\r\n              \"huis\"\r\n            ]\r\n          },\r\n\r\n          {\r\n            zin:\"De meester pakt een pen.\",\r\n            vraag:\"Typ \u00e9\u00e9n zelfstandig naamwoord uit de zin.\",\r\n            answers:[\r\n              \"meester\",\r\n              \"pen\"\r\n            ]\r\n          },\r\n\r\n          {\r\n            zin:\"Het meisje draagt een jas.\",\r\n            vraag:\"Typ \u00e9\u00e9n zelfstandig naamwoord uit de zin.\",\r\n            answers:[\r\n              \"meisje\",\r\n              \"jas\"\r\n            ]\r\n          },\r\n\r\n          {\r\n            zin:\"De bloem staat in de vaas.\",\r\n            vraag:\"Typ \u00e9\u00e9n zelfstandig naamwoord uit de zin.\",\r\n            answers:[\r\n              \"bloem\",\r\n              \"vaas\"\r\n            ]\r\n          },\r\n\r\n          {\r\n            zin:\"Mijn tante bakt een taart.\",\r\n            vraag:\"Typ \u00e9\u00e9n zelfstandig naamwoord uit de zin.\",\r\n            answers:[\r\n              \"tante\",\r\n              \"taart\"\r\n            ]\r\n          },\r\n\r\n          {\r\n            zin:\"De trein stopt bij het station.\",\r\n            vraag:\"Typ \u00e9\u00e9n zelfstandig naamwoord uit de zin.\",\r\n            answers:[\r\n              \"trein\",\r\n              \"station\"\r\n            ]\r\n          },\r\n\r\n          {\r\n            zin:\"De kok snijdt de groenten.\",\r\n            vraag:\"Typ \u00e9\u00e9n zelfstandig naamwoord uit de zin.\",\r\n            answers:[\r\n              \"kok\",\r\n              \"groenten\"\r\n            ]\r\n          },\r\n\r\n          {\r\n            zin:\"Het paard rent door de wei.\",\r\n            vraag:\"Typ \u00e9\u00e9n zelfstandig naamwoord uit de zin.\",\r\n            answers:[\r\n              \"paard\",\r\n              \"wei\"\r\n            ]\r\n          },\r\n\r\n          {\r\n            zin:\"De leerling opent het schrift.\",\r\n            vraag:\"Typ \u00e9\u00e9n zelfstandig naamwoord uit de zin.\",\r\n            answers:[\r\n              \"leerling\",\r\n              \"schrift\"\r\n            ]\r\n          },\r\n\r\n          {\r\n            zin:\"De buurman schildert de deur.\",\r\n            vraag:\"Typ \u00e9\u00e9n zelfstandig naamwoord uit de zin.\",\r\n            answers:[\r\n              \"buurman\",\r\n              \"deur\"\r\n            ]\r\n          }\r\n\r\n        ]\r\n\r\n      }\r\n\r\n    };\r\n\r\n\r\n    \/* =============================\r\n       STATE\r\n    ============================== *\/\r\n\r\n    let currentLevel = 1;\r\n    let unlockedLevel = 1;\r\n\r\n    let scores = {\r\n      1:0,\r\n      2:0,\r\n      3:0\r\n    };\r\n\r\n    let solved = {\r\n      1:new Set(),\r\n      2:new Set(),\r\n      3:new Set()\r\n    };\r\n\r\n\r\n    \/* =============================\r\n       ELEMENTEN\r\n    ============================== *\/\r\n\r\n    const grid =\r\n      document.getElementById(\r\n        \"znGrid\"\r\n      );\r\n\r\n    const levelLabel =\r\n      document.getElementById(\r\n        \"znLevelLabel\"\r\n      );\r\n\r\n    const levelTitle =\r\n      document.getElementById(\r\n        \"znLevelTitle\"\r\n      );\r\n\r\n    const levelIntro =\r\n      document.getElementById(\r\n        \"znLevelIntro\"\r\n      );\r\n\r\n    const progressText =\r\n      document.getElementById(\r\n        \"znProgressText\"\r\n      );\r\n\r\n    const progressBar =\r\n      document.getElementById(\r\n        \"znProgressBar\"\r\n      );\r\n\r\n    const completeBox =\r\n      document.getElementById(\r\n        \"znComplete\"\r\n      );\r\n\r\n\r\n    \/* =============================\r\n       NORMALISEREN\r\n    ============================== *\/\r\n\r\n    function cleanText(value){\r\n\r\n      return String(value)\r\n        .trim()\r\n        .toLowerCase()\r\n        .replace(\/[.,!?]\/g,\"\")\r\n        .replace(\/\\s+\/g,\" \");\r\n\r\n    }\r\n\r\n\r\n    \/* =============================\r\n       ROUTE\r\n    ============================== *\/\r\n\r\n    function updateRoute(){\r\n\r\n      for(\r\n        let number=1;\r\n        number<=3;\r\n        number++\r\n      ){\r\n\r\n        const card =\r\n          document.getElementById(\r\n            \"znRoute\" + number\r\n          );\r\n\r\n        card.classList.remove(\r\n          \"current\",\r\n          \"locked\"\r\n        );\r\n\r\n\r\n        if(\r\n          number === currentLevel\r\n        ){\r\n\r\n          card.classList.add(\r\n            \"current\"\r\n          );\r\n\r\n        }\r\n\r\n\r\n        if(\r\n          number > unlockedLevel\r\n        ){\r\n\r\n          card.classList.add(\r\n            \"locked\"\r\n          );\r\n\r\n        }\r\n\r\n      }\r\n\r\n    }\r\n\r\n\r\n    \/* =============================\r\n       PROGRESS\r\n    ============================== *\/\r\n\r\n    function updateProgress(){\r\n\r\n      const total =\r\n        levels[currentLevel]\r\n          .questions.length;\r\n\r\n      const score =\r\n        scores[currentLevel];\r\n\r\n\r\n      progressText.textContent =\r\n        score +\r\n        \" van \" +\r\n        total +\r\n        \" goed\";\r\n\r\n\r\n      progressBar.style.width =\r\n        ((score \/ total) * 100) +\r\n        \"%\";\r\n\r\n    }\r\n\r\n\r\n    \/* =============================\r\n       FEEDBACK\r\n    ============================== *\/\r\n\r\n    function showFeedback(\r\n      card,\r\n      message\r\n    ){\r\n\r\n      const feedback =\r\n        card.querySelector(\r\n          \".zn-feedback\"\r\n        );\r\n\r\n\r\n      feedback.innerHTML =\r\n        message;\r\n\r\n\r\n      feedback.classList.add(\r\n        \"show\"\r\n      );\r\n\r\n    }\r\n\r\n\r\n    \/* =============================\r\n       LEVEL COMPLETE\r\n    ============================== *\/\r\n\r\n    function checkLevelComplete(){\r\n\r\n      const total =\r\n        levels[currentLevel]\r\n          .questions.length;\r\n\r\n\r\n      if(\r\n        scores[currentLevel] !==\r\n        total\r\n      ){\r\n        return;\r\n      }\r\n\r\n\r\n      if(\r\n        currentLevel < 3\r\n      ){\r\n\r\n        const nextLevel =\r\n          currentLevel + 1;\r\n\r\n\r\n        unlockedLevel =\r\n          Math.max(\r\n            unlockedLevel,\r\n            nextLevel\r\n          );\r\n\r\n\r\n        completeBox.innerHTML = `\r\n\r\n          \ud83c\udf3f Mooi gedaan.\r\n          Je hebt dit level afgerond.\r\n\r\n          <br>\r\n\r\n          <button\r\n            type=\"button\"\r\n            class=\"zn-next\"\r\n            id=\"znNextLevel\"\r\n          >\r\n            Naar level ${nextLevel} \u2192\r\n          <\/button>\r\n\r\n        `;\r\n\r\n\r\n        completeBox.classList.add(\r\n          \"show\"\r\n        );\r\n\r\n\r\n        document\r\n          .getElementById(\r\n            \"znNextLevel\"\r\n          )\r\n          .addEventListener(\r\n            \"click\",\r\n            function(){\r\n\r\n              currentLevel =\r\n                nextLevel;\r\n\r\n\r\n              renderLevel();\r\n\r\n\r\n              document\r\n                .querySelector(\r\n                  \".zn-stage\"\r\n                )\r\n                .scrollIntoView({\r\n                  behavior:\"smooth\",\r\n                  block:\"start\"\r\n                });\r\n\r\n            }\r\n          );\r\n\r\n      }\r\n\r\n\r\n      else{\r\n\r\n        completeBox.innerHTML = `\r\n\r\n          \ud83c\udf89 Goed gedaan.\r\n\r\n          <br>\r\n\r\n          Je hebt alle drie de levels\r\n          van het zelfstandig naamwoord afgerond.\r\n\r\n        `;\r\n\r\n\r\n        completeBox.classList.add(\r\n          \"show\"\r\n        );\r\n\r\n      }\r\n\r\n\r\n      updateRoute();\r\n\r\n    }\r\n\r\n\r\n    \/* =============================\r\n       CHOICE CARD\r\n    ============================== *\/\r\n\r\n    function createChoiceCard(\r\n      question,\r\n      index\r\n    ){\r\n\r\n      const card =\r\n        document.createElement(\r\n          \"div\"\r\n        );\r\n\r\n\r\n      card.className =\r\n        \"zn-card\";\r\n\r\n\r\n      card.innerHTML = `\r\n\r\n        <div class=\"zn-zin\">\r\n          ${question.zin}\r\n        <\/div>\r\n\r\n        <div class=\"zn-vraag\">\r\n          ${question.vraag}\r\n        <\/div>\r\n\r\n        <div class=\"zn-options\"><\/div>\r\n\r\n        <div class=\"zn-feedback\"><\/div>\r\n\r\n      `;\r\n\r\n\r\n      const options =\r\n        card.querySelector(\r\n          \".zn-options\"\r\n        );\r\n\r\n\r\n      question.options.forEach(\r\n        function(option){\r\n\r\n          const button =\r\n            document.createElement(\r\n              \"button\"\r\n            );\r\n\r\n\r\n          button.type =\r\n            \"button\";\r\n\r\n\r\n          button.className =\r\n            \"zn-btn\";\r\n\r\n\r\n          button.textContent =\r\n            option;\r\n\r\n\r\n          button.addEventListener(\r\n            \"click\",\r\n            function(){\r\n\r\n              if(\r\n                solved[currentLevel]\r\n                  .has(index)\r\n              ){\r\n                return;\r\n              }\r\n\r\n\r\n              if(\r\n                cleanText(option) ===\r\n                cleanText(question.answer)\r\n              ){\r\n\r\n                button.classList.add(\r\n                  \"correct\"\r\n                );\r\n\r\n\r\n                solved[currentLevel]\r\n                  .add(index);\r\n\r\n\r\n                scores[currentLevel]++;\r\n\r\n\r\n                card\r\n                  .querySelectorAll(\r\n                    \".zn-btn\"\r\n                  )\r\n                  .forEach(\r\n                    function(btn){\r\n\r\n                      btn.disabled =\r\n                        true;\r\n\r\n                    }\r\n                  );\r\n\r\n\r\n                showFeedback(\r\n                  card,\r\n                  \"\ud83c\udf38 Goed gezien. <strong>\" +\r\n                  question.answer +\r\n                  \"<\/strong> klopt.\"\r\n                );\r\n\r\n\r\n                updateProgress();\r\n\r\n                checkLevelComplete();\r\n\r\n              }\r\n\r\n\r\n              else{\r\n\r\n                button.classList.add(\r\n                  \"wrong\"\r\n                );\r\n\r\n\r\n                showFeedback(\r\n                  card,\r\n                  \"\ud83c\udf3f Nog niet. Zoek een woord voor een mens, dier, ding of plaats.\"\r\n                );\r\n\r\n              }\r\n\r\n            }\r\n          );\r\n\r\n\r\n          options.appendChild(\r\n            button\r\n          );\r\n\r\n        }\r\n      );\r\n\r\n\r\n      return card;\r\n\r\n    }\r\n\r\n\r\n    \/* =============================\r\n       INPUT CARD\r\n    ============================== *\/\r\n\r\n    function createInputCard(\r\n      question,\r\n      index\r\n    ){\r\n\r\n      const card =\r\n        document.createElement(\r\n          \"div\"\r\n        );\r\n\r\n\r\n      card.className =\r\n        \"zn-card\";\r\n\r\n\r\n      card.innerHTML = `\r\n\r\n        <div class=\"zn-zin\">\r\n          ${question.zin}\r\n        <\/div>\r\n\r\n        <div class=\"zn-vraag\">\r\n          ${question.vraag}\r\n        <\/div>\r\n\r\n        <input\r\n          type=\"text\"\r\n          class=\"zn-input\"\r\n          placeholder=\"Typ hier \u00e9\u00e9n zelfstandig naamwoord...\"\r\n          autocomplete=\"off\"\r\n        >\r\n\r\n        <button\r\n          type=\"button\"\r\n          class=\"zn-check\"\r\n        >\r\n          Nakijken \ud83c\udf3f\r\n        <\/button>\r\n\r\n        <div class=\"zn-feedback\"><\/div>\r\n\r\n      `;\r\n\r\n\r\n      const input =\r\n        card.querySelector(\r\n          \".zn-input\"\r\n        );\r\n\r\n\r\n      const check =\r\n        card.querySelector(\r\n          \".zn-check\"\r\n        );\r\n\r\n\r\n      function checkAnswer(){\r\n\r\n        if(\r\n          solved[currentLevel]\r\n            .has(index)\r\n        ){\r\n          return;\r\n        }\r\n\r\n\r\n        const value =\r\n          cleanText(\r\n            input.value\r\n          );\r\n\r\n\r\n        const validAnswers =\r\n          question.answers.map(\r\n            cleanText\r\n          );\r\n\r\n\r\n        input.classList.remove(\r\n          \"correct\",\r\n          \"wrong\"\r\n        );\r\n\r\n\r\n        if(\r\n          validAnswers.includes(\r\n            value\r\n          )\r\n        ){\r\n\r\n          input.classList.add(\r\n            \"correct\"\r\n          );\r\n\r\n\r\n          solved[currentLevel]\r\n            .add(index);\r\n\r\n\r\n          scores[currentLevel]++;\r\n\r\n\r\n          input.disabled =\r\n            true;\r\n\r\n\r\n          check.disabled =\r\n            true;\r\n\r\n\r\n          showFeedback(\r\n            card,\r\n            \"\ud83c\udf38 Precies. <strong>\" +\r\n            input.value.trim() +\r\n            \"<\/strong> is een zelfstandig naamwoord.\"\r\n          );\r\n\r\n\r\n          updateProgress();\r\n\r\n          checkLevelComplete();\r\n\r\n        }\r\n\r\n\r\n        else{\r\n\r\n          input.classList.add(\r\n            \"wrong\"\r\n          );\r\n\r\n\r\n          showFeedback(\r\n            card,\r\n            \"\ud83c\udf3f Nog niet. Zoek naar een mens, dier, ding of plaats in de zin.\"\r\n          );\r\n\r\n        }\r\n\r\n      }\r\n\r\n\r\n      check.addEventListener(\r\n        \"click\",\r\n        checkAnswer\r\n      );\r\n\r\n\r\n      input.addEventListener(\r\n        \"keydown\",\r\n        function(event){\r\n\r\n          if(\r\n            event.key ===\r\n            \"Enter\"\r\n          ){\r\n\r\n            checkAnswer();\r\n\r\n          }\r\n\r\n        }\r\n      );\r\n\r\n\r\n      return card;\r\n\r\n    }\r\n\r\n\r\n    \/* =============================\r\n       RENDER\r\n    ============================== *\/\r\n\r\n    function renderLevel(){\r\n\r\n      const level =\r\n        levels[currentLevel];\r\n\r\n\r\n      grid.innerHTML =\r\n        \"\";\r\n\r\n\r\n      completeBox.innerHTML =\r\n        \"\";\r\n\r\n\r\n      completeBox.classList.remove(\r\n        \"show\"\r\n      );\r\n\r\n\r\n      levelLabel.textContent =\r\n        level.icon +\r\n        \" Level \" +\r\n        currentLevel;\r\n\r\n\r\n      levelTitle.textContent =\r\n        level.title;\r\n\r\n\r\n      levelIntro.textContent =\r\n        level.intro;\r\n\r\n\r\n      level.questions.forEach(\r\n        function(\r\n          question,\r\n          index\r\n        ){\r\n\r\n          let card;\r\n\r\n\r\n          if(\r\n            level.type ===\r\n            \"choice\"\r\n          ){\r\n\r\n            card =\r\n              createChoiceCard(\r\n                question,\r\n                index\r\n              );\r\n\r\n          }\r\n\r\n          else{\r\n\r\n            card =\r\n              createInputCard(\r\n                question,\r\n                index\r\n              );\r\n\r\n          }\r\n\r\n\r\n          grid.appendChild(\r\n            card\r\n          );\r\n\r\n        }\r\n      );\r\n\r\n\r\n      updateProgress();\r\n\r\n      updateRoute();\r\n\r\n    }\r\n\r\n\r\n    \/* =============================\r\n       START\r\n    ============================== *\/\r\n\r\n    renderLevel();\r\n\r\n  }\r\n);\r\n\r\n<\/script>\r\n\r\n\r\n<!--\r\n  Centrale With Ifi navigatie\r\n\r\n  data-withifi-world=\"taalwereld\"\r\n\r\n  zorgt ervoor dat jullie centrale\r\n  Custom Code automatisch toont:\r\n\r\n  \u2190 Taalwereld\r\n-->\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>\ud83d\udc36 Zelfstandig naamwoord Oefenen met zelfstandige naamwoorden. Een zelfstandig naamwoord is een woord voor een mens, dier, ding of plaats. Kijk rustig naar de zin en ontdek welke woorden je kunt benoemen. Kun je er de, het of een voor zetten? \ud83c\udf31 Level 1 \u00b7 Herkennen Kies het zelfstandig naamwoord uit drie mogelijkheden. \ud83c\udf3f Level [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[9],"tags":[],"class_list":["post-2748","post","type-post","status-publish","format-standard","hentry","category-taalwereld"],"acf":[],"_links":{"self":[{"href":"https:\/\/withifi.muhubonurture.nl\/index.php?rest_route=\/wp\/v2\/posts\/2748","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/withifi.muhubonurture.nl\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/withifi.muhubonurture.nl\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/withifi.muhubonurture.nl\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/withifi.muhubonurture.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2748"}],"version-history":[{"count":13,"href":"https:\/\/withifi.muhubonurture.nl\/index.php?rest_route=\/wp\/v2\/posts\/2748\/revisions"}],"predecessor-version":[{"id":4538,"href":"https:\/\/withifi.muhubonurture.nl\/index.php?rest_route=\/wp\/v2\/posts\/2748\/revisions\/4538"}],"wp:attachment":[{"href":"https:\/\/withifi.muhubonurture.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2748"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/withifi.muhubonurture.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2748"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/withifi.muhubonurture.nl\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2748"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}