{"id":2237,"date":"2025-10-07T22:00:22","date_gmt":"2025-10-07T20:00:22","guid":{"rendered":"https:\/\/site.educa.madrid.org\/ies.janegoodall.madrid\/?page_id=2237"},"modified":"2026-06-04T18:34:12","modified_gmt":"2026-06-04T16:34:12","slug":"huerto-escolar","status":"publish","type":"page","link":"https:\/\/site.educa.madrid.org\/ies.janegoodall.madrid\/index.php\/proyectos\/huerto-escolar\/","title":{"rendered":"Huerto Escolar"},"content":{"rendered":"\t\t\t<!-- Flexy Breadcrumb -->\n\t\t\t<div class=\"fbc fbc-page\">\n\n\t\t\t\t<!-- Breadcrumb wrapper -->\n\t\t\t\t<div class=\"fbc-wrap\">\n\n\t\t\t\t\t<!-- Ordered list-->\n\t\t\t\t\t<ol class=\"fbc-items\" itemscope itemtype=\"https:\/\/schema.org\/BreadcrumbList\">\n\t\t\t\t\t\t            <li itemprop=\"itemListElement\" itemscope itemtype=\"https:\/\/schema.org\/ListItem\">\n                <span itemprop=\"name\">\n                    <!-- Home Link -->\n                    <a itemprop=\"item\" href=\"https:\/\/site.educa.madrid.org\/ies.janegoodall.madrid\">\n                    \n                                                    <i class=\"fa fa-home\" aria-hidden=\"true\"><\/i>IES Jane Goodall                    <\/a>\n                <\/span>\n                <meta itemprop=\"position\" content=\"1\" \/><!-- Meta Position-->\n             <\/li><li><span class=\"fbc-separator\">\u00bb<\/span><\/li><li class=\"active\" itemprop=\"itemListElement\" itemscope itemtype=\"https:\/\/schema.org\/ListItem\"><span itemprop=\"name\" title=\"Don&#8217;t Edit or Delete &#8211; Tabl\u00f3n de Anuncios\">Don&#8217;t Edit or Delete &#8211; Tabl\u00f3n de Anuncios<\/span><meta itemprop=\"position\" content=\"2\" \/><\/li>\t\t\t\t\t<\/ol>\n\t\t\t\t\t<div class=\"clearfix\"><\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>2025-2026<\/strong><\/h2>\n\n\n\n<div id=\"pdf-slideshow\" class=\"pdf-slideshow\">\n  <button id=\"prev-page\" class=\"pdf-nav pdf-prev\" aria-label=\"Previous page\">\n    \u2039\n  <\/button>\n\n  <div id=\"pdf-frame\" class=\"pdf-frame\">\n    <div id=\"pdf-track\" class=\"pdf-track\">\n      <canvas id=\"canvas-prev\" class=\"pdf-page\"><\/canvas>\n      <canvas id=\"canvas-current\" class=\"pdf-page\"><\/canvas>\n      <canvas id=\"canvas-next\" class=\"pdf-page\"><\/canvas>\n    <\/div>\n  <\/div>\n\n  <button id=\"next-page\" class=\"pdf-nav pdf-next\" aria-label=\"Next page\">\n    \u203a\n  <\/button>\n\n  <p class=\"pdf-counter\">\n    P\u00e1gina <span id=\"page-num\"><\/span> de <span id=\"page-count\"><\/span>\n  <\/p>\n<\/div>\n\n<style>\n  .pdf-slideshow {\n    width: 100%;\n    max-width: 100%;\n    margin: auto;\n    text-align: center;\n    position: relative;\n  }\n\n  .pdf-frame {\n    width: 100%;\n    max-width: 100%;\n    overflow: hidden;\n    border: 1px solid #ddd;\n    background: white;\n    box-sizing: border-box;\n  }\n\n  .pdf-track {\n    display: flex;\n    width: 300%;\n    transform: translateX(-33.3333%);\n    transition: transform 0.38s ease;\n  }\n\n  .pdf-page {\n    width: 33.3333%;\n    height: auto;\n    display: block;\n    flex: 0 0 33.3333%;\n  }\n\n  .pdf-nav {\n    position: absolute;\n    top: 50%;\n    transform: translateY(-50%);\n    z-index: 5;\n    font-size: 24px;\n    padding: 10px 16px;\n    cursor: pointer;\n    border: none;\n    background: transparent;\n    color: inherit;\n    line-height: 1;\n  }\n\n  .pdf-prev {\n    left: -48px;\n  }\n\n  .pdf-next {\n    right: -48px;\n  }\n\n  .pdf-nav:disabled {\n    opacity: 0.35;\n    cursor: default;\n  }\n\n  .pdf-counter {\n    margin-top: 10px;\n  }\n\n  @media (max-width: 900px) {\n    .pdf-prev {\n      left: 4px;\n    }\n\n    .pdf-next {\n      right: 4px;\n    }\n\n    .pdf-nav {\n      background: rgba(255, 255, 255, 0.75);\n    }\n  }\n\n  @media (max-width: 700px) {\n    .pdf-nav {\n      font-size: 22px;\n      padding: 8px 8px;\n    }\n  }\n<\/style>\n\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/pdf.js\/3.11.174\/pdf.min.js\"><\/script>\n\n<script>\n  const pdfUrl = \"https:\/\/site.educa.madrid.org\/ies.janegoodall.madrid\/\/wp-content\/uploads\/ies.janegoodall.madrid\/2026\/06\/El-huerto-del-IES-Jane-Goodall.-Mayo-2026.pdf\";\n\n  let pdfDoc = null;\n  let pageNum = 1;\n  let isAnimating = false;\n  let renderToken = 0;\n\n  const frame = document.getElementById(\"pdf-frame\");\n  const track = document.getElementById(\"pdf-track\");\n\n  const canvasPrev = document.getElementById(\"canvas-prev\");\n  const canvasCurrent = document.getElementById(\"canvas-current\");\n  const canvasNext = document.getElementById(\"canvas-next\");\n\n  const prevButton = document.getElementById(\"prev-page\");\n  const nextButton = document.getElementById(\"next-page\");\n  const pageNumText = document.getElementById(\"page-num\");\n  const pageCountText = document.getElementById(\"page-count\");\n\n  pdfjsLib.GlobalWorkerOptions.workerSrc =\n    \"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/pdf.js\/3.11.174\/pdf.worker.min.js\";\n\n  async function renderPageToCanvas(pageNumber, canvas, token) {\n    const ctx = canvas.getContext(\"2d\");\n\n    if (!pageNumber || pageNumber < 1 || pageNumber > pdfDoc.numPages) {\n      ctx.clearRect(0, 0, canvas.width, canvas.height);\n      return;\n    }\n\n    const page = await pdfDoc.getPage(pageNumber);\n\n    if (token !== renderToken) return;\n\n    const baseViewport = page.getViewport({ scale: 1 });\n    const displayWidth = frame.clientWidth;\n    const scale = displayWidth \/ baseViewport.width;\n    const outputScale = window.devicePixelRatio || 1;\n\n    const viewport = page.getViewport({ scale: scale * outputScale });\n\n    canvas.width = viewport.width;\n    canvas.height = viewport.height;\n\n    canvas.style.width = displayWidth + \"px\";\n    canvas.style.height = (viewport.height \/ outputScale) + \"px\";\n\n    await page.render({\n      canvasContext: ctx,\n      viewport: viewport\n    }).promise;\n  }\n\n  async function renderAllPages() {\n    renderToken++;\n    const token = renderToken;\n\n    await renderPageToCanvas(pageNum, canvasCurrent, token);\n\n    if (token !== renderToken) return;\n\n    frame.style.height = canvasCurrent.style.height;\n\n    await Promise.all([\n      renderPageToCanvas(pageNum - 1, canvasPrev, token),\n      renderPageToCanvas(pageNum + 1, canvasNext, token)\n    ]);\n\n    updateButtons();\n    pageNumText.textContent = pageNum;\n  }\n\n  function updateButtons() {\n    prevButton.disabled = pageNum <= 1 || isAnimating;\n    nextButton.disabled = pageNum >= pdfDoc.numPages || isAnimating;\n  }\n\n  async function goToPage(direction) {\n    if (isAnimating || !pdfDoc) return;\n\n    const newPageNum = direction === \"next\" ? pageNum + 1 : pageNum - 1;\n\n    if (newPageNum < 1 || newPageNum > pdfDoc.numPages) return;\n\n    isAnimating = true;\n    updateButtons();\n\n    track.style.transition = \"transform 0.38s ease\";\n    track.style.transform =\n      direction === \"next\"\n        ? \"translateX(-66.6666%)\"\n        : \"translateX(0)\";\n\n    setTimeout(async function() {\n      pageNum = newPageNum;\n      pageNumText.textContent = pageNum;\n\n      track.style.transition = \"none\";\n      track.style.transform = \"translateX(-33.3333%)\";\n\n      await renderAllPages();\n\n      isAnimating = false;\n      updateButtons();\n    }, 390);\n  }\n\n  prevButton.addEventListener(\"click\", function() {\n    goToPage(\"prev\");\n  });\n\n  nextButton.addEventListener(\"click\", function() {\n    goToPage(\"next\");\n  });\n\n  pdfjsLib.getDocument(pdfUrl).promise.then(async function(pdfDoc_) {\n    pdfDoc = pdfDoc_;\n    pageCountText.textContent = pdfDoc.numPages;\n    pageNumText.textContent = pageNum;\n\n    track.style.transition = \"none\";\n    track.style.transform = \"translateX(-33.3333%)\";\n\n    await renderAllPages();\n  });\n\n  let resizeTimer;\n\n  window.addEventListener(\"resize\", function() {\n    clearTimeout(resizeTimer);\n\n    resizeTimer = setTimeout(async function() {\n      if (!pdfDoc || isAnimating) return;\n\n      track.style.transition = \"none\";\n      track.style.transform = \"translateX(-33.3333%)\";\n\n      await renderAllPages();\n    }, 200);\n  });\n<\/script>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Objetivo<\/strong><\/h2>\n\n\n\n<p>Transformar los espacios exteriores del IES en un aula viva sostenible, alineado con los valores de Jane Goodall y su programa Roots &amp; Shoots.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Enfoque Educativo<\/strong><\/h2>\n\n\n\n<p>El proyecto est\u00e1 anclado en los siguientes pilares:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Sostenibilidad y Ecolog\u00eda: Implementaci\u00f3n de cultivo ecol\u00f3gico, fomento del compostaje de residuos org\u00e1nicos del centro y uso eficiente del agua (riego por goteo).<\/li>\n\n\n\n<li>Alimentaci\u00f3n y Salud: Conexi\u00f3n directa con la naturaleza para promover el consumo de hortalizas frescas y h\u00e1bitos alimentarios saludables.<\/li>\n\n\n\n<li>Competencias Clave: Desarrollo del Trabajo en Equipo y la Responsabilidad compartida en la gesti\u00f3n del huerto.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Descripci\u00f3n del Programa<\/strong><\/h2>\n\n\n\n<p>El proyecto se desarrollar\u00e1 en tres fases:<\/p>\n\n\n<div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-hero so-widget-sow-hero-default-bf7b5b4a8ca4 so-widget-fittext-wrapper\"\n\t\t\t data-fit-text-compressor=\"0.85\"\n\t\t>\t\t\t\t<div class=\"sow-slider-base\" style=\"display: none\" tabindex=\"0\">\n\t\t\t\t\t<ul\n\t\t\t\t\tclass=\"sow-slider-images\"\n\t\t\t\t\tdata-settings=\"{&quot;pagination&quot;:true,&quot;speed&quot;:200,&quot;timeout&quot;:10000,&quot;paused&quot;:false,&quot;pause_on_hover&quot;:true,&quot;swipe&quot;:true,&quot;nav_always_show_desktop&quot;:true,&quot;nav_always_show_mobile&quot;:true,&quot;breakpoint&quot;:&quot;780px&quot;,&quot;unmute&quot;:false,&quot;anchor&quot;:null}\"\n\t\t\t\t\t\t\t\t\t\tdata-anchor-id=\"\"\n\t\t\t\t>\t\t<li class=\"sow-slider-image\" style=\"visibility: visible;;background-color: #e4ecfd\" >\n\t\t\t\t\t<div class=\"sow-slider-image-container\">\n\t\t\t<div class=\"sow-slider-image-wrapper\">\n\t\t\t\t<h3>Fase 1 &#8211; Planificaci\u00f3n y Dise\u00f1o<\/h3>\n<p class=\"p1\">An\u00e1lisis del espacio (sol, suelo, agua) y dise\u00f1o participativo de las zonas (huerto, ajardinamiento, compostaje).<\/p>\n<p>.<\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<\/li>\n\t\t\t\t<li class=\"sow-slider-image\" style=\"visibility: hidden;;background-color: #e4ecfd\" >\n\t\t\t\t\t<div class=\"sow-slider-image-container\">\n\t\t\t<div class=\"sow-slider-image-wrapper\">\n\t\t\t\t<h3>Fase 2 &#8211; Construcci\u00f3n de Infraestructura<\/h3>\n<p class=\"p1\">Creaci\u00f3n de huerto escolar ecol\u00f3gico con bancales y riego por goteo; y ajardinamiento sostenible (plantaci\u00f3n de \u00e1rboles y arbustos que den sombra y atraigan polinizadores).<\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<\/li>\n\t\t\t\t<li class=\"sow-slider-image\" style=\"visibility: hidden;;background-color: #e4ecfd\" >\n\t\t\t\t\t<div class=\"sow-slider-image-container\">\n\t\t\t<div class=\"sow-slider-image-wrapper\">\n\t\t\t\t<h3>Fase 3 &#8211; Desarrollo Curricular<\/h3>\n<p class=\"p1\">Integraci\u00f3n del huerto en asignaturas, fomento de la alimentaci\u00f3n saludable, y uso del espacio como herramienta de sostenibilidad y trabajo en equipo para toda la comunidad educativa.<\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<\/li>\n\t\t<\/ul>\t\t\t\t<ol class=\"sow-slider-pagination\">\n\t\t\t\t\t\t\t\t\t\t\t<li><a href=\"#\" data-goto=\"0\" aria-label=\"Display slide 1\"><\/a><\/li>\n\t\t\t\t\t\t\t\t\t\t\t<li><a href=\"#\" data-goto=\"1\" aria-label=\"Display slide 2\"><\/a><\/li>\n\t\t\t\t\t\t\t\t\t\t\t<li><a href=\"#\" data-goto=\"2\" aria-label=\"Display slide 3\"><\/a><\/li>\n\t\t\t\t\t\t\t\t\t<\/ol>\n\n\t\t\t\t<div class=\"sow-slide-nav sow-slide-nav-next\">\n\t\t\t\t\t<a href=\"#\" data-goto=\"next\" aria-label=\"Next slide\" data-action=\"next\">\n\t\t\t\t\t\t<em class=\"sow-sld-icon-ultra-thin-right\"><\/em>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"sow-slide-nav sow-slide-nav-prev\">\n\t\t\t\t\t<a href=\"#\" data-goto=\"previous\" aria-label=\"Previous slide\" data-action=\"prev\">\n\t\t\t\t\t\t<em class=\"sow-sld-icon-ultra-thin-left\"><\/em>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div><\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>B\u00fasqueda de Colaboradores<\/strong><\/h2>\n\n\n\n<p>Para la construcci\u00f3n inicial, contactaremos con:<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h4 class=\"wp-block-heading\">Centros de Formaci\u00f3n Profesional (FP)<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>FP de Jardiner\u00eda\/Paisajismo: Para dise\u00f1o, an\u00e1lisis de suelos, preparaci\u00f3n de bancales e instalaci\u00f3n de riego.<\/li>\n\n\n\n<li>FP de Construcci\u00f3n\/Carpinter\u00eda: Para la creaci\u00f3n de infraestructuras (bancales elevados, caseta, mobiliario reciclado).<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h4 class=\"wp-block-heading\">Entidades P\u00fablicas<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ayuntamiento de Madrid &#8211; Red de Huertos Escolares Sostenibles: asesoramiento t\u00e9cnico especializado, apoyo log\u00edstico (materiales como tierras, semillas) y formaci\u00f3n.<\/li>\n\n\n\n<li>Instituto Jane Goodall Espa\u00f1a (Programa Roots &amp; Shoots): Para la conexi\u00f3n con un marco educativo global de acci\u00f3n c\u00edvica y medioambiental.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>2025-2026 \u2039 \u203a P\u00e1gina de Objetivo Transformar los espacios exteriores del IES en un aula viva sostenible, alineado con los valores de Jane Goodall y su programa Roots &amp; Shoots. &#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":136,"menu_order":6,"comment_status":"closed","ping_status":"closed","template":"template-fullwidth.php","meta":{"footnotes":""},"folder":[41],"class_list":["post-2237","page","type-page","status-publish","hentry"],"rttpg_featured_image_url":null,"rttpg_author":{"display_name":"tic.ies.janegoodall.madrid","author_link":"https:\/\/site.educa.madrid.org\/ies.janegoodall.madrid\/index.php\/author\/cuenta_tic-ies-janegoodall-madrid\/"},"rttpg_comment":0,"rttpg_category":" <a href=\"https:\/\/site.educa.madrid.org\/ies.janegoodall.madrid\/?taxonomy=folder&#038;term=proyectos-1759867275-2\" rel=\"tag\">Proyectos<\/a>","rttpg_excerpt":"2025-2026 \u2039 \u203a P\u00e1gina de Objetivo Transformar los espacios exteriores del IES en un aula viva sostenible, alineado con los valores de Jane Goodall y su programa Roots &amp; Shoots. ...","post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/site.educa.madrid.org\/ies.janegoodall.madrid\/index.php\/wp-json\/wp\/v2\/pages\/2237","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/site.educa.madrid.org\/ies.janegoodall.madrid\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/site.educa.madrid.org\/ies.janegoodall.madrid\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/site.educa.madrid.org\/ies.janegoodall.madrid\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/site.educa.madrid.org\/ies.janegoodall.madrid\/index.php\/wp-json\/wp\/v2\/comments?post=2237"}],"version-history":[{"count":18,"href":"https:\/\/site.educa.madrid.org\/ies.janegoodall.madrid\/index.php\/wp-json\/wp\/v2\/pages\/2237\/revisions"}],"predecessor-version":[{"id":5075,"href":"https:\/\/site.educa.madrid.org\/ies.janegoodall.madrid\/index.php\/wp-json\/wp\/v2\/pages\/2237\/revisions\/5075"}],"up":[{"embeddable":true,"href":"https:\/\/site.educa.madrid.org\/ies.janegoodall.madrid\/index.php\/wp-json\/wp\/v2\/pages\/136"}],"wp:attachment":[{"href":"https:\/\/site.educa.madrid.org\/ies.janegoodall.madrid\/index.php\/wp-json\/wp\/v2\/media?parent=2237"}],"wp:term":[{"taxonomy":"folder","embeddable":true,"href":"https:\/\/site.educa.madrid.org\/ies.janegoodall.madrid\/index.php\/wp-json\/wp\/v2\/folder?post=2237"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}