1. Crea la hoja y pega el código
- Abre una hoja de cálculo nueva y ponle un nombre, por ejemplo «Entregas fichas interactivas».
- En el menú, entra en Extensiones → Apps Script.
- Borra todo lo que aparece y pega este código. Después pulsa el icono del disquete (Guardar).
// Hoja de entregas de las fichas interactivas · Creaficha const HOJA = 'Entregas'; const CABECERA = ['Fecha', 'Alumno/a', 'Nº lista', 'Grupo', 'Curso y área', 'Ficha', 'Versión', 'Nota', 'Aciertos', 'Total', 'Respuestas libres', 'Fallos (respuesta → correcta)', 'Semilla', 'Enlace']; function doPost(e) { const lock = LockService.getScriptLock(); lock.waitLock(20000); try { const d = JSON.parse(e.postData.contents); const ss = SpreadsheetApp.getActiveSpreadsheet(); let sh = ss.getSheetByName(HOJA); if (!sh) sh = ss.insertSheet(HOJA); if (sh.getLastRow() === 0) { sh.appendRow(CABECERA); sh.setFrozenRows(1); sh.getRange(1, 1, 1, CABECERA.length).setFontWeight('bold').setBackground('#FFD43B'); } sh.appendRow([new Date(), d.alumno, d.num, d.grupo, d.curso, d.ficha, d.version, d.nota, d.aciertos, d.total, d.libres, d.fallos, d.semilla, d.enlace]); return ContentService.createTextOutput('ok'); } finally { lock.releaseLock(); } } function doGet() { return ContentService.createTextOutput('La hoja de entregas está lista.'); }
2. Publica la hoja como aplicación web
- Pulsa el botón azul Implementar → Nueva implementación.
- En la rueda de «Seleccionar tipo», elige Aplicación web.
- Rellena así: Ejecutar como: «Yo». Quién tiene acceso: «Cualquier usuario». Pulsa Implementar.
- Google te pedirá permiso: Autorizar acceso → elige tu cuenta → si aparece «Google no ha verificado esta aplicación», pulsa Configuración avanzada → Ir a … (no seguro) → Permitir. Es normal: la aplicación es tuya y solo escribe en esta hoja.
- Copia la URL de la aplicación web (empieza por https://script.google.com/macros/s/ y termina en /exec).
3. Compruébala y úsala
Pega aquí la URL y pulsa «Enviar una prueba». Después mira tu hoja: debe aparecer una fila nueva en la pestaña «Entregas».
En cualquier generador (Infantil y todos los cursos de Primaria), pulsa 📱 Ficha interactiva, pega esta URL en «Dirección de tu hoja de entregas» y crea el enlace. El generador la recuerda para la próxima vez.
| Columna | Qué verás |
|---|---|
| Nota, aciertos y total | La nota sobre 10 de lo que se corrige solo. |
| Respuestas libres | Lo que escribe el alumnado en redacciones, lecturas o actividades abiertas, para que lo corrijas tú. |
| Fallos | Lo que contestó y la respuesta correcta, para ver dónde se equivoca. |
| Semilla y enlace | Para abrir exactamente la misma ficha. |
Antes de usarla con tu clase
- Si en «Quién tiene acceso» no aparece «Cualquier usuario» (algunas cuentas del centro solo permiten «Cualquier usuario de …»), el alumnado no podrá enviar sin iniciar sesión. En ese caso, crea la hoja con otra cuenta de Google que sí lo permita.
- Datos del alumnado: la hoja queda en tu cuenta y solo tú la ves. Aun así, coméntalo con la dirección del centro y pide que escriban solo su nombre de pila o su número de lista.
- Si cambias el código, crea una nueva implementación y usa la nueva URL.