(Basi neutre per l'implementazione dei tests)
<HTML> <HEAD> <TITLE>QuizEstimobyDavideSuraci</TITLE> </HEAD> <BODY BGCOLOR="#FFCCCC"> <FORM action="" method="POST"> <P><script src="test.js"></script></P> <P><TABLE BORDER=1 CELLSPACING=0 CELLPADDING=10> <TR> <TD VALIGN=top> <P><FONT SIZE="+4" FACE="Comic Sans MS, Fancy, Serif" COLOR="#0000FF">Bravo</FONT><FONT SIZE="+4" FACE="Comic Sans MS, Fancy, Serif" COLOR="#FF0000">Test</FONT><SUP><FONT FACE="Comic Sans MS, Fancy, Serif">©</FONT></SUP></P> <H2><I><FONT FACE="Comic Sans MS, Fancy, Serif">(Basi neutre)</FONT></I></H2> <H3><I><FONT FACE="Comic Sans MS, Fancy, Serif">Autore :</FONT></I><FONT FACE="Comic Sans MS, Fancy, Serif"> </FONT><FONT FACE="Comic Sans MS, Fancy, Serif"><A HREF="mailto:icarused@mbox.lognet.it">Davide Suraci</A></FONT></H3> <H3 ALIGN=RIGHT><FONT FACE="Comic Sans MS, Fancy, Serif">Livello 1</FONT></H3> </TD><TD VALIGN=top> <P><FONT SIZE="+4" FACE="Comic Sans MS, Fancy, Serif" COLOR="#FF0000">Q</FONT><FONT SIZE="+4" FACE="Comic Sans MS, Fancy, Serif" COLOR="#0000FF">E</FONT><SUP><FONT FACE="Comic Sans MS, Fancy, Serif">© </FONT></SUP><FONT FACE="Comic Sans MS, Fancy, Serif">Questi quiz ti consentiranno di valutare il tuo livello di apprendimento relativo a questa parte del corso.Ogni volta che riporterai un risposta esatta, essa verrà computata nella memoria del tuo elaboratore. </FONT><B><FONT FACE="Comic Sans MS, Fancy, Serif">Solo se raggiungerai un numero di 7 risposte valide potrai accedere ai livelli di difficoltà superiore.</FONT></B><FONT FACE="Comic Sans MS, Fancy, Serif"><BR> Non puoi dare più di una risposta per ogni test. La contabilizzazione è immediata; l'accesso viene negato se non viene raggiunto il livello minimo di risposte.<BR> <BR> </FONT></P> <P> </TD></TR> </TABLE><FONT FACE="Comic Sans MS, Fancy, Serif"> <HR yesshade> </FONT><TABLE BORDER=1 CELLSPACING=0 CELLPADDING=10 WIDTH="100%"> <TR> <TD VALIGN=top> <P><B><FONT FACE="Comic Sans MS, Fancy, Serif">1. Domanda 1</FONT></B></P> <P><FONT FACE="Comic Sans MS, Fancy, Serif"><INPUT TYPE="radio" NAME="comando466915" VALUE="a" onclick="Engine(1, this.value)">risposta a<BR> <INPUT TYPE="radio" NAME="comando466915" VALUE="b" onclick="Engine(1, this.value)">risposta b<BR> <INPUT TYPE="radio" NAME="comando466916" VALUE="c" onclick="Engine(1, this.value)">risposta c<BR> <INPUT TYPE="radio" NAME="comando466916" VALUE="d" onclick="Engine(1, this.value)">risposta d</FONT> </TD><TD VALIGN=top> <P><B><FONT FACE="Comic Sans MS, Fancy, Serif">2. Domanda 2</FONT></B></P> <P><FONT FACE="Comic Sans MS, Fancy, Serif"><INPUT TYPE="radio" NAME="comando466916" VALUE="a" onclick="Engine(2, this.value)">risposta a<BR> <INPUT TYPE="radio" NAME="comando466916" VALUE="b" onclick="Engine(2, this.value)">risposta b<BR> <INPUT TYPE="radio" NAME="comando466916" VALUE="c" onclick="Engine(2, this.value)">risposta c<BR> <INPUT TYPE="radio" NAME="comando466916" VALUE="d" onclick="Engine(2, this.value)">risposta d</FONT></P> <P> </TD></TR> <TR> <TD> <P><B><FONT FACE="Comic Sans MS, Fancy, Serif">3. Domanda 3</FONT></B></P> <P><FONT FACE="Comic Sans MS, Fancy, Serif"><INPUT TYPE="radio" NAME="comando466916" VALUE="a" onclick="Engine(3, this.value)">risposta a<BR> <INPUT TYPE="radio" NAME="comando466916" VALUE="b" onclick="Engine(3, this.value)">risposta b<BR> <INPUT TYPE="radio" NAME="comando466917" VALUE="c" onclick="Engine(3, this.value)">risposta c<BR> <INPUT TYPE="radio" NAME="comando466917" VALUE="d" onclick="Engine(3, this.value)">risposta d</FONT></P> <P> </TD><TD> <P><B><FONT FACE="Comic Sans MS, Fancy, Serif">4. Domanda 4</FONT></B></P> <P><FONT FACE="Comic Sans MS, Fancy, Serif"><INPUT TYPE="radio" NAME="comando466917" VALUE="a" onclick="Engine(4, this.value)">risposta a<BR> <INPUT TYPE="radio" NAME="comando466917" VALUE="b" onclick="Engine(4, this.value)">risposta b<BR> <INPUT TYPE="radio" NAME="comando466917" VALUE="c" onclick="Engine(4, this.value)">risposta c<BR> <INPUT TYPE="radio" NAME="comando466917" VALUE="d" onclick="Engine(4, this.value)">risposta d</FONT></P> <P> </TD></TR> <TR> <TD> <P><B><FONT FACE="Comic Sans MS, Fancy, Serif">5. Domanda 5</FONT></B></P> <P><FONT FACE="Comic Sans MS, Fancy, Serif"><INPUT TYPE="radio" NAME="comando466917" VALUE="a" onclick="Engine(5, this.value)">risposta a<BR> <INPUT TYPE="radio" NAME="comando466918" VALUE="b" onclick="Engine(5, this.value)">risposta b<BR> <INPUT TYPE="radio" NAME="comando466918" VALUE="c" onclick="Engine(5, this.value)">risposta c<BR> <INPUT TYPE="radio" NAME="comando466918" VALUE="d" onclick="Engine(5, this.value)">risposta d</FONT></P> <P> </TD><TD> <P><B><FONT FACE="Comic Sans MS, Fancy, Serif">6. Domanda 6</FONT></B></P> <P><FONT FACE="Comic Sans MS, Fancy, Serif"><INPUT TYPE="radio" NAME="comando466918" VALUE="a" onclick="Engine(6, this.value)">risposta a<BR> <INPUT TYPE="radio" NAME="comando466918" VALUE="b" onclick="Engine(6, this.value)">risposta b<BR> <INPUT TYPE="radio" NAME="comando466918" VALUE="c" onclick="Engine(6, this.value)">risposta c<BR> <INPUT TYPE="radio" NAME="comando466918" VALUE="d" onclick="Engine(6, this.value)">risposta d</FONT></P> <P> </TD></TR> <TR> <TD> <P><B><FONT FACE="Comic Sans MS, Fancy, Serif">7. Domanda 7 </FONT></B></P> <P><FONT FACE="Comic Sans MS, Fancy, Serif"><INPUT TYPE="radio" NAME="comando466919" VALUE="a" onclick="Engine(7, this.value)">risposta a<BR> <INPUT TYPE="radio" NAME="comando466919" VALUE="b" onclick="Engine(7, this.value)">risposta b<BR> <INPUT TYPE="radio" NAME="comando466920" VALUE="c" onclick="Engine(7, this.value)">risposta c<BR> <INPUT TYPE="radio" NAME="comando466920" VALUE="d" onclick="Engine(7, this.value)">risposta d</FONT></P> <P> </TD><TD> <P><B><FONT FACE="Comic Sans MS, Fancy, Serif">8. Domanda 8</FONT></B></P> <P><FONT FACE="Comic Sans MS, Fancy, Serif"><INPUT TYPE="radio" NAME="comando466920" VALUE="a" onclick="Engine(8, this.value)">risposta a<BR> <INPUT TYPE="radio" NAME="comando466920" VALUE="b" onclick="Engine(8, this.value)">risposta b<BR> <INPUT TYPE="radio" NAME="comando466920" VALUE="c" onclick="Engine(8, this.value)">risposta c<BR> <INPUT TYPE="radio" NAME="comando466920" VALUE="d" onclick="Engine(8, this.value)">risposta d</FONT></P> <P> </TD></TR> <TR> <TD> <P><B><FONT FACE="Comic Sans MS, Fancy, Serif">9. Domanda 9</FONT></B></P> <P><FONT FACE="Comic Sans MS, Fancy, Serif"><INPUT TYPE="radio" NAME="comando466921" VALUE="a" onclick="Engine(9, this.value)">risposta a<BR> <INPUT TYPE="radio" NAME="comando466921" VALUE="b" onclick="Engine(9, this.value)">risposta b<BR> <INPUT TYPE="radio" NAME="comando466921" VALUE="c" onclick="Engine(9, this.value)">risposta c<BR> <INPUT TYPE="radio" NAME="comando466921" VALUE="d" onclick="Engine(9, this.value)">risposta d</FONT></P> <P> </TD><TD> <P><B><FONT FACE="Comic Sans MS, Fancy, Serif">10. Domanda 10 </FONT></B></P> <P><FONT FACE="Comic Sans MS, Fancy, Serif"><INPUT TYPE="radio" NAME="comando466921" VALUE="a" onclick="Engine(10, this.value)">risposta a<BR> <INPUT TYPE="radio" NAME="comando466921" VALUE="b" onclick="Engine(10, this.value)">risposta d<BR> <INPUT TYPE="radio" NAME="comando466921" VALUE="c" onclick="Engine(10, this.value)">risposta c<BR> <INPUT TYPE="radio" NAME="comando466921" VALUE="d" onclick="Engine(10, this.value)">risposta d</FONT></P> <P> </TD></TR> </TABLE></P> <P><CENTER><FONT FACE="Comic Sans MS, Fancy, Serif"><input type=button onClick="NextLevel()" value="Accesso al livello superiore di difficolta'"></FONT> </CENTER></P> </FORM> </BODY> </HTML>
<HTML> <HEAD> <TITLE>QuizEstimobyDavideSuraci</TITLE> </HEAD> <BODY BGCOLOR="#FFCCCC"> <FORM action="" method="POST"> <P><script src="test2.js"></script></P> <P><TABLE BORDER=1 CELLSPACING=0 CELLPADDING=10 WIDTH="100%"> <TR> <TD VALIGN=top WIDTH="50%"> <P><FONT SIZE="+4" FACE="Comic Sans MS, Fancy, Serif" COLOR="#0000FF">Bravo</FONT><FONT SIZE="+4" FACE="Comic Sans MS, Fancy, Serif" COLOR="#FF0000">Test</FONT><SUP><FONT FACE="Comic Sans MS, Fancy, Serif">©</FONT></SUP></P> <H2><I><FONT FACE="Comic Sans MS, Fancy, Serif">(Basi neutre)</FONT></I></H2> <H3><I><FONT FACE="Comic Sans MS, Fancy, Serif">Autore :</FONT></I><FONT FACE="Comic Sans MS, Fancy, Serif"> </FONT><FONT FACE="Comic Sans MS, Fancy, Serif"><A HREF="mailto:icarused@mbox.lognet.it">Davide Suraci</A></FONT></H3> <H3 ALIGN=RIGHT><FONT FACE="Comic Sans MS, Fancy, Serif">Livello 2</FONT></H3> </TD><TD VALIGN=top> <P><FONT SIZE="+4" FACE="Comic Sans MS, Fancy, Serif" COLOR="#FF0000">Q</FONT><FONT SIZE="+4" FACE="Comic Sans MS, Fancy, Serif" COLOR="#0000FF">E</FONT><SUP><FONT FACE="Comic Sans MS, Fancy, Serif">© </FONT></SUP><FONT FACE="Comic Sans MS, Fancy, Serif">Questi quiz ti consentiranno di valutare il tuo livello di apprendimento relativo a questa parte del corso.Ogni volta che riporterai un risposta esatta, essa verrà computata nella memoria del tuo elaboratore. </FONT><B><FONT FACE="Comic Sans MS, Fancy, Serif">Solo se raggiungerai un numero di 7 risposte valide potrai accedere ai livelli di difficoltà superiore.</FONT></B><FONT FACE="Comic Sans MS, Fancy, Serif"><BR> Non puoi dare più di una risposta per ogni test. La contabilizzazione è immediata; l'accesso viene negato se non viene raggiunto il livello minimo di risposte.<BR> <BR> </FONT></P> <P> </TD></TR> </TABLE><FONT FACE="Comic Sans MS, Fancy, Serif"> <HR yesshade> </FONT><TABLE BORDER=1 CELLSPACING=0 CELLPADDING=10 WIDTH="100%"> <TR> <TD> <P><B><FONT FACE="Comic Sans MS, Fancy, Serif">1. Domanda 1</FONT></B></P> <P><FONT FACE="Comic Sans MS, Fancy, Serif"><INPUT TYPE="radio" NAME="comando466915" VALUE="a" onclick="Engine(1, this.value)">risposta a<BR> <INPUT TYPE="radio" NAME="comando466915" VALUE="b" onclick="Engine(1, this.value)">risposta b<BR> <INPUT TYPE="radio" NAME="comando466916" VALUE="c" onclick="Engine(1, this.value)">risposta c<BR> <INPUT TYPE="radio" NAME="comando466916" VALUE="d" onclick="Engine(1, this.value)">risposta d</FONT> </TD><TD> <P><B><FONT FACE="Comic Sans MS, Fancy, Serif">2. Domanda 2</FONT></B></P> <P><FONT FACE="Comic Sans MS, Fancy, Serif"><INPUT TYPE="radio" NAME="comando466916" VALUE="a" onclick="Engine(2, this.value)">risposta a<BR> <INPUT TYPE="radio" NAME="comando466916" VALUE="b" onclick="Engine(2, this.value)">risposta b<BR> <INPUT TYPE="radio" NAME="comando466916" VALUE="c" onclick="Engine(2, this.value)">risposta c<BR> <INPUT TYPE="radio" NAME="comando466916" VALUE="d" onclick="Engine(2, this.value)">risposta d</FONT></P> <P> </TD></TR> <TR> <TD> <P><B><FONT FACE="Comic Sans MS, Fancy, Serif">3. Domanda 3</FONT></B></P> <P><FONT FACE="Comic Sans MS, Fancy, Serif"><INPUT TYPE="radio" NAME="comando466916" VALUE="a" onclick="Engine(3, this.value)">risposta a<BR> <INPUT TYPE="radio" NAME="comando466916" VALUE="b" onclick="Engine(3, this.value)">risposta b<BR> <INPUT TYPE="radio" NAME="comando466917" VALUE="c" onclick="Engine(3, this.value)">risposta c<BR> <INPUT TYPE="radio" NAME="comando466917" VALUE="d" onclick="Engine(3, this.value)">risposta d</FONT></P> <P> </TD><TD> <P><B><FONT FACE="Comic Sans MS, Fancy, Serif">4. Domanda 4</FONT></B></P> <P><FONT FACE="Comic Sans MS, Fancy, Serif"><INPUT TYPE="radio" NAME="comando466917" VALUE="a" onclick="Engine(4, this.value)">risposta a<BR> <INPUT TYPE="radio" NAME="comando466917" VALUE="b" onclick="Engine(4, this.value)">risposta b<BR> <INPUT TYPE="radio" NAME="comando466917" VALUE="c" onclick="Engine(4, this.value)">risposta c<BR> <INPUT TYPE="radio" NAME="comando466917" VALUE="d" onclick="Engine(4, this.value)">risposta d</FONT></P> <P> </TD></TR> <TR> <TD> <P><B><FONT FACE="Comic Sans MS, Fancy, Serif">5. Domanda 5</FONT></B></P> <P><FONT FACE="Comic Sans MS, Fancy, Serif"><INPUT TYPE="radio" NAME="comando466917" VALUE="a" onclick="Engine(5, this.value)">risposta a<BR> <INPUT TYPE="radio" NAME="comando466918" VALUE="b" onclick="Engine(5, this.value)">risposta b<BR> <INPUT TYPE="radio" NAME="comando466918" VALUE="c" onclick="Engine(5, this.value)">risposta c<BR> <INPUT TYPE="radio" NAME="comando466918" VALUE="d" onclick="Engine(5, this.value)">risposta d</FONT></P> <P> </TD><TD> <P><B><FONT FACE="Comic Sans MS, Fancy, Serif">6. Domanda 6</FONT></B></P> <P><FONT FACE="Comic Sans MS, Fancy, Serif"><INPUT TYPE="radio" NAME="comando466918" VALUE="a" onclick="Engine(6, this.value)">risposta a<BR> <INPUT TYPE="radio" NAME="comando466918" VALUE="b" onclick="Engine(6, this.value)">risposta b<BR> <INPUT TYPE="radio" NAME="comando466918" VALUE="c" onclick="Engine(6, this.value)">risposta c<BR> <INPUT TYPE="radio" NAME="comando466918" VALUE="d" onclick="Engine(6, this.value)">risposta d</FONT></P> <P> </TD></TR> <TR> <TD> <P><B><FONT FACE="Comic Sans MS, Fancy, Serif">7. Domanda 7 </FONT></B></P> <P><FONT FACE="Comic Sans MS, Fancy, Serif"><INPUT TYPE="radio" NAME="comando466919" VALUE="a" onclick="Engine(7, this.value)">risposta a<BR> <INPUT TYPE="radio" NAME="comando466919" VALUE="b" onclick="Engine(7, this.value)">risposta b<BR> <INPUT TYPE="radio" NAME="comando466920" VALUE="c" onclick="Engine(7, this.value)">risposta c<BR> <INPUT TYPE="radio" NAME="comando466920" VALUE="d" onclick="Engine(7, this.value)">risposta d</FONT></P> <P> </TD><TD> <P><B><FONT FACE="Comic Sans MS, Fancy, Serif">8. Domanda 8</FONT></B></P> <P><FONT FACE="Comic Sans MS, Fancy, Serif"><INPUT TYPE="radio" NAME="comando466920" VALUE="a" onclick="Engine(8, this.value)">risposta a<BR> <INPUT TYPE="radio" NAME="comando466920" VALUE="b" onclick="Engine(8, this.value)">risposta b<BR> <INPUT TYPE="radio" NAME="comando466920" VALUE="c" onclick="Engine(8, this.value)">risposta c<BR> <INPUT TYPE="radio" NAME="comando466920" VALUE="d" onclick="Engine(8, this.value)">risposta d</FONT></P> <P> </TD></TR> <TR> <TD> <P><B><FONT FACE="Comic Sans MS, Fancy, Serif">9. Domanda 9</FONT></B></P> <P><FONT FACE="Comic Sans MS, Fancy, Serif"><INPUT TYPE="radio" NAME="comando466921" VALUE="a" onclick="Engine(9, this.value)">risposta a<BR> <INPUT TYPE="radio" NAME="comando466921" VALUE="b" onclick="Engine(9, this.value)">risposta b<BR> <INPUT TYPE="radio" NAME="comando466921" VALUE="c" onclick="Engine(9, this.value)">risposta c<BR> <INPUT TYPE="radio" NAME="comando466921" VALUE="d" onclick="Engine(9, this.value)">risposta d</FONT></P> <P> </TD><TD> <P><B><FONT FACE="Comic Sans MS, Fancy, Serif">10. Domanda 10 </FONT></B></P> <P><FONT FACE="Comic Sans MS, Fancy, Serif"><INPUT TYPE="radio" NAME="comando466921" VALUE="a" onclick="Engine(10, this.value)">risposta a<BR> <INPUT TYPE="radio" NAME="comando466921" VALUE="b" onclick="Engine(10, this.value)">risposta d<BR> <INPUT TYPE="radio" NAME="comando466921" VALUE="c" onclick="Engine(10, this.value)">risposta c<BR> <INPUT TYPE="radio" NAME="comando466921" VALUE="d" onclick="Engine(10, this.value)">risposta d</FONT></P> <P> </TD></TR> </TABLE></P> <P><CENTER><FONT FACE="Comic Sans MS, Fancy, Serif"><input type=button onClick="NextLevel()" value="Accesso al livello superiore di difficolta'"></FONT> </CENTER></P> </FORM> </BODY> </HTML>
//test.js var ans = new Array; var done = new Array; var score = 0; ans[1] = "a"; ans[2] = "b"; ans[3] = "c"; ans[4] = "d"; ans[5] = "b"; ans[6] = "d"; ans[7] = "b"; ans[8] = "b"; ans[9] = "a"; ans[10] = "c"; function Engine(question, answer) { if (answer != ans[question]) { if (!done[question]) { done[question] = -1; alert("Inesatto!\n\nIl tuo punteggio e' adesso: " + score); } else { alert("Non valido ai fini del punteggio: hai gia' dato una risposta!"); } } else { if (!done[question]) { done[question] = -1; score++; alert("Corretto!\n\nIl tuo punteggio e' adesso: " + score); } else { alert("Hai gia' dato una risposta!"); } } } function NextLevel () { if (score > 10) { alert("Imbroglione!"); } if (score >= 7 && score <= 11) { self.location="questiocaus2.htm" } else { alert("Accesso al livello 2 Negato! Devi aver conseguito almeno 7 punti.") } }
//test2.js var ans = new Array; var done = new Array; var score = 0; ans[1] = "c"; ans[2] = "c"; ans[3] = "b"; ans[4] = "b"; ans[5] = "d"; ans[6] = "c"; ans[7] = "c"; ans[8] = "c"; ans[9] = "d"; ans[10] = "a"; function Engine(question, answer) { if (answer != ans[question]) { if (!done[question]) { done[question] = -1; alert("Inesatto!\n\nIl tuo punteggio e' adesso: " + score); } else { alert("Non valido ai fini del punteggio: hai gia' dato una risposta!"); } } else { if (!done[question]) { done[question] = -1; score++; alert("Corretto!\n\nIl tuo punteggio e' adesso: " + score); } else { alert("Hai gia' dato una risposta!"); } } } function NextLevel () { if (score > 10) { alert("Furbacchione!"); } if (score >= 7 && score <= 11) { self.location="quest2.html" } else { alert("Accesso al livello 2 Negato! Devi aver conseguito almeno 7 punti.") } }
<html> <head> <title>Istruzioni di IperTest©1999 Davide Suraci</title> </head> <body bgcolor="#FFFFFF"> <p><font color="#0000FF" size="6" face="Comic Sans MS"><b>Iper</b></font><font color="#FF0000" size="6" face="Comic Sans MS"><b>Test</b></font><font size="4"><sup><b>© </b></sup></font></p> <p><font size="4" face="Comic Sans MS"><b>Istruzioni per la programmazione di</b></font><font size="4"><b> </b></font><font color="#0000FF" size="2" face="Comic Sans MS"><b>Iper</b></font><font color="#FF0000" size="2" face="Comic Sans MS"><b>Test</b></font><b>©</b><font size="7"><sup><b> </b></sup></font><a href="mailto:icarused@mbox.lognet.it"><font face="Comic Sans MS">Davide Suraci</font></a><font face="Comic Sans MS"> 1999</font></p> <p><b>Attenzione ! È consigliato l'impiego di editor html shareware o freeware, in quanto gli editor html più<br> diffusi e noti inseriscono nel codice sorgente dei tag che </b><b><u>possono non essere</u></b><b> conformi all'html standard.</b><br> <br> <br> <i>Data l'estrema varieta' delle combinazioni dei sistemi operativi e delle configurazioni di piattaforma esistenti, l'autore<br> non garantisce che i sorgenti dei test possano funzionare off-line.<br> E´ consigliato l'impiego della versione più recente dei browser più diffusi. </i></p> <p align="right"><a href="test.html"><font face="Comic Sans MS">Torna alla pagina di: </font><font face="Comic Sans MS, Fancy, Serif">"Test di Valutazione.</font></a><font face="Comic Sans MS, Fancy, Serif"><br> </font><font color="#0000FF" face="Comic Sans MS, Fancy, Serif"><b>Iper</b></font><font color="#FF0000" face="Comic Sans MS, Fancy, Serif"><b>Test</b></font><font size="4"><sup><b>©</b></sup></font><font size="1"><b>,</b></font><font face="Comic Sans MS, Fancy, Serif"> </font><a href="test.html"><font face="Comic Sans MS, Fancy, Serif">una proposta</font></a><font face="Comic Sans MS, Fancy, Serif">"</font> </p> <p align="right"> </p> <p><a name="uno"></a><font size="7"><sup><b> </b></sup></font></p> <hr> <p><font face="Comic Sans MS"><b>1.</b> Apri con il tuo editor di testo il file "test.js"</font><font color="#000000" face="Comic Sans MS"> : troverai, nelle prime righe, una sequenza di istruzioni come questa:<br> </font></p> <pre><font color="#0000FF">//test.js var ans = new Array; var done = new Array; var score = 0; ans[1] = "a"; ans[2] = "b"; ans[3] = "c"; ans[4] = "d"; ans[5] = "b"; ans[6] = "d"; ans[7] = "b"; ans[8] = "b"; ans[9] = "a"; ans[10] = "c";</font><font color="#000000" face="Comic Sans MS"> </font></pre> <p><font color="#000000" face="Comic Sans MS">Ogni </font><font color="#0000FF">"ans[numero] = "lettera"</font><font color="#000000" face="Comic Sans MS"> indica che la risposta alla domanda [numero] equivale alla lettera "lettera" (a,b,c,d). Su queste variabili interverrai <b>solo </b>per modificare l'assegnazione della risposta esatta, quando lo riterrai opportuno. Così come è stato pre-impostato, alla domanda numero 1 corrisponde la risposta, nel questionario, con la lettera "</font><font color="#000000">a" </font><font color="#000000" face="Comic Sans MS">e così di seguito.<br> </font></p> <p><font color="#000000" face="Comic Sans MS"><b> </b></font> </p> <p><font color="#000000" face="Comic Sans MS"><b>2. </b>Apri il file " quest1.html" con un editor html, ti apparirà una schermata come questa :<br> <br> <img alt="pinco.gif (se non compare l'immagine, devi ricostruire il collegamento..sfoglia)"><br> </font></p> <p><font color="#000000" face="Comic Sans MS">Potrai personalizzare come</font> <font color="#000000" face="Comic Sans MS">meglio credi le domande e le risposte, facendo attenzione ad attribuire la risposta giusta alla [lettera] corrispondente. Puoi ripetere questa procedura per tutte e dieci le caselle contenenti domanda e risposte. In questo modo concludi la definizione delle domande e delle risposte (valida e fuorvianti) necessarie alla progettazione del 1° livello (batteria) di domande.<br> </font></p> <p><font color="#000000" face="Comic Sans MS"><b>3. </b>Apri il file "test2.js" e ripeti la stessa sequenza di operazioni fin qui eseguite. Ti serviranno per definire il 2° livello (batteria) di domande e di risposte, come sopra.<br> </font></p> <p><a name="qua"></a></p> <p><font color="#000000" face="Comic Sans MS"><b>4. </b>Puoi creare ulteriori batterie di domande successive alla seconda, semplicemente duplicando uno dei due file "test.js" ed apportandogli le modifiche suggerite al punto </font><a href="#uno"><font color="#0000FF" face="Comic Sans MS"><b>1.</b></font></a><font color="#000000" face="Comic Sans MS"><b><br> </b></font></p> <p><font color="#000000" face="Comic Sans MS"><b>5.</b> Per collegare un livello di domande a quello successivo <i>(ad esempio vuoi aggiungere il terzo livello di domande a quelli attualmente disponibili)</i>, apri il file "test2.js" con il tuo editor di testo e identifica la stringa che segue:<br> </font></p> <pre><font color="#0000FF">} if (score >= 7 && score <= 11) { self.location="</font><font color="#FF0000">quest2.html</font><font color="#0000FF">" }</font></pre> <p><font color="#000000" face="Comic Sans MS">sostituisci </font><font color="#0000FF">"</font><font color="#FF0000">quest2.html</font><font color="#0000FF">" </font><font color="#000000" face="Comic Sans MS">con il nome.html relativo al titolo del file contenente la terza batteria di domande che avrai in precedenza predisposto.<br> </font></p> <p><font color="#000000" face="Comic Sans MS"><b>6. </b>Ovviamente, devi ripetere la procedura di cui al punto </font><a href="#qua"><font color="#0000FF" face="Comic Sans MS"><b>4.</b></font></a><font color="#000000" face="Comic Sans MS"><b> </b>, connessa con quella di cui al punto </font><a href="#uno"><font color="#0000FF" face="Comic Sans MS"><b>1.</b></font></a><font color="#000000" face="Comic Sans MS"><b> </b>ogni volta che vorrai aggiungere ulteriori livelli di batterie di domande.<br> </font></p> <p><font color="#000000" face="Comic Sans MS"><b>7. </b>Apri la sequenza di livelli con la prima (quest1.html) con il tuo browser preferito (nulla ti impedisce di iniziare da uno qualunque dei livelli successivi), avendo cura di aprire il file ogni volta ex-novo in quanto solo così può avvenire la "ripulitura" della schermata dalle risposte date dall'allievo precedente.</font></p> <p><font color="#FF0000" face="Comic Sans MS"><b> </b></font> </p> <p><font color="#FF0000" face="Comic Sans MS"><b>C</b></font><font color="#000000" face="Comic Sans MS"><b>onclusioni&</b></font><font color="#0000FF" face="Comic Sans MS"><b>C</b></font><font color="#000000" face="Comic Sans MS"><b>onsigli</b>: se sei riuscito ad elaborare la tua batteria di test e a farla funzionare vuol dire che sei un/a bravo/a smanettone/a. Ho fatto in modo che le risposte non fossero visibili aprendo semplicemente il sorgente del browser.Tuttavia ciò non esclude che il file non possa essere scoperto, ma ci vuole un pò di tempo. In ogni caso, l'assegnazione di tempi ristretti per l'esecuzione delle prove (come normalmente avviene) dovrebbe escludere ogni "esplorazione inopportuna".</font></p> <p> </p> <p><font color="#000000" face="Comic Sans MS">Per chiarimenti e consigli rivolgiti a </font><a href="mailto:icarused@mbox.lognet.it"><font color="#0000FF" face="Comic Sans MS">Davide Suraci</font></a></p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> </body> </html>
LE FastCounter