{"id":8324,"date":"2025-02-28T18:03:22","date_gmt":"2025-02-28T17:03:22","guid":{"rendered":"https:\/\/projectes.xtec.cat\/matcompetents\/?page_id=8324"},"modified":"2025-04-30T15:47:35","modified_gmt":"2025-04-30T13:47:35","slug":"cercador-activitats","status":"publish","type":"page","link":"https:\/\/projectes.xtec.cat\/matcompetents\/cercador-activitats\/","title":{"rendered":"Propostes competencials per prim\u00e0ria"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">Propostes competencials per prim\u00e0ria<\/h1>\n\n\n\n<p>En aquesta p\u00e0gina trobareu diverses propostes matem\u00e0tiques competencials per a prim\u00e0ria. Podeu fer la cerca per sentit, compet\u00e8ncia espec\u00edfica, cicle o els tres aspectes. <\/p>\n\n\n\n<!DOCTYPE html>\n<html lang=\"es\">\n<head>\n  <meta charset=\"UTF-8\" \/>\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\/>\n  <title>Filtrado de PDFs<\/title>\n  <style>\n    .checkbox-container {\n      display: flex;\n      justify-content: space-between;\n      max-width: 800px;\n      margin-bottom: 20px;\n    }\n    .checkbox-column {\n      display: flex;\n      flex-direction: column;\n    }\n    .checkbox-column h3 {\n      margin-bottom: 10px;\n    }\n    #pdf-container {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 20px;\n      margin-top: 20px;\n      justify-content: center;\n      align-items: center;\n    }\n    #loading-bar {\n      width: 300%; \/* Tres vegades m\u00e9s ample *\/\n      text-align: center;\n      margin-top: 20px;\n      display: none;\n    }\n    #loading-bar span {\n      display: inline-block;\n      background-color: red;\n      height: 30px;\n      width: 200px;\n      animation: loading 1s infinite;\n    }\n    @keyframes loading {\n      0% { transform: translateX(0); opacity: 0.3; }\n      50% { transform: translateX(50px); opacity: 1; }\n      100% { transform: translateX(100px); opacity: 0.3; }\n    }\n    #loading-message {\n      font-size: 16px;\n      color: black;\n      font-weight: bold;\n      margin-top: 10px;\n      text-align: center; \/* Centrar el text *\/\n    }\n    #no-results {\n      text-align: center;\n      font-weight: bold;\n      color: #a33;\n      display: none;\n      margin-top: 20px;\n    }\n    #reset-btn {\n      margin-top: 20px;\n      padding: 6px 12px;\n      font-size: 14px;\n      cursor: pointer;\n    }\n  <\/style>\n<\/head>\n<body>\n  <div class=\"checkbox-container\">\n    <div class=\"checkbox-column\">\n      <h3>SENTIT<\/h3>\n      <label><input type=\"checkbox\" class=\"folder-select\" value=\"Sentit num\u00e8ric\"> Sentit num\u00e8ric<\/label>\n      <label><input type=\"checkbox\" class=\"folder-select\" value=\"Sentit mesura\"> Sentit de la mesura<\/label>\n      <label><input type=\"checkbox\" class=\"folder-select\" value=\"Sentit espacial\"> Sentit espacial<\/label>\n      <label><input type=\"checkbox\" class=\"folder-select\" value=\"Sentit algebraic\"> Sentit algebraic<\/label>\n      <label><input type=\"checkbox\" class=\"folder-select\" value=\"Sentit estoc\u00e0stic\"> Sentit estoc\u00e0stic<\/label>\n      <label><input type=\"checkbox\" class=\"folder-select\" value=\"Sentit socioafectiu\"> Sentit socioafectiu<\/label>\n    <\/div>\n    <div class=\"checkbox-column\">\n      <h3>CICLE<\/h3>\n      <label><input type=\"checkbox\" class=\"folder-select\" value=\"Cicle Inicial\"> Cicle Inicial<\/label>\n      <label><input type=\"checkbox\" class=\"folder-select\" value=\"Cicle Mitj\u00e0\"> Cicle Mitj\u00e0<\/label>\n      <label><input type=\"checkbox\" class=\"folder-select\" value=\"Cicle Superior\"> Cicle Superior<\/label>\n    <\/div>\n    <div class=\"checkbox-column\">\n      <h3>COMPET\u00c8NCIES ESPEC\u00cdFIQUES<\/h3>\n      <label><input type=\"checkbox\" class=\"folder-select\" value=\"CE1\"> CE 1 Traduir i interpretar<\/label>\n      <label><input type=\"checkbox\" class=\"folder-select\" value=\"CE2\"> CE 2 Resoldre<\/label>\n      <label><input type=\"checkbox\" class=\"folder-select\" value=\"CE3\"> CE 3 Comprovar i argumentar<\/label>\n      <label><input type=\"checkbox\" class=\"folder-select\" value=\"CE4\"> CE 4 Pensament computacional<\/label>\n      <label><input type=\"checkbox\" class=\"folder-select\" value=\"CE5\"> CE 5 Realitzar connexions<\/label>\n      <label><input type=\"checkbox\" class=\"folder-select\" value=\"CE6\"> CE 6 Comunicar i representar<\/label>\n      <label><input type=\"checkbox\" class=\"folder-select\" value=\"CE7\"> CE 7 Destreses personals<\/label>\n      <label><input type=\"checkbox\" class=\"folder-select\" value=\"CE8\"> CE 8 Destreses socials<\/label>\n    <\/div>\n  <\/div>\n\n  <div id=\"loading-bar\"><span><\/span><\/div>\n  <div id=\"loading-message\" style=\"display: none;\">Carregant&#8230;<\/div>\n  <div id=\"no-results\">No hi ha cap document que coincideixi amb aquesta selecci\u00f3.<br>\n    Pots provar de seleccionar menys criteris o <strong>reiniciar la selecci\u00f3<\/strong>.\n    <br>\n    <button id=\"reset-btn\">Reinicia la selecci\u00f3<\/button>\n  <\/div>\n  <div id=\"pdf-container\"><\/div>\n\n  <script>\n    const jsonUrl = \"https:\/\/script.google.com\/macros\/s\/AKfycby-RMEmQjTqRaSKbLTH2-9MvdSJ-HHcEtFR349j6l-oNcG7y4Xp7y8iH8vDFMEK5Khl\/exec\";\n    let pdfFiles = {};\n\n    async function loadPDFs() {\n      try {\n        document.getElementById('loading-bar').style.display = 'block';\n        document.getElementById('loading-message').style.display = 'block';\n        const response = await fetch(jsonUrl);\n        pdfFiles = await response.json();\n        console.log(\"Dades carregades:\", pdfFiles);\n        document.getElementById('loading-bar').style.display = 'none';\n        document.getElementById('loading-message').style.display = 'none';\n      } catch (error) {\n        console.error(\"Error carregant els arxius PDF:\", error);\n        document.getElementById('loading-bar').style.display = 'none';\n        document.getElementById('loading-message').style.display = 'none';\n      }\n    }\n\n    function updatePDFs() {\n      const container = document.getElementById('pdf-container');\n      const noResults = document.getElementById('no-results');\n      container.innerHTML = '';\n      noResults.style.display = 'none';\n\n      let selectedFolders = Array.from(document.querySelectorAll('.folder-select:checked')).map(cb => cb.value);\n      if (selectedFolders.length === 0) return;\n\n      document.getElementById('loading-bar').style.display = 'block';\n      document.getElementById('loading-message').style.display = 'block';\n\n      setTimeout(() => {\n        let allFiles = new Map();\n\n        selectedFolders.forEach(folderId => {\n          if (pdfFiles[folderId]) {\n            pdfFiles[folderId].forEach(file => {\n              if (!allFiles.has(file.name)) {\n                allFiles.set(file.name, { id: file.id, count: 1 });\n              } else {\n                allFiles.get(file.name).count++;\n              }\n            });\n          }\n        });\n\n        let finalFiles = new Map([...allFiles].filter(([name, data]) => data.count === selectedFolders.length));\n\n        if (finalFiles.size === 0) {\n          noResults.style.display = 'block';\n        } else {\n          let index = 0;\n          finalFiles.forEach((fileData, fileName) => {\n            const iframe = document.createElement('iframe');\n            iframe.src = `https:\/\/drive.google.com\/file\/d\/${fileData.id}\/preview`;\n            iframe.width = \"320\";\n            iframe.height = \"420\";\n            iframe.style.border = \"3px solid #A9B0B8\";\n            container.appendChild(iframe);\n            index++;\n            if (index % 3 === 0) container.appendChild(document.createElement('br'));\n          });\n        }\n\n        document.getElementById('loading-bar').style.display = 'none';\n        document.getElementById('loading-message').style.display = 'none';\n      }, 200);\n    }\n\n    document.querySelectorAll('.folder-select').forEach(checkbox => {\n      checkbox.addEventListener('change', updatePDFs);\n    });\n\n    document.getElementById('reset-btn').addEventListener('click', () => {\n      document.querySelectorAll('.folder-select').forEach(cb => cb.checked = false);\n      document.getElementById('pdf-container').innerHTML = '';\n      document.getElementById('no-results').style.display = 'none';\n    });\n\n    loadPDFs();\n  <\/script>\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>Propostes competencials per prim\u00e0ria En aquesta p\u00e0gina trobareu diverses propostes matem\u00e0tiques competencials per a prim\u00e0ria. Podeu fer la cerca per [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"close","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"normal-width-container","site-content-style":"unboxed","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"disabled","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"disabled","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-8324","page","type-page","status-publish","hentry"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/projectes.xtec.cat\/matcompetents\/wp-json\/wp\/v2\/pages\/8324","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/projectes.xtec.cat\/matcompetents\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/projectes.xtec.cat\/matcompetents\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/projectes.xtec.cat\/matcompetents\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/projectes.xtec.cat\/matcompetents\/wp-json\/wp\/v2\/comments?post=8324"}],"version-history":[{"count":6,"href":"https:\/\/projectes.xtec.cat\/matcompetents\/wp-json\/wp\/v2\/pages\/8324\/revisions"}],"predecessor-version":[{"id":8597,"href":"https:\/\/projectes.xtec.cat\/matcompetents\/wp-json\/wp\/v2\/pages\/8324\/revisions\/8597"}],"wp:attachment":[{"href":"https:\/\/projectes.xtec.cat\/matcompetents\/wp-json\/wp\/v2\/media?parent=8324"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}