{"id":3307,"date":"2026-05-27T15:49:21","date_gmt":"2026-05-27T13:49:21","guid":{"rendered":"https:\/\/site.educa.madrid.org\/ies.tirsodemolina.madrid\/?page_id=3307"},"modified":"2026-06-25T13:27:08","modified_gmt":"2026-06-25T11:27:08","slug":"herramientas-ia","status":"publish","type":"page","link":"https:\/\/site.educa.madrid.org\/ies.tirsodemolina.madrid\/index.php\/herramientas-ia\/","title":{"rendered":"HERRAMIENTAS IA DEL TIRSO"},"content":{"rendered":"\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>Herramientas IA &#8211; IES Tirso de Molina<\/title>\n    <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.4.0\/css\/all.min.css\">\n\n    <style>\n        \/* =======================================================\n           1. ESTILOS BASE Y SCROLL\n           ======================================================= *\/\n        html { scroll-behavior: smooth; }\n        body { margin: 0; padding: 0; font-family: 'Segoe UI', Roboto, sans-serif; background-color: #f7f9fa; color: #333; }\n\n        \/* =======================================================\n           2. PROTECCI\u00d3N ANTI-COPIA GLOBAL (TIRSO DE MOLINA)\n           ======================================================= *\/\n        .no-select { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }\n        .zona-permitida { -webkit-user-select: text !important; -moz-user-select: text !important; -ms-user-select: text !important; user-select: text !important; }\n        .overlay-proteccion {\n            position: fixed; top: 0; left: 0; width: 100vw; height: 100vh;\n            background-color: rgba(0, 0, 0, 0.5); backdrop-filter: blur(3px); \n            display: flex; justify-content: center; align-items: center;     \n            z-index: 9999; opacity: 0; visibility: hidden;\n            transition: all 0.3s ease-in-out; pointer-events: none; \n        }\n        .caja-mensaje-elegante {\n            background: #ffffff; padding: 35px 70px; border-radius: 12px; text-align: center; \n            display: flex; flex-direction: column; align-items: center;\n            box-shadow: 0 15px 35px rgba(0,0,0,0.2); transform: scale(0.9); \n            transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);\n        }\n        .overlay-proteccion.mostrar { opacity: 1; visibility: visible; }\n        .overlay-proteccion.mostrar .caja-mensaje-elegante { transform: scale(1); }\n\n        \/* =======================================================\n           3. BOT\u00d3N FLOTANTE \"VOLVER ARRIBA\"\n           ======================================================= *\/\n        .btn-subir {\n            position: fixed; bottom: 30px; right: 30px;\n            background-color: #2c3e50; color: white;\n            width: 50px; height: 50px; border-radius: 50%;\n            display: flex; justify-content: center; align-items: center;\n            font-size: 1.5rem; text-decoration: none;\n            box-shadow: 0 4px 10px rgba(0,0,0,0.3);\n            opacity: 0; visibility: hidden; transition: all 0.3s ease; z-index: 1000;\n        }\n        .btn-subir.visible { opacity: 1; visibility: visible; }\n        .btn-subir:hover { background-color: #3498db; transform: translateY(-5px); }\n\n        \/* =======================================================\n           4. MEN\u00da PRINCIPAL (HUB)\n           ======================================================= *\/\n        .banner-ia {\n            background: linear-gradient(135deg, #2c3e50 0%, #3498db 100%);\n            color: white; padding: 40px 30px; text-align: center; box-shadow: 0 6px 20px rgba(0,0,0,0.15);\n            border-radius: 15px; max-width: 1360px; margin: 40px auto 30px auto; box-sizing: border-box;\n        }\n        .banner-ia h1 { margin: 0; font-size: 2.5rem; text-transform: uppercase; letter-spacing: 2px; color: #ffffff !important; display: flex; align-items: center; justify-content: center; gap: 15px;}\n        .banner-ia p { font-size: 1.1rem; opacity: 0.95; margin: 15px auto 0; font-weight: 500; color: #ffffff !important;}\n        \n        .seccion-herramientas { max-width: 1400px; margin: 0 auto 20px auto; padding: 0 20px; }\n        .grid-herramientas { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 20px; align-items: stretch; }\n\n        .tool-card {\n            background: #ffffff; border: 2px solid transparent; border-radius: 16px;\n            padding: 25px 20px; text-decoration: none !important;\n            display: flex; flex-direction: column; align-items: center; text-align: center;\n            transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); box-sizing: border-box; height: 100%;\n        }\n        .tool-card i { font-size: 2.2rem; margin-bottom: 12px; transition: transform 0.3s ease; }\n        .tool-card span.etiqueta { font-size: 0.7rem; font-weight: 800; text-transform: uppercase; margin-bottom: 10px; letter-spacing: 1px; background-color: rgba(0,0,0,0.05); padding: 4px 10px; border-radius: 12px; transition: all 0.3s ease; }\n        .tool-card h4 { margin: 0 0 10px 0; font-size: 1.05rem; line-height: 1.3; font-weight: 700; transition: color 0.3s ease; color: #333; }\n        .tool-card p { margin: 0; font-size: 0.85rem; color: #666; line-height: 1.4; flex-grow: 1; transition: color 0.3s ease; }\n        \n        .tool-card:hover { transform: translateY(-8px); box-shadow: 0 12px 24px rgba(0,0,0,0.12); }\n        .tool-card:hover i { transform: scale(1.15); color: white !important; }\n        .tool-card:hover h4, .tool-card:hover p { color: white !important; }\n        .tool-card:hover span.etiqueta { background-color: rgba(255,255,255,0.2); color: white !important; }\n\n        .c1 { border-color: #d32f2f; } .c1 i, .c1 h4, .c1 span.etiqueta { color: #d32f2f; } .c1:hover { background: linear-gradient(135deg, #d32f2f 0%, #ff5252 100%); border-color: transparent; }\n        .c4 { border-color: #7b1fa2; } .c4 i, .c4 h4, .c4 span.etiqueta { color: #7b1fa2; } .c4:hover { background: linear-gradient(135deg, #7b1fa2 0%, #ae52d4 100%); border-color: transparent; }\n        .c9 { border-color: #00796b; } .c9 i, .c9 h4, .c9 span.etiqueta { color: #00796b; } .c9:hover { background: linear-gradient(135deg, #00796b 0%, #4db6ac 100%); border-color: transparent; }\n\n        .separador-herramienta { border: 0; border-top: 2px dashed #dcdcdc; margin: 30px auto 10px auto; max-width: 1200px; }\n\n        \/* =======================================================\n           5. SISTEMA CSS OPTIMIZADO PARA LAS HERRAMIENTAS (TEMAS)\n           ======================================================= *\/\n        .herramienta-container { max-width: 1300px; margin: 0 auto; padding: 30px 20px 40px 20px; scroll-margin-top: 30px; }\n        \n        .tema-rojo { --color-base: #d32f2f; --color-light: #ffbaba; --color-bg: #fff9f9; --gradiente: linear-gradient(135deg, #d32f2f 0%, #ff5252 100%); }\n        .tema-purpura { --color-base: #7b1fa2; --color-light: #d4a3e3; --color-bg: #faf5fc; --gradiente: linear-gradient(135deg, #7b1fa2 0%, #ae52d4 100%); }\n        .tema-azul { --color-base: #00796b; --color-light: #b2dfdb; --color-bg: #f2fbfb; --gradiente: linear-gradient(135deg, #00796b 0%, #4db6ac 100%); }\n\n        .banner-tool { background: var(--gradiente); padding: 40px 30px; border-radius: 15px; margin-bottom: 40px; text-align: center; box-shadow: 0 6px 20px rgba(0,0,0,0.15); }\n        .banner-tool h1 { margin: 0; font-size: 2.2rem; text-transform: uppercase; letter-spacing: 2px; color: #ffffff !important; display: flex; align-items: center; justify-content: center; gap: 15px;}\n        .banner-tool p { font-size: 1.1rem; opacity: 0.95; margin: 15px auto 0; font-weight: 500; color: #ffffff !important;}\n\n        .grid-form { display: grid; grid-template-columns: repeat(3, 1fr); grid-auto-rows: 1fr; gap: 20px; margin-bottom: 20px; }\n        .grid-bottom { display: flex; flex-direction: column; gap: 20px; }\n        .full-width { grid-column: 1 \/ -1; }\n\n        .form-card { background: #ffffff; border: 2px solid #e0e0e0; border-radius: 12px; padding: 20px; display: flex; flex-direction: column; justify-content: space-between; transition: 0.3s; box-sizing: border-box; height: 100%; }\n        .form-card:hover { box-shadow: 0 8px 24px rgba(0,0,0,0.06); border-color: var(--color-base); }\n        .form-card-header { display: flex; align-items: center; margin-bottom: 12px; }\n        .form-card i { font-size: 1.5rem; color: #555; margin-right: 12px; width: 30px; text-align: center; }\n        .form-card span.etiqueta { font-size: 0.75rem; font-weight: 800; text-transform: uppercase; background-color: #f0f0f0; color: #555; padding: 4px 10px; border-radius: 12px; margin-right: 10px; white-space: nowrap; }\n        .form-card label { margin: 0; font-size: 1.05rem; font-weight: 700; color: var(--color-base); line-height: 1.2; }\n\n        .form-card select, .form-card input[type=\"text\"], .form-card input[type=\"number\"], .form-card textarea { width: 100%; padding: 14px 16px; border: 2px solid #e0e0e0; border-radius: 8px; font-family: inherit; font-size: 0.95rem; color: #333; background-color: #f8f9fa; transition: 0.3s; cursor: pointer; margin-top: 10px; box-sizing: border-box;}\n        .form-card input[type=\"text\"], .form-card input[type=\"number\"], .form-card select { margin-top: 10px; }\n        .form-card select { appearance: none; background-image: url('data:image\/svg+xml;charset=US-ASCII,<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"%23555\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg>'); background-repeat: no-repeat; background-position: right 15px center; background-size: 16px; padding-right: 40px; cursor: pointer;}\n        .form-card select optgroup { font-weight: bold; color: var(--color-base); }\n        .form-card select:focus, .form-card input:focus, .form-card textarea:focus { outline: none; background-color: #fff; border-color: var(--color-base); box-shadow: 0 0 0 3px rgba(0,0,0,0.05); }\n\n        .flags-container { display: flex; justify-content: space-between; gap: 10px; margin-top: 10px; height: 52px; }\n        .flag-option { flex: 1; display: flex; align-items: center; justify-content: center; gap: 8px; background: #f8f9fa; border: 2px solid #e0e0e0; border-radius: 8px; cursor: pointer; transition: 0.3s; opacity: 0.6; filter: grayscale(80%); }\n        .flag-option img { width: 24px; border-radius: 2px; }\n        .flag-option span { font-weight: 700; color: #555; }\n        .flag-option:hover { opacity: 0.9; filter: grayscale(20%); }\n        .flag-option.active { opacity: 1; filter: grayscale(0%); background: #fff; border-color: var(--color-base); }\n        .flag-option.active span { color: var(--color-base); }\n\n        .dificultad-container { display: flex; flex-direction: column; justify-content: flex-end; height: 100%; padding-top: 5px; }\n        .texto-nivel-principal { text-align: center; font-weight: 800; font-size: 1.15rem; color: var(--color-base); }\n        .texto-nivel-desc { text-align: center; font-weight: 500; color: #7f8c8d; font-size: 0.82rem; margin-bottom: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%; }\n        .rango-dificultad { display: flex; align-items: center; padding: 5px 0; }\n        input[type=range] { -webkit-appearance: none; width: 100%; background: transparent; margin: 0; }\n        input[type=range]:focus { outline: none; }\n        input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 6px; cursor: pointer; background: #ecf0f1; border-radius: 6px; border: 1px solid #dcdcdc; }\n        input[type=range]::-webkit-slider-thumb { height: 20px; width: 20px; border-radius: 50%; background: #ffffff; border: 3px solid var(--color-base); cursor: pointer; -webkit-appearance: none; margin-top: -8px; box-shadow: 0 3px 8px rgba(0,0,0,0.2); transition: 0.15s; }\n        input[type=range]::-webkit-slider-thumb:hover { transform: scale(1.2); }\n        .marcas-rango { display: flex; justify-content: space-between; padding: 0 6px; margin-top: 8px; color: #95a5a6; font-size: 0.75rem; font-weight: 700; }\n\n        .destacado { border: 2px solid var(--color-base); background: var(--color-bg); padding: 25px 30px; }\n        .destacado i, .destacado label { color: var(--color-base); font-size: 1.3rem; }\n        .destacado span.etiqueta { background-color: var(--color-base); color: white; }\n        .destacado input[type=\"text\"], .destacado textarea { border-color: var(--color-light); background-color: #fff; font-size: 1.1rem; margin-top: 15px; width: 100%; box-sizing: border-box;}\n        \n        .caja-adjunto { display: flex; align-items: center; gap: 12px; margin-top: 15px; background: rgba(0,0,0,0.03); padding: 12px 15px; border-radius: 8px; border: 1px dashed var(--color-base); cursor: pointer; transition: 0.3s;}\n        .caja-adjunto:hover { background: #fff; border-color: var(--color-base); }\n        .caja-adjunto input[type=\"checkbox\"] { width: 18px; height: 18px; accent-color: var(--color-base); cursor: pointer; margin: 0; }\n        .caja-adjunto label { font-size: 1rem; color: #333; cursor: pointer; user-select: none; margin: 0; font-weight: 600;}\n        .caja-adjunto i { font-size: 1.2rem; color: var(--color-base); margin: 0; }\n\n        .btn-generar { background: var(--gradiente); color: white; padding: 18px 30px; border: none; border-radius: 12px; font-size: 1.25rem; font-weight: bold; cursor: pointer; width: 100%; transition: 0.3s; text-transform: uppercase; margin-top: 10px; }\n        .btn-generar:hover { transform: translateY(-3px); box-shadow: 0 10px 20px rgba(0,0,0,0.2); }\n\n        .resultado-card { background: #2c3e50; color: white; border: none; padding: 20px; border-radius: 12px; margin-top:10px; }\n        .header-resultado { display: flex; justify-content: space-between; align-items: center; margin-bottom: 12px; width: 100%; }\n        .header-resultado label { font-size: 1.2rem; margin: 0; color: white !important;}\n        .resultado-card textarea { width: 100%; padding: 20px; border: 2px solid #34495e; border-radius: 12px; font-size: 1.1rem; background: #1a252f; color: #ecf0f1; resize: vertical; line-height: 1.6; font-family: monospace; transition: 0.4s; box-sizing: border-box; }\n        .resultado-card textarea:focus { outline: none; border-color: var(--color-base); }\n        .resultado-card textarea::selection { background-color: var(--color-base); color: #ffffff; }\n        .flash-copiado { background-color: #1e3b32 !important; border-color: #27ae60 !important; }\n\n        .btn-copiar { background: rgba(255,255,255,0.1); color: #fff; border: 1px solid rgba(255,255,255,0.2); border-radius: 8px; padding: 8px 16px; font-size: 0.95rem; font-weight: 600; cursor: pointer; transition: 0.3s; display: flex; align-items: center; gap: 8px;}\n        .btn-copiar:hover { background-color: var(--color-base); border-color: var(--color-base); }\n        .copiado-exito { background-color: #27ae60 !important; border-color: #27ae60 !important; }\n\n        @media (max-width: 1024px) { .grid-form { grid-template-columns: repeat(2, 1fr); } }\n        @media (max-width: 768px) {\n            .grid-form { grid-template-columns: 1fr; }\n            .banner-ia h1, .banner-tool h1 { font-size: 1.6rem !important; }\n            .banner-ia p, .banner-tool p { font-size: 1rem !important; }\n            .herramienta-container { padding: 30px 15px 20px 15px; }\n            .form-card { padding: 15px; }\n            .destacado { padding: 15px; }\n            .header-resultado { flex-direction: column; align-items: flex-start; gap: 15px; }\n            .btn-copiar { width: 100%; justify-content: center; }\n        }\n    <\/style>\n<\/head>\n<body>\n\n    <div id=\"inicio\"><\/div>\n    <a href=\"#inicio\" class=\"btn-subir\" id=\"btn-subir\" title=\"Volver al men\u00fa principal\"><i class=\"fas fa-arrow-up\"><\/i><\/a>\n\n    <div class=\"banner-ia\">\n        <h1>\ud83e\udd16 HERRAMIENTAS IA DEL TIRSO<\/h1>\n        <p>Aplicaciones basadas en Inteligencia Artificial dise\u00f1adas para facilitar el trabajo diario en el aula, ahorrar tiempo y motivar al alumnado.<\/p>\n    <\/div> \n\n    <div class=\"seccion-herramientas\">\n        <div class=\"grid-herramientas\">\n            <a href=\"#herramienta-prompts\" class=\"tool-card c1\">\n                <i class=\"fas fa-magic\"><\/i><span class=\"etiqueta\">Esencial<\/span><h4>Generador de Prompts<\/h4><p>Instrucciones precisas para ChatGPT adaptadas a normativa.<\/p>\n            <\/a>\n            <a href=\"#herramienta-examenes\" class=\"tool-card c4\">\n                <i class=\"fas fa-file-signature\"><\/i><span class=\"etiqueta\">Evaluaci\u00f3n<\/span><h4>F\u00e1brica de Ex\u00e1menes<\/h4><p>Transforma tus apuntes en tests, preguntas de desarrollo y r\u00fabricas.<\/p>\n            <\/a>\n            <a href=\"#herramienta-burocracia\" class=\"tool-card c9\">\n                <i class=\"fas fa-envelope-open-text\"><\/i><span class=\"etiqueta\">Productividad<\/span><h4>Asistente Burocr\u00e1tico<\/h4><p>Redacta y corrige correos formales, actas de departamento y circulares.<\/p>\n            <\/a>\n        <\/div>\n    <\/div>\n\n    <hr class=\"separador-herramienta\">\n    <div id=\"herramienta-prompts\" class=\"herramienta-container tema-rojo\">\n        <div class=\"banner-tool\">\n            <h1><i class=\"fas fa-magic\"><\/i> Generador de Prompts IA<\/h1>\n            <p>Configura los par\u00e1metros, selecciona la complejidad y obt\u00e9n una instrucci\u00f3n maestra.<\/p>\n        <\/div>\n\n        <div class=\"grid-form\">\n            <div class=\"form-card\"><div class=\"form-card-header\"><i class=\"fas fa-user-tie\"><\/i><span class=\"etiqueta\">Paso 1<\/span><label>Rol del Docente<\/label><\/div>\n                <select id=\"rol-p\"><option value=\"Docente\">Docente \/ Profesor\/a General<\/option><option value=\"Maestro\/a de PT\">Maestro\/a de Pedagog\u00eda Terap\u00e9utica (PT)<\/option><option value=\"Orientador\/a educativo\/a\">Orientador\/a educativo\/a<\/option><option value=\"Equipo Directivo\">Equipo Directivo<\/option><\/select>\n            <\/div>\n            <div class=\"form-card\"><div class=\"form-card-header\"><i class=\"fas fa-school\"><\/i><span class=\"etiqueta\">Paso 2<\/span><label>Etapa Educativa<\/label><\/div>\n                <select id=\"etapa-p\"><option value=\"\">&#8212; Selecciona etapa &#8212;<\/option><option value=\"Educaci\u00f3n Infantil\">Educaci\u00f3n Infantil<\/option><option value=\"Educaci\u00f3n Primaria\">Educaci\u00f3n Primaria<\/option><option value=\"Educaci\u00f3n Secundaria\">Educaci\u00f3n Secundaria (ESO)<\/option><option value=\"Bachillerato\">Bachillerato<\/option><option value=\"Formaci\u00f3n Profesional\">Formaci\u00f3n Profesional (FP)<\/option><\/select>\n            <\/div>\n            <div class=\"form-card\"><div class=\"form-card-header\"><i class=\"fas fa-layer-group\"><\/i><span class=\"etiqueta\">Paso 3<\/span><label>Nivel \/ Curso<\/label><\/div>\n                <input type=\"text\" id=\"nivel-p\" placeholder=\"Ej: 5 a\u00f1os, 2\u00ba ESO...\" \/>\n            <\/div>\n            <div class=\"form-card\"><div class=\"form-card-header\"><i class=\"fas fa-book-open\"><\/i><span class=\"etiqueta\">Paso 4<\/span><label>Materia o \u00c1mbito<\/label><\/div>\n                <input type=\"text\" id=\"materia-p\" placeholder=\"Ej: Lengua, Tecnolog\u00eda...\" \/>\n            <\/div>\n            <div class=\"form-card\"><div class=\"form-card-header\"><i class=\"fas fa-project-diagram\"><\/i><span class=\"etiqueta\">Paso 5<\/span><label>Metodolog\u00eda Principal<\/label><\/div>\n                <select id=\"metodologia-p\"><option value=\"ninguna\">Activa y competencial<\/option><option value=\"ABP\">Aprendizaje Basado en Proyectos<\/option><option value=\"Gamificaci\u00f3n\">Gamificaci\u00f3n \/ Ludificaci\u00f3n<\/option><option value=\"Flipped Classroom\">Aula Invertida<\/option><\/select>\n            <\/div>\n            <div class=\"form-card\"><div class=\"form-card-header\"><i class=\"fas fa-hands-helping\"><\/i><span class=\"etiqueta\">Paso 6<\/span><label>Atenci\u00f3n a Diversidad<\/label><\/div>\n                <select id=\"adaptacion-p\"><option value=\"ninguna\">Aplicaci\u00f3n general del DUA<\/option><option value=\"AACC\">Altas Capacidades (AACC)<\/option><option value=\"TDAH\">TDAH<\/option><option value=\"TEA\">Trastorno del Espectro Autista (TEA)<\/option><option value=\"Dislexia\">Dislexia \/ DEA<\/option><option value=\"Aula de Enlace\">Alumnado Aula de Enlace<\/option><\/select>\n            <\/div>\n            <div class=\"form-card\"><div class=\"form-card-header\"><i class=\"fas fa-magic\"><\/i><span class=\"etiqueta\">Paso 7<\/span><label>\u00bfQu\u00e9 recurso generar?<\/label><\/div>\n                <select id=\"accion-p\"><option value=\"Genera el dise\u00f1o completo de una Situaci\u00f3n de Aprendizaje (LOMLOE) sobre\">Situaci\u00f3n de Aprendizaje<\/option><option value=\"Elabora una secuencia did\u00e1ctica paso a paso para ense\u00f1ar\">Secuencia did\u00e1ctica<\/option><option value=\"Crea una r\u00fabrica de evaluaci\u00f3n competencial sobre\">R\u00fabrica de evaluaci\u00f3n<\/option><option value=\"Prop\u00f3n 5 actividades pr\u00e1cticas para trabajar\">Actividades pr\u00e1cticas<\/option><option value=\"Dise\u00f1a un Escape Room educativo basado en\">Escape Room \/ Breakout<\/option><\/select>\n            <\/div>\n            <div class=\"form-card\"><div class=\"form-card-header\"><i class=\"fas fa-language\"><\/i><span class=\"etiqueta\">Paso 8<\/span><label>Idioma del Material<\/label><\/div>\n                <input type=\"hidden\" id=\"idioma-p\" value=\"Espa\u00f1ol\">\n                <div class=\"flags-container\">\n                    <div class=\"flag-option flag-p active\" onclick=\"selIdioma('Espa\u00f1ol', this, 'p')\"><img decoding=\"async\" src=\"https:\/\/flagcdn.com\/w40\/es.png\"> <span>ES<\/span><\/div>\n                    <div class=\"flag-option flag-p\" onclick=\"selIdioma('Ingl\u00e9s', this, 'p')\"><img decoding=\"async\" src=\"https:\/\/flagcdn.com\/w40\/gb.png\"> <span>EN<\/span><\/div>\n                    <div class=\"flag-option flag-p\" onclick=\"selIdioma('Franc\u00e9s', this, 'p')\"><img decoding=\"async\" src=\"https:\/\/flagcdn.com\/w40\/fr.png\"> <span>FR<\/span><\/div>\n                <\/div>\n            <\/div>\n            <div class=\"form-card\"><div class=\"form-card-header\"><i class=\"fas fa-signal\"><\/i><span class=\"etiqueta\">Paso 9<\/span><label>Nivel Cognitivo<\/label><\/div>\n                <div class=\"dificultad-container\">\n                    <div id=\"txt-prin-p\" class=\"texto-nivel-principal\">3 &#8211; Intermedio<\/div>\n                    <div id=\"txt-desc-p\" class=\"texto-nivel-desc\">Est\u00e1ndar. Equilibrio entre apoyo y reto.<\/div>\n                    <div class=\"rango-dificultad\">\n                        <input type=\"range\" id=\"rango-p\" min=\"1\" max=\"5\" value=\"3\" oninput=\"actDifBarra(this.value, 'p', '#d32f2f')\">\n                    <\/div>\n                    <div class=\"marcas-rango\"><span>1<\/span><span>2<\/span><span>3<\/span><span>4<\/span><span>5<\/span><\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div class=\"grid-bottom\">\n            <div class=\"form-card destacado\">\n                <div class=\"form-card-header\"><i class=\"fas fa-lightbulb\"><\/i><span class=\"etiqueta\">Paso 10<\/span><label>\u00bfDe qu\u00e9 trata? (Tema central)<\/label><\/div>\n                <input type=\"text\" id=\"tema-p\" placeholder=\"Ej: Los ecosistemas, Resoluci\u00f3n de ecuaciones...\" autocomplete=\"off\"\/>\n                <label class=\"caja-adjunto\"><input type=\"checkbox\" id=\"adjunto-p\"><i class=\"fas fa-paperclip\"><\/i><span>Indicar a la IA que analizar\u00e1 un documento adjunto a este mensaje.<\/span><\/label>\n            <\/div>\n            <button class=\"btn-generar\" onclick=\"generarPrompt()\">Crear mi Prompt<\/button>\n            <div class=\"form-card resultado-card\">\n                <div class=\"header-resultado\">\n                    <div><i class=\"fas fa-copy\"><\/i><label>Tu Prompt Listo:<\/label><\/div>\n                    <button id=\"btn-cop-p\" class=\"btn-copiar zona-permitida\" onclick=\"copiarTexto('res-p', 'btn-cop-p')\"><i class=\"fas fa-clipboard\"><\/i> Copiar Prompt<\/button>\n                <\/div>\n                <textarea id=\"res-p\" class=\"zona-permitida\" rows=\"10\" readonly placeholder=\"Aparecer\u00e1 aqu\u00ed...\"><\/textarea>\n            <\/div>\n        <\/div>\n    <\/div>\n\n\n    <hr class=\"separador-herramienta\">\n    <div id=\"herramienta-examenes\" class=\"herramienta-container tema-purpura\">\n        <div class=\"banner-tool\">\n            <h1><i class=\"fas fa-file-signature\"><\/i> F\u00e1brica de Ex\u00e1menes<\/h1>\n            <p>Introduce tu temario y la IA redactar\u00e1 preguntas precisas, tests y solucionarios al instante.<\/p>\n        <\/div>\n\n        <div class=\"grid-form\">\n            <div class=\"form-card\"><div class=\"form-card-header\"><i class=\"fas fa-school\"><\/i><span class=\"etiqueta\">Paso 1<\/span><label>Etapa Educativa<\/label><\/div>\n                <select id=\"etapa-e\"><option value=\"Educaci\u00f3n Secundaria\">Educaci\u00f3n Secundaria (ESO)<\/option><option value=\"Bachillerato\">Bachillerato<\/option><option value=\"Educaci\u00f3n Primaria\">Educaci\u00f3n Primaria<\/option><option value=\"Formaci\u00f3n Profesional\">Formaci\u00f3n Profesional (FP)<\/option><\/select>\n            <\/div>\n            <div class=\"form-card\"><div class=\"form-card-header\"><i class=\"fas fa-layer-group\"><\/i><span class=\"etiqueta\">Paso 2<\/span><label>Nivel \/ Curso<\/label><\/div>\n                <input type=\"text\" id=\"nivel-e\" placeholder=\"Ej: 2\u00ba ESO, 1\u00ba Bachillerato...\" \/>\n            <\/div>\n            <div class=\"form-card\"><div class=\"form-card-header\"><i class=\"fas fa-book-open\"><\/i><span class=\"etiqueta\">Paso 3<\/span><label>Materia<\/label><\/div>\n                <input type=\"text\" id=\"materia-e\" placeholder=\"Ej: Geograf\u00eda e Historia...\" \/>\n            <\/div>\n            <div class=\"form-card\"><div class=\"form-card-header\"><i class=\"fas fa-tasks\"><\/i><span class=\"etiqueta\">Paso 4<\/span><label>Formato Preguntas<\/label><\/div>\n                <select id=\"tipo-preguntas-e\">\n                    <optgroup label=\"Objetivas\">\n                        <option value=\"Test de opci\u00f3n m\u00faltiple (3 opciones, 1 correcta)\">Test (3 opciones)<\/option>\n                        <option value=\"Test de opci\u00f3n m\u00faltiple (4 opciones, 1 correcta)\" selected>Test (4 opciones)<\/option>\n                        <option value=\"Test de opci\u00f3n m\u00faltiple (varias opciones correctas)\">Test (M\u00faltiples correctas)<\/option>\n                        <option value=\"Verdadero o Falso con justificaci\u00f3n\">Verdadero o Falso (justificado)<\/option>\n                        <option value=\"Emparejamiento de conceptos mediante columnas\">Emparejar conceptos<\/option>\n                        <option value=\"Completar los huecos en blanco\">Rellenar huecos<\/option>\n                    <\/optgroup>\n                    <optgroup label=\"Desarrollo y Casos\">\n                        <option value=\"Preguntas cortas de respuesta directa\">Preguntas cortas directas<\/option>\n                        <option value=\"Preguntas de desarrollo extenso o ensayo\">Ensayo \/ Desarrollo extenso<\/option>\n                        <option value=\"Resoluci\u00f3n de casos pr\u00e1cticos con preguntas gu\u00eda\">Casos Pr\u00e1cticos<\/option>\n                    <\/optgroup>\n                    <optgroup label=\"Ex\u00e1menes Mixtos y Competenciales\">\n                        <option value=\"Examen Mixto (50% test de 4 opciones, 50% preguntas cortas)\">Mixto (Test + Cortas)<\/option>\n                        <option value=\"Examen Mixto Pr\u00e1ctico (Test, Verdadero\/Falso y un caso pr\u00e1ctico)\">Mixto (Test + V\/F + Pr\u00e1ctica)<\/option>\n                        <option value=\"Examen Competencial (Lectura\/Situaci\u00f3n inicial seguida de preguntas relacionadas)\">Competencial (Texto base + Preguntas)<\/option>\n                    <\/optgroup>\n                <\/select>\n            <\/div>\n            <div class=\"form-card\"><div class=\"form-card-header\"><i class=\"fas fa-sort-numeric-up\"><\/i><span class=\"etiqueta\">Paso 5<\/span><label>N\u00ba Preguntas<\/label><\/div>\n                <input type=\"number\" id=\"cant-e\" value=\"10\" min=\"1\" max=\"50\" \/>\n            <\/div>\n            <div class=\"form-card\"><div class=\"form-card-header\"><i class=\"fas fa-file-export\"><\/i><span class=\"etiqueta\">Paso 6<\/span><label>Formato Salida<\/label><\/div>\n                <select id=\"salida-e\"><option value=\"Texto para Word\/Docs\">Texto estructurado (Word)<\/option><option value=\"Formato eXeLearning (iDevice de SCORM)\">eXeLearning<\/option><option value=\"Formato GIFT para importar a Moodle\">Moodle (GIFT)<\/option><option value=\"Formato tabla CSV separada por comas\">Tabla CSV<\/option><option value=\"Formato Kahoot \/ Quizizz\">Kahoot \/ Quizizz<\/option><\/select>\n            <\/div>\n            <div class=\"form-card\"><div class=\"form-card-header\"><i class=\"fas fa-check-double\"><\/i><span class=\"etiqueta\">Paso 7<\/span><label>\u00bfSolucionario?<\/label><\/div>\n                <select id=\"soluc-e\"><option value=\"S\u00ed, con justificaci\u00f3n did\u00e1ctica al final.\">S\u00ed, detallado<\/option><option value=\"S\u00ed, solo la clave de respuestas al final.\">S\u00ed, respuestas simples<\/option><option value=\"No, genera solo el examen.\">No<\/option><\/select>\n            <\/div>\n            <div class=\"form-card\"><div class=\"form-card-header\"><i class=\"fas fa-language\"><\/i><span class=\"etiqueta\">Paso 8<\/span><label>Idioma del Examen<\/label><\/div>\n                <input type=\"hidden\" id=\"idioma-e\" value=\"Espa\u00f1ol\">\n                <div class=\"flags-container\">\n                    <div class=\"flag-option flag-e active\" onclick=\"selIdioma('Espa\u00f1ol', this, 'e')\"><img decoding=\"async\" src=\"https:\/\/flagcdn.com\/w40\/es.png\"> <span>ES<\/span><\/div>\n                    <div class=\"flag-option flag-e\" onclick=\"selIdioma('Ingl\u00e9s', this, 'e')\"><img decoding=\"async\" src=\"https:\/\/flagcdn.com\/w40\/gb.png\"> <span>EN<\/span><\/div>\n                    <div class=\"flag-option flag-e\" onclick=\"selIdioma('Franc\u00e9s', this, 'e')\"><img decoding=\"async\" src=\"https:\/\/flagcdn.com\/w40\/fr.png\"> <span>FR<\/span><\/div>\n                <\/div>\n            <\/div>\n            <div class=\"form-card\"><div class=\"form-card-header\"><i class=\"fas fa-signal\"><\/i><span class=\"etiqueta\">Paso 9<\/span><label>Dificultad<\/label><\/div>\n                <div class=\"dificultad-container\">\n                    <div id=\"txt-prin-e\" class=\"texto-nivel-principal\">3 &#8211; Intermedio<\/div>\n                    <div id=\"txt-desc-e\" class=\"texto-nivel-desc\">Aplicaci\u00f3n de conceptos.<\/div>\n                    <div class=\"rango-dificultad\">\n                        <input type=\"range\" id=\"rango-e\" min=\"1\" max=\"5\" value=\"3\" oninput=\"actDifBarra(this.value, 'e', '#7b1fa2')\">\n                    <\/div>\n                    <div class=\"marcas-rango\"><span>1<\/span><span>2<\/span><span>3<\/span><span>4<\/span><span>5<\/span><\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div class=\"grid-bottom\">\n            <div class=\"form-card destacado\">\n                <div class=\"form-card-header\"><i class=\"fas fa-paste\"><\/i><span class=\"etiqueta\">Paso 10<\/span><label>Materia Prima (Temario)<\/label><\/div>\n                <textarea id=\"temario-e\" rows=\"6\" placeholder=\"Pega aqu\u00ed los apuntes, indica los conceptos a evaluar o deja en blanco si vas a adjuntar un documento...\" autocomplete=\"off\"><\/textarea>\n                <label class=\"caja-adjunto\"><input type=\"checkbox\" id=\"adjunto-e\"><i class=\"fas fa-paperclip\"><\/i><span>Indicar a la IA que el examen se basar\u00e1 en un documento adjunto a este mensaje.<\/span><\/label>\n            <\/div>\n            <button class=\"btn-generar\" onclick=\"generarExamen()\">Generar Prompt de Examen<\/button>\n            <div class=\"form-card resultado-card\">\n                <div class=\"header-resultado\">\n                    <div><i class=\"fas fa-copy\"><\/i><label>Tu Prompt Listo:<\/label><\/div>\n                    <button id=\"btn-cop-e\" class=\"btn-copiar zona-permitida\" onclick=\"copiarTexto('res-e', 'btn-cop-e')\"><i class=\"fas fa-clipboard\"><\/i> Copiar Prompt<\/button>\n                <\/div>\n                <textarea id=\"res-e\" class=\"zona-permitida\" rows=\"10\" readonly placeholder=\"Aparecer\u00e1 aqu\u00ed...\"><\/textarea>\n            <\/div>\n        <\/div>\n    <\/div>\n\n\n    <hr class=\"separador-herramienta\">\n    <div id=\"herramienta-burocracia\" class=\"herramienta-container tema-azul\">\n        <div class=\"banner-tool\">\n            <h1><i class=\"fas fa-envelope-open-text\"><\/i> Asistente Burocr\u00e1tico<\/h1>\n            <p>Redacta, corrige y adapta correos formales, actas, informes y circulares en segundos.<\/p>\n        <\/div>\n\n        <div class=\"grid-form\">\n            <div class=\"form-card\"><div class=\"form-card-header\"><i class=\"fas fa-user-circle\"><\/i><span class=\"etiqueta\">Paso 1<\/span><label>Rol del Remitente<\/label><\/div>\n                <select id=\"rol-b\"><option value=\"Tutor\/a\">Tutor\/a<\/option><option value=\"Profesor\/a\">Profesor\/a<\/option><option value=\"Jefe\/a de Estudios\">Jefatura de Estudios<\/option><option value=\"Director\/a\">Direcci\u00f3n<\/option><option value=\"Secretario\/a\">Secretar\u00eda<\/option><option value=\"Orientador\/a\">Orientador\/a<\/option><\/select>\n            <\/div>\n            <div class=\"form-card\"><div class=\"form-card-header\"><i class=\"fas fa-users\"><\/i><span class=\"etiqueta\">Paso 2<\/span><label>Destinatario<\/label><\/div>\n                <select id=\"destinatario-b\"><option value=\"Las familias \/ Padres y Madres\">Familias \/ Padres<\/option><option value=\"El alumnado\">Alumnado<\/option><option value=\"El Claustro de Profesores\">Claustro de Profesores<\/option><option value=\"La Inspecci\u00f3n Educativa\">Inspecci\u00f3n Educativa<\/option><option value=\"Instituciones externas\">Instituci\u00f3n Externa<\/option><\/select>\n            <\/div>\n            <div class=\"form-card\"><div class=\"form-card-header\"><i class=\"fas fa-tasks\"><\/i><span class=\"etiqueta\">Paso 3<\/span><label>\u00bfQu\u00e9 necesitas?<\/label><\/div>\n                <select id=\"accion-b\"><option value=\"Redactar un correo electr\u00f3nico formal\">Redactar Email \/ Correo<\/option><option value=\"Redactar una circular informativa oficial\">Circular Informativa<\/option><option value=\"Redactar el acta de una reuni\u00f3n\">Acta de Reuni\u00f3n<\/option><option value=\"Redactar un comentario cualitativo para un bolet\u00edn de notas\">Comentario de Bolet\u00edn<\/option><option value=\"Corregir ortograf\u00eda y mejorar la gram\u00e1tica del texto proporcionado\">Corregir Ortograf\u00eda\/Gram\u00e1tica<\/option><option value=\"Resumir y extraer los puntos clave del texto proporcionado\">Resumir Texto<\/option><\/select>\n            <\/div>\n            <div class=\"form-card\"><div class=\"form-card-header\"><i class=\"fas fa-comment-dots\"><\/i><span class=\"etiqueta\">Paso 4<\/span><label>Tono del Mensaje<\/label><\/div>\n                <select id=\"tono-b\"><option value=\"Formal, profesional y administrativo\">Formal e Institucional<\/option><option value=\"Emp\u00e1tico, cercano y comprensivo\">Emp\u00e1tico y Cercano<\/option><option value=\"Directo, estricto y conciso\">Directo y Firme<\/option><option value=\"Motivador y alentador\">Motivador<\/option><\/select>\n            <\/div>\n            <div class=\"form-card\"><div class=\"form-card-header\"><i class=\"fas fa-ruler-vertical\"><\/i><span class=\"etiqueta\">Paso 5<\/span><label>Longitud<\/label><\/div>\n                <select id=\"longitud-b\"><option value=\"Breve y directo al grano (m\u00e1ximo 2 p\u00e1rrafos)\">Breve y conciso<\/option><option value=\"Longitud media (est\u00e1ndar)\">Media (Est\u00e1ndar)<\/option><option value=\"Extenso y muy detallado\">Extenso \/ Detallado<\/option><\/select>\n            <\/div>\n            <div class=\"form-card\"><div class=\"form-card-header\"><i class=\"fas fa-lightbulb\"><\/i><span class=\"etiqueta\">Paso 6<\/span><label>Creatividad<\/label><\/div>\n                <select id=\"creat-b\"><option value=\"Baja (C\u00ed\u00f1ete estrictamente a los datos sin adornos)\">Baja (Estrictamente Factual)<\/option><option value=\"Media (Equilibrio profesional)\">Media (Equilibrada)<\/option><option value=\"Alta (Usa un lenguaje rico, creativo y atractivo)\">Alta (Lenguaje creativo)<\/option><\/select>\n            <\/div>\n        <\/div>\n\n        <div class=\"grid-bottom\">\n            <div class=\"form-card destacado\">\n                <div class=\"form-card-header\"><i class=\"fas fa-align-left\"><\/i><span class=\"etiqueta\">Paso 7<\/span><label>Contexto o Borrador<\/label><\/div>\n                <textarea id=\"contexto-b\" rows=\"5\" placeholder=\"Escribe aqu\u00ed las ideas sueltas, notas r\u00e1pidas, el texto que quieres corregir o los datos clave (ej: 'Excursi\u00f3n al museo del Prado aplazada al martes por lluvia').\" autocomplete=\"off\"><\/textarea>\n                <label class=\"caja-adjunto\"><input type=\"checkbox\" id=\"adjunto-b\"><i class=\"fas fa-paperclip\"><\/i><span>La IA procesar\u00e1 un documento adjunto (Ej: Analizar PDF).<\/span><\/label>\n            <\/div>\n            \n            <button class=\"btn-generar\" onclick=\"generarBurocracia()\">Generar Prompt Burocr\u00e1tico<\/button>\n            \n            <div class=\"form-card resultado-card\">\n                <div class=\"header-resultado\">\n                    <div><i class=\"fas fa-copy\"><\/i><label>Tu Prompt Listo:<\/label><\/div>\n                    <button id=\"btn-cop-b\" class=\"btn-copiar zona-permitida\" onclick=\"copiarTexto('res-b', 'btn-cop-b')\"><i class=\"fas fa-clipboard\"><\/i> Copiar Prompt<\/button>\n                <\/div>\n                <textarea id=\"res-b\" class=\"zona-permitida\" rows=\"10\" readonly placeholder=\"Aparecer\u00e1 aqu\u00ed...\"><\/textarea>\n            <\/div>\n        <\/div>\n    <\/div>\n\n\n    <script>\n        \/* SCROLL: BOT\u00d3N VOLVER ARRIBA *\/\n        window.onscroll = () => {\n            const btn = document.getElementById('btn-subir');\n            btn.classList.toggle('visible', window.scrollY > 400);\n        };\n\n        \/* BANDERAS *\/\n        function selIdioma(idioma, elClicado, grupo) {\n            document.getElementById('idioma-' + grupo).value = idioma;\n            document.querySelectorAll('.flag-' + grupo).forEach(el => el.classList.remove('active'));\n            elClicado.classList.add('active');\n        }\n\n        \/* SLIDERS *\/\n        const dataDifPrompt = { 1: { t: \"1 - Muy B\u00e1sico\", d: \"Conceptos iniciales y apoyo.\" }, 2: { t: \"2 - B\u00e1sico\", d: \"Lenguaje sencillo y pr\u00e1ctico.\" }, 3: { t: \"3 - Intermedio\", d: \"Est\u00e1ndar. Equilibrio apoyo\/reto.\" }, 4: { t: \"4 - Avanzado\", d: \"An\u00e1lisis y pensamiento cr\u00edtico.\" }, 5: { t: \"5 - Muy Avanzado\", d: \"S\u00edntesis y m\u00e1xima autonom\u00eda.\" } };\n        const dataDifExam = { 1: { t: \"1 - Memor\u00edstico\", d: \"Reconocer y recordar datos.\" }, 2: { t: \"2 - B\u00e1sico\", d: \"Interpretar conceptos sencillos.\" }, 3: { t: \"3 - Intermedio\", d: \"Aplicaci\u00f3n de conceptos.\" }, 4: { t: \"4 - Avanzado (An\u00e1lisis)\", d: \"Relacionar, deducir y razonar.\" }, 5: { t: \"5 - Complejo (Evaluaci\u00f3n)\", d: \"Evaluar y argumentar.\" } };\n\n        function actDifBarra(n, g, c) {\n            const d = g === 'p' ? dataDifPrompt[n] : dataDifExam[n];\n            document.getElementById(`txt-prin-${g}`).innerText = d.t;\n            document.getElementById(`txt-desc-${g}`).innerText = d.d;\n            document.getElementById(`rango-${g}`).style.background = `linear-gradient(to right, ${c} 0%, ${c} ${(n-1)*25}%, #ecf0f1 ${(n-1)*25}%, #ecf0f1 100%)`;\n        }\n\n        \/* COPIAR AL PORTAPAPELES *\/\n        function copiarTexto(idTxt, idBtn) {\n            const txt = document.getElementById(idTxt);\n            const btn = document.getElementById(idBtn);\n            if (!txt.value) return;\n            navigator.clipboard.writeText(txt.value);\n            txt.classList.add('flash-copiado');\n            btn.classList.add('copiado-exito');\n            btn.innerHTML = '<i class=\"fas fa-check\"><\/i> \u00a1Copiado!';\n            setTimeout(() => { txt.classList.remove('flash-copiado'); btn.classList.remove('copiado-exito'); btn.innerHTML = '<i class=\"fas fa-clipboard\"><\/i> Copiar Prompt'; }, 1200);\n        }\n\n        \/* INICIALIZAR SLIDERS *\/\n        document.addEventListener(\"DOMContentLoaded\", () => {\n            actDifBarra(3, 'p', '#d32f2f'); \n            actDifBarra(3, 'e', '#7b1fa2');\n        });\n\n        const leyesMadrid = { \"Educaci\u00f3n Infantil\": \"Decreto 36\/2022, de 8 de junio\", \"Educaci\u00f3n Primaria\": \"Decreto 61\/2022, de 13 de julio\", \"Educaci\u00f3n Secundaria\": \"Decreto 65\/2022, de 20 de julio\", \"Bachillerato\": \"Decreto 64\/2022, de 20 de julio\", \"Formaci\u00f3n Profesional\": \"la normativa vigente de FP de la Comunidad de Madrid\" };\n\n        \/* ================== GENERADORES ================== *\/\n        function generarPrompt() {\n            const e = document.getElementById(\"etapa-p\").value;\n            if(!e) return alert(\"\u26a0\ufe0f Selecciona una 'Etapa Educativa' en el Paso 2.\");\n            let p = `Act\u00faa como un experto ${document.getElementById(\"rol-p\").value} especializado en la etapa de ${e}, nivel de ${document.getElementById(\"nivel-p\").value || \"[Nivel]\"} en la materia de ${document.getElementById(\"materia-p\").value || \"[Materia]\"}.\\n\\nTU TAREA PRINCIPAL:\\n${document.getElementById(\"accion-p\").value} \"${document.getElementById(\"tema-p\").value || \"[TEMA]\"}\".\\n\\n`;\n            if (document.getElementById(\"adjunto-p\").checked) p += `IMPORTANTE: Para realizar esta tarea, basate exclusivamente en el documento o texto que adjunto a este mensaje.\\n\\n`;\n            p += `NIVEL COGNITIVO:\\nAdapta el contenido al nivel: \"${dataDifPrompt[document.getElementById(\"rango-p\").value].t}\". Implica: ${dataDifPrompt[document.getElementById(\"rango-p\").value].d}\\n\\n`;\n            p += `IDIOMA:\\nRedacta \u00edntegramente en ${document.getElementById(\"idioma-p\").value}.\\n\\n`;\n            if (document.getElementById(\"metodologia-p\").value !== \"ninguna\") p += `METODOLOG\u00cdA:\\nAplica la metodolog\u00eda de ${document.getElementById(\"metodologia-p\").value}.\\n\\n`;\n            const adp = document.getElementById(\"adaptacion-p\").value;\n            p += `ATENCI\u00d3N A LA DIVERSIDAD:\\n${adp !== \"ninguna\" ? `Incorpora el DUA y adaptaciones expl\u00edcitas para alumnado con ${adp}.` : `Incorpora principios generales del DUA.`}\\n\\n`;\n            p += `MARCO LEGAL MADRID:\\nUtiliza la terminolog\u00eda LOMLOE y conecta tu propuesta con el ${leyesMadrid[e] || \"marco legal vigente\"}.`;\n            document.getElementById(\"res-p\").value = p; document.getElementById(\"res-p\").scrollIntoView({ behavior:'smooth', block:'center' });\n        }\n\n        function generarExamen() {\n            const e = document.getElementById(\"etapa-e\").value;\n            let p = `Act\u00faa como profesor experto para la etapa de ${e}, nivel de ${document.getElementById(\"nivel-e\").value || \"[Nivel]\"} en la materia de ${document.getElementById(\"materia-e\").value || \"[Materia]\"}.\\n\\nTU TAREA:\\nCrea un examen riguroso de ${document.getElementById(\"cant-e\").value} preguntas basado EXCLUSIVAMENTE en el temario proporcionado abajo o en el archivo adjunto. No inventes datos externos.\\n\\n`;\n            if (document.getElementById(\"adjunto-e\").checked) p += `IMPORTANTE: El temario base para el examen se encuentra en el documento adjunto a este mensaje.\\n\\n`;\n            const n = document.getElementById(\"rango-e\").value;\n            p += `FORMATO Y DIFICULTAD:\\n- Formato de preguntas: ${document.getElementById(\"tipo-preguntas-e\").value}.\\n- Nivel Cognitivo: ${dataDifExam[n].t} (${dataDifExam[n].d}).\\n\\n`;\n            p += `MARCO LEGAL MADRID:\\nAlinea la evaluaci\u00f3n con los saberes b\u00e1sicos del ${leyesMadrid[e] || \"marco legal vigente\"}.\\n\\n`;\n            p += `IDIOMA Y ENTREGA:\\n- Idioma: ${document.getElementById(\"idioma-e\").value}.\\n- Salida: ${document.getElementById(\"salida-e\").value}.\\n- Solucionario: ${document.getElementById(\"soluc-e\").value}\\n\\n`;\n            const t = document.getElementById(\"temario-e\").value.trim();\n            if(t!==\"\") p += `TEMARIO A EVALUAR:\\n\"\"\"\\n${t}\\n\"\"\"`;\n            document.getElementById(\"res-e\").value = p; document.getElementById(\"res-e\").scrollIntoView({ behavior:'smooth', block:'center' });\n        }\n\n        function generarBurocracia() {\n            let p = `Act\u00faa como un experto en administraci\u00f3n y comunicaci\u00f3n educativa en el rol de ${document.getElementById(\"rol-b\").value}.\\n\\nTU TAREA:\\n${document.getElementById(\"accion-b\").value} dirigido a: ${document.getElementById(\"destinatario-b\").value}.\\n\\n`;\n            p += `PAR\u00c1METROS DE REDACCI\u00d3N:\\n- Tono: ${document.getElementById(\"tono-b\").value}.\\n- Longitud esperada: ${document.getElementById(\"longitud-b\").value}.\\n- Nivel de creatividad: ${document.getElementById(\"creat-b\").value}.\\n\\n`;\n            if (document.getElementById(\"adjunto-b\").checked) p += `IMPORTANTE: Para realizar esta tarea, debes analizar y basarte en el documento que adjunto a este mensaje.\\n\\n`;\n            const ctx = document.getElementById(\"contexto-b\").value.trim();\n            if(ctx!==\"\") p += `CONTEXTO \/ BORRADOR \/ DATOS CLAVE (\u00dasalo como base):\\n\"\"\"\\n${ctx}\\n\"\"\"\\n\\n`;\n            p += `INSTRUCCIONES ADICIONALES:\\nAseg\u00farate de que el resultado sea impecable, sin errores ortogr\u00e1ficos ni gramaticales, y mantenga un est\u00e1ndar altamente profesional.`;\n            document.getElementById(\"res-b\").value = p; document.getElementById(\"res-b\").scrollIntoView({ behavior:'smooth', block:'center' });\n        }\n\n        \/* ANTI-COPIA GLOBAL *\/\n        document.addEventListener('DOMContentLoaded', () => {\n            document.body.classList.add('no-select');\n            const overlay = document.createElement('div');\n            overlay.className = 'overlay-proteccion';\n            overlay.innerHTML = `<div class=\"caja-mensaje-elegante\"><img decoding=\"async\" src=\"https:\/\/site.educa.madrid.org\/ies.tirsodemolina.madrid\/\/wp-content\/uploads\/ies.tirsodemolina.madrid\/2026\/02\/LOGO3.png\" style=\"width:210px;margin-bottom:8px;\"><div style=\"font-size:1.1rem;font-weight:600;color:#222;\">IES TIRSO DE MOLINA<\/div><div style=\"font-size:0.75rem;color:#777;\">DISE\u00d1A EDUARDO G. M.<\/div><\/div>`;\n            document.body.appendChild(overlay);\n\n            let timer;\n            function avisar() { overlay.classList.add('mostrar'); clearTimeout(timer); timer = setTimeout(() => overlay.classList.remove('mostrar'), 2500); }\n            document.addEventListener('contextmenu', e => { if (!e.target.closest('.zona-permitida') && e.target.tagName !== 'TEXTAREA') { e.preventDefault(); avisar(); }});\n            document.addEventListener('copy', e => {\n                if (document.activeElement && document.activeElement.tagName === 'TEXTAREA') return;\n                const sel = window.getSelection();\n                if (sel.rangeCount > 0) { let n = sel.getRangeAt(0).commonAncestorContainer; let el = n.nodeType === 1 ? n : n.parentNode; if (el && el.closest('.zona-permitida')) return; }\n                e.preventDefault(); avisar();\n            });\n            document.addEventListener('dragstart', e => { if (!e.target.closest('.zona-permitida')) e.preventDefault(); });\n        });\n    <\/script>\n<\/body>\n<\/html>\n\n\n\n\n\n<!-- =======================================================\n     SISTEMA DE BLOQUEO POR CONTRASE\u00d1A\n     ======================================================= -->\n<style>\n    \/* Capa que cubre toda la pantalla y desenfoca el fondo *\/\n    #capa-bloqueo-ia {\n        position: fixed;\n        top: 0;\n        left: 0;\n        width: 100vw;\n        height: 100vh;\n        background-color: rgba(244, 247, 246, 0.6); \/* Fondo claro semi-transparente *\/\n        backdrop-filter: blur(15px); \/* Efecto difuso elegante *\/\n        -webkit-backdrop-filter: blur(15px);\n        display: flex;\n        justify-content: center;\n        align-items: center;\n        z-index: 999999; \/* Por encima de todo *\/\n        transition: opacity 0.5s ease, visibility 0.5s ease;\n    }\n\n    \/* Clase para ocultar la capa cuando se desbloquea *\/\n    #capa-bloqueo-ia.desbloqueado {\n        opacity: 0;\n        visibility: hidden;\n        pointer-events: none;\n    }\n\n    \/* Caja del formulario de acceso *\/\n    .caja-acceso-ia {\n        background: #ffffff;\n        padding: 40px 50px;\n        border-radius: 16px;\n        box-shadow: 0 15px 35px rgba(0,0,0,0.15);\n        text-align: center;\n        max-width: 400px;\n        width: 90%;\n        font-family: 'Segoe UI', Roboto, sans-serif;\n        border-top: 5px solid #1976d2; \/* Tono corporativo Tirso *\/\n    }\n\n    .caja-acceso-ia i.icono-candado {\n        font-size: 3rem;\n        color: #1976d2;\n        margin-bottom: 15px;\n    }\n\n    .caja-acceso-ia h2 {\n        margin: 0 0 10px 0;\n        color: #2c3e50;\n        font-size: 1.6rem;\n        text-transform: uppercase;\n        letter-spacing: 1px;\n    }\n\n    .caja-acceso-ia p {\n        color: #666;\n        font-size: 0.95rem;\n        margin-bottom: 25px;\n        line-height: 1.5;\n    }\n\n    .caja-acceso-ia input[type=\"password\"] {\n        width: 100%;\n        padding: 15px;\n        border: 2px solid #e0e0e0;\n        border-radius: 8px;\n        font-size: 1.1rem;\n        text-align: center;\n        margin-bottom: 15px;\n        box-sizing: border-box;\n        transition: border-color 0.3s;\n    }\n\n    .caja-acceso-ia input[type=\"password\"]:focus {\n        outline: none;\n        border-color: #1976d2;\n    }\n\n    .caja-acceso-ia button {\n        width: 100%;\n        background: linear-gradient(135deg, #1976d2 0%, #448aff 100%);\n        color: white;\n        border: none;\n        padding: 15px;\n        border-radius: 8px;\n        font-size: 1.1rem;\n        font-weight: bold;\n        cursor: pointer;\n        transition: transform 0.2s, box-shadow 0.2s;\n        text-transform: uppercase;\n        letter-spacing: 1px;\n    }\n\n    .caja-acceso-ia button:hover {\n        transform: translateY(-2px);\n        box-shadow: 0 5px 15px rgba(25, 118, 210, 0.3);\n    }\n\n    \/* Mensaje de error *\/\n    .mensaje-error-ia {\n        color: #d32f2f;\n        font-size: 0.85rem;\n        margin-top: 15px;\n        font-weight: 600;\n        opacity: 0;\n        transition: opacity 0.3s;\n    }\n\n    .mensaje-error-ia.visible {\n        opacity: 1;\n    }\n\n    \/* Animaci\u00f3n de temblor si falla la contrase\u00f1a *\/\n    @keyframes temblor {\n        0% { transform: translateX(0); }\n        25% { transform: translateX(-8px); }\n        50% { transform: translateX(8px); }\n        75% { transform: translateX(-8px); }\n        100% { transform: translateX(0); }\n    }\n    .caja-acceso-ia.error-animacion {\n        animation: temblor 0.4s ease-in-out;\n    }\n<\/style>\n\n<div id=\"capa-bloqueo-ia\">\n    <div class=\"caja-acceso-ia\" id=\"caja-login\">\n        <i class=\"fas fa-lock icono-candado\"><\/i>\n        <h2>Acceso Docentes<\/h2>\n        <p>Introduce el c\u00f3digo de seguridad para acceder a las herramientas IA del centro.<\/p>\n        \n        <input type=\"password\" id=\"input-pass-ia\" placeholder=\"C\u00f3digo de acceso...\" autocomplete=\"off\">\n        <button onclick=\"verificarCodigoIA()\">Desbloquear<\/button>\n        \n        <div id=\"error-pass-ia\" class=\"mensaje-error-ia\">C\u00f3digo incorrecto. Int\u00e9ntalo de nuevo.<\/div>\n    <\/div>\n<\/div>\n\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Comprobar si ya se desbloque\u00f3 en esta sesi\u00f3n para no pedirlo cada vez que recargue la p\u00e1gina\n        if (sessionStorage.getItem('accesoHerramientasIA') === 'concedido') {\n            document.getElementById('capa-bloqueo-ia').classList.add('desbloqueado');\n        } else {\n            \/\/ Si est\u00e1 bloqueado, evitar que se pueda hacer scroll en el fondo\n            document.body.style.overflow = 'hidden';\n            \/\/ Poner el foco autom\u00e1ticamente en el input\n            document.getElementById('input-pass-ia').focus();\n        }\n\n        \/\/ Permitir pulsar \"Enter\" para verificar\n        document.getElementById('input-pass-ia').addEventListener(\"keypress\", function(event) {\n            if (event.key === \"Enter\") {\n                event.preventDefault();\n                verificarCodigoIA();\n            }\n        });\n    });\n\n    function verificarCodigoIA() {\n        const input = document.getElementById('input-pass-ia');\n        const errorMsg = document.getElementById('error-pass-ia');\n        const cajaLogin = document.getElementById('caja-login');\n        \n        \/\/ Convertimos a min\u00fasculas y quitamos espacios para evitar errores tontos al escribir\n        const codigoIntroducido = input.value.trim().toLowerCase(); \n\n        if (codigoIntroducido === \"leonardo\") {\n            \/\/ Contrase\u00f1a correcta\n            errorMsg.classList.remove('visible');\n            document.getElementById('capa-bloqueo-ia').classList.add('desbloqueado');\n            document.body.style.overflow = ''; \/\/ Restaurar scroll\n            \n            \/\/ Guardar en sesi\u00f3n\n            sessionStorage.setItem('accesoHerramientasIA', 'concedido');\n        } else {\n            \/\/ Contrase\u00f1a incorrecta\n            errorMsg.classList.add('visible');\n            input.value = \"\";\n            \n            \/\/ Animaci\u00f3n de temblor\n            cajaLogin.classList.remove('error-animacion');\n            void cajaLogin.offsetWidth; \/\/ Forzar reflujo para reiniciar la animaci\u00f3n\n            cajaLogin.classList.add('error-animacion');\n        }\n    }\n<\/script>\n\n\n\n<script>\r\n    document.addEventListener('DOMContentLoaded', () => {\r\n        \/\/ 1. A\u00f1adir protecci\u00f3n antiselecci\u00f3n al body directamente\r\n        document.body.style.userSelect = 'none';\r\n        document.body.style.webkitUserSelect = 'none';\r\n        document.body.style.msUserSelect = 'none';\r\n        document.body.style.mozUserSelect = 'none';\r\n\r\n        \/\/ 2. Crear contenedor overlay con ESTILOS EN L\u00cdNEA (a prueba de fallos)\r\n        const overlay = document.createElement('div');\r\n        overlay.style.position = 'fixed';\r\n        overlay.style.top = '0';\r\n        overlay.style.left = '0';\r\n        overlay.style.width = '100vw';\r\n        overlay.style.height = '100vh';\r\n        overlay.style.backgroundColor = 'rgba(0, 0, 0, 0.5)';\r\n        overlay.style.backdropFilter = 'blur(3px)';\r\n        overlay.style.display = 'flex';\r\n        overlay.style.justifyContent = 'center';\r\n        overlay.style.alignItems = 'center';\r\n        overlay.style.zIndex = '999999'; \/\/ Asegura que est\u00e9 por encima de todo\r\n        overlay.style.opacity = '0';\r\n        overlay.style.visibility = 'hidden';\r\n        overlay.style.transition = 'all 0.3s ease-in-out';\r\n        overlay.style.pointerEvents = 'none'; \/\/ No interfiere cuando est\u00e1 oculto\r\n        \r\n        \/\/ 3. Crear la caja del mensaje con sus estilos en l\u00ednea\r\n        const cajaMensaje = document.createElement('div');\r\n        cajaMensaje.style.background = '#ffffff';\r\n        cajaMensaje.style.padding = '35px 70px';\r\n        cajaMensaje.style.borderRadius = '12px';\r\n        cajaMensaje.style.fontFamily = \"'Segoe UI', Tahoma, Geneva, Verdana, sans-serif\";\r\n        cajaMensaje.style.textAlign = 'center';\r\n        cajaMensaje.style.display = 'flex';\r\n        cajaMensaje.style.flexDirection = 'column';\r\n        cajaMensaje.style.alignItems = 'center';\r\n        cajaMensaje.style.boxShadow = '0 15px 35px rgba(0,0,0,0.2)';\r\n        cajaMensaje.style.transform = 'scale(0.9)';\r\n        cajaMensaje.style.transition = 'transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)';\r\n        \r\n        \/\/ Contenido de tu aviso\r\n        cajaMensaje.innerHTML = `\r\n            <img decoding=\"async\" src=\"https:\/\/site.educa.madrid.org\/ies.tirsodemolina.madrid\/\/wp-content\/uploads\/ies.tirsodemolina.madrid\/2026\/02\/LOGO3.png\" alt=\"Logo IES Tirso de Molina\" style=\"width: 210px; height: auto; margin-bottom: 8px;\">\r\n            <div style=\"font-size: 1.1rem; font-weight: 600; letter-spacing: 1px; color: #222; margin-bottom: 2px;\">IES TIRSO DE MOLINA<\/div>\r\n            <div style=\"font-size: 0.75rem; font-weight: 400; color: #777; text-transform: uppercase; letter-spacing: 0.5px;\">DISE\u00d1A EDUARDO G. M.<\/div>\r\n        `;\r\n        \r\n        \/\/ Ensamblar e inyectar en el HTML\r\n        overlay.appendChild(cajaMensaje);\r\n        document.body.appendChild(overlay);\r\n\r\n        let temporizador;\r\n\r\n        \/\/ Funci\u00f3n maestra para mostrar la advertencia\r\n        function mostrarAviso(e) {\r\n            if(e) e.preventDefault(); \r\n            \r\n            \/\/ Activar visibilidad\r\n            overlay.style.opacity = '1';\r\n            overlay.style.visibility = 'visible';\r\n            cajaMensaje.style.transform = 'scale(1)';\r\n            \r\n            \/\/ Ocultar tras 2.5 segundos\r\n            clearTimeout(temporizador);\r\n            temporizador = setTimeout(() => {\r\n                overlay.style.opacity = '0';\r\n                overlay.style.visibility = 'hidden';\r\n                cajaMensaje.style.transform = 'scale(0.9)';\r\n            }, 2500);\r\n        }\r\n\r\n        \/\/ BLOQUEO 1: Clic derecho y atajos de copiar\r\n        document.addEventListener('contextmenu', mostrarAviso);\r\n        document.addEventListener('copy', mostrarAviso);\r\n        \r\n        \/\/ BLOQUEO 2: Arrastre de im\u00e1genes\r\n        document.addEventListener('dragstart', function(e) {\r\n            e.preventDefault();\r\n        });\r\n\r\n        \/\/ BLOQUEO 3: Teclas cr\u00edticas (F12, Ver c\u00f3digo, Inspeccionar, Guardar, Imprimir)\r\n        document.addEventListener('keydown', function(e) {\r\n            \/\/ F12\r\n            if (e.key === 'F12' || e.keyCode === 123) {\r\n                mostrarAviso(e);\r\n            }\r\n            \/\/ Ctrl+U \/ Cmd+U (C\u00f3digo fuente)\r\n            if ((e.ctrlKey && (e.key === 'u' || e.key === 'U')) || (e.metaKey && e.altKey && (e.key === 'u' || e.key === 'U'))) {\r\n                mostrarAviso(e);\r\n            }\r\n            \/\/ Ctrl+Shift+I \/ J \/ C (Inspeccionar)\r\n            if ((e.ctrlKey && e.shiftKey && (e.key === 'I' || e.key === 'i' || e.key === 'J' || e.key === 'j' || e.key === 'C' || e.key === 'c')) || \r\n                (e.metaKey && e.altKey && (e.key === 'I' || e.key === 'i' || e.key === 'J' || e.key === 'j' || e.key === 'C' || e.key === 'c'))) {\r\n                mostrarAviso(e);\r\n            }\r\n            \/\/ Ctrl+S \/ Cmd+S (Guardar web)\r\n            if ((e.ctrlKey && (e.key === 's' || e.key === 'S')) || (e.metaKey && (e.key === 's' || e.key === 'S'))) {\r\n                mostrarAviso(e);\r\n            }\r\n            \/\/ Ctrl+P \/ Cmd+P (Imprimir web)\r\n            if ((e.ctrlKey && (e.key === 'p' || e.key === 'P')) || (e.metaKey && (e.key === 'p' || e.key === 'P'))) {\r\n                mostrarAviso(e);\r\n            }\r\n        });\r\n    });\r\n<\/script>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-cover alignfull solapar-encima-footer has-small-font-size wp-duotone-unset-1\" style=\"margin-top:0;padding-top:44px;padding-right:32px;padding-bottom:44px;padding-left:32px;min-height:50px;aspect-ratio:unset;\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" class=\"wp-block-cover__image-background wp-image-3313 size-large\" alt=\"\" src=\"https:\/\/site.educa.madrid.org\/ies.tirsodemolina.madrid\/\/wp-content\/uploads\/ies.tirsodemolina.madrid\/2026\/05\/admin-using-laptop-maintenance-artificial-intelligence-neural-networks-1024x683.jpg\" style=\"object-position:50% 75%\" data-object-fit=\"cover\" data-object-position=\"50% 75%\" srcset=\"https:\/\/site.educa.madrid.org\/ies.tirsodemolina.madrid\/\/wp-content\/uploads\/ies.tirsodemolina.madrid\/2026\/05\/admin-using-laptop-maintenance-artificial-intelligence-neural-networks-1024x683.jpg 1024w, https:\/\/site.educa.madrid.org\/ies.tirsodemolina.madrid\/\/wp-content\/uploads\/ies.tirsodemolina.madrid\/2026\/05\/admin-using-laptop-maintenance-artificial-intelligence-neural-networks-300x200.jpg 300w, https:\/\/site.educa.madrid.org\/ies.tirsodemolina.madrid\/\/wp-content\/uploads\/ies.tirsodemolina.madrid\/2026\/05\/admin-using-laptop-maintenance-artificial-intelligence-neural-networks-768x512.jpg 768w, https:\/\/site.educa.madrid.org\/ies.tirsodemolina.madrid\/\/wp-content\/uploads\/ies.tirsodemolina.madrid\/2026\/05\/admin-using-laptop-maintenance-artificial-intelligence-neural-networks-391x260.jpg 391w, https:\/\/site.educa.madrid.org\/ies.tirsodemolina.madrid\/\/wp-content\/uploads\/ies.tirsodemolina.madrid\/2026\/05\/admin-using-laptop-maintenance-artificial-intelligence-neural-networks-1536x1024.jpg 1536w, https:\/\/site.educa.madrid.org\/ies.tirsodemolina.madrid\/\/wp-content\/uploads\/ies.tirsodemolina.madrid\/2026\/05\/admin-using-laptop-maintenance-artificial-intelligence-neural-networks-2048x1365.jpg 2048w, https:\/\/site.educa.madrid.org\/ies.tirsodemolina.madrid\/\/wp-content\/uploads\/ies.tirsodemolina.madrid\/2026\/05\/admin-using-laptop-maintenance-artificial-intelligence-neural-networks-272x182.jpg 272w, https:\/\/site.educa.madrid.org\/ies.tirsodemolina.madrid\/\/wp-content\/uploads\/ies.tirsodemolina.madrid\/2026\/05\/admin-using-laptop-maintenance-artificial-intelligence-neural-networks-360x240.jpg 360w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><span aria-hidden=\"true\" class=\"wp-block-cover__background has-vivid-purple-background-color has-background-dim-30 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-container-core-group-is-layout-c72c97f7 wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading has-white-color has-text-color\" style=\"font-style:normal;font-weight:800;line-height:1.1\"><span style=\"font-size:clamp(30px,5vw,64px);text-transform:uppercase;\">IES TIRSO DE MOLINA<\/span><\/h2>\n\n\n\n<div style=\"height:150px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<style>\n\/* 1. Prevenir que el ancho de 100vw cree un scroll horizontal en la web *\/\nbody {\n    overflow-x: hidden;\n}\n\n\/* 2. C\u00f3digo avanzado imagen footer *\/\n.solapar-encima-footer {\n    position: relative !important;\n    margin-bottom: -85px !important; \n    \n    \/* Nueva regla para forzar el ancho completo sin m\u00e1rgenes raros *\/\n    width: 100vw !important;\n    left: 50% !important;\n    transform: translateX(-50%) !important;\n}\n\n\/* 3. Control del footer por si acaso (para que quede por debajo) *\/\n#colophon {\n    position: relative; \n    z-index: 1; \n}\n<\/style>\n","protected":false},"excerpt":{"rendered":"<p>Herramientas IA &#8211; IES Tirso de Molina \ud83e\udd16 HERRAMIENTAS IA DEL TIRSO Aplicaciones basadas en Inteligencia Artificial dise\u00f1adas para facilitar el trabajo diario en el aula, ahorrar tiempo y motivar &#8230;<\/p>\n","protected":false},"author":10,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"folder":[41],"class_list":["post-3307","page","type-page","status-publish","hentry"],"rttpg_featured_image_url":null,"rttpg_author":{"display_name":"Eduardo G.M.","author_link":"https:\/\/site.educa.madrid.org\/ies.tirsodemolina.madrid\/index.php\/author\/eduardo_guardado-moreno\/"},"rttpg_comment":0,"rttpg_category":" <a href=\"https:\/\/site.educa.madrid.org\/ies.tirsodemolina.madrid\/?taxonomy=folder&#038;term=nueva-1760111542-2\" rel=\"tag\">NUEVA_WEB_EDU<\/a>","rttpg_excerpt":"Herramientas IA &#8211; IES Tirso de Molina \ud83e\udd16 HERRAMIENTAS IA DEL TIRSO Aplicaciones basadas en Inteligencia Artificial dise\u00f1adas para facilitar el trabajo diario en el aula, ahorrar tiempo y motivar ...","post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/site.educa.madrid.org\/ies.tirsodemolina.madrid\/index.php\/wp-json\/wp\/v2\/pages\/3307","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/site.educa.madrid.org\/ies.tirsodemolina.madrid\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/site.educa.madrid.org\/ies.tirsodemolina.madrid\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/site.educa.madrid.org\/ies.tirsodemolina.madrid\/index.php\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/site.educa.madrid.org\/ies.tirsodemolina.madrid\/index.php\/wp-json\/wp\/v2\/comments?post=3307"}],"version-history":[{"count":26,"href":"https:\/\/site.educa.madrid.org\/ies.tirsodemolina.madrid\/index.php\/wp-json\/wp\/v2\/pages\/3307\/revisions"}],"predecessor-version":[{"id":3471,"href":"https:\/\/site.educa.madrid.org\/ies.tirsodemolina.madrid\/index.php\/wp-json\/wp\/v2\/pages\/3307\/revisions\/3471"}],"wp:attachment":[{"href":"https:\/\/site.educa.madrid.org\/ies.tirsodemolina.madrid\/index.php\/wp-json\/wp\/v2\/media?parent=3307"}],"wp:term":[{"taxonomy":"folder","embeddable":true,"href":"https:\/\/site.educa.madrid.org\/ies.tirsodemolina.madrid\/index.php\/wp-json\/wp\/v2\/folder?post=3307"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}