You are on page 1of 3

Learning Management Systems’ database exploration by means of

Information Visualization-based query tools

Celmar Guimarães da Silva and Heloísa Vieira da Rocha


Institute of Computing, State University of Campinas
P.O. Box 6176, Zip Code 13084-971, Campinas, São Paulo, Brazil
Phone number: 55 19 3521-5838
{celmar, heloisa}@ic.unicamp.br

Abstract that can reveal problems related to some adopted


course methodology. However, analyzing these LMS
Learning Management Systems (LMSs) store data by means of these systems’ textual interfaces is an
different kinds of e-learning related data, whose arduous work, because these interfaces hamper the
analysis is important for monitoring students’ learning observation of patterns and trends that are relevant for
processes and for helping detection of potential the analysis.
problems on these processes. Different researches This kind of difficulty when analyzing data is
apply Information Visualization concepts and investigated by Information Visualization area
techniques for graphically and interactively presenting (InfoVis, for short), which studies the use of
LMS data for analysis. Nonetheless, these researches interactive visual representation of abstract data in
show data obtained by predefined database queries, order to amplify cognition [1]. InfoVis works aim to
which fit only specific analysis situations, in despite of provide effective and expressive visual representations
unforeseen situations derived from final user’s of data [2], in order to enhance users’ understanding
knowledge about e-learning domain. Taking into about these data and to enable decision making.
account these situations, this paper presents a solution Interaction techniques (such as dynamic queries [3])
that enable LMS users to define database attributes help even more this understanding: they provide user
they want to analyze, without need to know the internal controls for selecting relevant data and for querying
organization of LMS database. Selected attributes are details without need to know command-line syntax;
treated as a universal relation query and, after and they aid the user to construct an internal model or
executed, query results are automatically converted cognitive map about data under analysis.
into interactive graphical representations, avoiding Given that LMS data is essentially abstract data,
user’s concern with selecting the more adequate chart. different researches apply InfoVis techniques for
overcoming LMSs data analysis difficulty. Some
1. Introduction examples of these researches are: InterMap visual
representations of course participants interaction [4],
Learning Management Systems (LMSs) are virtual France et al.’s interactive activity diagram for learning
environments that enable and mediate communications scenarios [5], and GISMO [6] and CourseVis [7]
among distance courses’ participants. These systems representation of students’ social, behavioral and
group distinct computer-based resources, like cognitive aspects.
electronic mails, chat rooms, resources for publishing Nonetheless, these researches show data obtained
readings and for delivering activities results, among by predefined database queries, and consequently these
others. Each resource manages and saves different data only fit specific analysis situations. Unforeseen
kinds of data, like messages, published contents, and situations derived from final user’s knowledge about e-
courses’ participants. learning domain are not considered by these
Analyzing these data is an important task for researches, which do not provide ways for this user to
monitoring students’ learning processes, making point to the system the data he/she wants to analyze.
possible to detect potential problems. E.g., participants Two questions arise from this problem: (1) How to
with few accesses to the LMS or those that do not enable a user to define what LMS datasets does
interact with other course participants are situations him/her analysis need? (2) Besides, how to enable this

Seventh IEEE International Conference on Advanced Learning Technologies (ICALT 2007)


0-7695-2916-X/07 $25.00 © 2007
user to obtain data from LMS and to analyze them, in second part, which resides at the LMS server, obtains
order to understand the characteristics he/she is data from LMS database and sends them to the applet.
analyzing? Although the prototype uses TelEduc [10] as its
This paper, which summarizes some results of subjacent LMS, the prototype does not invoke TelEduc
Silva’s doctoral thesis [8], presents a solution for these functions or methods; instead, it directly access
questions. The proposed solution enables LMS users, TelEduc database. This way, the prototype tends to
each with distinct data analysis needs, to define work with other distinct LMSs.
different data combinations that they want to analyze, Figures 1, 2 and 3 exemplify prototype use. As a
instead of using only system predefined queries. This first example, imagine that a user wants to discover
solution uses database concepts of universal relation when and how much messages were sent to each
model [9] for enabling users to choose database fields discussion forum of a course. At Figure 1Error!
to be queried, without need to know the internal Reference source not found., this user chooses the
organization of the queried LMS database. Besides, following LMS database attributes in order to answer
these concepts are used for executing a query derived this question: “discussion forum messages date”,
from this field choice at LMS database. The solution “discussion forums”, and “discussion forum messages
also converts query results into interactive graphical – quantity”. Figure 2Error! Reference source not
representations by InfoVis techniques, avoiding user’s found. shows a scatter plot that represents the results
preoccupation with constructing a representation that is of this query. This scatter plot represents the quantity
adequate for these data analysis. of forum messages (represented as color) by forums (at
Next sections present the proposed solution and a y-axis) and by message date (at x-axis). At its top,
prototype that implements it (Section 2), followed by Figure 2 shows a dynamic query-based control that
conclusion and future works of this research (Section defines what time interval to present.
3).

2. Proposed solution and prototype


