Documente Academic
Documente Profesional
Documente Cultură
24 13 IVlasin PDF
24 13 IVlasin PDF
24 13 IVlasin PDF
1 of 8
2 of 8
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.
3 of 8
4 of 8
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
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
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];
cu:
if (savedetail==1){
NewWin.document.Results.Score.value = Score + '%' +
detaliu; }
else {NewWin.document.Results.Score.value = Score + '%';}
7 of 8
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); ?>
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