Cada página prueba un patrón de aprendizaje del informe en dos a cuatro dominios. Todas usan el mismo motor y el mismo contrato LearningActivity. Lo único que cambia es el contenido y las reglas que aporta cada adaptador de dominio.
Cada patrón es una operación cognitiva: explorar, contrastar, analizar, comparar, explicar, practicar, argumentar, clasificar o recuperar.
Las pestañas cambian de disciplina sin cambiar de renderizador. Fijate en el panel de feedback: el vocabulario de evaluación depende del adaptador.
El panel «Contrato de la actividad» muestra el JSON. Comparalo entre dominios: pattern se repite y domain, input y evaluation cambian.
Cada patrón se probó en al menos dos familias de adaptador. Así se verifica la reutilización real que pide la Fase 2 del informe.
| Concepto del informe | En estas POC | Archivo |
|---|---|---|
| Nerdo Learn Core · contrato, validación, medición | Monta la página, valida antes de mostrar, corre el ciclo evaluar → feedback → medir. | motor/learn-core.js |
| Domain Adapter · STEM, clínico, social, humanístico | Vocabulario de evaluación, invariantes y marco del feedback por disciplina. | motor/adaptadores.js |
| Activity Template + Interaction Renderer | Un archivo por patrón: etapas, interacción y evaluación genérica. | motor/patrones/*.js |
| Knowledge Model · Learning Objective · Ejercicio | Datos de cada actividad: knowledgeRefs, objectives, input. | pocs/*.html |
| Evaluation Policy | El patrón calcula un resultado genérico y el adaptador decide qué significa. | evaluate() + review() |
| «Si no hay patrón confiable, no inventar» | Pestaña «Derecho» en el patrón 2 y en la plantilla: sin adaptador, se ofrece una experiencia textual segura. | validate() → fallback |
| Medir el resultado | Intentos, pistas, tiempo y eventos de cada actividad; el estado se guarda en este navegador. | panel «Medición» |