
 
The next section of the paper analyses different 
Information and Communication Technology (ICT) 
solutions for learning support. Section 3 describes de 
main features of the proposed tool. Section 4 shows 
a practical experience of the use of the tool in a 
university course. Finally, the conclussions of the 
work are presented. 
2  ICT FOR LEARNING SUPPORT 
ICT systems have been introduced in the teaching 
activity since long. Examples of this are the use of 
slices and other multimedia materials to enhance 
learning experience in the classroom, electronic 
synchronous and asynchronous communication 
tools, like e-mail or chats or forums, the use of 
internet to search for and retrieve infomation, etc. 
(Tomei, 203) 
The major use case of ICT in education can be 
found in distance learning, where specific platforms 
have been developed to integrate in one single 
system the three basic components:  
 Diffusion of materials (course material from 
teachers to students and task results from 
students to teachers) 
 Communication (private conversations or 
public discussions, synchronous or 
asynchronous, collaborative work) 
 Assessment of outcomes achievement. 
 
These platforms, usually called Learning 
Management Systems (LMS) or Virtual Learning 
Environments (VLE), have changed the traditional 
distance learning into online learning or e-learning. 
One of the most popular LMS is Moodle 
(http://www.moodle.org), an open source system 
that is being used by more than a million education 
institutions around the world with the purpose of 
supporting and complimenting face-to-face 
instruction.  
In the last decade there has been a wide research 
initiative in the European Union promoting the use 
of e-learning platforms in universities as a support 
for the teaching and learning activities (Pls Ramboll 
Management, 2004).  
Some of the more cutting edge research lines are 
t-learning (Baldi, 2006) and m-learning (Petrova, 
2007), aiming to extend learning experiences to 
television and mobile devices; game-based learning 
(Aldrich, 2005), or virtual reality and 3D approaches 
to learning (Livingstone, 2005) .  
Within the scope of the SUMA project, we have 
analysed the desire functionality in a specific b-
learning tool and several new componentes have 
already been designed and developed. These 
components are connected to the LMS Moodle, 
extending its functionality to cope with the 
management of some elements specific to b-learning 
and face-to-face instruction.  
In this paper, we present one of these 
componentes, the Academic Diary, and a pilot test in 
a university course. 
3  A TOOL FOR TIME 
MANAGEMENT 
The Academic Diary is basically a calendar that 
combines different types of events related to the 
academic activity. Users must be registered to use 
the tool, and every user has its specific set of events, 
depending on its role and the courses he is enrolled 
in. Apart from student, teacher and administrator 
roles (present in most learning virtual systems), the 
tool defines another role call academic manager.  
This tool retrieves data from its own database, as 
well as from the LMS Moodle. All the events related 
to a course in Moodle are imported in the Academic 
Diary and shown to the corresponding teachers and 
studentes together with other personal or global 
events. 
In the development of the tool we have used 
ActiveCalendar, a PHP Class that generates 
calendars (year, month or week view) as a HTML 
Table (XHTML-Valid). The source code is free. It 
can be modified or passed under the conditions of 
the GNU Lesser General Public License, published 
by the Free Software Foundation. 
We have modified the design of this PHP class, 
changing the design using CSS (Cascade Style 
Sheets), modifying some of the functions of the 
Class, adding new functionalities in the insertion of 
events, creating the daily view and adding the 
navigation system in the weekly view. We have 
adapted the database for its use with PostgreSQL 
and adding new fields. To decrease loading times 
when showing the calendar or changing among the 
views, we have implemented AJAX functions, that 
asynchronously (using JavaScript) retrieve 
information from other files. 
3.1 Roles  
The presented tool distinguishes among three types 
of roles with different permissions. All of them are 
allowed to add, edit or delete personal events. 
CSEDU 2009 - International Conference on Computer Supported Education
292