Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
1be99fa
Refactor render_results to simplify logic and add results cards
IsaacDev2024 Jan 17, 2026
bc1aa4f
Add edit form for learning style block settings
IsaacDev2024 Jan 17, 2026
502f772
Reduce auto-save delay from 2s to 400ms
IsaacDev2024 Jan 17, 2026
12236ff
Modify timeout and error highlight styles in view_handler
IsaacDev2024 Jan 17, 2026
4c64d43
Refactor strings for Learning Styles Exploration
IsaacDev2024 Jan 17, 2026
c923fad
Revise Spanish strings for Learning Style Exploration
IsaacDev2024 Jan 17, 2026
5c45d96
Update test title and description in Mustache template
IsaacDev2024 Jan 17, 2026
2189665
Update results template with new structure and content
IsaacDev2024 Jan 17, 2026
6a12867
Update test title in invitation template
IsaacDev2024 Jan 17, 2026
f62a6f9
Add conditional link for report viewing
IsaacDev2024 Jan 17, 2026
f2f86bb
Refactor profile summary and technical data layout
IsaacDev2024 Jan 17, 2026
3a2f277
Enhance security and permissions for individual results
IsaacDev2024 Jan 17, 2026
ea7f763
Redirect to view_individual.php instead of view.php
IsaacDev2024 Jan 17, 2026
8e2f900
Update CHANGELOG for version 2.0.2
IsaacDev2024 Jan 17, 2026
5786a36
Update title in view.mustache template
IsaacDev2024 Jan 17, 2026
049a6a6
Refine card title styles in learning and results sections
IsaacDev2024 Jan 17, 2026
80cd15d
Add min-height style to card titles in block
IsaacDev2024 Jan 17, 2026
15fe09d
Change 'See' to 'View' in result messages
IsaacDev2024 Jan 17, 2026
5c275f6
Revise images and enhance content in README
serna0120 Jan 18, 2026
150796f
Refactor: Adjust dimension display order
IsaacDev2024 Jan 18, 2026
1b5b9f7
Update image links in README.md for accuracy
serna0120 Jan 18, 2026
ff2e52c
Clarify show/hide option and adjust image width
serna0120 Jan 18, 2026
f9598f0
Update release date for version 2.0.2
IsaacDev2024 Jan 18, 2026
2226aec
Update version to 2.0.2 in version.php
IsaacDev2024 Jan 18, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,12 @@

Todas las modificaciones importantes del proyecto se documentarán en este archivo.

## [2.0.2] — 2026-01-18
- Opción para mostrar/ocultar las descripciones en el bloque principal.
- Adición del gráfico radar en resultados detallados y acceso permitido a los estudiantes a esta vista.
- Se mantiene el titulo "Exploración de Estilos de Aprendizaje" en todas las vistas del bloque.
- Se ha eliminado las referencias a la palabra "Test".

## [2.0.1] — 2026-01-08
- Paginación en la lista de estudiantes en el panel de administración.
- Nueva forma de mostrar las estadísticas generales en el panel de administración.
Expand Down
28 changes: 15 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ Este repositorio incluye:
- Acceso a **vista individual** por estudiante.
- Posibilidad de **eliminación** de resultados individuales.
- **Descarga CSV** de resultados completados.
- Opción para **mostrar/ocultar** las descripciones en el bloque principal **(oculto por defecto)**.
- **Controles de privacidad**: acceso restringido por capacidades y por matrícula en el curso.

---
Expand All @@ -47,14 +48,14 @@ Este repositorio incluye:

El recorrido comienza con una invitación clara y directa. Desde el bloque principal del curso, el estudiante puede visualizar su estado actual y acceder al test con un solo click, facilitando la participación sin fricciones.
<p align="center">
<img src="https://github.com/user-attachments/assets/b07430c3-9fed-454a-b1bd-0f4249f6c2a6" alt="Invitación al Test" width="528">
<img src="https://github.com/user-attachments/assets/3b25dfef-7d84-4fbd-9f55-e3fe08735397" alt="Invitación al Test" width="528">
</p>

**Interfaz de Evaluación Optimizada**

Se presenta un entorno de respuesta limpio y libre de distracciones. La interfaz ha sido diseñada para priorizar la legibilidad y la facilidad de uso, permitiendo que el estudiante se concentre totalmente en el proceso de autodescubrimiento.
<p align="center">
<img src="https://github.com/user-attachments/assets/18642df6-8cd3-4b28-ab89-fb0afe574ecb" alt="Formulario del Test" height="500">
<img src="https://github.com/user-attachments/assets/0eaabfda-483e-41f9-b23a-34ae8b6f7083" alt="Formulario del Test" width="528">
</p>

**Asistencia y Validación en Tiempo Real**
Expand All @@ -70,7 +71,7 @@ Para garantizar la integridad de los datos, el sistema implementa una validació
Entendemos que el tiempo es valioso. Si el estudiante debe interrumpir su sesión, el sistema guarda automáticamente su avance. Al regresar, el bloque muestra el porcentaje de progreso y permite reanudar el test exactamente donde se dejó, resaltando visualmente la siguiente pregunta a responder.

