24 13 IVlasin PDF

S-ar putea să vă placă și

Descărcați ca pdf sau txt
Descărcați ca pdf sau txt
Sunteți pe pagina 1din 10

Conferina Naional de nvmnt Virtual

VIRTUAL LEARNING VIRTUAL REALITY

SOFTWARE & MANAGEMENT EDUCAIONAL

Dedicat mplinirii a 100 de ani de la naterea lui Grigore C. Moisil

2006 ANUL INTERNAIONAL UNESCO


GRIGORE C. MOISIL

Editura Universitii din Bucureti


os. Panduri nr. 90-92, BUCURETI- 050663;Tel.Fax: 410.23.84
E-mail: editura@unibuc.ro
Web: www.editura.unibuc.ro

Descrierea CIP a Bibliotecii Naionale a Romniei


SOFTWARE I MANAGEMENT. CONFERINA NAIONAL DE
NVMNT VIRTUAL CNIV 2005 (2 ; 2005; Bucureti)
Lucrrile Conferinei Naionale de nvmnt Virtual:
ediia a III-a, Bucureti, 28-30 octombrie, 2005. Software
educaional/ed:I.Chiescu, H. Georgescu, V. Preda, Bucureti: Editura Universitii din Bucureti, 2005
ISBN 973-737-097-X

Coordonator: Conf. univ. dr. Marin Vlada

Conferina Naional de nvmnt Virtual, ediia a III-a, 2005

Crearea de exerciii pentru testarea i nvarea adaptiv n


format html folosind suita Hot Potatoes
Ioan Vlain coala cu clasele I-VIII Ighiu, Alba, vlasin@gmail.com
Abstract
O deficien important a majoritii softurilor utilizate pentru evaluare i
instruire o constituie lipsa de adaptare a acestora la activitile desfurate de elevi, la
nivelul real de pregtire a acestora. Pentru o evaluare mai eficient pot fi folosite
testele adaptive computerizate, comparate n literatura de specialitate cu o evaluare
oral de buna calitate. Acestea au avantajul unui rspuns difereniat, n funcie de
succesul activitilor desfurate de evaluat. De la testele adaptive la instruirea
difereniat se trece foarte uor, dac n coninutul de nvat sunt prevzute ntrebri
pentru evaluarea asimilrii acestuia. Utiliznd suita Hot Potatoes, modificnd
scripturile java din abloanele care stau la baza generrii de pagini Web, se pot crea
testri adaptive i medii de nvare adaptive. Trecerea de la o suit de ntrebri
(exerciii) la alta se face prin evaluarea permanent a scorului realizat. Dac acesta se
menine ntre anumite limite impuse, dup un numr de ntrebri (exerciii) stabilit, se
poate trece automat la alt set cu alt grad de dificultate. Deoarece nu exist o ofert de
softuri pentru crearea de exerciii i teste interactive adaptive pentru Web, lucrarea
arat cum pot fi extinse facilitile oferite de suita Hot Potatoes pentru realizarea
acestora.

1. Testele adaptive computerizate i instruirea difereniat folosind PC-ul


Din 1999 firma Microsoft, cu o bogat experien de instruire i evaluare a
propriilor angajai, folosete teste adaptive computerizate. Acestea difer de testele
obinuite deoarece activitatea este evaluat permanent i n funcie de rezultatul curent
se decide ce se va solicita (propune) cursantului n continuare, evitndu-se astfel
bombardarea cursantului cu ntrebri prea dificile sau prea uoare i pierderea de
timp preios. Diagnosticul pregtirii se poate face mult mai precis deoarece dificultatea
ntrebrilor poate fi meninut n apropierea nivelului de pregtire. Este recunoscut
calitatea ridicat a examinrii, i durata redus la treime fa de varianta clasic. Nu
insistm asupra teoriei i practicii legat de acest tip de evaluare. Se gsete suficient
informaie pe Internet i n literatura de specialitate.
Instruirea adaptiv este cea mai modern metod de predare folosind computerul.
Eficiena acesteia este garantat de faptul c rspunsul computerului la activitile celui
care nva este inteligent, sistemul adaptiv propunnd sarcini de lucru diferite, pe
msura posibilitilor cursanilor. Impactul acestui tip de predare este deosebit n
special datorit faptului c se elimin timpul pierdut de fiecare elev datorit inadecvrii
coninutului la posibilitile lui reale. Eficiena actului educativ i satisfacia nvrii
pot s creasc foarte mult.

