การสร้าง Quiz แบบตอบคำถามใน Scratch เป็นกิจกรรมที่ช่วยพัฒนาทักษะด้านการคิดเชิงตรรกะ (Logical Thinking) และกระตุ้นความคิดสร้างสรรค์ของนักเรียน โดยใช้ บล็อกเงื่อนไข (Conditional Blocks) ซึ่งเป็นพื้นฐานของการเขียนโปรแกรมเพื่อควบคุมการทำงานตามเงื่อนไขต่าง ๆ ในบทความนี้ คุณจะได้เรียนรู้วิธีสร้าง Quiz ง่าย ๆ ด้วย Scratch สำหรับใช้ในการเรียนการสอนหรือกิจกรรมเสริมทักษะในห้องเรียน
ขั้นตอนการสร้าง Quiz แบบตอบคำถามใน Scratch
1. วางแผนคำถามและคำตอบ
ก่อนเริ่มต้นสร้างใน Scratch ควรเตรียมคำถามและคำตอบที่ต้องการใช้ไว้ล่วงหน้า เช่น:
- คำถาม: “1 + 1 เท่ากับเท่าไหร่?”
- ตัวเลือก: “2”, “3”, “4”
การกำหนดคำถามที่ชัดเจนและมีตัวเลือกจะช่วยให้นักเรียนเข้าใจโจทย์ได้ง่ายขึ้น
2. สร้างโปรเจกต์ใหม่ใน Scratch
- เปิดโปรแกรม Scratch แล้วคลิก “สร้าง” เพื่อเริ่มโปรเจกต์ใหม่
- ลบตัวละครที่ไม่ต้องการ เช่น แมว Scratch หากไม่จำเป็น
- เลือก “เพิ่มฉากหลัง” เพื่อทำให้หน้าจอดูน่าสนใจ เช่น ใส่ภาพพื้นหลังห้องเรียน
3. เพิ่มตัวละครสำหรับแสดงคำถาม
- คลิก “เลือกตัวละคร” แล้วเพิ่มตัวละครใหม่ เช่น “ตัวละครครู” เพื่อพูดคำถาม
- เพิ่มตัวละครสำหรับแสดงตัวเลือกคำตอบ (เช่น ปุ่มหรือกล่องข้อความ)
4. เขียนโค้ดเพื่อแสดงคำถาม
- คลิกที่ตัวละครที่ใช้แสดงคำถาม จากนั้นเพิ่มโค้ดดังนี้:
- ใช้ บล็อก [เมื่อคลิกธงเขียว] เพื่อเริ่ม Quiz
- ใช้ บล็อก [พูด] แสดงคำถาม เช่นarduinoคัดลอกโค้ด
เมื่อคลิกธงเขียว → พูด "1 + 1 เท่ากับเท่าไหร่?" นาน 2 วินาที
5. เพิ่มตัวเลือกคำตอบและเงื่อนไข
- สร้างตัวเลือกคำตอบโดยเพิ่มตัวละครใหม่ เช่น กล่องข้อความ หรือปุ่ม
- เขียนโค้ดสำหรับตรวจสอบคำตอบด้วย บล็อกเงื่อนไข (if…then) เช่น:
ตัวอย่างโค้ดสำหรับตัวเลือกที่ถูกต้อง:
เมื่อคลิกที่ตัวละครนี้ → ถ้า (คำตอบ = "2") แล้ว พูด "ถูกต้อง!" นาน 2 วินาที มิฉะนั้น พูด "ผิด ลองใหม่อีกครั้ง" นาน 2 วินาที
ตัวแปร “คำตอบ” จะเก็บค่าตัวเลือกที่ผู้เล่นเลือก
6. ใช้ตัวแปรเก็บคะแนน
- คลิก “ตัวแปร” > สร้างตัวแปรใหม่ ชื่อ “คะแนน”
- เพิ่มโค้ดให้เพิ่มคะแนนเมื่อผู้เล่นตอบถูก เช่น:
ถ้า (คำตอบ = "2") แล้ว → เปลี่ยนคะแนน (+1)
7. เพิ่มคำถามใหม่
- ใช้บล็อก [เปลี่ยนคำถามเป็น…] เพื่อเปลี่ยนคำถามใหม่เมื่อจบคำถามแรก
- ทำซ้ำขั้นตอนเดิมเพื่อเพิ่มคำถามหลายข้อ
8. ทดสอบโปรเจกต์
คลิก ธงเขียว เพื่อเริ่มต้นโปรเจกต์ และตรวจสอบว่าโค้ดทำงานตามที่ตั้งใจหรือไม่ หากมีข้อผิดพลาด สามารถปรับแต่งได้
ตัวอย่างโค้ด Scratch สำหรับ Quiz
หากคุณต้องการดูตัวอย่างโปรเจกต์ Quiz สำเร็จรูป คุณสามารถสร้างตามโครงสร้างด้านล่าง:
- เริ่มต้นด้วย [เมื่อคลิกธงเขียว] เพื่อกำหนดการเริ่มเกม
- เพิ่มคำถามและตัวเลือกต่าง ๆ ด้วย บล็อกเงื่อนไข (if…then)
- ใช้ตัวแปรเก็บคะแนนเพื่อสร้างแรงจูงใจในการเล่น
ประโยชน์ของการใช้ Quiz ในการเรียนการสอน
- เสริมสร้างทักษะการคิดแก้ปัญหา
- เพิ่มความสนุกสนานในการเรียนรู้
- ช่วยให้นักเรียนเข้าใจการเขียนโปรแกรมเบื้องต้น
สรุป
การสร้าง Quiz แบบตอบคำถามใน Scratch ด้วยบล็อกเงื่อนไขเป็นอีกหนึ่งวิธีที่ช่วยให้นักเรียนเข้าใจพื้นฐานการเขียนโปรแกรมได้ง่ายขึ้น และยังเป็นกิจกรรมที่ช่วยพัฒนาทักษะทั้งด้านความคิดสร้างสรรค์และตรรกะ ลองนำไปปรับใช้ในชั้นเรียนเพื่อเพิ่มสีสันและความสนุกให้กับการเรียนการสอนดูนะครับ
หากต้องการดาวน์โหลดตัวอย่างหรือดูวิดีโอสอนเพิ่มเติม สามารถเยี่ยมชมเว็บไซต์ของเราได้ที่ kruaof.com