<p align="center">
<img src="https://github.com/user-attachments/assets/556d6dc7-3baa-4fe3-bebd-df02ceafa115" alt="Progreso del Test" height="350">
<img src="https://github.com/user-attachments/assets/4e234873-70ed-41c7-a3b1-5a219c78bb24" alt="Progreso del Test" height="350">
&nbsp;&nbsp;
<img src="https://github.com/user-attachments/assets/e53ca651-9442-42d5-b6e8-aa40e5e9ef3f" alt="Continuar Test" height="350">
</p>
Expand All @@ -79,15 +80,19 @@ Entendemos que el tiempo es valioso. Si el estudiante debe interrumpir su sesió
Si el estudiante ha completado las 44 preguntas pero aún no ha procesado el envío, el bloque muestra una notificación clara y amigable, invitándolo a formalizar la entrega y conocer su perfil de aprendizaje.

<p align="center">
<img src="https://github.com/user-attachments/assets/8f2f5a45-eadc-44d0-822c-058ed5e0555e" alt="Confirmación de Test Completado" width="528">
<img src="https://github.com/user-attachments/assets/a87de948-abe0-409a-a346-e60fcc1dac9f" alt="Confirmación de Test Completado" width="528">
</p>

**Análisis de Perfil y Recomendaciones Personalizadas**

Al concluir, el estudiante recibe un diagnóstico detallado de su estilo de aprendizaje. Más allá de un simple resultado, la plataforma ofrece interactividad: al pulsar sobre sus estilos predominantes, se despliegan estrategias de estudio personalizadas para potenciar su rendimiento académico.
Al finalizar, el estudiante recibe un resumen el bloque principal de sus estilos de aprendizaje predominantes, junto con un acceso directo a sus resultados detallados donde podrá ver gráficos y recomendaciones específicas.

<p align="center">
<img src="https://github.com/user-attachments/assets/d53d9c79-9cc4-4ee2-a400-1bcdfd92faee" alt="Resultados del Estudiante" width="528">
<img src="https://github.com/user-attachments/assets/2991a026-675f-41cb-942d-741ad2270dbd" alt="Resultados del Estudiante" width="528">
</p>

<p align="center">
<img src="https://github.com/user-attachments/assets/43c4217b-50e7-476b-a2b0-65281406bec9" alt="Vista Detallada del Estudiante" width="600">
</p>

### 2. Experiencia del Profesor
Expand All @@ -97,25 +102,22 @@ Al concluir, el estudiante recibe un diagnóstico detallado de su estilo de apre
El profesor cuenta con una vista ejecutiva desde el bloque, donde puede monitorizar métricas clave y gráficos de tendencia de forma inmediata, además de acceder a funciones avanzadas de exportación y administración.

<p align="center">
<img src="https://github.com/user-attachments/assets/1d66eb62-448f-436a-a733-87fc6082abcb" alt="Bloque del Profesor" width="528">
<img src="https://github.com/user-attachments/assets/e60a4ab9-265d-473d-aa5b-0185afbc3dd8" alt="Bloque del Profesor" width="528">
</p>

**Centro de Gestión y Analíticas**

Un panel de administración que centraliza el seguimiento grupal. Permite visualizar quiénes han completado el proceso, quiénes están en curso y gestionar los resultados colectivos para adaptar la estrategia pedagógica del aula.

<p align="center">
<img src="https://github.com/user-attachments/assets/bcb983b3-fce0-4346-8693-095d86008932" alt="Panel de Administración" width="800">
<img src="https://github.com/user-attachments/assets/5b826521-a4f5-4b12-98b4-d5e701dc2041" alt="Panel de Administración" width="800">
</p>

**Seguimiento Individualizado y Detallado**

El docente puede profundizar en el perfil específico de cada estudiante. Esta vista permite comprender las necesidades particulares de cada alumno y las recomendaciones sugeridas por el sistema para brindar un apoyo docente más humano y dirigido.

<p align="center">
<img src="https://github.com/user-attachments/assets/02dfbfc1-42c2-4d2a-bb84-a4ff9a5a491d" alt="Vista Detallada del Estudiante" width="600">
</p>

- **Nota:** Esta vista es la misma que la del estudiante, pero accesible por el profesor para cualquier alumno del curso.
---

## Sección técnica
Expand Down Expand Up @@ -181,7 +183,7 @@ Ejemplo (Activo/Reflexivo):
El flujo del estudiante está diseñado para soportar progreso parcial:

- Se crea/actualiza un registro con `is_completed = 0` mientras el test está en curso.
- El guardado automático se activa en cambios de respuesta y se ejecuta **2 segundos** después de la última interacción.
- El guardado automático se activa en cambios de respuesta y se ejecuta **400 milisegundos** después de la última interacción.
- El guardado progresivo envía un `POST` con `action=autosave` y `sesskey`, y actualiza únicamente las respuestas presentes en la página actual.

Reglas de integridad implementadas:
Expand Down
2 changes: 1 addition & 1 deletion amd/build/view_handler.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions amd/src/view_handler.js
Original file line number Diff line number Diff line change
Expand Up @@ -55,8 +55,8 @@ define(['jquery', 'core/ajax'], function($, Ajax) {
clearTimeout(autoSaveTimer);
}

// Auto-save after 2 seconds of inactivity
autoSaveTimer = setTimeout(autoSaveProgress, 2000);
// Auto-save after 400ms of inactivity
autoSaveTimer = setTimeout(autoSaveProgress, 400);
});

// Handle form submission for navigation
Expand Down
Loading