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