{"id":4775,"date":"2025-07-14T14:38:53","date_gmt":"2025-07-14T19:38:53","guid":{"rendered":"https:\/\/madlysane.com\/?page_id=4775"},"modified":"2025-07-16T23:32:48","modified_gmt":"2025-07-17T04:32:48","slug":"madlysane-neuronexus-navigator-course-lesson-1","status":"publish","type":"page","link":"https:\/\/madlysane.site\/en\/madlysane-neuronexus-navigator-course-lesson-1\/","title":{"rendered":"MadlySane NeuroNexus Navigator Course: Lesson 1"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"UTF-8\"\/>\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\/>\n  <title>MadlySane NeuroNexus Navigator Course \u2013 Lesson 1<\/title>\n  <style>\n    body { font-family: sans-serif; line-height: 1.6; max-width: 700px; margin: auto; padding: 1rem;}\n    .step { display: none; }\n    .step.active { display: block; }\n    .btn { padding: 0.6em 1.2em; margin-top: 1em; border: none; border-radius: 4px; color: #fff; cursor: pointer; }\n    .btn-next { background: #28a745; }\n    details { margin: 1em 0; }\n    summary { cursor: pointer; font-weight: bold; }\n    textarea { width: 100%; height: 5em; margin-top: 0.5em; }\n    #timer { font-size: 1.2em; margin: 0.5em 0; }\n    .hidden { display: none; }\n    input[type=\"file\"] { margin-top: 0.5em; }\n  <\/style>\n<\/head>\n<body>\n\n  <article aria-labelledby=\"title\">\n    <h1 id=\"title\">MadlySane NeuroNexus Navigator Course: Lesson 1: Introduction &#038; Your Neuro Audit<\/h1>\n\n    <!-- Step 1 -->\n    <section id=\"step1\" class=\"step active\"><script>\n  \/\/ As soon as the page loads, grab the #step1 text and speak it\n  window.addEventListener('DOMContentLoaded', () => {\n    const step1 = document.getElementById('step1');\n    if (step1) {\n      const utterance = new SpeechSynthesisUtterance(step1.innerText.trim());\n      speechSynthesis.speak(utterance);\n    }\n  });\n<\/script>\n\n      <h2>Welcome &#038; Overview<\/h2>\n      <p>Welcome to MadlySane NeuroNexus Navigator Course. Over the next seven weeks, you\u2019ll learn to understand your unique neuro-profile, design personalized supports, and build a living accommodations plan that grows with you. This lesson lays the foundation: Your Neuro Audit.<\/p>\n      <h3>Today\u2019s Goals<\/h3>\n      <ul>\n        <li>See why a Neuro Audit matters<\/li>\n        <li>Identify your core traits and sensory patterns<\/li>\n        <li>Prepare to pinpoint your top five challenges<\/li>\n      <\/ul>\n      <button class=\"btn btn-next\" data-next=\"step2\">Next: Why Audit?<\/button>\n    <\/section>\n\n    <!-- Step 2 -->\n    <section id=\"step2\" class=\"step\">\n      <h2>Why Perform a Neuro Audit?<\/h2>\n      <p>A Neuro Audit helps you:<\/p>\n      <ul>\n        <li>Spot patterns in how you think, feel, and sense the world<\/li>\n        <li>Pinpoint strengths and overwhelm points<\/li>\n        <li>Build laser-focused supports later<\/li>\n      <\/ul>\n\n      <details>\n        <summary>Begin Your Audit &#038; Reflection (5\u201310 minutes)<\/summary>\n<!-- Replace your existing Neuro Audit Checklist with this -->\n<form id=\"neuro-audit-checklist\" class=\"printable-area\">\n  <h3>Detailed Neuro Audit Checklist<\/h3>\n\n  <!-- Social Interaction -->\n  <fieldset>\n    <legend>Social Interaction<\/legend>\n    <div>\n      <label>Interpreting others\u2019 facial expressions:<\/label>\n      <label><input type=\"radio\" name=\"social1\" value=\"Rarely\" required> Rarely<\/label>\n      <label><input type=\"radio\" name=\"social1\" value=\"Sometimes\"> Sometimes<\/label>\n      <label><input type=\"radio\" name=\"social1\" value=\"Often\"> Often<\/label>\n    <\/div>\n    <div>\n      <label>Initiating or maintaining conversations:<\/label>\n      <label><input type=\"radio\" name=\"social2\" value=\"Rarely\" required> Rarely<\/label>\n      <label><input type=\"radio\" name=\"social2\" value=\"Sometimes\"> Sometimes<\/label>\n      <label><input type=\"radio\" name=\"social2\" value=\"Often\"> Often<\/label>\n    <\/div>\n  <\/fieldset>\n\n  <!-- Executive Function -->\n  <fieldset>\n    <legend>Executive Function<\/legend>\n    <div>\n      <label>Planning and organizing tasks:<\/label>\n      <label><input type=\"radio\" name=\"exec1\" value=\"Rarely\" required> Rarely<\/label>\n      <label><input type=\"radio\" name=\"exec1\" value=\"Sometimes\"> Sometimes<\/label>\n      <label><input type=\"radio\" name=\"exec1\" value=\"Often\"> Often<\/label>\n    <\/div>\n    <div>\n      <label>Starting tasks without delay:<\/label>\n      <label><input type=\"radio\" name=\"exec2\" value=\"Rarely\" required> Rarely<\/label>\n      <label><input type=\"radio\" name=\"exec2\" value=\"Sometimes\"> Sometimes<\/label>\n      <label><input type=\"radio\" name=\"exec2\" value=\"Often\"> Often<\/label>\n    <\/div>\n  <\/fieldset>\n\n  <!-- Attention & Focus -->\n  <fieldset>\n    <legend>Attention &#038; Focus<\/legend>\n    <div>\n      <label>Sustaining focus on a single activity:<\/label>\n      <label><input type=\"radio\" name=\"focus1\" value=\"Rarely\" required> Rarely<\/label>\n      <label><input type=\"radio\" name=\"focus1\" value=\"Sometimes\"> Sometimes<\/label>\n      <label><input type=\"radio\" name=\"focus1\" value=\"Often\"> Often<\/label>\n    <\/div>\n    <div>\n      <label>Shifting attention when needed:<\/label>\n      <label><input type=\"radio\" name=\"focus2\" value=\"Rarely\" required> Rarely<\/label>\n      <label><input type=\"radio\" name=\"focus2\" value=\"Sometimes\"> Sometimes<\/label>\n      <label><input type=\"radio\" name=\"focus2\" value=\"Often\"> Often<\/label>\n    <\/div>\n  <\/fieldset>\n\n  <!-- Sensory Profile -->\n  <fieldset>\n    <legend>Sensory Profile<\/legend>\n    <label>\n      Stimuli that energize you (list + rate 1\u20135):\n      <textarea name=\"energize\" placeholder=\"e.g. Gentle rain \u2013 4\" required><\/textarea>\n    <\/label>\n    <label>\n      Stimuli that overwhelm you (list + rate 1\u20135):\n      <textarea name=\"overwhelm\" placeholder=\"e.g. Loud crowds \u2013 5\" required><\/textarea>\n    <\/label>\n  <\/fieldset>\n\n  <!-- Emotional Regulation -->\n  <fieldset>\n    <legend>Emotional Regulation<\/legend>\n    <div>\n      <label>Recognizing your own emotions:<\/label>\n      <label><input type=\"radio\" name=\"emotion1\" value=\"Rarely\" required> Rarely<\/label>\n      <label><input type=\"radio\" name=\"emotion1\" value=\"Sometimes\"> Sometimes<\/label>\n      <label><input type=\"radio\" name=\"emotion1\" value=\"Often\"> Often<\/label>\n    <\/div>\n    <div>\n      <label>Managing stress or overwhelm:<\/label>\n      <label><input type=\"radio\" name=\"emotion2\" value=\"Rarely\" required> Rarely<\/label>\n      <label><input type=\"radio\" name=\"emotion2\" value=\"Sometimes\"> Sometimes<\/label>\n      <label><input type=\"radio\" name=\"emotion2\" value=\"Often\"> Often<\/label>\n    <\/div>\n  <\/fieldset>\n\n  <!-- Routines & Transitions -->\n  <fieldset>\n    <legend>Routines &#038; Transitions<\/legend>\n    <div>\n      <label>Preference for a fixed daily routine:<\/label>\n      <label><input type=\"radio\" name=\"routine1\" value=\"Rarely\" required> Rarely<\/label>\n      <label><input type=\"radio\" name=\"routine1\" value=\"Sometimes\"> Sometimes<\/label>\n      <label><input type=\"radio\" name=\"routine1\" value=\"Often\"> Often<\/label>\n    <\/div>\n    <div>\n      <label>Difficulty adapting to changes:<\/label>\n      <label><input type=\"radio\" name=\"routine2\" value=\"Rarely\" required> Rarely<\/label>\n      <label><input type=\"radio\" name=\"routine2\" value=\"Sometimes\"> Sometimes<\/label>\n      <label><input type=\"radio\" name=\"routine2\" value=\"Often\"> Often<\/label>\n    <\/div>\n  <\/fieldset>\n\n  <!-- Top Challenges & Reflection -->\n  <fieldset>\n    <legend>Your Top 5 Daily Challenges<\/legend>\n    <textarea name=\"top-challenges\" placeholder=\"List each challenge on its own line\" required><\/textarea>\n  <\/fieldset>\n\n  <button id=\"print-btn\" type=\"button\" disabled>\n    Print &#038; Download Completed Checklist\n  <\/button>\n<\/form>\n\n<style>\n  \/* Hide the print button in the print view *\/\n  @media print {\n    #print-btn { display: none; }\n  }\n<\/style>\n\n<script>\n  const form = document.getElementById('neuro-audit-checklist');\n  const printBtn = document.getElementById('print-btn');\n\n  \/\/ Enable the print button only when the form is fully valid\n  form.addEventListener('input', () => {\n    printBtn.disabled = !form.checkValidity();\n  });\n\n  \/\/ Trigger the print dialog (PDF or physical) when clicked\n  printBtn.addEventListener('click', () => {\n    window.print();\n  });\n<\/script>\n\n\n        <div id=\"timer\">Time left: <span id=\"time\">10:00<\/span><\/div>\n        <form id=\"journal-form\">\n          <label>\n            Which trait surprised you most?\n            <textarea name=\"q1\" required><\/textarea>\n          <\/label>\n          <label>\n            How might acknowledging it change your daily routine?\n            <textarea name=\"q2\" required><\/textarea>\n          <\/label>\n          <label>\n            One small adjustment you could make today:\n            <textarea name=\"q3\" required><\/textarea>\n          <\/label>\n          <button type=\"submit\" class=\"btn btn-next\" data-next=\"step3\">Save &#038; Continue<\/button>\n\n        <\/form>\n      <\/details>\n    <\/section>\n\n    <!-- Step 3 -->\n    <section id=\"step3\" class=\"step\">\n      <h2>Self-Assessment &#038; Upload<\/h2>\n      <p>Select up to five challenges you circled on your checklist:<\/p>\n      <form id=\"assessment-form\">\n        <div><label><input type=\"checkbox\" name=\"challenge\" value=\"focus\"> Difficulty sustaining focus<\/label><\/div>\n        <div><label><input type=\"checkbox\" name=\"challenge\" value=\"sensory\"> Overwhelm in noisy or crowded spaces<\/label><\/div>\n        <div><label><input type=\"checkbox\" name=\"challenge\" value=\"lights\"> Sensitivity to bright\/flickering lights<\/label><\/div>\n        <div><label><input type=\"checkbox\" name=\"challenge\" value=\"anxiety\"> Anxiety disrupting routines<\/label><\/div>\n        <div><label><input type=\"checkbox\" name=\"challenge\" value=\"transitions\"> Difficulty with sudden transitions<\/label><\/div>\n\n        <p>Upload your completed Neuro Audit Checklist:<\/p>\n        <input type=\"file\" id=\"checklist-upload\" accept=\".pdf,image\/*\" required>\n<!-- Paste this snippet right below that input -->\n<script>\n  \/\/ As soon as the user picks a file, read it & save to localStorage\n  document\n    .getElementById('checklist-upload')\n    .addEventListener('change', function(e) {\n      const file = e.target.files[0];\n      if (!file) return; \n      if (file.type !== 'application\/pdf') {\n        return alert('Please upload a PDF file.');\n      }\n      const reader = new FileReader();\n      reader.onload = function(evt) {\n        \/\/ store the base64 PDF and its name\n        localStorage.setItem('uploadedChecklist', evt.target.result);\n        localStorage.setItem('uploadedChecklistName', file.name);\n        console.log('\u2705 Checklist saved to localStorage');\n      };\n      reader.readAsDataURL(file);\n    });\n<\/script>\n        <button type=\"submit\" class=\"btn btn-next\" id=\"get-recs\">Get Recommendations<\/button>\n      <\/form>\n      <section id=\"recommendations\" aria-live=\"polite\" class=\"hidden\">\n        <h3>Your Personalized Recommendations<\/h3>\n        <ul id=\"rec-list\"><\/ul>\n      <\/section>\n\n      <div id=\"cta\" class=\"hidden\" style=\"margin-top:1.5em;\">\n        <!-- Replace userLoggedIn with real check -->\n        <a href=https:\/\/madlysane.site\/en\/306-2\/ class=\"btn btn-next\">Join MadlySane to Continue<\/a>\n        <a href=\"https:\/\/madlysane.site\/en\/madlysane-neuronexus-navigator-course-lesson-2\/\" class=\"btn btn-next\">Proceed to Lesson 2 \u2192<\/a>\n      <\/div>\n    <\/section>\n  <\/article>\n\n  <script>\n    const steps = document.querySelectorAll('.step');\n    let current = 0;\n\n    \/\/ Auto TTS\n    function speak(text) {\n      speechSynthesis.cancel();\n      const u = new SpeechSynthesisUtterance(text);\n      speechSynthesis.speak(u);\n    }\n\n    function showStep(idx) {\n      steps.forEach((s,i) => {\n        s.classList.toggle('active', i === idx);\n        if(i === idx) speak(s.innerText);\n      });\n      current = idx;\n    }\n\n    \/\/ Next buttons\n    document.body.addEventListener('click', e => {\n      const btn = e.target.closest('[data-next]');\n      if(!btn) return;\n      const next = Array.from(steps).findIndex(s => s.id === btn.dataset.next);\n      if(next >= 0) showStep(next);\n    });\n\n    \/\/ Timer for reflection (Step 2)\n    let timerInterval;\n    document.getElementById('journal-form').addEventListener('submit', e => {\n      e.preventDefault();\n      clearInterval(timerInterval);\n    });\n    document.querySelector('#step2 details').addEventListener('toggle', e => {\n      if(e.target.open) {\n        let time = 600;\n        const display = document.getElementById('time');\n        timerInterval && clearInterval(timerInterval);\n        timerInterval = setInterval(() => {\n          if(time <= 0) return clearInterval(timerInterval);\n          time--;\n          const m = String(Math.floor(time\/60)).padStart(2,'0');\n          const s = String(time%60).padStart(2,'0');\n          display.textContent = `${m}:${s}`;\n        }, 1000);\n      } else {\n        clearInterval(timerInterval);\n      }\n    });\n\n    \/\/ Assessment &#038; recommendations (Step 3)\n    const userLoggedIn = false;  \/\/ replace with real check\n    document.getElementById('assessment-form').addEventListener('submit', e => {\n      e.preventDefault();\n      const checked = \n\nArray.from(document.querySelectorAll('input[name=\"challenge\"]:checked'))\n                         .map(cb => cb.value);   \/\/ \u2705 Save checklist upload to localStorage\n  const fileInput = document.getElementById('checklist-upload');\n  const file = fileInput.files[0];\n\n  if (file) {\n    const reader = new FileReader();\n    reader.onload = function(event) {\n      localStorage.setItem('uploadedChecklist', event.target.result);\n      localStorage.setItem('uploadedChecklistName', file.name);\n    };\n    reader.readAsDataURL(file);\n  }\n\n  \/\/ \u2705 Save to localStorage so it shows up in the plan\n  localStorage.setItem('auditChecklist', JSON.stringify(\n    Object.fromEntries(checked.map((val, i) => [`check${i+1}`, true]))\n  ));\n\n      const recs = [];\n      if(checked.includes('focus')) recs.push('Try 20-minute focus sprints with built-in breaks.');\n      if(checked.includes('sensory')) recs.push('Use noise-cancelling headphones or earplugs.');\n      if(checked.includes('lights')) recs.push('Swap harsh lights for full-spectrum bulbs or tinted glasses.');\n      if(checked.includes('anxiety')) recs.push('Practice 4-count breathing when routines shift.');\n      if(checked.includes('transitions')) recs.push('Use a visual timer with a 5-minute warning.');\n\n      const list = document.getElementById('rec-list');\n      list.innerHTML = recs.length \n        ? recs.map(r => `<li>${r}<\/li>`).join('') \n        : '<li>Select at least one challenge to get recommendations.<\/li>';\n\n      document.getElementById('recommendations').classList.remove('hidden');\n      const cta = document.getElementById('cta');\n      cta.classList.remove('hidden');\n      if(userLoggedIn && recs.length) {\n        document.getElementById('next-btn').classList.remove('hidden');\n      } else {\n        document.getElementById('join-btn').classList.remove('hidden');\n      }\n    });\n  <\/script>\n<!-- Utility functions -->\n<script>\n  function markLessonComplete(lessonKey) {\n    localStorage.setItem(lessonKey, 'true');\n  }\n  function isLessonComplete(lessonKey) {\n    return localStorage.getItem(lessonKey) === 'true';\n  }\n<\/script>\n\n<!-- Your lesson title -->\n<h1>MadlySane NeuroNexus Navigator Course \u2013 Lesson 1<\/h1>\n<!-- \u2026 lesson content \u2026 -->\n\n<!-- Complete-lesson button -->\n<button id=\"completeLessonBtn\"\n        onclick=\"markLessonComplete('lesson1'); this.textContent='Completed'; this.disabled=true;\">\n  Mark This Lesson Complete\n<\/button>\n    <!-- NEW: Un-complete Lesson 1 button --><button id=\"resetLesson1Btn\" class=\"btn-build\" style=\"margin-left:1em; background:#e04e39;\">\n    Mark Lesson 1 Incomplete\n  <\/button>\n<!-- Optional: on load, disable if already done -->\n<script>\n  document.addEventListener('DOMContentLoaded', () => {\n    const btn = document.getElementById('completeLessonBtn');\n    if (isLessonComplete('lesson1')) {\n      btn.textContent = 'Completed';\n      btn.disabled = true;\n    }\n  });\n\n<\/script>\n<script>\/\/ 2) Reset Lesson 1: clear the completion flag so they can redo it\n  document.getElementById('resetLesson1Btn').addEventListener('click', () => {\n    localStorage.removeItem('lesson1');      \/\/ un-complete Lesson 1\n    alert('\u2705 Lesson 1 has been marked \u201cincomplete.\u201d You can re-take it now.');\n  });\n<\/script>\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>MadlySane NeuroNexus Navigator Course \u2013 Lesson 1 MadlySane NeuroNexus Navigator Course: Lesson 1: Introduction &#038; Your Neuro Audit Welcome &#038; Overview Welcome to MadlySane NeuroNexus Navigator Course. Over the next seven weeks, you\u2019ll learn to understand your unique neuro-profile, design personalized supports, and build a living accommodations plan that grows with you. This lesson lays [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"class_list":["post-4775","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/madlysane.site\/en\/wp-json\/wp\/v2\/pages\/4775","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/madlysane.site\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/madlysane.site\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/madlysane.site\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/madlysane.site\/en\/wp-json\/wp\/v2\/comments?post=4775"}],"version-history":[{"count":5,"href":"https:\/\/madlysane.site\/en\/wp-json\/wp\/v2\/pages\/4775\/revisions"}],"predecessor-version":[{"id":4997,"href":"https:\/\/madlysane.site\/en\/wp-json\/wp\/v2\/pages\/4775\/revisions\/4997"}],"wp:attachment":[{"href":"https:\/\/madlysane.site\/en\/wp-json\/wp\/v2\/media?parent=4775"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}