ขั้นตอนการสร้างสื่อการสอน Clickable เรื่อง การจับคู่กราฟของฟังก์ชันกำลังสอง
ขั้นตอนการสร้าง
GeoGebra by PK_BabuEiEi
1. สุ่มจำนวน 3 จำนวน ด้วยคำสั่ง RandomElement( ) ในรูปแบบของสมการ
a = RandomElement(Sequence(-5,5)\{0}) โดยพิมพ์ลงไปในช่อง Input
ความหมาย คือ ค่าของ a เกิดจากการสุ่มสมาชิกใน list ที่เกิดจาก sequence ตั้งแต่ -5 ถึง 5 แต่ไม่เอา 0
และสร้างอีก 2 จำนวนในทำนองเดียวกัน คือ h กับ k
2. สร้างกราฟ และเปลี่ยนเป็นเส้นปะ และสีเทา ให้อยู่ Graphic 1
3. กำหนดค่า A, H และ K เป็นจำนวนที่มีค่าระหว่าง -5 ถึง 5 และเพิ่มค่าที่ละ 1
4. สร้างกราฟ พร้อมทั้งตั้งค่าลักษณะเส้นเป็นเส้นทึบและสีน้ำเงิน ให้อยู่ Graphic 1
5. สร้าง Text จากค่าในข้อ 3 โดยไปเลือกเครื่องมือที่
และไปที่
และพิพม์ y = object[A] (x - object[if(H<0,"+","-")]object[abs(H)])^{2} object[if(K<0,"-","+")] object[abs(K)]
หมายเหตุobject[ ] หมายถึง empty box
.
โดยให้อยู่ใน ให้อยู่ Graphic 2 ไปที่ Setting --> Advance --> Location --> Graphic 2
6. สร้างสามเหลี่ยมด้วยคำสั่ง polygon( , , ) จำนวน 2 รูป ให้อยู่ Graphic 2
ที่อยู่ด้านบนและด้านล่างของ Text ในข้อ 4 และเพิ่ม Scripting --> OnClick ดังนี้
- สามเหลี่ยมด้านบน : SetValue(A,If(A<5,A+1,A))
- สามเหลี่ยมด้านล่าง : SetValue(A,If(A>-5,A-1,A))
และสร้างอีก 4 รูปในทำนองเดียวกัน โดยเปลี่ยน script อีก 4 รูป จาก A ไปเป็น H กับ K
7. สร้างตัวแปรตรวจสอบความถูกต้องของกราฟทั้งสองกราฟในข้อที่ 2 กับ 4 ดังนี้
7.1 สร้าง list ด้วย l1 = Sequence(-5,5)
7.2 สร้าง I : f(l1) == g(l1) โดยผลที่ได้จะเป็น True กับ False เท่านั่น
8. สร้างข้อความ feedback ด้วยเครื่องมือ
ไปเลือกเครื่องมือที่
ให้อยู่ Graphic 1
พิมพ์ว่า Correct !!! โดยตั้งค่าเพิ่มเติม ดังนี้
8.1 Advance --> Condition to Show Object : I
8.2 Position --> Starting Point : (0,0)
8.3 Fix Object
9. สร้างจำนวนแสดงคะแนนที่ถูกต้องโดยพิมพ์ใน Input bar ด้วย score = 0
10. สร้าง Text แสดงผลคะแนนในข้อ 9 โดยไปเลือกเครื่องมือที่
และไปที่
ให้อยู่ Graphic 2
และพิพม์ด้วย \text{Your Score:} \ \ \red{object[score]}
11. สร้างปุ่มสุ่มโจทย์ใหม่ 2 ปุ่ม คือ ปุ่ม New และ ปุ่ม Next ไปเลือกเครื่องมือที่
และไปที่
ให้อยู่ Graphic 2
จะเกิด pop up กล่องข้อความขึ้นมา และพิมพ์ตามรูปด้านล่าง
.
และกลับไปเพิ่มเติม Scripting ของแต่ละ Buttom โดยคลิกขวาที่ปุ่ม และเลือก Setting ดังนี้
พร้อมทั้งเพิ่ม Scripting ของแต่ละปุ่มดังนี้
- ปุ่ม New : SetValue(score,0)
- ปุ่ม Next : SetValue(score,score+1) และไปที่ setting --> Advance --> Condition to Show Object : I