ภารกิจแมวน้อยเก็บผลไม้
บทเรียนออนไลน์ Scratch รายวิชาวิทยาการคำนวณ ชั้นประถมศึกษาปีที่ 6 ฝึกใช้เหตุการณ์ การเคลื่อนที่ การทำซ้ำ เงื่อนไข ตัวจับเวลา และตัวแปรคะแนน
⏱️ 1 คาบเรียน🎯 เรียนทีละขั้น🎮 มีเกมทดลอง✅ ตรวจคะแนนอัตโนมัติ
1. รู้จักภารกิจ
🎯 เป้าหมาย
- บังคับ Sprite1 ด้วยปุ่มลูกศร 4 ทิศ
- ให้ Apple สุ่มตำแหน่งบนเวที
- เมื่อแตะผลไม้ ให้เพิ่ม score 1 คะแนน
- เล่นจนครบ 15 วินาที
🧩 ตัวละครในไฟล์ของครู
🐱 Sprite1 — ผู้เล่นที่เดินเก็บผลไม้
🍎 Apple — ย้ายไปตำแหน่งสุ่มเมื่อถูกเก็บ
🔢 score — ตัวแปรเก็บคะแนน
⏱️ timer — ตัวจับเวลาของ Scratch
แนวคิดของโปรแกรม
1
กดธงเขียว2
ควบคุมแมว3
แตะผลไม้4
เพิ่มคะแนน2. สร้างคำสั่งให้ Sprite1 เดิน 4 ทิศ
แต่ละชุดเริ่มจากเหตุการณ์ “เมื่อกดปุ่ม...” แล้วจึงกำหนดทิศทาง เดิน 10 ก้าว และเปลี่ยนชุดเพื่อให้ดูเหมือนกำลังเดิน
| ปุ่ม | ทิศทาง | ค่าใน Scratch |
|---|---|---|
| ⬆️ | ขึ้น | 0 |
| ➡️ | ขวา | 90 |
| ⬇️ | ลง | 180 |
| ⬅️ | ซ้าย | -90 |
เมื่อกดปุ่ม ลูกศรขึ้นชี้ไปในทิศทาง 0เคลื่อนที่ 10 ก้าวกำหนดรูปแบบการหมุน ซ้าย-ขวาเปลี่ยนเป็นชุดถัดไป
จำให้แม่น
ต้อง “หันก่อนเดิน” เพื่อให้ตัวละครเคลื่อนที่ตามปุ่มที่กดตั้งแต่ครั้งแรก ลำดับนี้ในไฟล์ของครูจัดไว้ถูกต้องแล้วค่ะ
ต้อง “หันก่อนเดิน” เพื่อให้ตัวละครเคลื่อนที่ตามปุ่มที่กดตั้งแต่ครั้งแรก ลำดับนี้ในไฟล์ของครูจัดไว้ถูกต้องแล้วค่ะ
ลองตอบ: ลูกศรซ้ายใช้ทิศทางเท่าใด?
3. สร้างคำสั่งให้ Apple
เมื่อคลิก ธงเขียว
รีเซ็ตตัวจับเวลา
ทำซ้ำจนกระทั่ง timer > 15
แสดง
ไปยัง ตำแหน่งสุ่ม
รอจนกระทั่ง แตะ Sprite1
เปลี่ยน score ทีละ 1
ซ่อน
ทำไมต้องใช้ “รอจนกระทั่ง”?
เพราะ Apple ต้องรอให้ Sprite1 เดินมาแตะก่อน จึงจะเพิ่มคะแนนและเริ่มผลไม้รอบใหม่
เพราะ Apple ต้องรอให้ Sprite1 เดินมาแตะก่อน จึงจะเพิ่มคะแนนและเริ่มผลไม้รอบใหม่
จุดที่ควรปรับจากไฟล์เดิม
นำบล็อก แสดง เข้าไปไว้ใน “ทำซ้ำจนกระทั่ง” ไม่เช่นนั้น Apple จะซ่อนหลังเก็บครั้งแรกและไม่ปรากฏในรอบต่อไป และควรเพิ่ม “รีเซ็ตตัวจับเวลา” เมื่อเริ่มเกม
นำบล็อก แสดง เข้าไปไว้ใน “ทำซ้ำจนกระทั่ง” ไม่เช่นนั้น Apple จะซ่อนหลังเก็บครั้งแรกและไม่ปรากฏในรอบต่อไป และควรเพิ่ม “รีเซ็ตตัวจับเวลา” เมื่อเริ่มเกม
โค้ดของ Sprite1 เมื่อเริ่มเกม:
เมื่อคลิก ธงเขียวกำหนด score เป็น 04. ทดลองเล่นเกมจำลอง
คลิก “เริ่มเกม” แล้วใช้ปุ่มลูกศรบนแป้นพิมพ์ หรือปุ่มบนหน้าจอ เก็บผลไม้ให้ได้มากที่สุดภายใน 15 วินาที
คะแนน: 0
เวลา: 15
☁️☁️
🐱
🍎
ภารกิจท้าทาย
- มือใหม่: 3 คะแนน
- นักเขียนโปรแกรม: 5 คะแนน
- ผู้เชี่ยวชาญ: 8 คะแนนขึ้นไป
5. กิจกรรมเรียงลำดับบล็อก
ลากบล็อกด้านซ้ายไปวางในช่องด้านขวา เรียงคำสั่งของ Apple หลังเริ่มรอบการทำซ้ำ
6. แบบทดสอบท้ายบท
หน้า 1 จาก 6