
{"id":490440,"date":"2026-01-25T19:02:15","date_gmt":"2026-01-25T18:02:15","guid":{"rendered":"https:\/\/www.dynseo.com\/homework-planner\/"},"modified":"2026-02-16T19:32:18","modified_gmt":"2026-02-16T18:32:18","slug":"homework-planner","status":"publish","type":"page","link":"https:\/\/www.dynseo.com\/nl\/homework-planner\/","title":{"rendered":"Homework Planner"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<!DOCTYPE html><!-- [et_pb_line_break_holder] --><html lang=\"en\"><!-- [et_pb_line_break_holder] --><head><!-- [et_pb_line_break_holder] -->    <meta charset=\"UTF-8\"><!-- [et_pb_line_break_holder] -->    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"><!-- [et_pb_line_break_holder] -->    <title>Homework Planner | Schooling | DYNSEO<\/title><!-- [et_pb_line_break_holder] -->    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Nunito:wght@400;600;700;800&#038;family=Fredoka:wght@400;500;600;700&#038;display=swap\" rel=\"stylesheet\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<style><!-- [et_pb_line_break_holder] -->        :root { --primary: #3B82F6; --primary-light: #60A5FA; --secondary: #8B5CF6; --accent-green: #22C55E; --accent-orange: #F97316; --text-dark: #1E3A8A; --text-medium: #6B7280; --border-color: #E0E7FF; --radius: 20px; --radius-sm: 12px; }<!-- [et_pb_line_break_holder] -->        * { margin: 0; padding: 0; box-sizing: border-box; }<!-- [et_pb_line_break_holder] -->        body { font-family: 'Nunito', sans-serif; background: linear-gradient(135deg, #A5B4FC 0%, #818CF8 50%, #6366F1 100%); min-height: 100vh; padding: 20px 15px; }<!-- [et_pb_line_break_holder] -->        .container { max-width: 900px; margin: 0 auto; }<!-- [et_pb_line_break_holder] -->        .tool-badge { display: inline-flex; align-items: center; gap: 6px; background: rgba(99, 102, 241, 0.9); color: white; padding: 8px 16px; border-radius: 20px; font-size: 0.8rem; font-weight: 600; margin-bottom: 15px; }<!-- [et_pb_line_break_holder] -->        header { text-align: center; margin-bottom: 20px; color: white; }<!-- [et_pb_line_break_holder] -->        h1 { font-family: 'Fredoka', sans-serif; font-size: clamp(1.8rem, 5vw, 2.5rem); margin-bottom: 8px; text-shadow: 0 2px 10px rgba(0,0,0,0.2); }<!-- [et_pb_line_break_holder] -->        .subtitle { font-size: 1rem; opacity: 0.95; }<!-- [et_pb_line_break_holder] -->        .main-card { background: white; border-radius: var(--radius); padding: 25px 20px; margin-bottom: 20px; box-shadow: 0 10px 40px rgba(0,0,0,0.15); }<!-- [et_pb_line_break_holder] -->        .week-nav { display: flex; align-items: center; justify-content: center; gap: 15px; margin-bottom: 20px; }<!-- [et_pb_line_break_holder] -->        .week-nav button { width: 40px; height: 40px; border-radius: 50%; border: 2px solid var(--border-color); background: white; font-size: 1.2rem; cursor: pointer; }<!-- [et_pb_line_break_holder] -->        .week-nav button:hover { background: var(--primary); color: white; }<!-- [et_pb_line_break_holder] -->        .week-label { font-family: 'Fredoka', sans-serif; font-size: 1.1rem; color: var(--text-dark); }<!-- [et_pb_line_break_holder] -->        .days-tabs { display: flex; gap: 5px; margin-bottom: 20px; overflow-x: auto; }<!-- [et_pb_line_break_holder] -->        .day-tab { flex: 1; min-width: 60px; padding: 10px 5px; border: 2px solid var(--border-color); border-radius: var(--radius-sm); background: white; text-align: center; cursor: pointer; }<!-- [et_pb_line_break_holder] -->        .day-tab.active { background: linear-gradient(135deg, var(--primary), var(--secondary)); color: white; border-color: transparent; }<!-- [et_pb_line_break_holder] -->        .day-tab.has-tasks::after { content: ''; display: block; width: 6px; height: 6px; background: var(--accent-orange); border-radius: 50%; margin: 4px auto 0; }<!-- [et_pb_line_break_holder] -->        .day-tab.active.has-tasks::after { background: white; }<!-- [et_pb_line_break_holder] -->        .day-tab .day-name { font-weight: 700; font-size: 0.75rem; }<!-- [et_pb_line_break_holder] -->        .day-tab .day-date { font-size: 0.7rem; opacity: 0.7; }<!-- [et_pb_line_break_holder] -->        .day-content { display: none; }<!-- [et_pb_line_break_holder] -->        .day-content.active { display: block; }<!-- [et_pb_line_break_holder] -->        .add-task-form { display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 15px; padding: 15px; background: linear-gradient(135deg, #EEF2FF, #E0E7FF); border-radius: var(--radius-sm); }<!-- [et_pb_line_break_holder] -->        .add-task-form input, .add-task-form select { padding: 10px; border: 2px solid var(--border-color); border-radius: 8px; font-family: 'Nunito', sans-serif; font-size: 1rem; }<!-- [et_pb_line_break_holder] -->        .add-task-form input[type=\"text\"] { flex: 1; min-width: 140px; }<!-- [et_pb_line_break_holder] -->        .add-task-form select { min-width: 80px; }<!-- [et_pb_line_break_holder] -->        .add-task-form button { padding: 10px 18px; background: linear-gradient(135deg, var(--primary), var(--secondary)); color: white; border: none; border-radius: 8px; font-weight: 700; cursor: pointer; }<!-- [et_pb_line_break_holder] -->        .tasks-list { display: flex; flex-direction: column; gap: 10px; }<!-- [et_pb_line_break_holder] -->        .task-item { display: flex; align-items: center; gap: 10px; padding: 12px; background: #F8FAFC; border-radius: var(--radius-sm); border-left: 4px solid var(--primary); }<!-- [et_pb_line_break_holder] -->        .task-item.done { opacity: 0.6; border-left-color: var(--accent-green); }<!-- [et_pb_line_break_holder] -->        .task-item.done .task-name { text-decoration: line-through; }<!-- [et_pb_line_break_holder] -->        .task-checkbox { width: 26px; height: 26px; border-radius: 50%; border: 3px solid var(--border-color); cursor: pointer; display: flex; align-items: center; justify-content: center; background: white; flex-shrink: 0; }<!-- [et_pb_line_break_holder] -->        .task-item.done .task-checkbox { background: var(--accent-green); border-color: var(--accent-green); color: white; }<!-- [et_pb_line_break_holder] -->        .task-item.done .task-checkbox::after { content: '\u2713'; font-weight: 700; font-size: 0.8rem; }<!-- [et_pb_line_break_holder] -->        .task-info { flex: 1; min-width: 0; }<!-- [et_pb_line_break_holder] -->        .task-name { font-weight: 700; font-size: 0.9rem; }<!-- [et_pb_line_break_holder] -->        .task-subject { font-size: 0.75rem; color: var(--text-medium); }<!-- [et_pb_line_break_holder] -->        .task-meta { display: flex; gap: 5px; flex-wrap: wrap; }<!-- [et_pb_line_break_holder] -->        .task-badge { padding: 3px 8px; border-radius: 12px; font-size: 0.65rem; font-weight: 700; }<!-- [et_pb_line_break_holder] -->        .badge-time { background: #DBEAFE; color: #1E40AF; }<!-- [et_pb_line_break_holder] -->        .badge-easy { background: #DCFCE7; color: #166534; }<!-- [et_pb_line_break_holder] -->        .badge-medium { background: #FEF3C7; color: #92400E; }<!-- [et_pb_line_break_holder] -->        .badge-hard { background: #FEE2E2; color: #991B1B; }<!-- [et_pb_line_break_holder] -->        .task-delete { width: 26px; height: 26px; border-radius: 50%; border: none; background: transparent; color: #D1D5DB; cursor: pointer; font-size: 1.1rem; }<!-- [et_pb_line_break_holder] -->        .task-delete:hover { background: #FEE2E2; color: #EF4444; }<!-- [et_pb_line_break_holder] -->        .empty-day { text-align: center; padding: 30px; color: var(--text-medium); }<!-- [et_pb_line_break_holder] -->        .empty-day .empty-icon { font-size: 2.5rem; margin-bottom: 8px; }<!-- [et_pb_line_break_holder] -->        .stats-bar { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; margin-top: 20px; }<!-- [et_pb_line_break_holder] -->        @media (min-width: 500px) { .stats-bar { grid-template-columns: repeat(4, 1fr); } }<!-- [et_pb_line_break_holder] -->        .stat-card { background: linear-gradient(135deg, #EEF2FF, #E0E7FF); border-radius: var(--radius-sm); padding: 12px; text-align: center; }<!-- [et_pb_line_break_holder] -->        .stat-value { font-family: 'Fredoka', sans-serif; font-size: 1.4rem; color: var(--primary); }<!-- [et_pb_line_break_holder] -->        .stat-label { font-size: 0.7rem; color: var(--text-medium); }<!-- [et_pb_line_break_holder] -->        .tips-card { background: linear-gradient(135deg, #FEF3C7, #FDE68A); border-radius: var(--radius); padding: 18px; margin-bottom: 20px; }<!-- [et_pb_line_break_holder] -->        .tips-card h3 { font-family: 'Fredoka', sans-serif; color: #92400E; margin-bottom: 10px; font-size: 1rem; }<!-- [et_pb_line_break_holder] -->        .tips-grid { display: grid; grid-template-columns: 1fr; gap: 8px; }<!-- [et_pb_line_break_holder] -->        @media (min-width: 500px) { .tips-grid { grid-template-columns: repeat(2, 1fr); } }<!-- [et_pb_line_break_holder] -->        .tip-item { background: white; border-radius: 8px; padding: 10px; display: flex; align-items: center; gap: 8px; font-size: 0.8rem; }<!-- [et_pb_line_break_holder] -->        .actions-bar { display: grid; grid-template-columns: 1fr; gap: 10px; }<!-- [et_pb_line_break_holder] -->        @media (min-width: 450px) { .actions-bar { grid-template-columns: repeat(3, 1fr); } }<!-- [et_pb_line_break_holder] -->        .action-btn { padding: 12px 16px; border-radius: 50px; font-weight: 700; font-size: 0.85rem; cursor: pointer; display: flex; align-items: center; justify-content: center; gap: 6px; border: none; }<!-- [et_pb_line_break_holder] -->        .action-btn.save { background: linear-gradient(135deg, var(--accent-green), #16A34A); color: white; }<!-- [et_pb_line_break_holder] -->        .action-btn.print { background: linear-gradient(135deg, var(--primary), var(--secondary)); color: white; }<!-- [et_pb_line_break_holder] -->        .action-btn.reset { background: white; border: 2px solid var(--border-color); }<!-- [et_pb_line_break_holder] -->        .toast { position: fixed; bottom: 20px; left: 50%; transform: translateX(-50%) translateY(100px); background: var(--accent-green); color: white; padding: 12px 24px; border-radius: 50px; font-weight: 700; opacity: 0; transition: all 0.3s; z-index: 1000; }<!-- [et_pb_line_break_holder] -->        .toast.show { transform: translateX(-50%) translateY(0); opacity: 1; }<!-- [et_pb_line_break_holder] -->        footer { text-align: center; margin-top: 20px; color: white; font-size: 0.8rem; opacity: 0.9; }<!-- [et_pb_line_break_holder] -->        footer a { color: white; font-weight: 700; }<!-- [et_pb_line_break_holder] -->        @media print { body { background: white; } header { color: #333; } .actions-bar, .add-task-form, .task-delete, .week-nav button, .tool-badge { display: none !important; } .main-card { box-shadow: none; border: 1px solid #ccc; } }<!-- [et_pb_line_break_holder] -->    <\/style>\n<p><!-- [et_pb_line_break_holder] --><\/head><!-- [et_pb_line_break_holder] --><body><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"container\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<header><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"tool-badge\">\ud83d\udcda Schooling Tool<\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<h1>\ud83d\udcda Huiswerkplanner<\/h1>\n<p><!-- [et_pb_line_break_holder] -->            <pee class=\"subtitle\">Organiseer je week en vink je gemaakte huiswerk af!<\/pee><!-- [et_pb_line_break_holder] -->        <\/header>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"main-card\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"week-nav\"><!-- [et_pb_line_break_holder] -->                <button onclick=\"changeWeek(-1)\">\u25c0<\/button><!-- [et_pb_line_break_holder] -->                <span class=\"week-label\" id=\"weekLabel\">Week van 16 december<\/span><!-- [et_pb_line_break_holder] -->                <button onclick=\"changeWeek(1)\">\u25b6<\/button><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"days-tabs\" id=\"daysTabs\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div id=\"daysContent\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"stats-bar\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"stat-card\">\n<div class=\"stat-value\" id=\"statTotal\">0<\/div>\n<div class=\"stat-label\">Totaal Huiswerk<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"stat-card\">\n<div class=\"stat-value\" id=\"statDone\">0<\/div>\n<div class=\"stat-label\">Voltooid \u2713<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"stat-card\">\n<div class=\"stat-value\" id=\"statTime\">0<\/div>\n<div class=\"stat-label\">Min. Over<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"stat-card\">\n<div class=\"stat-value\" id=\"statProgress\">0%<\/div>\n<div class=\"stat-label\">Voortgang<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"tips-card\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<h3>\ud83d\udca1 Huiswerktips<\/h3>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"tips-grid\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"tip-item\"><span>\u23f1\ufe0f<\/span><span><strong>Pomodoro:<\/strong> 15 min werken, 5 min pauze<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"tip-item\"><span>\ud83c\udfaf<\/span><span><strong>Moeilijkste eerst<\/strong> als je fris bent<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"tip-item\"><span>\ud83d\udcf5<\/span><span><strong>Geen afleidingen:<\/strong> telefoon uit<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"tip-item\"><span>\ud83c\udf89<\/span><span><strong>Beloning<\/strong> na het voltooien!<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"actions-bar\"><!-- [et_pb_line_break_holder] -->            <button class=\"action-btn save\" onclick=\"saveData()\">\ud83d\udcbe Opslaan<\/button><!-- [et_pb_line_break_holder] -->            <button class=\"action-btn print\" onclick=\"window.print()\">\ud83d\udda8\ufe0f Afdrukken<\/button><!-- [et_pb_line_break_holder] -->            <button class=\"action-btn reset\" onclick=\"resetWeek()\">\ud83d\udd04 Nieuwe Week<\/button><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<footer><pee>Gemaakt met \u2764\ufe0f door <a href=\"https:\/\/dynseo.com\" target=\"_blank\">DYNSEO<\/a><\/pee><\/footer>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"toast\" id=\"toast\">\u2713 Opgeslagen!<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <script><!-- [et_pb_line_break_holder] -->        const subjects=['Fran\u00e7ais','Maths','Histoire','G\u00e9o','Sciences','Anglais','Arts','Sport','Autre'];<!-- [et_pb_line_break_holder] -->        const days=['Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi','Dimanche'];<!-- [et_pb_line_break_holder] -->        let currentWeekStart=getMonday(new Date()),tasks={},currentDay=0;<!-- [et_pb_line_break_holder] -->        function getMonday(d){const date=new Date(d),day=date.getDay(),diff=date.getDate()-day+(day===0?-6:1);return new Date(date.setDate(diff));}<!-- [et_pb_line_break_holder] -->        function formatDate(date){return date.toLocaleDateString('fr-FR',{day:'numeric',month:'long'});}<!-- [et_pb_line_break_holder] -->        function getWeekKey(){return currentWeekStart.toISOString().split('T')[0];}<!-- [et_pb_line_break_holder] -->        function init(){loadData();renderWeek();updateStats();}<!-- [et_pb_line_break_holder] -->        function renderWeek(){<!-- [et_pb_line_break_holder] -->            document.getElementById('weekLabel').textContent='Semaine du '+formatDate(currentWeekStart);<!-- [et_pb_line_break_holder] -->            let tabsHtml='';days.forEach((day,i)=>{const date=new Date(currentWeekStart);date.setDate(date.getDate()+i);const dayKey=getWeekKey()+'-'+i,hasTasks=tasks[dayKey]&&tasks[dayKey].length>0;tabsHtml+='<\/p>\n<div class=\"day-tab '+(i===currentDay?'active':'')+' '+(hasTasks?'has-tasks':'')+'\" onclick=\"selectDay('+i+')\">\n<div class=\"day-name\">'+day.substring(0,3)+'<\/div>\n<div class=\"day-date\">'+date.getDate()+'<\/div>\n<\/div>\n<p>';});<!-- [et_pb_line_break_holder] -->            document.getElementById('daysTabs').innerHTML=tabsHtml;<!-- [et_pb_line_break_holder] -->            let contentHtml='';days.forEach((_,i)=>{contentHtml+='<\/p>\n<div class=\"day-content '+(i===currentDay?'active':'')+'\" id=\"day-'+i+'\">\n<div class=\"add-task-form\"><input type=\"text\" id=\"taskName-'+i+'\" placeholder=\"Devoir...\"><select id=\"taskSubject-'+i+'\">'+subjects.map(s=>'<option value=\"'+s+'\">'+s+'<\/option>').join('')+'<\/select><select id=\"taskTime-'+i+'\"><option value=\"10\">10min<\/option><option value=\"15\">15min<\/option><option value=\"20\">20min<\/option><option value=\"30\">30min<\/option><option value=\"45\">45min<\/option><option value=\"60\">1h<\/option><\/select><select id=\"taskDiff-'+i+'\"><option value=\"easy\">\ud83d\ude0a<\/option><option value=\"medium\">\ud83d\ude10<\/option><option value=\"hard\">\ud83d\ude30<\/option><\/select><button onclick=\"addTask('+i+')\">+<\/button><\/div>\n<div class=\"tasks-list\" id=\"tasks-'+i+'\"><\/div>\n<\/div>\n<p>';});<!-- [et_pb_line_break_holder] -->            document.getElementById('daysContent').innerHTML=contentHtml;<!-- [et_pb_line_break_holder] -->            days.forEach((_,i)=>renderTasks(i));<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        function renderTasks(dayIndex){<!-- [et_pb_line_break_holder] -->            const dayKey=getWeekKey()+'-'+dayIndex,dayTasks=tasks[dayKey]||[],container=document.getElementById('tasks-'+dayIndex);<!-- [et_pb_line_break_holder] -->            if(dayTasks.length===0){container.innerHTML='<\/p>\n<div class=\"empty-day\">\n<div class=\"empty-icon\">\ud83d\udcdd<\/div>\n<pee>Pas de devoirs<\/pee><\/div>\n<p>';return;}<!-- [et_pb_line_break_holder] -->            container.innerHTML=dayTasks.map((task,i)=>'<\/p>\n<div class=\"task-item '+(task.done?'done':'')+'\">\n<div class=\"task-checkbox\" onclick=\"toggleTask('+dayIndex+','+i+')\"><\/div>\n<div class=\"task-info\">\n<div class=\"task-name\">'+task.name+'<\/div>\n<div class=\"task-subject\">'+task.subject+'<\/div>\n<\/div>\n<div class=\"task-meta\"><span class=\"task-badge badge-time\">'+task.time+'min<\/span><span class=\"task-badge badge-'+task.difficulty+'\">'+(task.difficulty==='easy'?'\ud83d\ude0a':task.difficulty==='medium'?'\ud83d\ude10':'\ud83d\ude30')+'<\/span><\/div>\n<p><button class=\"task-delete\" onclick=\"deleteTask('+dayIndex+','+i+')\">\u00d7<\/button><\/div>\n<p>').join('');<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        function selectDay(index){currentDay=index;document.querySelectorAll('.day-tab').forEach((t,i)=>t.classList.toggle('active',i===index));document.querySelectorAll('.day-content').forEach((c,i)=>c.classList.toggle('active',i===index));}<!-- [et_pb_line_break_holder] -->        function addTask(dayIndex){const name=document.getElementById('taskName-'+dayIndex).value.trim();if(!name)return;const subject=document.getElementById('taskSubject-'+dayIndex).value,time=document.getElementById('taskTime-'+dayIndex).value,difficulty=document.getElementById('taskDiff-'+dayIndex).value,dayKey=getWeekKey()+'-'+dayIndex;if(!tasks[dayKey])tasks[dayKey]=[];tasks[dayKey].push({name,subject,time:parseInt(time),difficulty,done:false});document.getElementById('taskName-'+dayIndex).value='';renderWeek();updateStats();saveData();}<!-- [et_pb_line_break_holder] -->        function toggleTask(dayIndex,taskIndex){const dayKey=getWeekKey()+'-'+dayIndex;tasks[dayKey][taskIndex].done=!tasks[dayKey][taskIndex].done;renderTasks(dayIndex);updateStats();saveData();}<!-- [et_pb_line_break_holder] -->        function deleteTask(dayIndex,taskIndex){const dayKey=getWeekKey()+'-'+dayIndex;tasks[dayKey].splice(taskIndex,1);renderWeek();updateStats();saveData();}<!-- [et_pb_line_break_holder] -->        function updateStats(){let total=0,done=0,timeLeft=0;days.forEach((_,i)=>{const dayKey=getWeekKey()+'-'+i,dayTasks=tasks[dayKey]||[];dayTasks.forEach(t=>{total++;if(t.done)done++;else timeLeft+=t.time;});});document.getElementById('statTotal').textContent=total;document.getElementById('statDone').textContent=done;document.getElementById('statTime').textContent=timeLeft;document.getElementById('statProgress').textContent=total?Math.round(done\/total*100)+'%':'0%';}<!-- [et_pb_line_break_holder] -->        function changeWeek(offset){currentWeekStart.setDate(currentWeekStart.getDate()+(offset*7));currentDay=0;renderWeek();updateStats();}<!-- [et_pb_line_break_holder] -->        function resetWeek(){if(confirm('Effacer les devoirs de cette semaine ?')){days.forEach((_,i)=>{delete tasks[getWeekKey()+'-'+i];});renderWeek();updateStats();saveData();}}<!-- [et_pb_line_break_holder] -->        function saveData(){localStorage.setItem('dynseo-planificateur-devoirs',JSON.stringify(tasks));showToast('\u2713 Sauvegard\u00e9 !');}<!-- [et_pb_line_break_holder] -->        function loadData(){const saved=localStorage.getItem('dynseo-planificateur-devoirs');if(saved)tasks=JSON.parse(saved);}<!-- [et_pb_line_break_holder] -->        function showToast(msg){const toast=document.getElementById('toast');toast.textContent=msg;toast.classList.add('show');setTimeout(()=>toast.classList.remove('show'),1500);}<!-- [et_pb_line_break_holder] -->        document.addEventListener('DOMContentLoaded',init);<!-- [et_pb_line_break_holder] -->    <\/script><!-- [et_pb_line_break_holder] --><\/body><!-- [et_pb_line_break_holder] --><\/html>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n<p>[et_pb_code]<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"Qu'est-ce que le Planificateur de Devoirs de DYNSEO ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Le Planificateur de Devoirs de DYNSEO est un outil scolarit\u00e9 qui permet d'organiser sa semaine et de cocher ses devoirs une fois termin\u00e9s. Il affiche le nombre total de devoirs, ceux termin\u00e9s, les minutes restantes et la progression globale.\"}},{\"@type\":\"Question\",\"name\":\"Quelles informations peut-on suivre avec ce planificateur ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Le planificateur permet de suivre le nombre total de devoirs, le nombre de devoirs termin\u00e9s, le temps restant en minutes et le pourcentage de progression de la semaine.\"}},{\"@type\":\"Question\",\"name\":\"Qu'est-ce que la technique Pomodoro mentionn\u00e9e dans les astuces ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"La technique Pomodoro consiste \u00e0 travailler pendant 15 minutes puis prendre une pause de 5 minutes. Cette m\u00e9thode aide \u00e0 maintenir la concentration et \u00e9viter la fatigue mentale.\"}},{\"@type\":\"Question\",\"name\":\"Quelles astuces sont donn\u00e9es pour mieux faire ses devoirs ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Les astuces incluent : utiliser la technique Pomodoro (15 min travail, 5 min pause), commencer par les t\u00e2ches difficiles quand on est frais, \u00e9liminer les distractions en \u00e9teignant son t\u00e9l\u00e9phone, et se r\u00e9compenser apr\u00e8s avoir termin\u00e9.\"}},{\"@type\":\"Question\",\"name\":\"Quelles fonctionnalit\u00e9s sont disponibles dans le planificateur ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Le planificateur offre plusieurs fonctionnalit\u00e9s : sauvegarder son planning, imprimer la semaine, cr\u00e9er une nouvelle semaine, et naviguer entre les semaines avec les fl\u00e8ches.\"}},{\"@type\":\"Question\",\"name\":\"Comment organiser efficacement ses devoirs selon les recommandations ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Pour organiser efficacement ses devoirs, il est recommand\u00e9 de commencer par les t\u00e2ches les plus difficiles quand on est frais, d'utiliser des cr\u00e9neaux de 15 minutes avec des pauses, d'\u00e9liminer toutes les distractions et de se motiver avec des r\u00e9compenses.\"}}]}<\/script>[\/et_pb_code]<\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":4,"featured_media":130227,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"class_list":["post-490440","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Homework Planner - Educatieve app en geheugenspelletjes<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dynseo.com\/nl\/homework-planner\/\" \/>\n<meta property=\"og:locale\" content=\"nl_NL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Homework Planner - Educatieve app en geheugenspelletjes\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dynseo.com\/nl\/homework-planner\/\" \/>\n<meta property=\"og:site_name\" content=\"Educatieve app en geheugenspelletjes\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-16T18:32:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2024\/07\/Article-pour-jeux-de-memoire-et-services-educatifs-sur-tablette-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2000\" \/>\n\t<meta property=\"og:image:height\" content=\"1500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:label1\" content=\"Geschatte leestijd\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minuut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/nl\\\/homework-planner\\\/\",\"url\":\"https:\\\/\\\/www.dynseo.com\\\/nl\\\/homework-planner\\\/\",\"name\":\"Homework Planner - Educatieve app en geheugenspelletjes\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/nl\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/nl\\\/homework-planner\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/nl\\\/homework-planner\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.dynseo.com\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/Article-pour-jeux-de-memoire-et-services-educatifs-sur-tablette-1.png\",\"datePublished\":\"2026-01-25T18:02:15+00:00\",\"dateModified\":\"2026-02-16T18:32:18+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/nl\\\/homework-planner\\\/#breadcrumb\"},\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.dynseo.com\\\/nl\\\/homework-planner\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/nl\\\/homework-planner\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.dynseo.com\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/Article-pour-jeux-de-memoire-et-services-educatifs-sur-tablette-1.png\",\"contentUrl\":\"https:\\\/\\\/www.dynseo.com\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/Article-pour-jeux-de-memoire-et-services-educatifs-sur-tablette-1.png\",\"width\":2000,\"height\":1500,\"caption\":\"Houd je mentale behendigheid op peil met onze leuke en lonende activiteiten\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/nl\\\/homework-planner\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.dynseo.com\\\/nl\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Homework Planner\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/nl\\\/#website\",\"url\":\"https:\\\/\\\/www.dynseo.com\\\/nl\\\/\",\"name\":\"Jeux de m\u00e9moire et stimulation cognitive\",\"description\":\"Entra\u00eenez votre m\u00e9moire et votre cerveau avec DYNSEO\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/nl\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.dynseo.com\\\/nl\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"nl-NL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/nl\\\/#organization\",\"name\":\"DYNSEO\",\"url\":\"https:\\\/\\\/www.dynseo.com\\\/nl\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/nl\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.dynseo.com\\\/wp-content\\\/uploads\\\/2022\\\/05\\\/logo-dynseo-new.png\",\"contentUrl\":\"https:\\\/\\\/www.dynseo.com\\\/wp-content\\\/uploads\\\/2022\\\/05\\\/logo-dynseo-new.png\",\"width\":5073,\"height\":1397,\"caption\":\"DYNSEO\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/nl\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Homework Planner - Educatieve app en geheugenspelletjes","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dynseo.com\/nl\/homework-planner\/","og_locale":"nl_NL","og_type":"article","og_title":"Homework Planner - Educatieve app en geheugenspelletjes","og_url":"https:\/\/www.dynseo.com\/nl\/homework-planner\/","og_site_name":"Educatieve app en geheugenspelletjes","article_modified_time":"2026-02-16T18:32:18+00:00","og_image":[{"width":2000,"height":1500,"url":"https:\/\/www.dynseo.com\/wp-content\/uploads\/2024\/07\/Article-pour-jeux-de-memoire-et-services-educatifs-sur-tablette-1.png","type":"image\/png"}],"twitter_misc":{"Geschatte leestijd":"1 minuut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.dynseo.com\/nl\/homework-planner\/","url":"https:\/\/www.dynseo.com\/nl\/homework-planner\/","name":"Homework Planner - Educatieve app en geheugenspelletjes","isPartOf":{"@id":"https:\/\/www.dynseo.com\/nl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dynseo.com\/nl\/homework-planner\/#primaryimage"},"image":{"@id":"https:\/\/www.dynseo.com\/nl\/homework-planner\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dynseo.com\/wp-content\/uploads\/2024\/07\/Article-pour-jeux-de-memoire-et-services-educatifs-sur-tablette-1.png","datePublished":"2026-01-25T18:02:15+00:00","dateModified":"2026-02-16T18:32:18+00:00","breadcrumb":{"@id":"https:\/\/www.dynseo.com\/nl\/homework-planner\/#breadcrumb"},"inLanguage":"nl-NL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dynseo.com\/nl\/homework-planner\/"]}]},{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/www.dynseo.com\/nl\/homework-planner\/#primaryimage","url":"https:\/\/www.dynseo.com\/wp-content\/uploads\/2024\/07\/Article-pour-jeux-de-memoire-et-services-educatifs-sur-tablette-1.png","contentUrl":"https:\/\/www.dynseo.com\/wp-content\/uploads\/2024\/07\/Article-pour-jeux-de-memoire-et-services-educatifs-sur-tablette-1.png","width":2000,"height":1500,"caption":"Houd je mentale behendigheid op peil met onze leuke en lonende activiteiten"},{"@type":"BreadcrumbList","@id":"https:\/\/www.dynseo.com\/nl\/homework-planner\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dynseo.com\/nl\/"},{"@type":"ListItem","position":2,"name":"Homework Planner"}]},{"@type":"WebSite","@id":"https:\/\/www.dynseo.com\/nl\/#website","url":"https:\/\/www.dynseo.com\/nl\/","name":"Jeux de m\u00e9moire et stimulation cognitive","description":"Entra\u00eenez votre m\u00e9moire et votre cerveau avec DYNSEO","publisher":{"@id":"https:\/\/www.dynseo.com\/nl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dynseo.com\/nl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"nl-NL"},{"@type":"Organization","@id":"https:\/\/www.dynseo.com\/nl\/#organization","name":"DYNSEO","url":"https:\/\/www.dynseo.com\/nl\/","logo":{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/www.dynseo.com\/nl\/#\/schema\/logo\/image\/","url":"https:\/\/www.dynseo.com\/wp-content\/uploads\/2022\/05\/logo-dynseo-new.png","contentUrl":"https:\/\/www.dynseo.com\/wp-content\/uploads\/2022\/05\/logo-dynseo-new.png","width":5073,"height":1397,"caption":"DYNSEO"},"image":{"@id":"https:\/\/www.dynseo.com\/nl\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.dynseo.com\/nl\/wp-json\/wp\/v2\/pages\/490440","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dynseo.com\/nl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.dynseo.com\/nl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.dynseo.com\/nl\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dynseo.com\/nl\/wp-json\/wp\/v2\/comments?post=490440"}],"version-history":[{"count":4,"href":"https:\/\/www.dynseo.com\/nl\/wp-json\/wp\/v2\/pages\/490440\/revisions"}],"predecessor-version":[{"id":500053,"href":"https:\/\/www.dynseo.com\/nl\/wp-json\/wp\/v2\/pages\/490440\/revisions\/500053"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dynseo.com\/nl\/wp-json\/wp\/v2\/media\/130227"}],"wp:attachment":[{"href":"https:\/\/www.dynseo.com\/nl\/wp-json\/wp\/v2\/media?parent=490440"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}