🐱 Super Cat: ภารกิจเขียนโปรแกรมแบบมีเงื่อนไข 🎈

ระดับชั้นประถมศึกษาปีที่ 6
💡 ส่วนที่ 1: เนื้อหาน่ารู้
🔀

การทำงานแบบทางเลือก (Conditional)

คือการสั่งให้โปรแกรม ตรวจสอบเงื่อนไข ก่อนตัดสินใจทำงาน เช่น "ถ้า...แล้ว..." (If...Then...) ทำให้ตัวละครตอบสนองต่อสถานการณ์ต่างๆ ได้

🎯

บล็อกคำสั่งสำคัญ

สัมผัสสี [สี] ? ใช้ตรวจสอบการชน
ชี้ไปยัง [เมาส์พอยเตอร์] ให้ตัวละครเคลื่อนตามเมาส์
หยุด [ทั้งหมด] ใช้เมื่อจบเกม

🎮

กติกาเกม Super Cat

แมวจะบินตามเมาส์
✅ ชนลูกโป่ง สีเหลือง = ชนะ (WIN)
❌ ชนลูกโป่ง สีฟ้า = เริ่มใหม่ (Try again)

🎮 ส่วนที่ 2: กิจกรรมท้าทายทักษะ
🔗 กิจกรรมที่ 1: นักสืบเงื่อนไข (จับคู่เหตุการณ์)
คลิกที่ "เหตุการณ์" ทางซ้าย แล้วคลิกจับคู่กับ "ผลลัพธ์ที่ถูกต้อง" ทางขวา
🎈 ชนลูกโป่งสีเหลือง
🎈 ชนลูกโป่งสีฟ้า
🌿 ชนฉากหลังสีเขียว
💧 ชนฉากหลังสีฟ้า
แมวทำท่ายืน
พูด "WIN" และหยุดเกม
แมวทำท่าบิน
พูด "Try again" และกลับจุดเริ่มต้น
🧩 กิจกรรมที่ 2: ประกอบบล็อกคำสั่งพิชิตเกม
ลากบล็อกคำสั่งด้านล่างไปวางในช่องว่าง เรียงตามลำดับที่ถูกต้อง เพื่อให้แมวเคลื่อนตามเมาส์และชนะเกมเมื่อชนลูกโป่งสีเหลือง
เมื่อคลิกธงเขียว
ทำซ้ำตลอด
ชี้ไปยัง [เมาส์พอยเตอร์]
ถ้า <สัมผัสสี [เหลือง]> แล้ว
พูด [WIN] เป็นเวลา 2 วินาที
หยุด [ทั้งหมด]
📥 ลากบล็อกคำสั่งมาวางที่นี่ตามลำดับ (1 ถึง 6)
🔮 กิจกรรมที่ 3: ทายผลการทำงานของโปรแกรม (5 สถานการณ์)
อ่านสถานการณ์และดูบล็อกคำสั่ง แล้วเลือกว่าจะเกิดผลลัพธ์ใด
กดปุ่ม "สถานการณ์ถัดไป" เพื่อไปข้อถัดไป
สถานการณ์ที่ 1 / 5
📍 สถานการณ์
กำลังโหลด...

❓ จะเกิดอะไรขึ้น?

🧩 กิจกรรมที่ 4: จับคู่บล็อกกับหน้าที่
คลิกที่ "บล็อกคำสั่ง" ทางซ้าย แล้วคลิกจับคู่กับ "คำอธิบายหน้าที่" ทางขวา
ชี้ไปยัง [เมาส์พอยเตอร์]
สัมผัสสี [สี] ?
หยุด [ทั้งหมด]
พูด [...] 2 วินาที
หยุดการทำงานของโปรแกรมทั้งหมด
ทำให้ตัวละครหันหน้าตามทิศทางเมาส์
แสดงข้อความบนหน้าจอเป็นเวลา 2 วินาที
ตรวจสอบว่าตัวละครชนกับสีเฉพาะหรือไม่
📝 ส่วนที่ 3: สรุปสิ่งที่เราได้เรียนรู้
  • การเขียนโปรแกรมแบบมีเงื่อนไข (ทางเลือก) ช่วยให้ตัวละคร ตัดสินใจ ตอบสนองต่อเหตุการณ์ต่างๆ ได้
  • บล็อก สัมผัสสี ใช้ตรวจสอบการชนกับสีเฉพาะ เช่น ฉากหลังหรือลูกโป่ง
  • บล็อก ชี้ไปยัง ทำให้ตัวละครเคลื่อนที่ตามเมาส์พอยเตอร์ได้อย่างลื่นไหล
  • การคิดอย่างเป็นลำดับขั้นตอน (Algorithm) ช่วยให้เราเขียนโปรแกรมแก้ปัญหาได้อย่างมีประสิทธิภาพ