หน่วยที่ 4 EP.5 ตะลุยโจทย์และโปรเจกต์ Active Learning
  • By Admin
  • 55
  • 26 มี.ค. 2569

หน่วยที่ 4 EP.5 ตะลุยโจทย์และโปรเจกต์ Active Learning

ทบทวนความรู้การเขียนโปรแกรมด้วย Scratch ผ่านการวิเคราะห์บล็อกคำสั่ง และเริ่มต้นออกแบบโครงงานแอนิเมชันหรือเกมสร้างสรรค์ด้วยตนเอง (Active Learning)

🐱 หน่วยที่ 4: โครงงานแอนิเมชันและเกมด้วย Scratch

EP.5 ตะลุยโจทย์และโปรเจกต์ Active Learning

เย้! ยินดีด้วยครับที่เดินทางมาถึงด่านสุดท้าย บทนี้เราจะนำ "อาวุธ" ทุกชิ้นที่เรียนมา (พิกัดเคลื่อนที่, ชุด, เสียง, ตัวแปร, และเงื่อนไข) มาลับคมผ่านการวิเคราะห์ปัญหา และเตรียมตัวสร้างผลงานระดับมาสเตอร์พีซของตัวเอง!

🕵️‍♂️ 1. นักสืบโค้ด: ทำไมต้องตั้งค่าเริ่มต้น?

เวลาเราสร้างเกมหรือแอนิเมชัน เมื่อผู้เล่นกดปุ่มธงเขียว 🚩 สิ่งแรกที่โปรแกรมเมอร์ที่ดีต้องทำคือ "การตั้งค่าเริ่มต้น (Initialization)" เช่น:

go to x: 0 y: 0 (ให้ตัวละครกลับมาอยู่ตรงกลางจอก่อนเสมอ)
set [score v] to 0 (ล้างคะแนนเก่าทิ้งให้เป็น 0)

💡 ถ้าไม่ทำแบบนี้ เวลาเล่นเกมรอบใหม่ ตัวละครอาจจะไปติดอยู่ขอบจอ หรือคะแนนอาจจะค้างจากรอบที่แล้ว ทำให้เกมพังได้!

🧮 2. ไขปริศนาการวนซ้ำ (Loop & Condition)

พิจารณาโค้ดตัวอย่างนี้ หากเรากำหนดตัวแปรให้เป็นตัวนับรอบ:

set [count v] to 0
repeat until (count) > 3
change [count v] by 1

โปรแกรมจะทำงานเมื่อ count เป็น 0, 1, 2, และ 3 (รวมทั้งหมด 4 รอบ) และจะหยุดทำเมื่อ count เปลี่ยนเป็น 4 (เพราะ 4 > 3 เป็นจริง) การนับรอบถือเป็นเทคนิคสำคัญในการควบคุมเกมเลยนะ!

🚀 3. โครงงานสู่นวัตกรรม (Innovation Project)

🌟 ถึงเวลาปล่อยของ! 🌟

ภารกิจ: ให้นักเรียนจับกลุ่ม 3-4 คน ช่วยกันระดมสมองออกแบบ "โปรแกรมเล่าเรื่องนิทาน" หรือ "มินิเกมโต้ตอบ"

  • ✅ มีการเปลี่ยนท่าทางตัวละคร (Costume) หรือเคลื่อนที่ (Motion)
  • ✅ มีเสียงประกอบ (Sound) ให้เข้ากับบรรยากาศ
  • ✅ มีการใช้ตัวแปร (Variable) หรือการถาม-ตอบรับข้อมูล (Ask & Answer)

เตรียมผลงานให้พร้อม แล้วมานำเสนอความเจ๋งให้เพื่อนๆ ดูหน้าเว็บไซต์ Smartyquizkids.com กันเลย!

✍️ มินิควิซ ประเมินตนเองก่อนทำโปรเจกต์

ทบทวนความรู้รวมยอด Scratch! (ไม่เก็บคะแนน)

ข้อที่ 1: เหตุใดเราจึงควรใส่บล็อก "go to x: ... y: ..." ไว้ต่อจากบล็อกธงเขียว เสมอในการสร้างแอนิเมชัน?

ข้อที่ 2: หากนักเรียนตั้งค่าตัวแปร count เป็น 0 แล้วใช้คำสั่ง "repeat until (count > 2)" โดยภายในลูปมีการเพิ่มค่าทีละ 1 ลูปนี้จะวนกี่รอบ?

ข้อที่ 3: หากต้องการให้ผลงานนิทานมีอรรถรสมากขึ้น การใส่ "เสียงบรรยาย" หรือ "ดนตรีประกอบ" ต้องเลือกใช้กลุ่มบล็อกสีใด?

ข้อที่ 4: จุดประสงค์สำคัญที่สุดของกิจกรรม "โครงงานสู่นวัตกรรม (Active Learning)" คืออะไร?


แชร์ :

บทเรียนอื่น ๆ