(http://sourceforge.net/projects/dompdf/) in the case
of reports. FPDF allows the generation of complex
documents but it needs every element to be
positioned within the document, what can be really
difficult for a large documents. This is the reason
why DOM PDF is used for generating the reports
because this library allows the automatic conversion
from HTML to PDF. However, when the number of
students grows up and thus the size of the documents
generated, the time spent in generating the reports is
unacceptable. Therefore, the generation of reports
will be done using FPDF library as well, although it
involves much more time to develop.
For generating MS-WORD documents (DOC),
several libraries were researched on, but none of
them worked properly so the final choice was
generating a HTML document and then changing its
file extension to .doc because, currently, MS-WORD
converts automatically from HTML to DOC.
Another difficulty is the increase of time due to
the large number of database queries to be done. The
number of queries to execute was reduced and a
cache of query results was implemented. Thanks to
this, the execution time was reduced to a fourth of
the original time, though we are still working on it.
6 CONCLUSIONS
An added-value tool for a LMS platform has been
developed by using web technologies.
By observing the different LMS platforms in the
market, it can be noticed that most of them do not
provide enough graphical representation about the
students’ activity and they do not allow the
generation of certificates or diplomas either. In
particular, Moodle does not include those features.
Several options for developing the application
have been taken into account and an external
application has been defined. ACEM allows users to
obtain information in many ways, like documents,
charts or diplomas which enhance the information
stored by the platform. Nowadays, this kind of
information is fundamental for the management of
studies in a learning platform.
The development of the application has involved
doing an exhaustive research on the data model of
Moodle, its management and the way it deals with
grades. After doing it, a set of queries has been
defined so that the application can use them for
obtaining de requested reports.
The aim of the application is generating the most
complete, representative and useful reports. The
current application version is 1.0, although the
development will be continued so as to improve its
functionality and thus enhancing Moodle.
7 FUTURE WORK LINES
As for the possible evolutions of the application,
there are several options to work in:
Graphical Representation Methods:
Information Visualization is a computer
science area in develop (Rohrer & Swing,
1997).
Improve MS-WORD document generation.
Reduce report generation times.
Include new graded Activities.
Adaptation to new Versions of Moodle.
Build ACEM as a Moodle Module.
REFERENCES
Castro, E. (2007). Moodle: Manual del profesor. From
http://moodle.org/file.php/11/manual_del_profesor/Ma
nual-profesor.pdf.
Comezaña, O., & García, F. J. (2005) Plataformas para
educación basada en web: Herramientas, procesos de
evaluación y seguridad (Tech Rep. DPTOIA-IT-2005-
001). España, Salamanca: Universidad de Salamanca,
Departamento de Informática y Automática.
Gándara, M. (1995). La interfaz con el usuario: una
introducción para educadores. In Alvarez-Manilla and
Bañuelos (Ed.), Usos educativos de la computadora.
México: CISE/UNAM.
Hainaut, J., Tonneau, C., Joris, M., & Chandelon, M.
(1993). Transformation based database reverse
engineering. In R. Elmasri, V. Kouramajian, and B.
Thalheim (Ed.), Conference on Entity Relationship
Approach (pp. 364-375). Texas: Springer.
Jones, E. R. (2002). Implications of SCORM™ and
emerging e-learning standards on engineering
education, In ASEE Gulf-Southwest Annual
Conference, (pp. 20-22).
Lafuente, E., & Hunt, T. (2007) Development: XMLDB
Documentation. From http://docs.moodle.org/en/
Development:XMLDB_Documentation.
Maurer, W. (2004). Estándares eLearning. SEESCYT.
From http://fgsnet.nova.edu/cread2/pdf/Maurer1.pdf
Rengarajan, R. (2001). LCMS and LMS: Taking
advantage of tight integration. Click 2 Learn. from
http://www.e-learn.cz/soubory/lcms_and_lms.pdf
Rohrer, R.M., & Swing, E. (1997). Web-based
Information Visualization. Computer Graphics and
Applications, IEEE, v17, I(4) , (pp. 52-59).
Welling, L., & Thomson, L. (2003). Using Session
Control in PHP. In Sams Publishing (Ed.), Php and
Mysql Web Development. Developer’s Library.
OPEN SOURCE LMS CUSTOMIZATION - A Moodle Stadistical Control Aplication
407