{"id":2684,"date":"2026-05-20T04:09:03","date_gmt":"2026-05-20T04:09:03","guid":{"rendered":"https:\/\/withifi.muhubonurture.nl\/?p=2684"},"modified":"2026-08-30T05:37:57","modified_gmt":"2026-08-30T05:37:57","slug":"meewerkend-voorwerp-oefenen","status":"publish","type":"post","link":"https:\/\/withifi.muhubonurture.nl\/?p=2684","title":{"rendered":"Meewerkend Voorwerp Oefenen"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"2684\" class=\"elementor elementor-2684\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3d70980 e-con-full e-flex e-con e-parent\" data-id=\"3d70980\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-37f1bd9 elementor-widget elementor-widget-html\" data-id=\"37f1bd9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =====================================================\r\n     WITH IFI \u2014 MEEWERKEND VOORWERP OEFENEN\r\n     3 levels \u2022 uniforme rustige With Ifi stijl\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.mv-page{\r\n  min-height:100vh;\r\n  padding:7rem 6vw 5rem;\r\n\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.mv-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.mv-hero{\r\n  max-width:960px;\r\n\r\n  margin:0 auto 2.2rem;\r\n\r\n  padding:3rem 3.2rem;\r\n\r\n  border-radius:40px;\r\n\r\n  text-align:center;\r\n\r\n  background:rgba(255,255,255,.70);\r\n\r\n  border:1px solid rgba(255,255,255,.96);\r\n\r\n  box-shadow:\r\n    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.mv-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\r\n  padding:10px 17px;\r\n\r\n  border-radius:999px;\r\n\r\n  background:rgba(255,255,255,.82);\r\n\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\r\n  font-weight:900;\r\n}\r\n\r\n.mv-hero h1{\r\n  margin:0 0 1rem;\r\n\r\n  font-size:clamp(42px,6vw,68px);\r\n\r\n  line-height:1.05;\r\n\r\n  color:#3A2B24;\r\n\r\n  font-weight:950;\r\n}\r\n\r\n.mv-hero p{\r\n  max-width:780px;\r\n\r\n  margin:0 auto;\r\n\r\n  font-size:18px;\r\n\r\n  line-height:1.85;\r\n\r\n  color:#745C4D;\r\n\r\n  font-weight:650;\r\n}\r\n\r\n.mv-tip{\r\n  display:inline-block;\r\n\r\n  margin-top:1.3rem;\r\n\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\r\n  font-weight:900;\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   LEVEL ROUTE\r\n===================================================== *\/\r\n\r\n.mv-route{\r\n  max-width:960px;\r\n\r\n  margin:0 auto 2rem;\r\n\r\n  display:grid;\r\n\r\n  grid-template-columns:repeat(3,1fr);\r\n\r\n  gap:1rem;\r\n}\r\n\r\n.mv-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:\r\n    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.mv-route-card:nth-child(1){\r\n  background:#FFF2DF;\r\n}\r\n\r\n.mv-route-card:nth-child(2){\r\n  background:#EAF7F1;\r\n}\r\n\r\n.mv-route-card:nth-child(3){\r\n  background:#FFEAF2;\r\n}\r\n\r\n.mv-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.mv-route-icon{\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  position:relative;\r\n  z-index:2;\r\n}\r\n\r\n.mv-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\r\n  font-weight:950;\r\n}\r\n\r\n.mv-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\r\n  line-height:1.55;\r\n\r\n  font-weight:650;\r\n}\r\n\r\n.mv-route-card.locked{\r\n  opacity:.5;\r\n  filter:saturate(.65);\r\n}\r\n\r\n.mv-route-card.current{\r\n  transform:translateY(-4px);\r\n\r\n  box-shadow:\r\n    0 16px 34px rgba(90,70,55,.10);\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   OEFENOMGEVING\r\n===================================================== *\/\r\n\r\n.mv-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:\r\n    0 18px 44px rgba(90,70,55,.08);\r\n}\r\n\r\n.mv-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.mv-level-pill,\r\n.mv-score-pill{\r\n  display:inline-flex;\r\n\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\r\n  font-weight:900;\r\n}\r\n\r\n.mv-progress-wrap{\r\n  width:100%;\r\n\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.mv-progress{\r\n  width:0%;\r\n\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.mv-level-head{\r\n  margin-bottom:1.7rem;\r\n\r\n  text-align:center;\r\n}\r\n\r\n.mv-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.mv-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\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.mv-grid{\r\n  display:grid;\r\n\r\n  grid-template-columns:repeat(2,minmax(0,1fr));\r\n\r\n  gap:1rem;\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   OEFENKAART\r\n===================================================== *\/\r\n\r\n.mv-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:\r\n    0 8px 20px rgba(90,70,55,.04);\r\n}\r\n\r\n.mv-card:nth-child(even){\r\n  background:#EEF8F4;\r\n}\r\n\r\n.mv-zin{\r\n  margin-bottom:.65rem;\r\n\r\n  color:#3A2B24;\r\n\r\n  font-size:1.05rem;\r\n\r\n  line-height:1.55;\r\n\r\n  font-weight:900;\r\n}\r\n\r\n.mv-vraag{\r\n  margin-bottom:1rem;\r\n\r\n  color:#7A6455;\r\n\r\n  font-size:.92rem;\r\n\r\n  line-height:1.5;\r\n\r\n  font-weight:800;\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   ANTWOORDEN\r\n===================================================== *\/\r\n\r\n.mv-options{\r\n  display:flex;\r\n\r\n  flex-wrap:wrap;\r\n\r\n  gap:.65rem;\r\n}\r\n\r\n.mv-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\r\n  font-weight:900;\r\n\r\n  cursor:pointer;\r\n\r\n  transition:.2s ease;\r\n}\r\n\r\n.mv-btn:hover:not(:disabled){\r\n  transform:translateY(-2px);\r\n\r\n  background:#FFFFFF;\r\n}\r\n\r\n.mv-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.mv-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.mv-btn:disabled{\r\n  cursor:default;\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   INPUT\r\n===================================================== *\/\r\n\r\n.mv-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.mv-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.mv-input.correct{\r\n  background:#E5F6E9;\r\n\r\n  border-color:#B7DEC4;\r\n}\r\n\r\n.mv-input.wrong{\r\n  background:#FFECEC;\r\n\r\n  border-color:#EDC5C5;\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   CHECK\r\n===================================================== *\/\r\n\r\n.mv-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\r\n  font-weight:900;\r\n\r\n  cursor:pointer;\r\n\r\n  transition:.2s ease;\r\n}\r\n\r\n.mv-check:hover{\r\n  transform:translateY(-2px);\r\n\r\n  background:#CFE5F9;\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   FEEDBACK\r\n===================================================== *\/\r\n\r\n.mv-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\r\n  line-height:1.55;\r\n\r\n  font-weight:750;\r\n}\r\n\r\n.mv-feedback.show{\r\n  display:block;\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   LEVEL KLAAR\r\n===================================================== *\/\r\n\r\n.mv-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\r\n  line-height:1.7;\r\n}\r\n\r\n.mv-complete.show{\r\n  display:block;\r\n}\r\n\r\n.mv-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:\r\n    0 7px 18px rgba(90,70,55,.06);\r\n\r\n  transition:.2s ease;\r\n}\r\n\r\n.mv-next:hover{\r\n  transform:translateY(-2px);\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   REMINDER\r\n===================================================== *\/\r\n\r\n.mv-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:\r\n    0 14px 34px rgba(90,70,55,.06);\r\n\r\n  color:#745C4D;\r\n\r\n  font-size:.95rem;\r\n\r\n  line-height:1.7;\r\n\r\n  font-weight:700;\r\n}\r\n\r\n.mv-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  .mv-page{\r\n    padding:5.5rem 5vw 4rem;\r\n  }\r\n\r\n  .mv-hero{\r\n    padding:2.3rem 1.7rem;\r\n  }\r\n\r\n  .mv-route{\r\n    grid-template-columns:1fr;\r\n  }\r\n\r\n  .mv-stage{\r\n    padding:1.6rem;\r\n  }\r\n\r\n  .mv-grid{\r\n    grid-template-columns:1fr;\r\n  }\r\n\r\n  .mv-stage-top{\r\n    justify-content:center;\r\n\r\n    flex-wrap:wrap;\r\n  }\r\n\r\n}\r\n\r\n@media(max-width:520px){\r\n\r\n  .mv-btn{\r\n    width:100%;\r\n\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=\"mv-page\"\r\n  data-withifi-world=\"taalwereld\"\r\n  data-withifi-page=\"meewerkend-voorwerp\"\r\n>\r\n\r\n  <div class=\"mv-wrap\">\r\n\r\n\r\n    <!-- =================================================\r\n         HERO\r\n    ================================================== -->\r\n\r\n    <div class=\"mv-hero\">\r\n\r\n      <div class=\"mv-label\">\r\n        \ud83c\udf81 Meewerkend voorwerp\r\n      <\/div>\r\n\r\n      <h1>\r\n        Oefenen met het meewerkend voorwerp.\r\n      <\/h1>\r\n\r\n      <p>\r\n        Het meewerkend voorwerp vertelt vaak\r\n        aan wie of voor wie iets gebeurt.\r\n        Zoek eerst het gezegde, het onderwerp\r\n        en het lijdend voorwerp.\r\n      <\/p>\r\n\r\n      <div class=\"mv-tip\">\r\n        Aan wie \/ voor wie + gezegde + onderwerp + lijdend voorwerp?\r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n\r\n    <!-- =================================================\r\n         ROUTE\r\n    ================================================== -->\r\n\r\n    <div class=\"mv-route\">\r\n\r\n      <div\r\n        class=\"mv-route-card current\"\r\n        id=\"mvRoute1\"\r\n      >\r\n\r\n        <div class=\"mv-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 uit drie antwoorden aan wie of voor wie iets gebeurt.\r\n        <\/p>\r\n\r\n      <\/div>\r\n\r\n\r\n      <div\r\n        class=\"mv-route-card locked\"\r\n        id=\"mvRoute2\"\r\n      >\r\n\r\n        <div class=\"mv-route-icon\">\r\n          \ud83c\udf3f\r\n        <\/div>\r\n\r\n        <h3>\r\n          Level 2 \u00b7 Zoeken\r\n        <\/h3>\r\n\r\n        <p>\r\n          De zinnen worden langer en bevatten meer informatie.\r\n        <\/p>\r\n\r\n      <\/div>\r\n\r\n\r\n      <div\r\n        class=\"mv-route-card locked\"\r\n        id=\"mvRoute3\"\r\n      >\r\n\r\n        <div class=\"mv-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          Lees de hele zin en typ het meewerkend voorwerp zelf.\r\n        <\/p>\r\n\r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n\r\n    <!-- =================================================\r\n         OEFENOMGEVING\r\n    ================================================== -->\r\n\r\n    <div class=\"mv-stage\">\r\n\r\n      <div class=\"mv-stage-top\">\r\n\r\n        <div\r\n          class=\"mv-level-pill\"\r\n          id=\"mvLevelLabel\"\r\n        >\r\n          \ud83c\udf31 Level 1\r\n        <\/div>\r\n\r\n        <div\r\n          class=\"mv-score-pill\"\r\n          id=\"mvProgressText\"\r\n        >\r\n          0 van 10 goed\r\n        <\/div>\r\n\r\n      <\/div>\r\n\r\n\r\n      <div class=\"mv-progress-wrap\">\r\n\r\n        <div\r\n          class=\"mv-progress\"\r\n          id=\"mvProgressBar\"\r\n        ><\/div>\r\n\r\n      <\/div>\r\n\r\n\r\n      <div class=\"mv-level-head\">\r\n\r\n        <h2 id=\"mvLevelTitle\">\r\n          Herken het meewerkend voorwerp\r\n        <\/h2>\r\n\r\n        <p id=\"mvLevelIntro\">\r\n          Vraag rustig: aan wie of voor wie gebeurt dit?\r\n        <\/p>\r\n\r\n      <\/div>\r\n\r\n\r\n      <div\r\n        class=\"mv-grid\"\r\n        id=\"mvGrid\"\r\n      ><\/div>\r\n\r\n\r\n      <div\r\n        class=\"mv-complete\"\r\n        id=\"mvComplete\"\r\n      ><\/div>\r\n\r\n    <\/div>\r\n\r\n\r\n    <!-- =================================================\r\n         REMINDER\r\n    ================================================== -->\r\n\r\n    <div class=\"mv-note\">\r\n\r\n      Kleine reminder \ud83c\udf38<br>\r\n\r\n      Vraag:\r\n\r\n      <strong>\r\n        aan wie \/ voor wie + gezegde + onderwerp + lijdend voorwerp?\r\n      <\/strong>\r\n\r\n      <br>\r\n\r\n      Het antwoord is het\r\n      <strong>meewerkend voorwerp<\/strong>.\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:\"Herken het meewerkend voorwerp\",\r\n\r\n        intro:\r\n          \"Vraag rustig: aan wie of voor wie gebeurt dit?\",\r\n\r\n        type:\"choice\",\r\n\r\n        questions:[\r\n\r\n          {\r\n            zin:\"Sara geeft Ali een appel.\",\r\n            vraag:\"Aan wie geeft Sara een appel?\",\r\n            answer:\"Ali\",\r\n            options:[\r\n              \"Sara\",\r\n              \"Ali\",\r\n              \"een appel\"\r\n            ]\r\n          },\r\n\r\n          {\r\n            zin:\"Mama geeft Noor een kus.\",\r\n            vraag:\"Aan wie geeft mama een kus?\",\r\n            answer:\"Noor\",\r\n            options:[\r\n              \"Mama\",\r\n              \"Noor\",\r\n              \"een kus\"\r\n            ]\r\n          },\r\n\r\n          {\r\n            zin:\"Papa koopt Sam een bal.\",\r\n            vraag:\"Voor wie koopt papa een bal?\",\r\n            answer:\"Sam\",\r\n            options:[\r\n              \"Papa\",\r\n              \"Sam\",\r\n              \"een bal\"\r\n            ]\r\n          },\r\n\r\n          {\r\n            zin:\"De juf vertelt de kinderen een verhaal.\",\r\n            vraag:\"Aan wie vertelt de juf een verhaal?\",\r\n            answer:\"de kinderen\",\r\n            options:[\r\n              \"de juf\",\r\n              \"de kinderen\",\r\n              \"een verhaal\"\r\n            ]\r\n          },\r\n\r\n          {\r\n            zin:\"Oma bakt Lina een taart.\",\r\n            vraag:\"Voor wie bakt oma een taart?\",\r\n            answer:\"Lina\",\r\n            options:[\r\n              \"Oma\",\r\n              \"Lina\",\r\n              \"een taart\"\r\n            ]\r\n          },\r\n\r\n          {\r\n            zin:\"Ali stuurt Sara een kaart.\",\r\n            vraag:\"Aan wie stuurt Ali een kaart?\",\r\n            answer:\"Sara\",\r\n            options:[\r\n              \"Ali\",\r\n              \"Sara\",\r\n              \"een kaart\"\r\n            ]\r\n          },\r\n\r\n          {\r\n            zin:\"Noor geeft haar broer een boek.\",\r\n            vraag:\"Aan wie geeft Noor een boek?\",\r\n            answer:\"haar broer\",\r\n            options:[\r\n              \"Noor\",\r\n              \"haar broer\",\r\n              \"een boek\"\r\n            ]\r\n          },\r\n\r\n          {\r\n            zin:\"Wij brengen oma bloemen.\",\r\n            vraag:\"Aan wie brengen wij bloemen?\",\r\n            answer:\"oma\",\r\n            options:[\r\n              \"Wij\",\r\n              \"oma\",\r\n              \"bloemen\"\r\n            ]\r\n          },\r\n\r\n          {\r\n            zin:\"Papa leest Mila een verhaal voor.\",\r\n            vraag:\"Aan wie leest papa een verhaal voor?\",\r\n            answer:\"Mila\",\r\n            options:[\r\n              \"Papa\",\r\n              \"Mila\",\r\n              \"een verhaal\"\r\n            ]\r\n          },\r\n\r\n          {\r\n            zin:\"De meester geeft de leerling een pen.\",\r\n            vraag:\"Aan wie geeft de meester een pen?\",\r\n            answer:\"de leerling\",\r\n            options:[\r\n              \"de meester\",\r\n              \"de leerling\",\r\n              \"een pen\"\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:\"Zoek het meewerkend voorwerp\",\r\n\r\n        intro:\r\n          \"De zinnen worden langer. Blijf rustig dezelfde vraag gebruiken.\",\r\n\r\n        type:\"choice\",\r\n\r\n        questions:[\r\n\r\n          {\r\n            zin:\"Mijn moeder koopt haar vriendin bloemen.\",\r\n            vraag:\"Voor wie koopt mijn moeder bloemen?\",\r\n            answer:\"haar vriendin\",\r\n            options:[\r\n              \"bloemen\",\r\n              \"haar vriendin\",\r\n              \"mijn moeder\"\r\n            ]\r\n          },\r\n\r\n          {\r\n            zin:\"De bakker geeft het meisje een koekje.\",\r\n            vraag:\"Aan wie geeft de bakker een koekje?\",\r\n            answer:\"het meisje\",\r\n            options:[\r\n              \"de bakker\",\r\n              \"een koekje\",\r\n              \"het meisje\"\r\n            ]\r\n          },\r\n\r\n          {\r\n            zin:\"De juf leest de klas een spannend verhaal voor.\",\r\n            vraag:\"Aan wie leest de juf een verhaal voor?\",\r\n            answer:\"de klas\",\r\n            options:[\r\n              \"de klas\",\r\n              \"de juf\",\r\n              \"een verhaal\"\r\n            ]\r\n          },\r\n\r\n          {\r\n            zin:\"Opa stuurt zijn kleinzoon een brief.\",\r\n            vraag:\"Aan wie stuurt opa een brief?\",\r\n            answer:\"zijn kleinzoon\",\r\n            options:[\r\n              \"opa\",\r\n              \"brief\",\r\n              \"zijn kleinzoon\"\r\n            ]\r\n          },\r\n\r\n          {\r\n            zin:\"De dokter geeft de pati\u00ebnt medicijnen.\",\r\n            vraag:\"Aan wie geeft de dokter medicijnen?\",\r\n            answer:\"de pati\u00ebnt\",\r\n            options:[\r\n              \"medicijnen\",\r\n              \"de pati\u00ebnt\",\r\n              \"de dokter\"\r\n            ]\r\n          },\r\n\r\n          {\r\n            zin:\"Mijn broer brengt mama thee.\",\r\n            vraag:\"Aan wie brengt mijn broer thee?\",\r\n            answer:\"mama\",\r\n            options:[\r\n              \"mama\",\r\n              \"thee\",\r\n              \"mijn broer\"\r\n            ]\r\n          },\r\n\r\n          {\r\n            zin:\"De buurvrouw bakt haar zoon pannenkoeken.\",\r\n            vraag:\"Voor wie bakt de buurvrouw pannenkoeken?\",\r\n            answer:\"haar zoon\",\r\n            options:[\r\n              \"pannenkoeken\",\r\n              \"haar zoon\",\r\n              \"de buurvrouw\"\r\n            ]\r\n          },\r\n\r\n          {\r\n            zin:\"Fatima leent haar vriendin een boek.\",\r\n            vraag:\"Aan wie leent Fatima een boek?\",\r\n            answer:\"haar vriendin\",\r\n            options:[\r\n              \"Fatima\",\r\n              \"haar vriendin\",\r\n              \"een boek\"\r\n            ]\r\n          },\r\n\r\n          {\r\n            zin:\"De coach geeft het team nieuwe shirts.\",\r\n            vraag:\"Aan wie geeft de coach nieuwe shirts?\",\r\n            answer:\"het team\",\r\n            options:[\r\n              \"nieuwe shirts\",\r\n              \"de coach\",\r\n              \"het team\"\r\n            ]\r\n          },\r\n\r\n          {\r\n            zin:\"Mijn tante stuurt ons een cadeau.\",\r\n            vraag:\"Aan wie stuurt mijn tante een cadeau?\",\r\n            answer:\"ons\",\r\n            options:[\r\n              \"een cadeau\",\r\n              \"ons\",\r\n              \"mijn tante\"\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:\"Zelf het meewerkend voorwerp vinden\",\r\n\r\n        intro:\r\n          \"Lees de hele zin en typ zelf aan wie of voor wie iets gebeurt.\",\r\n\r\n        type:\"input\",\r\n\r\n        questions:[\r\n\r\n          {\r\n            zin:\"De meester geeft Sara een sticker.\",\r\n            vraag:\"Aan wie geeft de meester een sticker?\",\r\n            answer:\"Sara\"\r\n          },\r\n\r\n          {\r\n            zin:\"Oma bakt haar buurvrouw koekjes.\",\r\n            vraag:\"Voor wie bakt oma koekjes?\",\r\n            answer:\"haar buurvrouw\"\r\n          },\r\n\r\n          {\r\n            zin:\"Mijn broer laat mij zijn nieuwe fiets zien.\",\r\n            vraag:\"Aan wie laat mijn broer zijn fiets zien?\",\r\n            answer:\"mij\"\r\n          },\r\n\r\n          {\r\n            zin:\"De juf geeft de kinderen extra hulp.\",\r\n            vraag:\"Aan wie geeft de juf extra hulp?\",\r\n            answer:\"de kinderen\"\r\n          },\r\n\r\n          {\r\n            zin:\"Papa koopt zijn dochter een knuffel.\",\r\n            vraag:\"Voor wie koopt papa een knuffel?\",\r\n            answer:\"zijn dochter\"\r\n          },\r\n\r\n          {\r\n            zin:\"De kok serveert de gasten soep.\",\r\n            vraag:\"Aan wie serveert de kok soep?\",\r\n            answer:\"de gasten\"\r\n          },\r\n\r\n          {\r\n            zin:\"Mijn moeder stuurt opa een bericht.\",\r\n            vraag:\"Aan wie stuurt mijn moeder een bericht?\",\r\n            answer:\"opa\"\r\n          },\r\n\r\n          {\r\n            zin:\"De buurman geeft ons appels.\",\r\n            vraag:\"Aan wie geeft de buurman appels?\",\r\n            answer:\"ons\"\r\n          },\r\n\r\n          {\r\n            zin:\"Ali vertelt zijn vriend een grap.\",\r\n            vraag:\"Aan wie vertelt Ali een grap?\",\r\n            answer:\"zijn vriend\"\r\n          },\r\n\r\n          {\r\n            zin:\"De trainer geeft het meisje een medaille.\",\r\n            vraag:\"Aan wie geeft de trainer een medaille?\",\r\n            answer:\"het meisje\"\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\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        \"mvGrid\"\r\n      );\r\n\r\n    const levelLabel =\r\n      document.getElementById(\r\n        \"mvLevelLabel\"\r\n      );\r\n\r\n    const levelTitle =\r\n      document.getElementById(\r\n        \"mvLevelTitle\"\r\n      );\r\n\r\n    const levelIntro =\r\n      document.getElementById(\r\n        \"mvLevelIntro\"\r\n      );\r\n\r\n    const progressText =\r\n      document.getElementById(\r\n        \"mvProgressText\"\r\n      );\r\n\r\n    const progressBar =\r\n      document.getElementById(\r\n        \"mvProgressBar\"\r\n      );\r\n\r\n    const completeBox =\r\n      document.getElementById(\r\n        \"mvComplete\"\r\n      );\r\n\r\n\r\n    \/* =====================================================\r\n       TEKST 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(\/\\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            \"mvRoute\" + 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\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          \".mv-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 KLAAR\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=\"mv-next\"\r\n            id=\"mvNextLevel\"\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            \"mvNextLevel\"\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                  \".mv-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 meewerkend voorwerp 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       KEUZEKAART\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        \"mv-card\";\r\n\r\n\r\n      card.innerHTML = `\r\n\r\n        <div class=\"mv-zin\">\r\n          ${question.zin}\r\n        <\/div>\r\n\r\n        <div class=\"mv-vraag\">\r\n          ${question.vraag}\r\n        <\/div>\r\n\r\n        <div class=\"mv-options\"><\/div>\r\n\r\n        <div class=\"mv-feedback\"><\/div>\r\n\r\n      `;\r\n\r\n\r\n      const options =\r\n        card.querySelector(\r\n          \".mv-options\"\r\n        );\r\n\r\n\r\n      question.options\r\n        .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              \"mv-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                      \".mv-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> is het meewerkend voorwerp.\"\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. Vraag opnieuw: aan wie of voor wie gebeurt dit?\"\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       INPUTKAART\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        \"mv-card\";\r\n\r\n\r\n      card.innerHTML = `\r\n\r\n        <div class=\"mv-zin\">\r\n          ${question.zin}\r\n        <\/div>\r\n\r\n        <div class=\"mv-vraag\">\r\n          ${question.vraag}\r\n        <\/div>\r\n\r\n        <input\r\n          type=\"text\"\r\n          class=\"mv-input\"\r\n          placeholder=\"Typ hier het meewerkend voorwerp...\"\r\n          autocomplete=\"off\"\r\n        >\r\n\r\n        <button\r\n          type=\"button\"\r\n          class=\"mv-check\"\r\n        >\r\n          Nakijken \ud83c\udf3f\r\n        <\/button>\r\n\r\n        <div class=\"mv-feedback\"><\/div>\r\n\r\n      `;\r\n\r\n\r\n      const input =\r\n        card.querySelector(\r\n          \".mv-input\"\r\n        );\r\n\r\n\r\n      const check =\r\n        card.querySelector(\r\n          \".mv-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        input.classList.remove(\r\n          \"correct\",\r\n          \"wrong\"\r\n        );\r\n\r\n\r\n        if(\r\n          cleanText(input.value) ===\r\n          cleanText(question.answer)\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            question.answer +\r\n            \"<\/strong> is het meewerkend voorwerp.\"\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 Lees de zin nog eens rustig. Aan wie of voor wie wordt iets gegeven, gedaan of gebracht?\"\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\r\n        .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\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  data-withifi-world=\"taalwereld\"\r\n\r\n  Daardoor verschijnt automatisch:\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>\ud83c\udf81 Meewerkend voorwerp Oefenen met het meewerkend voorwerp. Het meewerkend voorwerp vertelt vaak aan wie of voor wie iets gebeurt. Zoek eerst het gezegde, het onderwerp en het lijdend voorwerp. Aan wie \/ voor wie + gezegde + onderwerp + lijdend voorwerp? \ud83c\udf31 Level 1 \u00b7 Herkennen Kies uit drie antwoorden aan wie of voor [&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":[1],"tags":[],"class_list":["post-2684","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"acf":[],"_links":{"self":[{"href":"https:\/\/withifi.muhubonurture.nl\/index.php?rest_route=\/wp\/v2\/posts\/2684","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=2684"}],"version-history":[{"count":10,"href":"https:\/\/withifi.muhubonurture.nl\/index.php?rest_route=\/wp\/v2\/posts\/2684\/revisions"}],"predecessor-version":[{"id":4532,"href":"https:\/\/withifi.muhubonurture.nl\/index.php?rest_route=\/wp\/v2\/posts\/2684\/revisions\/4532"}],"wp:attachment":[{"href":"https:\/\/withifi.muhubonurture.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2684"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/withifi.muhubonurture.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2684"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/withifi.muhubonurture.nl\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2684"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}