Diario de mi Proyecto : PFC sobre Moodle

  Archivos
Jul 07 [2]
Jun 07 [12]
Mayo 07 [13]
Mar 07 [3]
Nov 06 [6]
Oct 06 [5]


Sindicación
Artículos
Comentarios


Enlaces
eGrupos
ZoomBlog

 
Inicio | Mi Perfil | Suscríbete al blog
 

Reorganización del módulo

Enlace permanente 15 de Junio, 2007, 9:30

Hola!
Hace un par de días, me di cuenta que para conseguir ciertas características en Remote Running, tenía que comenzar a programarlo de nuevo, sirviéndome lo que llevo realizado hasta ahora. Las características que necesito controlar son la subida de archivos por parte de un alumno y la calificación de una entrega por parte del profesor.

Estas dos opciones requieren controlar muchos aspectos internos del módulo, por ejemplo, cada vez que un alumno suba un fichero, éste tiene que llegar al profesor pudiendo calificarlo. Cuando el profesor acceda al módulo se le mostrará una lista con los alumnos y sus respectivos archivos subidos, si están calificados o no, etc. Lo que realmente se califica es el problema que mande el profesor, no el archivo en sí, es decir, un profesor realizará un examen de programación, el alumno enviará un fichero como resultado del examen. Por lo tanto, el profesor, basándose en el fichero resultado, calificará el problema.

Con todo lo anterior quiero dejar claro que todas las opciones que forman un módulo suelen estar relacionadas entre sí, lo que requiere una programación estructurada, utilizando si es posible clases para diferenciar las distintas funcionalidades de un módulo. Por lo tanto, he comenzado a programar el módulo de nuevo. A partir de ahora el módulo tendrá dos posibles finalidades:

  • Offline: será un módulo que los alumnos utilicen para compilar y ejecutar sus problemas de programación. No requiere la intervención del profesor. Estará siempre disponible para los alumnos, dentro de las fechas de apertura y cierre que indique el profesor.
  • Examen: el módulo estará orientando a una actividad que se podrá calificar. Los alumnos deberán subir sus archivos fuente como resultado final. Este trabajo será calificado por el profesor.
Centrándome en temas de programación: he utilizado POO para desarrollar el módulo, tengo una clase remoterunning_base y una clase remoterunning_uploadsingle para diferenciar la funcionalidad Offline y Examen. La clase remoterunning_uploadsingle hereda de la primera. Además he reformado la tabla inicial, he añadido permisos con el archivo access.php, etc.

En próximos días comentaré más detenidamente los métodos de programación, ahora a seguir trabajando. La opción Offline funciona perfectamente, voy a seguir programando la segunda funcionalidad, muchísimo más complicada.

Saludos
Comentarios 9 ~ Comentar | Referencias (0)



Blog alojado en ZoomBlog.com

 

 

<<   Junio 2007  >>
LMMiJVSD
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  

Categorías
General [41] Sindicar categoría