Bloque de Moodle que muestra en el Dashboard del usuario un listado de los cursos en los que está inscrito, con enlace directo a cada uno.
Proyecto de portafolio desarrollado para practicar desarrollo de plugins en Moodle (PHP), como parte de mi preparación para roles de desarrollo junior orientados a Moodle, integraciones web y APIs.
- Lista los cursos activos del usuario logueado usando la API core de Moodle (
enrol_get_users_courses) - Cada curso se muestra como enlace directo a su página
- Maneja el caso de usuarios sin cursos inscritos, mostrando un mensaje en vez de una lista vacía
- Estilos propios via
styles.css
- PHP (arquitectura de plugin nativa de Moodle — sin frameworks externos)
- Moodle Block API (
block_base) - Moodle Access API (capabilities,
db/access.php)
- Copiar la carpeta
studyprogressdentro demoodle/blocks/de tu instalación de Moodle - Ir a Site administration → Notifications y completar el asistente de instalación
- Agregar el bloque desde Edit mode → Add a block → Study Progress en el Dashboard o en un curso
Moodle 4.0 o superior.

