“การสร้างแอปพลิเคชันหรือซอฟต์แวร์ประยุกต์ให้ผู้ใช้อื่นใช้งาน มีหลากหลายรูปแบบ เช่น งานกราฟิก งานประมวลผลข้อมูล เครื่องมือทำงาน สื่อการเรียนรู้ และเกม แอปพลิเคชันที่ดีต้องสำรวจความต้องการของผู้ใช้ ออกแบบ สร้าง และทดสอบ เพื่อนำไปปรับปรุงให้ดีขึ้น โดยโปรแกรม Scratch สามารถใช้เพื่อพัฒนาแอปพลิเคชันเพื่อการเรียนรู้อย่างง่ายได้”
ทดลองสร้างเกมบวกเลขด้วย Scratch
สถานการณ์: โปรแกรมจะสุ่มตัวเลขจำนวน 2 จำนวน ให้ผู้เล่นบวกเลขทั้งสองจำนวนแล้วพิมพ์คำตอบที่ถูกต้อง
1. การแบ่งปัญหาใหญ่เป็นปัญหาย่อย (Decomposition)
2. วิเคราะห์และกำหนดรายละเอียดของปัญหา
| ข้อมูลเข้า (Input) | คำตอบที่ผู้เล่นพิมพ์ส่งเข้ามา |
| ข้อมูลออก (Output) | สัญลักษณ์ตรวจสอบ (เครื่องหมายถูก หรือ ผิด) |
| เกณฑ์การตรวจสอบ |
• สุ่มได้ 2 และ 6 | ตอบ 8 → ✅ แสดงเครื่องหมายถูก • สุ่มได้ 3 และ 8 | ตอบ 10 → ❌ แสดงเครื่องหมายผิด |
3. การวางแผนการแก้ปัญหา (Planning)
การออกแบบหน้าจอจะนำเสนอตัวเลข 2 จำนวน ให้ผู้เล่นพิมพ์คำตอบ ถ้าถูกต้องจะแสดงเครื่องหมายถูก โดยมีส่วนประกอบดังนี้:
- ตัวแปร (Variables): num1 และ num2 สำหรับสุ่มตัวเลข และ score สำหรับเก็บคะแนน
- การแสดงผล: ตัวเลขโจทย์ให้ผู้เล่นมองเห็น
- ส่วนรับค่า: ช่องกรอกคำตอบ (Answer box)
- ผลลัพธ์: เครื่องหมายตรวจสอบที่จะปรากฏเมื่อตอบถูก
เริ่มเขียนโปรแกรม (Coding)
ตัวละคร: Sprite1 (ตัวละครหลัก/ผู้ตั้งโจทย์)
ทำหน้าที่สุ่มตัวเลข ตั้งคำถาม และตรวจสอบคำตอบ
ตัวละคร: Button1 (เครื่องหมายถูก)
จะปรากฏตัวเมื่อได้รับสัญญาณว่าผู้เล่นตอบ "ถูก"
ตัวละคร: Button2 (เครื่องหมายผิด)
จะปรากฏตัวเมื่อได้รับสัญญาณว่าผู้เล่นตอบ "ผิด"
อ้างอิง: สถาบันส่งเสริมการสอนวิทยาศาสตร์และเทคโนโลยี, “เทคโนโลยี (วิทยาการคำนวณ)”, 2562
หากเริ่มต้นเกม ตัวแปร score ควรจะถูกตั้งค่าเป็นเท่าใด?
set [score] to ( ? )
ถ้าต้องการสุ่มตัวเลขหลักหน่วยเพื่อความง่าย ควรใช้บล็อกคำสั่งใดในตัวแปร num1?
set [num1] to ( pick random ( ? ) to ( ? ) )
เงื่อนไขในบล็อก if...else ข้อใดที่ใช้ตรวจสอบว่าผู้เล่นตอบถูก?
🥇
ยอดเยี่ยม!
คุณตอบถูกทั้งหมด 0 ข้อ