เช่น นายวีริศ กิตติวรากูล 500
เพื่อให้นิสิตครูสามารถใช้สคริปต์เบื้องต้นได้
ฟังก์ชันในการตรวจสอบเงื่อนไขมีรูปแบบคำสั่ง คือ[br] If(<เงื่อนไข>, <การทำงานเมื่อเงื่อนไขเป็นจริง>, <การทำงานเมื่อเงื่อนไขเป็นเท็จ (ถ้ามี)>)[br][br]ตัวดำเนินการในการตรวจสอบเงื่อนไขที่สำคัญมีดังนี้[br] a == b หมายถึง ตรวจสอบว่า a เท่ากับ b หรือไม่[br] a != b หมายถึง ตรวจสอบว่า a ไม่เท่ากับ b หรือไม่[br] a>b หมายถึง ตรวจสอบว่า a มากกว่า b หรือไม่[br] a=b หมายถึง ตรวจสอบว่า a มากกว่าหรือเท่ากับ b หรือไม่[br] a<=b หมายถึง ตรวจสอบว่า a น้อยกว่าหรือเท่ากับ b หรือไม่[br][br]ตัวดำเนินการในการเชื่อมระหว่างเงื่อนไขที่สำคัญมีดังนี้[br] [math]\wedge[/math] หรือ && หมายถึง และ[br] [math]\vee[/math] หรือ || หมายถึง หรือ[br] [math]\neg[/math] หรือ ! หมายถึง นิเสธ
[b][u]สถานการณ์[/u] [/b]: ต้องการสร้างข้อคำถาม 2 ข้อดังนี้[br] 1. 1+1 = <ให้ผู้ใช้ป้อนจำนวน>[br] 2.. 2+2 = <ให้ผู้ใช้ป้อนจำนวน>[br] และมีปุ่มสำหรับตรวจคำตอบ ซึ่งทำงานดังนี้[br] ถ้าผู้ใช้ป้อนคำตอบถูกต้องทั้ง 2 ข้อ จะแสดงข้อความ "ถูกต้องทั้ง 2 ข้อ" ไม่อย่างนั้น จะแสดงข้อความว่า "ยังมีคำตอบที่ไม่ถูกต้อง"[br][br][b][u]ขั้นตอนการสร้าง[/u] :[br][/b]1. ในหน้าต่าง Algebra ให้กำหนดตัวแปร a:=0 และ b:=0 ซึ่งจะเป็นตัวแปรที่จะเก็บค่าของคำตอบของข้อที่ 1 และข้อที่ 2 ตามลำดับ[br]2. ในหน้าต่าง Graphics คลิกปุ่ม [icon]/images/ggb/toolbar/mode_slider.png[/icon] เลือก Input Box[br]3. คลิกในบริเวณที่ต้องการสร้างข้อคำถามข้อที่ 1 ในส่วนของ Caption ให้พิมพ์ว่า "1. 1+1 =" และในส่วนของ Linked Object ให้เลือก a[br]4. คลิกในบริเวณที่ต้องการสร้างข้อคำถามข้อที่ 2 ในส่วนของ Caption ให้พิมพ์ว่า "2. 2+2 =" และในส่วนของ Linked Object ให้เลือก b[br]5. สร้างตัวแปร check:=0 ซึ่งเป็นตัวแปรสำหรับตรวจสอบสถานะการตอบคำถามของผู้ใช้[br]6. สร้างข้อความในที่ว่างของชิ้นงาน 2 ข้อความ ได้แก่[br] ข้อความที่ 1: "ถูกต้องทั้ง 2 ข้อ" โดย Settings กำหนด Condition to Show Object เป็น check==1[br] ข้อความที่ 2: "ยังมีคำตอบที่ไม่ถูกต้อง" โดย Settings กำหนด Condition to Show Object เป็น check==-1[br]7. สร้างปุ่มการทำงาน ให้ชื่อปุ่มว่า "ตรวจคำตอบ" โดยมีสคริปต์ดังนี้[br] SetValue(check,if(a==2 && b==4, 1, -1))[br] /* ให้ปรับค่าตัวแปร check ถ้าตัวแปร a และ b มีค่าเป็น 2 และ 4 ตามลำดับ แล้ว[br] check จะเท่ากับ 1 ซึ่งส่งผลให้ข้อความที่ 1 แสดงผล[br] ไม่อย่างนั้น check จะเท่ากับ -1 ซึ่งส่งผลให้ข้อความที่ 2 แสดงผล */[br]8. สร้างปุ่มการทำงาน เริ่มใหม่ โดยมีสคริปต์ดังนี้[br] SetValue(check,0)[br] /* ปรับค่าของตัวแปร check ให้เท่ากับ 0 ซึ่งส่งผลให้ข้อความทั้งสองข้อความไม่แสดงผล */[br]9. จะได้ผลลัพธ์ตามที่สถานการณ์ต้องการ ลองป้อนคำตอบ แล้วคลิกปุ่มตรวจสอบคำตอบ เพื่อทดสอบการแสดงผล
[b][u]สถานการณ์[/u] [/b]: ต้องการสร้างข้อสอบปรนัย 2 ตัวเลือก จำนวน 2 ข้อดังนี้[br] 1. 1+1 = ?[br] ปุ่มตัวเลือกที่ 1: "1"[br] ปุ่มตัวเลือกที่ 2: "2"[br] โดยเมื่อผู้ใช้คลิกเลือกปุ่มใดปุ่มหนึ่ง ให้ขึ้นว่า "คุณเลือกคำตอบนี้" ด้านหลังคำตอบที่เลือก[br] 2.. 2+2 = ?[br] ปุ่มตัวเลือกที่ 1: "3"[br] ปุ่มตัวเลือกที่ 2: "4"[br] โดยเมื่อผู้ใช้คลิกเลือกปุ่มใดปุ่มหนึ่ง ให้ขึ้นว่า "คุณเลือกคำตอบนี้" ด้านหลังคำตอบที่เลือก[br] และมีปุ่มสำหรับตรวจคำตอบ ซึ่งทำงานดังนี้[br] ถ้าผู้ใช้ป้อนคำตอบถูกต้องทั้ง 2 ข้อ จะแสดงข้อความ "ถูกต้องทั้ง 2 ข้อ" แล้วตามด้วยปุ่มเริ่มใหม่ ไม่อย่างนั้น จะแสดงข้อความว่า "ยังมีคำตอบที่ไม่ถูกต้อง" แล้วตามด้วยปุ่มเริ่มใหม่[br] ปุ่มเริ่มใหม่ ใช้สำหรับการยกเลิกการตอบคำถามทุกข้อ และยกเลิกการแสดงผลข้อความว่าผู้ใช้ตอบถูกหรือไม่[br][br] ดูตัวอย่างผลลัพธ์ที่คล้ายคลึงกับสถานการณ์ที่กำหนด ใน Applet ด้านล่างนี้ ซึ่งเป็นตัวอย่างของข้อสอบปรนัย 4 ตัวเลือก จำนวน 1 ข้อ (สามารถแกะงาน และศึกษา Script ได้)