1 of 8

Conferina Naional de nvmnt Virtual, ediia a III-a, 2005

n Romnia testarea adaptiv i instruirea computerizat difereniat sunt mai puin


cunoscute, vom vedea ce va propune Siveco.
2. Instruirea i platforma Web
O modalitate modern de instruire, foarte agreat de elevi, o reprezint utilizarea
softurilor educaionale interactive. Web-ul reprezint una dintre cele mai promitoare
platforme de dezvoltare a acestei modaliti de predare deoarece este foarte bine
standardizat, ofer multe faciliti i este accesibil tuturor sistemelor de operare. O
activitate didactic n format HTML poate fi realizat relativ uor i la parametri
calitativi destul de ridicai. Din acest motiv prezint interes programele cu ajutorul
cruia se realizeaz pagini Web cu coninut educaional interactive care prezint
feedback imediat elevilor i evalueaz pe loc activitatea desfurat. Suita de programe
Hot Potatoes genereaz astfel de exerciii i permite configurarea paginilor Web
rezultate, prin modificarea abloanelor care stau la baza generrii acestora.
3. Scurt prezentare a programelor Hot Potatoes
Hot Potatoes este o suit de programe gratuite pentru uz didactic, utilizat de foarte
muli profesori din toat lumea (peste 150.000 utilizatori nregistrai), realizat la
Universitatea Victoria, din Canada. Aceasta permite realizarea de teste i exerciii
interactive cu coninut educaional de tipuri variate, pentru WEB. Un mare avantaj al
acestei suite l reprezint posibilitatea de a interveni n abloanele care stau la baza
crerii paginilor Web. Ajuns la versiunea 6.04 aceasta include ase aplicaii care ofer
posibilitatea de a realiza teste cu mai multe tipuri de itemi i exerciii interactive.
Oferind posibiliti largi de configurare i adaptare aceast suit de programe pare a fi
foarte utilizat. Pe Internet pot fi gsite teste, surse configurate pentru realizarea unor
funcii suplimentare, suport pentru diferite limbi, extinderi flash ale acestora pentru a
oferi un design modern etc. Folosind programele versiunii 6 pot fi realizate teste i
exerciii cu mai multe tipuri de itemi:
a) Itemi cu alegere multipl (cu unul sau mai multe rspunsuri corecte)
b) Itemi cu alegere dual A-F
c) Itemi semiobiectivi (cu rspuns scurt, de completare) ,
d) Itemi hibrizi, adic ntrebri care se transform dintr-un tip n altul (din c n a )
e) Texte cu spaii ce trebuie completate (Extindere c)
f) Crearea de propoziii (cuvinte) folosind expresii (litere) date
g) Itemi de tip asociere n pereche - JMatch.exe
h) rebus - JCross.exe
n varianta 6, cu Jquiz se pot obine teste simple cu mai multe tipuri de ntrebri n
care pot fi introduse ntrebri de tip a, b, c i d, fa de varianta 5 care permite
combinarea ntr-un test a ntrebrilor de tip a i b.
Se pot introduce imagini n teste (exerciii), legturi ctre alte pagini, chiar i
appleturi java sau animaii flash (posibilitate nedocumentat), n ultima versiune se pot
folosi i fiiere multimedia. Interactivitatea se bazeaz pe JavaScripturi care afieaz
testul (exerciiul) i asist cursantul pn la terminarea activitii propuse. Din pcate

2 of 8

Conferina Naional de nvmnt Virtual, ediia a III-a, 2005

