สร้างเกมบวกเลขด้วย Scratch

Scratch Application Header

“การสร้างแอปพลิเคชันหรือซอฟต์แวร์ประยุกต์ให้ผู้ใช้อื่นใช้งาน มีหลากหลายรูปแบบ เช่น งานกราฟิก งานประมวลผลข้อมูล เครื่องมือทำงาน สื่อการเรียนรู้ และเกม แอปพลิเคชันที่ดีต้องสำรวจความต้องการของผู้ใช้ ออกแบบ สร้าง และทดสอบ เพื่อนำไปปรับปรุงให้ดีขึ้น โดยโปรแกรม Scratch สามารถใช้เพื่อพัฒนาแอปพลิเคชันเพื่อการเรียนรู้อย่างง่ายได้”

ทดลองสร้างเกมบวกเลขด้วย Scratch

สถานการณ์: โปรแกรมจะสุ่มตัวเลขจำนวน 2 จำนวน ให้ผู้เล่นบวกเลขทั้งสองจำนวนแล้วพิมพ์คำตอบที่ถูกต้อง

1. การแบ่งปัญหาใหญ่เป็นปัญหาย่อย (Decomposition)

Decomposition Process

2. วิเคราะห์และกำหนดรายละเอียดของปัญหา

ข้อมูลเข้า (Input) คำตอบที่ผู้เล่นพิมพ์ส่งเข้ามา
ข้อมูลออก (Output) สัญลักษณ์ตรวจสอบ (เครื่องหมายถูก หรือ ผิด)
เกณฑ์การตรวจสอบ • สุ่มได้ 2 และ 6 | ตอบ 8 → ✅ แสดงเครื่องหมายถูก
• สุ่มได้ 3 และ 8 | ตอบ 10 → ❌ แสดงเครื่องหมายผิด

3. การวางแผนการแก้ปัญหา (Planning)

การออกแบบหน้าจอจะนำเสนอตัวเลข 2 จำนวน ให้ผู้เล่นพิมพ์คำตอบ ถ้าถูกต้องจะแสดงเครื่องหมายถูก โดยมีส่วนประกอบดังนี้:

  1. ตัวแปร (Variables): num1 และ num2 สำหรับสุ่มตัวเลข และ score สำหรับเก็บคะแนน
  2. การแสดงผล: ตัวเลขโจทย์ให้ผู้เล่นมองเห็น
  3. ส่วนรับค่า: ช่องกรอกคำตอบ (Answer box)
  4. ผลลัพธ์: เครื่องหมายตรวจสอบที่จะปรากฏเมื่อตอบถูก

เริ่มเขียนโปรแกรม (Coding)

ตัวละคร: Sprite1 (ตัวละครหลัก/ผู้ตั้งโจทย์)

ทำหน้าที่สุ่มตัวเลข ตั้งคำถาม และตรวจสอบคำตอบ

Sprite1 Scripts

ตัวละคร: Button1 (เครื่องหมายถูก)

จะปรากฏตัวเมื่อได้รับสัญญาณว่าผู้เล่นตอบ "ถูก"

Button1 Scripts

ตัวละคร: Button2 (เครื่องหมายผิด)

จะปรากฏตัวเมื่อได้รับสัญญาณว่าผู้เล่นตอบ "ผิด"

Button2 Scripts
อ้างอิง: สถาบันส่งเสริมการสอนวิทยาศาสตร์และเทคโนโลยี, “เทคโนโลยี (วิทยาการคำนวณ)”, 2562

🛠️ ภารกิจ: วิเคราะห์โค้ดเกมบวกเลข

หากเริ่มต้นเกม ตัวแปร score ควรจะถูกตั้งค่าเป็นเท่าใด?
set [score] to ( ? )
ถ้าต้องการสุ่มตัวเลขหลักหน่วยเพื่อความง่าย ควรใช้บล็อกคำสั่งใดในตัวแปร num1?
set [num1] to ( pick random ( ? ) to ( ? ) )
เงื่อนไขในบล็อก if...else ข้อใดที่ใช้ตรวจสอบว่าผู้เล่นตอบถูก?
🥇

ยอดเยี่ยม!

คุณตอบถูกทั้งหมด 0 ข้อ

แสดงความคิดเห็น

0 ความคิดเห็น

แสดงความคิดเห็น (0)