InfoVis and Database techniques enable to
construct a solution for the LMS querying problem
stated at previous section. This solution has two main
parts: query definition, and results’ visual
representation.
The solution starts with a user defining a query by
selecting attributes from all LMS database tables’
attributes. These attributes are shown with descriptive
names and without internal organization details of the
database. After user selects an attribute set, an Figure 1. User selecting LMS database
algorithm transforms this set (considered as a universal attributes.
relation query) into a relational query, which is
executed at LMS database.
After that, the solution analyzes query results and
defines a graphical and interactive representation to
use for presenting them. This definition process is
based on expressiveness and effectiveness concepts [2]
of visual representations, and on selected attributes’
categories and functional dependencies. After the
solution shows the defined representation, the user can
explore it by means of dynamic query-based controls
and functionalities that enable him/her to reorganize
data, to filter them and to ask details about them.
A Java prototype implements the proposed solution,
which has two parts. The first one runs at users’ Web
browser (as an applet), where it manages attribute
Figure 2. Visual structure showing results
selection and interaction with visual structures. The
from Figure 1’s query.

Seventh IEEE International Conference on Advanced Learning Technologies (ICALT 2007)


0-7695-2916-X/07 $25.00 © 2007
As another example, imagine that a user is LMSs can use the prototype if its database was
answering the question “What was the intensity of connected to it.
discussion forum messages by participant in the Some future works include prototype use with other
course?”. The user first selects two attributes: LMSs and with new TelEduc tools; enhancements in
“Discussion forum messages – quantity” and “Users query mechanisms and in usability; use of more visual
that wrote forum messages”. After that, the prototype structures (because this prototype only uses scatter plot
shows a bar chart with quantity of forum messages by and bar chart); and internationalization.
message author (Figure 3). This research was supported by CAPES and
Post-use evaluation identified that users had a good FAPESP (processes 2004/08233-5 and 2005/56629-8).
impression of the prototype. They agree that the
prototype helps to analyze LMS data. The evaluation 4. References
points out that using the prototype for answering a
query was not a hard task for users. They answered [1] S. K. Card, J. D. Mackinlay and B. Shneiderman.
that the presented visual representations are relevant Readings in Information Visualization: Using Vision to
and that the controls for data filtering and selection are Think. Morgan Kaufman Publishers, 1999.
very useful. Users’ main suggestions at this evaluation [2] J. D. Mackinlay. “Automating the Design of Graphical
were to review attribute descriptions (specially Presentations of Relational Information”. ACM Transactions
avoiding ambiguous ones) and quantity of available on Graphics, 5(2), 1986, pp. 110-141.
[3] B. Shneiderman. “Dynamic Queries for Visual
attributes, and to enhance prototype usability. Information Seeking”. IEEE Software, 11(6), 1994, pp. 70-
77.
[4] L. A. S. Romani. InterMap: Tool for Visualizing
Interaction in Distance Learning Environments on Web.
Master thesis. Institute of Computing, State University of
Campinas, Brazil, 2000. http://teleduc.nied.unicamp.br/
pagina/publicacoes/lromani_disser.pdf (15/November/2006)
(In Portuguese).
[5] L. France, J.-M. Heraud, J.-C. Marty, T. Carron. “Help
through visualization to compare learners’ activities to
recommended learning scenarios”. Proceedings of the Fifth
IEEE International Conference on Advanced Learning
Technologies (ICALT), 2005, pp. 476-480.
Figure 3. Bar chart showing query results. [6] R. Mazza, C. Milani. “Exploring Usage Analysis in
Learning Systems: Gaining Insights From Visualisations”.
Workshop on Usage analysis in learning systems. 12th
3. Conclusion and future works International Conference on Artificial Intelligence in
Education (AIED). Amsterdam, The Netherlands, 2005, pp.
Previous works from InfoVis related to LMS 65-72.
focused only predefined subsets of LMS data, and [7] R. Mazza, V. Dimitrova. “Generation of Graphical
consequently they fit only a subset of users’ need of Representations of Student Tracking Data in Course
Management Systems”. 9th IEEE International Conference
information about LMS stored data. The contribution
on Information Visualisation, London, 2005, pp. 253-258.
of this paper is to present a more general solution for [8] C. G. Silva. Learning Management Systems’ database
querying LMS data and for representing the obtained exploration by means of Information Visualization-based
data, fitting distinct LMS data analysis needs and query tools. Doctoral thesis. Institute of Computing, State
enabling visual analysis of these data. The proposed University of Campinas, Brazil, 2006.
solution uses universal relation model for enabling http://www.ic.unicamp.br/~celmar/tese (05/April/2007) (In
users to specify queries without knowing the database Portuguese).
internal organization, which is a necessary feature for [9] J. D. Ullman. Principles of database systems (second
enabling the prototype use by people with no database edition). Computer Science Press, 1982.
[10] H. V. Rocha et al. “TelEduc Project: Technology
knowledge. Besides, analyzing attributes’ categories
Research and Development for Distance Learning”. IX
and functional dependencies is important for defining ABED (Brazilian Association of Distance Education)
what visual structure can better represent an attribute International Congress of Distance Learning, 2002.
set. The solution has a high level of generality because http://teleduc.nied.unicamp.br/pagina/publicacoes/premio_ab
it is not connected to LMS concepts like users or ed2002.pdf (29/January/2007) (In Portuguese).
messages, but to LMS databases. Therefore, other

Seventh IEEE International Conference on Advanced Learning Technologies (ICALT 2007)


0-7695-2916-X/07 $25.00 © 2007

You might also like