nu sunt salvate rezultatele, pot fi doar trimise prin email, ns se poate folosi aplicaia
gratuit Sequane conceput pentru a fi utilizat cu Hot Potatoes, (scris in Php,
folosete serverul de baze de date Mysql). Complicaiile pot fi evitate prin folosirea
unui script php simplu, prezentat n lucrare saverez.php, care salveaz datele n
fiiere text, delimitate, pentru a putea fi preluate cu suitele de birou n tabele.
4. Testare adaptiv obinut cu Hot Potatoes (JQuiz.exe)
Pentru a realiza o astfel de testare s-a plecat de la ideea de a construi teste simple cu
nivele diferite de dificultate, interconectate astfel nct dac elevul nu ndeplinete
condiiile de performan pe un nivel (la un anumit test) s fie cobort i verificat pe un
nivel inferior (un alt test), iar unul pentru care ntrebrile sunt prea simple poate trece
la un test mai dificil pentru a obine o apreciere mai bun. Se pot nlnui mai multe
astfel de teste n aa fel nct trecerea spre nivele inferioare sau superioare s se fac
succesiv, n funciile de condiiile puse, realizndu-se un cadru de testare adaptiv.
Aceste posibiliti de navigare automat pe baza scorului realizat au fost introduse n
testele simple prin modificarea javascripturilor din abloanele ce stau la baza generrii
testelor cu Jquiz. Se obin astfel teste inteligente care pot apela alte teste dac sunt
ndeplinite condiiile de transfer stabilite. Trecerea se face ctre un alt test (fiier) i nu
ntrebri din acelai test. Aceasta simplific activitatea de proiectare a unei testri
adaptive. Un avantaj major l constituie faptul c activitatea se poate desfura pe
calculatorul client, nefiind necesar o conexiune la un server dect dac se salveaz
rezultatele.
Tehnic, pentru a construi un test adaptiv trebuie realizate dou modificri majore:
- introducerea i stabilirea a opt variabile de control cu valorile dorite (nume de
fiiere, eventual condiii de scor i numr de ntrebri proprii pentru fiecare test)
- modificarea surselor abloanelor care conduc la generarea testelor n format html
de ctre JQuiz.exe.

Figura 1. Stabilirea condiiilor de desfurare a testului i continuarea n funcie de


rezultate

3 of 8

Conferina Naional de nvmnt Virtual, ediia a III-a, 2005

4.1. Scrierea i modificarea variabilelor


n programul de editare Jquiz n Configurare, Custom, se scriu n irurile definite de
utilizator valorile dorite pentru fiecare test ca n Figura 1. Aceast nou configuraie
poate fi salvat cu un nume nou, eventual dup traducerea elementelor de interfa.
Expresiile introduse n plus n irul rezervat utilizatorilor sunt:
var scoremin=50;var numarqmin=5;var prevlevel='adaptiv3.htm';
var scoremax=80;var numarqmax=5;var nextlevel='adaptiv6.htm';
var numarqmed=2;var samelevel=adaptiv5.htm;
Variabilele din primul ir stabilesc pagina de format html (adaptiv3.htm) la care se
trece dac scorul obinut se pstreaz sub scorul minim (scoremin) dup rspunsul la
un numr de ntrebri egal cu numarqmin. Pe exemplul concret dac pe parcursul
testrii se coboar sub scorul minim acceptat de 50% i rezultatul nu se mbuntete
(s treac peste 50%) n urmtoarele 5 ntrebri, se prsete testul curent n favoarea
testului adaptiv3.htm.
Al doilea ir precizeaz la care test sau fiier se trece dac rezultatele la testul curent
se menin peste valoarea variabilei scoremax dup un numr de ntrebri egal cu
valoarea pentru numarqmax. De menionat c la coborrea sub valoarea scoremax
contorul care numr rspunsurile peste scoremax se reseteaz, la fel, n cazul n care
scorul obinut trece peste scorul minim acceptabil. Cu alte cuvinte se ofer posibilitatea
de a trece mai departe numai dac la un numr de ntrebri egale cu numarqmax scorul
se menine n continuare peste scorul maxim acceptat, fr s scad sub aceast
valoare.
Al treilea ir indic pagina html (atribuit variabilei samelevel) la care se trece dac
scorul se menine ntre scoremin i scoremax la un numr de ntrebri egal cu
numarqmed. Aceasta este necesar mai ales dac testele sunt alctuite dintr-o singur
ntrebare i (sau) se dorete introducerea de ntrebri ajuttoare. Dac ntre cele 2
ghilimele () ale variabilelor prevlevel, nextlevel i samelevel nu este trecut nimic, nici
mcar spaiu, chiar dac sunt ndeplinite condiiile de trecere, se continu activitatea n
testul curent.
n varianta cea mai strict a unui astfel de test, rspunsul la fiecare ntrebare
determin continuarea, de aceea elevul nu poate reveni asupra rspunsurilor, odat
exprimate. Varianta propus n aceast lucrare permite acest lucru, dar i o decizie de
transfer la alt test, dup evaluarea rspunsului la mai multe ntrebri din testul curent.
La limita superioar orice test inteligent, cruia i corespunde un fiier, poate fi
considerat un test n sine, condiiile precizate fiind destinate eventual evitrii pierderii
de timp inutil n cazul unor rezultate foarte slabe sau foarte bune. La cea inferioar un
test poate fi format dintr-o singur ntrebare, rspunsul la aceasta putnd determina
care este urmtoarea ntrebare (test). ntre aceste limite rezultatele urmrite pot
determina organizri n combinaii din cele mai diverse. ntr-o diagram se poate
reprezenta un test ca un element cu o intrare i 2 sau 3 ieiri, precizate de condiiile din
configurarea testului.
4.2. Modificarea surselor fiierelor ablon pentru obinerea testelor adaptive

