SOCIA (alumnado)
Qué es SOCIA
Sección titulada «Qué es SOCIA»SOCIA es la extensión de navegador que acompaña al alumnado mientras resuelve un caso de ciberseguridad en el SOC. Muestra el avance, ofrece pistas cuando se solicitan y permite descargar la traza o generar un informe de desempeño al terminar.

Cómo instalarla
Sección titulada «Cómo instalarla»La instalación depende de si se usa una versión ya empaquetada o si se trabaja desde el repositorio.
Si se dispone de una build (oficialmente publicada en releases), basta con cargarla en el navegador en modo desarrollador. En Chrome o Edge, abre chrome://extensions, activa el modo desarrollador y pulsa Cargar descomprimida para elegir la carpeta de SOCIA.
Para construir la extensión desde el repositorio:
cd appspnpm installpnpm --filter @socia/extensions build:sociaPara trabajar en modo desarrollo, sin crear una build después de cada cambio:
cd appspnpm installpnpm --filter @socia/extensions dev:sociaLa consola indicará la carpeta creada dentro de .output. Esa es la carpeta que debe cargarse como extensión descomprimida si el navegador no se abre solo.
Para crear un ZIP distribuible:
cd appspnpm --filter @socia/extensions zip:sociaPreparar SOCIA antes del caso
Sección titulada «Preparar SOCIA antes del caso»SOCIA puede trabajar con el servidor del centro a través del panel web o sin él. La configuración se encuentra en Ajustes, dentro del popup de la extensión.
Con el servidor del centro (modo gestionado)
Sección titulada «Con el servidor del centro (modo gestionado)»El profesorado facilita tres datos:
- La dirección del servidor SOCIA.
- El código de la clase.
- El nombre o el correo que debe usar el alumnado.
Abre Ajustes, escribe la dirección del servidor y comprueba que aparezca como accesible. Añade el código y pulsa Buscar clase. Después, indica el nombre o el correo solicitado y pulsa Conectarme.
SOCIA queda en espera hasta que el profesorado lance un caso. El servidor elige el modo guiado o no guiado y recibe el avance, las pistas y el informe final.
Sin servidor (standalone)
Sección titulada «Sin servidor (standalone)»En este modo, el caso se carga a mano desde un archivo workflow.json. Desde Ajustes también se puede elegir:
- Si el caso será guiado o no guiado.
- La identidad visual del informe.
- La clave de OpenRouter para las pistas y la evaluación local.
La clave de OpenRouter es opcional. Sin ella se puede resolver el caso y descargar la traza, pero no se pueden generar pistas ni el informe.

Cómo resolver un caso
Sección titulada «Cómo resolver un caso»El uso normal sigue estos pasos:
- Carga el archivo JSON o espera a que el profesorado lance el caso.
- Abre las herramientas del laboratorio SOC.
- Resuelve el incidente y consulta la extensión para revisar el avance.
- Pide una pista solo cuando la necesites.
- Pulsa Terminar cuando hayas acabado.
Antes de iniciar un caso sin servidor, SOCIA valida el JSON. Si faltan campos o las dependencias entre hitos no son válidas, muestra el error y no comienza la sesión.

Modo guiado y no guiado
Sección titulada «Modo guiado y no guiado»En el modo guiado, la extensión muestra las fases, los hitos completados y el trabajo pendiente. Un hito se marca cuando SOCIA detecta la petición de red definida como prueba de ese paso.
En el modo no guiado, la extensión oculta los hitos. Solo muestra el tiempo, el número de acciones y el botón Terminar. SOCIA sigue registrando el trabajo para evaluarlo después.
En ambos modos, el alumnado realiza el caso por su cuenta. La diferencia está en la cantidad de información que se le muestra.
Pedir una pista
Sección titulada «Pedir una pista»Cuando hay un caso activo, SOCIA muestra un botón flotante con el icono de una bombilla en las páginas del ejercicio. Al pulsarlo, la extensión genera una pista adaptada a la fase, los hitos completados y las acciones realizadas.
La primera pista suele ser general. Si se pide otra sin haber resuelto el paso, la nueva ayuda será más directa. SOCIA guarda todas las pistas en la traza para tenerlas en cuenta durante la evaluación.
Las pistas funcionan en los modos guiado y no guiado. En el modo sin servidor se necesita una clave válida de OpenRouter.

Terminar y recibir la evaluación
Sección titulada «Terminar y recibir la evaluación»Pulsa Terminar cuando hayas completado el trabajo. El resultado depende del modo de uso.
Con el servidor del centro
Sección titulada «Con el servidor del centro»SOCIA envía la traza al servidor, genera el informe y muestra la nota. Si el centro permite descargar el informe, también aparece el botón Descargar mi PDF.
Sin servidor
Sección titulada «Sin servidor»SOCIA ofrece dos opciones:
- Evaluar: genera un ZIP con la traza, el informe y el PDF.
- Sin evaluar: descarga solo la traza y cierra el caso.
Si la evaluación falla, SOCIA conserva el caso y la traza. El botón cambia a Reintentar evaluación, por lo que no hace falta repetir el ejercicio.

Qué registra SOCIA
Sección titulada «Qué registra SOCIA»La traza reúne los datos necesarios para reconstruir la resolución:
| Dato | Para qué se usa |
|---|---|
| Navegaciones, pulsaciones y entradas | Explican el camino seguido por el alumnado |
| Peticiones de red | Prueban los hitos del caso |
| Hitos completados y sus tiempos | Miden el avance por fases |
| Pistas solicitadas | Aportan contexto a la evaluación |
| Duración y modo del caso | Completan el resumen de la sesión |
SOCIA fija la traza al terminar. La calificación sigue un cálculo determinista en función del tiempo y los hitos completados. Se penaliza el uso de pistas. El modelo de lenguaje se utiliza únicamente para justificar dicha calificación y ofrecer sugerencias de mejora.
Flujo recomendado para el aula
Sección titulada «Flujo recomendado para el aula»- El profesorado graba y explica una resolución con MENTORA.
- Un agente genera el JSON con la skill workflow-generator.
- El profesorado valida el archivo contra la grabación y prueba el caso en SOCIA. Realiza las correcciones oportunas.
- El JSON se sube al servidor y se asigna a una clase.
- El alumnado se identifica en la extensión y espera el lanzamiento.
- SOCIA registra el avance, ofrece pistas y genera el informe.
- El profesorado revisa los resultados desde el panel del centro.
La prueba docente antes de la clase sigue siendo necesaria. Cada aplicación expone peticiones distintas y una actualización puede cambiar una ruta o un cuerpo de respuesta.