
 
ADS, or ESO), try to balance this percentage by 
covering new conceptual topics and performing 
some practical activities. This methodology allows 
students to learn how operating systems are designed 
and how to use their services. 
Unfortunately, this teaching methodology 
becomes inefficient in mass courses because when 
the student/teacher ratio increases, the traditional 
relationship between the students and the instructor 
becomes affected so that it is more difficult to 
provide right feedback and to monitor students’ 
progress. 
In order to alleviate the problem of mass courses 
and to study the requirements and benefits of 
distance learning, the Computer School at the UPV 
started in 2002 an innovative experience providing 
students with distance learning for some Operating 
Systems courses, including SO1 and SO2. 
Web repositories and e-mail tools were used to 
provide remote assistance and automatic assessment. 
These courses were aimed at students who were not 
able to attend traditional courses for any reason 
whatsoever. During the 2005-2006 academic year, 
the Poliformat platform was used to support a SO2 
course that was taught to 48 students (about 650 in 
classroom-based courses). The students joined 
voluntary the course and they knew the general 
conditions (e.g. the assessment system was the same 
for all students either in classroom-based or in 
online courses)  
3.2  Online Learning Method 
The current e-learning experience is based on an 
online learning method to organize the course items 
and control its delivery (Anderson and Elloumi, 
2003). This method must be independent from the e-
learning platform that supports the specific course. 
In this case, the proposed method combines several 
techniques from self-paced autonomous learning for 
theoretical issues to programmed instruction used in 
practical activities. Figure 2 shows a flow chart that 
displays the main steps in the course organization.  
In the current approach, a preliminary evaluation 
step is required to test the students’ goals and to 
check if they are able to meet the course conditions. 
If the stated conditions are accepted then the student 
is enabled to join the online course (a kind of 
“learning contract”) but if students do not “sign” the 
contract they are recommended to join the 
alternative class-room based course.  
The next step consists of scheduling the course 
items using agenda services and assigning a calendar 
of recommended tasks and activities by weeks. From 
this step, online learning issues are planned 
according to two different “parallel paths”: 
  The acquisition of theoretical knowledge 
(concepts, facts…) is based on a self-paced 
learning in which the student decides what 
concepts are interested in and the way and 
time to get them. A collection of resources and 
material about the target subject are available 
in the Resource repository. 
  The practical skills are obtained by performing 
activities that involve the working with real 
systems or simulations (Buendia and Cano, 
2006) in the case of technical subjects (e.g. 
Operating Systems). These activities also 
require some theoretical fundamentals but 
they have to be acquired under the student 
responsibility. Nevertheless, the achievement 
of practical activities is based on a paradigm 
of programmed instruction. Students receive 
assignment information about the proposed 
activities and they have to deliver results in a 
tightly scheduled way.  
After theoretical concepts have been acquired 
and practical activities performed, a formative 
assessment is performed in order to evaluate the 
student’s knowledge and skills. This evaluation is 
only informative and it has not a grading purpose.   
Once learning activities have been finished, the 
next step is a post-course evaluation that queries 
students their point of view about the course 
delivery. Finally, all students either in online or 
classroom-based courses perform the final 
examination for getting their grades. 
 
Figure 2: OS Course flow chart.
WEBIST 2007 - International Conference on Web Information Systems and Technologies
354