เกมตอบคำถามรุ่น 3.2001 (Javascript+exe+dbf) | ||
หลักการในเบื้องต้น |
สิ่งที่ต้องจัดเตรียม เพื่อทำชุดข้อสอบแบบสุ่ม |
โปรแกรม และแฟ้มข้อมูลที่จำเป็นต้องใช้ |
วิธีการเขียนส่วน Javascript สำหรับเช็คคำตอบ
ในการใช้งานจะเพิ่มตัวแปร input มาอีก 2 ตัวเก็บใน button เพื่อแสดงคะแนนแต่ละข้อ และคะแนนทั้งหมด |
1. ประกาศ function สำหรับเก็บค่าที่ถูกต้อง เมื่อมีการเรียก function checkq1 จะนำค่าที่ถูกส่งเข้าไปผ่านตัวแปร value ไปตรวจสอบ แล้วจึงสั่ง alert ค่า right หรือ wrong ที่ตรงกับเงื่อนไขทางจอภาพต่อไป 2. ส่วนของ form ใช้ทำหน้าที่แสดงข้อสอบบนจอภาพ เมื่อเลือกตอบตัวเลือกใด จะทำงานตาม function checkq1 ที่อยู่ในคุณสมบัติ onclick นั้น แล้วส่งค่าจากตัวแปร value ไปให้ function ตรวจสอบ |
วิธีการเขียนโปรแกรมสร้างชุดข้อสอบ ด้วย clipper5 (qjava.prg -> qjava.exe) |
ส่วนที่ 1 : ส่วนกำหนดค่าเริ่มต้นให้กับโปรแกรม
จะมีการทำงานของการรับค่าตัวแปรมา 3 ตัว และนำไปควบคุมการทำซ้ำเพื่อเรียก procedure main ซึ่ง ส่วนที่ 2 ถึง 6 จะอยู่ใน procedure main ทั้งสิ้น ส่วนที่ 2 : ทำหน้าที่สุ่มเลขข้อมา 10 ข้อ ไม่ให้ซ้ำกัน เก็บไว้ใน array ส่วนที่ 3 : ส่วนจัดทำ javascript เพื่อกำหนดข้อที่ถูกหรือผิด ตามเลขข้อที่สุ่มมา ส่วนที่ 4 : ส่วน html เริ่มต้น ส่วนที่ 5 : ส่วนสร้างข้อสอบ ในรูป form เลือกข้อสอบจากค่าที่ได้จากการสุ่ม ส่วนที่ 6 : ส่วนปิด html อธิบายลักษณะโปรแกรม 1. โปรแกรมนี้จะสร้างข้อสอบขึ้นมาให้เพียงครั้งละไม่เกิน 1000 ชุด ซึ่งเลือกได้เช่น qjava000.htm ถึง qjava999.htm 2. เมื่อสั่งประมวลผล qjava.exe โปรแกรมจะถามค่า 3 ค่าเพื่อนำไปใช้ในโปรแกรมคือ 2.1 เลขชุดข้อสอบเริ่มต้น ที่ต้องการสร้าง เช่น 0 ก็จะเริ่มสร้างข้อสอบตั้งแต่ชุดที่ qjava000.htm เป็นต้น 2.2 เลขชุดข้อสอบสุดท้าย ที่ต้องการสร้าง เช่น 999 ก็จะหยุดสร้างข้อสอบ เมื่อถึงชุดที่ qjava999.htm เป็นต้น 2.3 จำนวนข้อสอบในชุด ซึ่งในแต่ละชุดสามารถเลือกได้ว่าจะให้มีข้อสอบกี่ข้อ เช่นกรอกเลข 8 ก็จะทำให้ทุกชุดมีข้อสอบ 8 ข้อ เป็นต้น ท่านสามารถดูผลการ run ของโปรแกรมนี้ก็คือ qjava099.htm ได้ที่นี่ |
วิธีการเขียนโปรแกรมสร้างชุดข้อสอบ ด้วย clipper5 (qjaval.prg -> qjaval.exe แต่ไม่ได้เตรียม qjaval.exe ไว้ให้ เพราะใช้กับ ie4 แล้วมีปัญหา) |
ส่วนที่ 1 : ส่วนกำหนดค่าเริ่มต้นให้กับโปรแกรม
ส่วนที่ 2 : ทำหน้าที่สุ่มเลขข้อมา 10 ข้อ ไม่ให้ซ้ำกัน เก็บไว้ใน array ส่วนที่ 3 : ส่วนจัดทำ javascript เพื่อกำหนดข้อที่ถูกหรือผิด ตามเลขข้อที่สุ่มมา ส่วนที่ 4 : ส่วน html เริ่มต้น ส่วนที่ 5 : ส่วนสร้างข้อสอบ ในรูป form เลือกข้อสอบจากค่าที่ได้จากการสุ่ม ส่วนที่ 6 : ส่วนปิด html อธิบายลักษณะโปรแกรม 1. โปรแกรมนี้จะสร้างข้อสอบขึ้นมาให้เพียงชุดเดียวชื่อ qjaval.htm 2. ข้อสอบที่สร้างขึ้นจะมีเพียง 10 ข้อ เท่านั้นเลือกไม่ได้เหมือนโปรแกรม qjava.prg 3. ข้อสอบจะมีตัวเลือกให้เลื่อนไปยังข้อต่าง ๆ ได้ เช่นไปบนสุด ล่างสุด หรือข้อต่อไป 4. โปรแกรมนี้ใช้งานได้ แต่ qjaval.htm นั้น นำไปใช้ใน ie4 แล้วทำให้ผลการตอบ ถูกลบทิ้ง ท่านสามารถดูผลการ run ของโปรแกรมนี้ก็คือ qjaval.htm ได้ที่นี่ |
แบบฝึกหัด |
|