ขั้นตอนการสร้างแบบทดสอบของ Charity Kahn หน้า ๓
ความเดิมตอนที่แล้ว
จากภาพที่ ๘ นะครับ
โปรแกรมจะให้ Source code
ภาษา HTML ซึ่งเรา |
|
ตัวอย่าง Code Html
ที่ได้จากการสร้างแบบทดสอบบนเว็บ
ซึ่งจะมีทั้ง HTML
และ Java (หากใครอ่านบทเรียนบนท้องฟ้าจบแล้วคงทราบว่าตอนที่ผมเขียนนั้น
ผมไม่รู้เรื่องภาษา |
|
<html><head><title></title> <script language="JavaScript"> <!-- var numQues = 3; var numChoi = 3; var answers = new Array(3); answers[0] = "2"; answers[1] = "4"; answers[2] = "6"; function getScore(form) { var score = 0; var currElt; var currSelection; for (i=0; i<numQues; i++) { currElt = i*numChoi; for (j=0; j<numChoi; j++) { currSelection = form.elements[currElt + j]; if (currSelection.checked) { if (currSelection.value == answers[i]) { score++; break; } } } } score = Math.round(score/numQues*100); form.percentage.value = score + "%"; var correctAnswers = ""; for (i=1; i<=numQues; i++) { correctAnswers += i + ". " + answers[i-1] + "\r\n"; } form.solutions.value = correctAnswers; } // --> </script> </head> <body> <form name="quiz"> 1. 1+1 =?<br> <input type="radio" name="q1" value="2">2<br> <input type="radio" name="q1" value="3">3<br> <input type="radio" name="q1" value="4">4<br> <p> 2. 2+2 =?<br> <input type="radio" name="q2" value="4">4<br> <input type="radio" name="q2" value="5">5<br> <input type="radio" name="q2" value="6">6<br> <p> 3. 3+3 = ?<br> <input type="radio" name="q3" value="5">5<br> <input type="radio" name="q3" value="6">6<br> <input type="radio" name="q3" value="7">7<br> <p> <input type="button" value="Get score" onClick="getScore(this.form)"> <input type="reset" value="Clear"><p> Score = <input type=text size=15 name="percentage"><br> Correct answers:<br> <textarea name="solutions" wrap="virtual" rows="4" cols="40"></textarea> </form> </body></html> |
|
|
|
ในตัวอย่างที่ท่านเห็นนั้น
เป็นข้อสอบที่ได้จาก Code ็HTML
โดยไม่มีการแก้ไขเลยนะครับ
ปี ๒๕๔๕
ได้ข่าวว่าจะให้มีอินเทอร์เน็ตทุกโรงเรียน
...ก่อนจะมีครบเรามาช่วยกันสร้างบทเรียน
ให้ดูตัวอย่าง
หน้าตาแบบทดสอบที่ผมทำไว้และเพิ่งมาปรับแต่งบางส่วน
จะดูใน Source
code ??? ซักถามข้อสงสัย ??? |
|
|
|
created by.กระดานดำออนไลน์ |