Hola a todos,
necesito hacer una "modificación" de moodle, y estoy sin saber por donde arrancar. Les comento la idea:
"Necesito agregar a moodle la capacidad de clasificar las actividades de acuerdo a estilos de aprendizaje, también asignar a cada alumno un estilo, y cuando el alumno se logea este pueda ver sus cursos y para cada curso "SOLO aquellas actividades que pertenecen a SU ESTILO"".
Tanto los alumnos como las actividades pertenecen o se corresponden con alguno de los estilos existentes.
Por ejemplo, tengo un curso llamado "Curso I"
Existen tres estilos: Estilo 1 , Estilo 2 y Estilo 3
El alumno 1 corresponde al Estilo 2
El alumno 2 corresponde al Estilo 3 etc.
La actividad Foro1 del Curso I corresponde al Estilo 2
La actividad Wiki1 del Curso I corresponde al EStilo 3
Siguiendo con el ejemplo:
"Cuando el alumno 1 se logea debe ver en el Curso I solo la Actividad Foro1 (ya que solo esa corresponde a su estilo Estilo 2)"
Lo que yo pensé como solución es:
Cuando inscribo un alumno ademas de los datos personales debo indicar a que estilo corresponde ese alumno. (esto lo hice agregando nuevos campos al perfil de usuario, por el momento me funciono con eso)
Luego cuando el profesor y/o administrador agregue Actividades a un curso además de cargar los datos normales, debo poder indicar a que estilo corresponde dicha actividad. (para esto pensé en que debería agregar alguna tabla en la base de datos, con los estilos y campos en la tabla de actividades que se relacionen con estos )
Pienso que debería modificar la o las consultas a la base de datos que muestran las actividades del curso al alumno para que tenga en cuenta el estilo correspondiente.
Mi problema esta ahí, no se dónde están esas consultas a la base de datos? qué archivos debería modificar?
La idea es modificar lo menos posible, para no perjudicar el funcionamiento total de la plataforma.
Estoy trabada con esto no se por donde empezar, desde ya les agradezco su colaboración.
Aclaración: La plataforma no esta en uso actualmente, seria arrancar con una implementación nueva desde cero y modificar sobre esta (instalé moodle 2.6.4). Tengo conocimientos de programación en php y manejo de bases de datos mysql.
Saludos y Gracias!