4 of 8

Conferina Naional de nvmnt Virtual, ediia a III-a, 2005

Deoarece acestea au fost reduse la minim, iar fiierele ce trebuie modificate sunt
relativ mari, este mai potrivit trecerea n revist a schimbrilor necesare. Doar dou
fiiere trebuie modificate: Jquiz6.js_ i hp6showmessage.js_. Acestea se gsesc n
directorul Source n directorul n care este instalat suita Hot Potatoes, o variant de
rezerv a acestora se pstreaz n directorul Srcbackup. Menionez c dup modificarea
lor toate testele generate cu Jquiz vor fi de tip adaptiv, i vor funciona corect numai
dac se completeaz i pasul 1.
a. Modificri n Jquiz6.js_
1. se adaug dup var Feedback = ''; (s-au la sfritul seciunii de declarare a
variabilelor) urmtoarele:
var nr=0; var nrmin=0;var nrmax=0;var nrmed=0;
var navigare=2000;
[strUserDefined1]
[strUserDefined2]
[strUserDefined3]
2. Se nlocuiete n function StartUp()expresia
if (QsToShow < 2){
cu
if (QsToShow < navigare){
3. se adaug n function CalculateOverallScore() dup
Score = Math.floor((TotalScore/TotalWeighting)*100);

urmtoarele linii:
nr=1;
if (Score < scoremin){nrmin++;}
if (Score > scoremin){nrmin=0;}
if (Score > scoremax){nrmax++;}
if (Score < scoremax){nrmax=0;}
if ((Score > scoremin)||(Score < scoremax)){nrmed++;}
if ((Score < scoremin)||(Score > scoremax)) {mrmed=0;}

b. Modificrile n hp6showmessage.js_
n function HideFeedback() dup: ShowElements(true, 'object');
se adaug:
if (nr > 0){ChangeQ(1);
nr=0;
if (nrmin >= numarqmin){
if (prevlevel+' '!=' '){location=prevlevel;}
}
if (nrmax >= numarqmax){
if (nextlevel+' '!=' '){location=nextlevel;}
}
if (nrmed >= numarqmed){
if (samelevel+' '!=' '){location=samelevel;}
}
}

Prin aceste modificri nu se schimb modul general de lucru al testelor create, toate
celelalte operaiuni - amestecarea ntrebrilor, rspunsurilor, feedback-ul, inclusiv
salvarea rezultatelor rmn operaionale. Singurul lucru nou este modificarea navigrii
i ieirile automate spre alte pagini Web, n funcie de scorul obinut. Modificrile
prezentate elimin posibilitatea de navigare n interiorul unui test. Se poate reintroduce

5 of 8

Conferina Naional de nvmnt Virtual, ediia a III-a, 2005

aceast posibilitate, fr a afecta condiiile de ieire spre alte teste, dac se scrie n unul
din cele trei iruri cu variabile prezentate navigare=2; (trebuie pus ; ntre variabile!).
Corelarea ntrebrilor, stabilirea nivelurilor de lucru etc, este o problem laborioas
i trebuie fcut cu atenie pentru a nu bloca evaluarea. Un ajutor preios ar putea fi o
diagram pe care s fie reprezentate testele i modul n care se face trecerea din unul n
cellalt.
5. Realizarea unui mediu de nvare adaptiv
Urmtorul pas n direcia valorificrii facilitilor oferite prin extinderile suitei Hot
Potatoes (JQuiz) ar fi realizarea de material didactic informatic pentru instruirea
asistat difereniat. Realizarea acestuia se poate face folosind testele inteligente,
doar c n loc de ntrebri, ca n teste, se prezint coninuturi de nvat, cu imagini etc,
solicitndu-se opiuni sau se pun ntrebri pentru a verifica asimilarea. Leciile realizate
astfel in cont de opiunile i posibilitile elevilor. Se pot introduce elemente
interactive - appleturi java, obiecte flash, imagini animate etc, de unde un potenialul
educativ ridicat al unor astfel de lecii.
Spre exemplu, o extindere interesant ar putea fi realizarea experimentelor virtuale
la care fia de lucru este un exerciiu de tipul adaptiv cu elemente interactive - applet
java, etc. Activitile ce vor urma pot fi determinate de modul n care elevul reuete s
rezolve exerciiile din fi. Dac se descurc bine, va primi sarcini de lucru din ce n ce
mai dificile, n aa fel nct instruirea va fi nu numai individualizat ci i difereniat.
Fiecrui elev i-ar putea fi oferite automat sarcini de lucru diferite, n funcie de
capacitatea lui de a le rezolva. Cel mai bine ar fi adaptat activitatea dac se propune
doar cte un exerciiu, i n funcie de rspuns s i se ofere urmtoarea sarcin
didactic, mai uoar, mai grea sau similar. Presupunnd c activitile sunt
interconectate liniar, se poate cobor spre sarcini mai uoare, dar dup rezolvarea i
nelegerea lor se poate reveni i urca din nou spre exerciii mai dificile.
Dup o identificare corect a obiectivelor corespunztoare diverselor niveluri de
pregtire, se pot gsi uor secvene de instruire care s conduc la realizarea acestora.
Mai este necesar doar interconectarea lor n aa fel nct cu rezultatele bune s
conduc la sarcini mai dificile, iar cele slabe la exerciii mai uoare, circulaia ntre ele
putndu-se face bidirecional.
Utiliznd astfel de exerciii educaionale interconectate adaptiv se poate realiza un
cadru destul de larg de nvare la o tem dat, care s poat fi folosit apoi la clase i cu
elevi de nivele diferite, deoarece mereu i se pot oferi oricrui elev instrumentele
potrivite pentru proxima dezvoltare.
6. Alte extinderi utile
6.1 Salvarea rezultatelor
Dac toate testele nlnuite au activat opiunea de salvare a rezultatelor, trecerea
de la unul la altul datorit condiiilor impuse, va determina salvarea rezultatelor doar
pentru testul completat n ntregime. Opional se mai pot face urmtoare modificri

6 of 8

Conferina Naional de nvmnt Virtual, ediia a III-a, 2005

pentru ca numele s fie solicitat doar la salvarea rezultatelor (nu la fiecare trecere n alt
fiier), dup rezolvarea unui test complet:
1. n fiierul Jquiz6.js, dup [inclSendResults]
Se bareaz cu 2 linii (anulndu-se apelarea funciei) expresia GetUserName();
//GetUserName();
astfel:
2. Se adaug n funcia CheckFinished() dup: if (AllDone == true){
urmtoarea linie: GetUserName(); astfel fereastra care cere numele elevului nu
mai apare la nceputul fiecrui exerciiu ci la sfritul lui.
Rezultatele se pot salva fr probleme cu saverez.php, listat n lucrare, chiar cu
detalii. La variabilele scrise n irurile definite se utilizatori, la oricare din cele 3, se
poate aduga savedetail=1;. Modificrile propuse (demers adaptiv, salvare rezultate),
nu se exclud reciproc chiar dac sunt n seciuni diferite, ele pot fi folosite mpreun
dac se consider util acest lucru.
Pentru salvarea detaliilor legate de rspunsurile elevilor, respectiv a punctajului
realizat la fiecare ntrebare trebuie fcute cteva modificri n abloanele (sursele)
fiierelor care stau la baza crerii paginilor Web. Cea mai simpl variant pentru
versiunea 6 a suitei Hot Potatoes const n expedierea detaliilor n cmpul Score.
Modificrile necesare sunt urmtoarele:
1. n fiierul jquiz6.js_ la sfritul seciunii de declarare a variabilelor se adaug:
var detaliu=''; var savedetail=0;[strUserDefined1];

2. n function CheckFinished(),dup WriteToInstructions(FB);


se adaug:
detaliu+='; Corecte din prima ;'+ CFT +'; din ;' + QsToShow+ ';
';
for (var QNum=0; QNum<=State.length; QNum++){
if (State[QNum] != null){
if (State[QNum][0] > -1){
detaliu +='I'+ (QNum+1) +'; '+ (Math.floor(100
*State[QNum][0]))/100 + '; ';
}
}
}
3. In fiierul hp6sendresults.js_ n function SendResults(Score)
se nlocuiete NewWin.document.Results.Score.value = Score + '%';

cu:
if (savedetail==1){
NewWin.document.Results.Score.value = Score + '%' +
detaliu; }
else {NewWin.document.Results.Score.value = Score + '%';}

4. n Configurarea exerciiului, n programul JQuiz, la Custom, n cmpul User-defined


string#1 ([strUserDefined]1) se trece savedetail=1; Dac nu se trece valoarea 1, n
ciuda modificrilor anterioare nu se salveaz detaliile testelor. In configurare la CGI
trebuie trecut i adresa scriptului pentru a indica paginii Web unde s transmit
rezultatul. Un script Php simplu, prezentat anterior cu numele saverez.php, pentru
preluarea i salvarea rezultatelor ar putea fi urmtorul:
<?php
echo"<html><title>Rezultate</title>";

7 of 8

Conferina Naional de nvmnt Virtual, ediia a III-a, 2005

echo"<body>";
$form_fields= array_keys($HTTP_POST_VARS);
for ($i = 0; $i < sizeof($form_fields); $i++) {
$thisField = $form_fields[$i];
$thisValue = $HTTP_POST_VARS[$thisField];
$rez.=$thisValue.";"; }
echo "<h3><center>Rezultate test</h3></center><b>";
echo $HTTP_POST_VARS[realname]."</b> la testul <b><i>";
echo $HTTP_POST_VARS[Exercise];
echo "</b></i> ai obtinut scorul ".$HTTP_POST_VARS[Score];
echo "<br><br>Testul a avut loc de
la:<br>".$HTTP_POST_VARS[Start_Time];
echo "<br> pina la:<br> ".$HTTP_POST_VARS[End_Time];
echo "<br><br>Multumim!";
$rez.=$REMOTE_ADDR;
$fileName=$HTTP_POST_VARS['recipient'];
echo "<br></body></html>";
if ($fileName == "") {
$fileName.="rezult.txt";}
if (file_exists($fileName)){
$fileHandle = fopen($fileName, "a");
} else {
$fileHandle = fopen($fileName, "w");}
if (!$fileHandle) {
return 0; }
fwrite ($fileHandle, $rez);
fwrite($fileHandle, "\n");
fclose($fileHandle); ?>

6.2. Introducerea appleturilor java


Un element interactiv foarte util n paginile Web este appletul java i, din fericire,
pot fi gsite un numr mare, cel puin la fizic, de astfel de obiecte gratuite, pe Internet.
Pentru inserarea acestora este suficient s scriem codul specific <applet.>
</applet> n pagina de editare a exerciiilor a programelor Hot Potatoes. Funcioneaz
cel mai bine dac se introduce codul n loc de subtitlu (Options, Configure output,
Exercice subtitle).

Bibliografie
Ioan , I. Vlain, Softuri educaionale pentru instruire i testare avansat la fizic, Universitatea
Babe- Bolyai, Facultatea de Fizica, Cluj Napoca, lucrare grad I, 2004.

8 of 8

S-ar putea să vă placă și