scieee Science in your language
[en] (orig)

A Moodle extension to book online labs

Abstract

The social constructivist philosophy of Moodle makes it an excellent choice to deliver e-learning contents that require collaborative activities, such as those that are associated with online labs. In the case of online labs that enable web access to real devices (remote workbenches), access time should be reserved beforehand. A booking tool will avoid access conflicts and at the same time will help the students to organise their time and activities. This paper presents a Moodle extension that was developed within the Leonardo da Vinci MARVEL project, with the objective of meeting this requirement. The booking tool presented enables resource sharing in general and may be used to organise access to any type of scarce resources, such as to online labs and to the videoconferencing rooms that are needed to support collaborative activities.

Read accessible full text

A Moodle extension to book online labs

Author: José M. Ferreira,António M. Cardoso
Year: 2005
Source: https://repositorio-aberto.up.pt/bitstream/10216/84649/2/59007.pdf
A Moodle ex ension o book online labs
José M. Ma ins Fe ei a1, An ónio M. Ca doso2
1 [email p o ec ed]; 2 an onio.ca d[email p o ec ed]
FEUP / DEEC – Rua Robe o F ias – 4200-465 Po o - PORTUGAL
Abs ac
Moodle is an open-sou ce con en managemen sys em ha is now widely accep ed
wo ldwide wi hin he academic communi y. I s social cons uc i is philosophy
makes Moodle an excellen choice o deli e e-lea ning con en s ha equi e
collabo a i e ac i i ies, such as hose ha a e equen ly associa ed wi h online
labs ( i ual labs, mixed- eali y labs, o emo e labs). Howe e , he de elopmen
o online labs ha include emo e expe imen a ion esou ces p esen s speci ic
unc ional equi emen s ha may no be en i ely me by he cu en ea u es o
Moodle, since he numbe o such labs will always be smalle han he numbe o
s uden s. This disc epancy c ea es he need o a booking ool o ese e online lab
ime be o ehand, a oiding access con lic s and a he same ime helping he
s uden s o o ganise hei ime and ac i i ies. In mos cases hose online labs will
be mean o suppo hands-on ac i i ies ha a e associa ed wi h lea ning con en s
deli e ed ia he web. Tu o s will in ha case need o in eg a e he booking link
in o he expe imen sc ip , a ask which will be acili a ed i such ool is embedded
in he e-lea ning pla o m ha is used o deli e he cou se con en s. This pape
p esen s a Moodle ex ension ha o e s a booking ool o suppo esou ce sha ing.
Such ool has an immedia e applica ion o o ganising access o online labs, bu
may in ac be used wi h any o he ype o sca ce esou ces, such as he
ideocon e encing ooms ha a e needed o suppo collabo a i e ac i i ies.
REV 2005 submission: A Moodle ex ension o book online labs
José M. M. Fe ei a and An ónio M. Ca doso - [Page 2 o 10 ]
1. In oduc ion
The wo k p esen ed in his pape was de eloped wi hin he scope o MARVEL
(Vi ual Labo a o y in Mecha onics: Access o Remo e and Vi ual e-Lea ning), a
Leona do da Vinci p ojec unning om Decembe 2002 o July 2005 [1]. MARVEL
de eloped and e alua ed online labs ha comp ise access o emo e esou ces be
in a s ic emo e expe imen a ion con ex , o as pa o mixed- eali y
en i onmen s. The main applica ion a eas co e ed by MARVEL a e mecha onics,
sola ene gy labs, obo aining and elec onics. Fo u he in o ma ion and o
access he MARVEL labs, isi h p://www.ma el.uni-b emen.de/.
The main objec i e o MARVEL is he e o e o make a ailable online labs p o iding
access o emo e expe imen a ion esou ces. The numbe o such esou ces will
always be smalle han he numbe o s uden s willing o use hem, and as such we
come ac oss he gene al p oblem o sha ing a sca ce esou ce among an e en ually
la ge numbe o use s. The ac ha such expe imen s a e deli e ed ia he web,
combined wi h he open-sou ce na u e o Moodle, c ea ed an oppo uni y o
de elop he booking ex ension ha is p esen ed in his pape .
The Moodle cou se managemen sys em is b ie ly in oduced in sec ion 2, ollowed
by a de ailed p esen a ion o he booking ool ha was de eloped by FEUP wi hin
MARVEL. A eal emo e expe imen ha is a ailable online is desc ibed o illus a e
he usage o his ool. The inal sec ion p esen s he conclusions o his wo k and
summa ises he u he de elopmen plans ha a e en isaged o he nea u u e.
2. The choice o Moodle
One o he i s asks in he MARVEL p ojec wo k plan consis ed o ecommending
an e-lea ning pla o m o be used ac oss he conso ium. The e is a wide o e o
such pla o ms a ailable on he ma ke , and many web si es summa ising hei
ea u es and o he in o ma ion, such as Edu ools [2] and e-Lea ning e iews [3].
Some o he well-es ablished playe s in his domain adop ed p ice policies ha do
no ecommend hei choice when he numbe o s uden s in ol ed is ela i ely
small. On he o he hand and on ecen yea s, we ha e wi nessed a widesp ead
accep ance o Moodle [4], an open-sou ce con en managemen sys em ha is now
used wo ldwide as an e-lea ning pla o m closely associa ed wi h a social
cons uc i is lea ning model (h p://moodle.o g). The open sou ce na u e o
Moodle acili a es he de elopmen o addi ional ea u es ha may be needed o
REV 2005 submission: A Moodle ex ension o book online labs
José M. M. Fe ei a and An ónio M. Ca doso - [Page 3 o 10 ]
suppo speci ic applica ion equi emen s, which was an addi ional eason o
ecommend i s usage wi hin MARVEL.
The e a e a ew p e- equi emen s o a success ul ins alla ion o Moodle, al hough
he whole p ocess is e y s aigh o wa d and indeed se e al eady- o-use ins alle
packages may be downloaded om he web. Moodle needs a web se e and a
da abase, o easons ha a e be e explained by ansc ibing om Moodle
documen a ion Adminis a ion Apache, MySQL, PHP (a h p://moodle.o g/doc):
Moodle is w i en in a sc ip ing language called PHP, and s o es mos o i s da a in
a da abase. The da abase we ecommend is MySQL. Be o e ins alling Moodle you
mus ha e a wo king PHP ins alla ion and a wo king da abase o u n you
compu e in o a unc ional web se e pla o m.
Fo easons o consis ency and o acili a e main enance and suppo , a s anda d
con igu a ion consis ing o an Apache web se e [4], MySQL [5] and PHP [6], we e
ecommended wi hin MARVEL. The la es s able elease o Moodle a he ime o
comple ing his ex is e sion 1.4.4 (a ailable since Ma ch 9 h, 2005), which may
be downloaded om h p://moodle.o g/download/ (see igu e 1). De ailed
ins alla ion ins uc ions may be ound on Moodle documen a ion Adminis a ion
Ins alla ion a h p://moodle.o g/doc/.
Fig. 1: Download Moodle.
REV 2005 submission: A Moodle ex ension o book online labs
José M. M. Fe ei a and An ónio M. Ca doso - [Page 4 o 10 ]
3. The booking ex ension
Since he deli e y o pedagogical con en s in mos o MARVEL scena ios is done ia
he Moodle e-lea ning pla o m, FEUP de eloped a Moodle ex ension ha is made
a ailable as a booking module. This module is shown o he u o s in he o m o a
s anda d con en -building op ion in he d op-down menu ha is isible while in
edi ing mode.
3.1. S uden s’ iew (ca ying ou an expe imen )
The heo e ical concep s unde lying he expe imen will be deli e ed using he
usual Moodle modules (e.g. lesson, quiz, e c.). The booking link, illus a ed in
igu e 2, will enable he s uden o book a one-hou ime slo o ca y ou his
emo e expe imen , whene e he eels ha i is ime o do so.
Fig. 2: The booking link.
REV 2005 submission: A Moodle ex ension o book online labs
José M. M. Fe ei a and An ónio M. Ca doso - [Page 5 o 10 ]
By clicking on his link, a se en-day calenda will be displayed, as shown in igu e
3. The i s day shown co esponds o oday’s da e, and i s weekday / da e cell is
displayed wi h a blue backg ound. Wi h he excep ion o oday’s column, all
weekday / da e cells con ain a link ha shi s he calenda o he le , so as o
b ing ha column in o he le mos posi ion. I ha same link is clicked on oday’s
column, hen he calenda is shi ed one day o he igh , and yes e day becomes
he le mos column. The le and igh a ows shown below he summa y
desc ip ion on op a e used o shi he calenda in one week slo s.
The calenda page shows he local ime (a he use ’s ime zone), which may o
cou se be di e en om he se e ime (a he emo e lab ime zone). The ime
con e sion akes place au oma ically, so ha use s a any ime zone see he ee /
booked slo s ma ke acco ding o hei local ime zones.
Fig. 3: The calenda displayed by he booking module.
By clicking on he book icon ( ), he clien is able o book he equi ed one-hou
slo . Any ese ed slo may be eleased by i s owne , by clicking on he unbook

REV 2005 submission: A Moodle ex ension o book online labs
José M. M. Fe ei a and An ónio M. Ca doso - [Page 6 o 10 ]
icon ( ). When he ese ed slo becomes he cu en one-hou slo , a ed a ow
link is displayed and enables access o he emo e expe imen , as shown in igu e
4.
Fig. 4: The link o he expe imen ( ).
Clicking on his link launches he emo e expe imen page, enabling he s uden s o
do hei wo k. No ice ha he synch onous communica ion ool is launched
sepa a ely, and may ac ually no e en be ac i e, i he expe imen is done by a
single s uden . Whene e necessa y, he s uden s may communica e ia in e ne
elephony o ideocon e encing, so as o ha e e e y hing p epa ed when hei one-
hou slo is eached.
3.2. Tu o s’ iew (c ea ing an expe imen )
While in edi ing mode (selec ed by he “Tu n edi ing on” bu on ha is a ailable
on he uppe igh o he cou se con en s page), he u o may inse a booking link
be selec ing his en y in he “Add” d op-down lis , as illus a ed in igu e 5.
REV 2005 submission: A Moodle ex ension o book online labs
José M. M. Fe ei a and An ónio M. Ca doso - [Page 7 o 10 ]
Fig. 5: Adding a booking link while building pedagogical con en s.
The u o is hen p omp ed o in o ma ion conce ning he expe imen , as shown in
igu e 6. The “booking name” will be shown o he s uden o iden i y he
expe imen . The summa y desc ip ion inse ed in he ex ield below will be
displayed abo e he calenda , when he s uden p oceeds o book his one-hou
ime slo . The “maximum numbe o s uden s” ield enables he u o o speci y
he accep able eam size o each expe imen . The URL o he expe imen is
gene a ed dynamically a un ime, and is c ea ed andomly using he base URL
indica ed by he u o in he “URL base ( ixed s ing)” ield. Expe imen URLs a e
no p edic able and he e o e he expe imen page may no be accessed di ec ly.
The “Command ile loca ion” ield con ains he pa h o he ile ha is used by
Moodle o gene a e he un ime URL o he expe imen . A 32-cha ac e s ing is
w i en by Moodle in his ile when he use clicks on he expe imen access link
(), and is la e used o build he [ACCESSKEY] ha is e e ed in he “URL base”
REV 2005 submission: A Moodle ex ension o book online labs
José M. M. Fe ei a and An ónio M. Ca doso - [Page 8 o 10 ]
ield. Finally, any expe imen is associa ed wi h a s a da e, when he booking link
becomes a ailable, and an end da e, when i ceases o be displayed.
Fig. 6: The in o ma ion equi ed by he booking module.
3.3. Ins alla ion o he booking ex ension
The booking module ha was de eloped a FEUP is an ex ension ha is no ye pa
o a s anda d Moodle ins alla ion. To ins all his module ollow he wo simple
s eps p esen ed below:
1. Copy he olde “booking” in o he “mod” di ec o y a Moodle’s oo ( his
olde is a ailable om he MARVEL web si e a h p://www.ma el.uni-
b emen.de)
2. Login as adminis a o and en e he adminis a ion a ea o Moodle
The booking module will be ins alled au oma ically on execu ion o s ep 2 abo e,
since Moodle will look o any new modules and p oceed o hei egis a ion. The
REV 2005 submission: A Moodle ex ension o book online labs
José M. M. Fe ei a and An ónio M. Ca doso - [Page 9 o 10 ]
nex ime ha a u o en e s he “edi ing on” mode, he booking module will be
a ailable on he d op-down menu ha is used o c ea e lea ning con en s (see
igu e 5).
4. Conclusions
The booking ool p esen ed in his pape was de eloped as a Moodle ex ension and
enables any use o his e-lea ning pla o m o sha e sca ce esou ces in a
coo dina ed manne . I was w i en in PHP and in eg a ed in o Moodle e sion
1.4.4. The ials ca ied ou so a in ol ed a emo e elec onics wo kbench
(expe imen desc ibed in ou Moodle se e a h p://p se. e.up.p /moodle —
Elec onics In oduc ion o elec onics use name “demo”, passwo d “public”)
a ailable a FEUP, which uses ideocon e encing o e he web o mee he
collabo a i e equi emen s o he expe imen sc ip . The in e ace o he emo e
equipmen was de eloped using LabView 7.0 [1], and he ideo-con e encing oom
was c ea ed using a Flash Communica ion Se e . All booking ac ions epo o he
local ime zone o he use s, acili a ing he usage o his ool in a mul ina ional
en i onmen .
Fu u e plans include ex ending he cu en e sion o his ool o suppo booking
in a mul i-use / mul i-lab con ex ( he cu en e sion is mul i-use / single-lab).
The new e sion will enable se e al g oups o s uden s o access mul iple ins ances
o he same online lab, in a way ha is en i ely anspa en o he use .
Re e ences
[1] José M. Fe ei a and Die e Muelle , “The MARVEL EU p ojec : A social
cons uc i is app oach o emo e expe imen a ion”, Remo e Enginee ing and
Vi ual Expe imen a ion Symposium (REV 2004), Villach, Aus ia, Sep embe
2004.
[2] Edu ools (independen e iews, side-by-side compa isons, and consul ing
se ices o assis decision-making in he e-lea ning communi y), a ailable a
h p://www.edu ools.in o/ (accessed on Ap il 27 h 2005).
[3] Elea ning- e iews (selec ion o seminal publica ions as well as in e es ing up-
o-da e publica ions om he a ious disciplina y pe spec i es), a ailable a
h p://www.elea ning- e iews.o g/ (accessed on Ap il 27 h 2005).