เมื่อนักเรียนศึกษาเรื่อง การพัฒนาโปรแกรม แล้ว นักเรียนสามารถบอกได้ว่า
การพัฒนาเกมคอมพิวเตอร์จะต้องมีการออกแบบเกม ออกแบบเนื้อเรื่องและเขียนโปรแกรม โดยเกมส่วนใหญ่มักจะมีการสุ่มภาพ หรือสุ่มตัวละครต่าง ๆ แล้วนำมาแสดงเป็นแอนิเมชัน เช่น การแสดงตัวละครแล้วเปลี่ยนภาพของตัวละครเป็นรูปร่างต่าง ๆ หรือการสุ่มตัวเลขแล้วมีการแสดงผลต่าง ๆ
เนื้อหาการศึกษาเรื่อง การพัฒนาโปรแกรม
- นักเรียนร่วมกันสนทนาแลกเปลี่ยนความคิดเห็นเกี่ยวกับการพัฒนาโปรแกรม จากการตอบคำถาม ดังนี้
- นักเรียนรู้จักการพัฒนาโปรแกรมหรือไม่
- การพัฒนาโปรแกรมต้องใช้ทักษะใดบ้าง
- ถ้านักเรียนสามารถสร้างเกมคอมพิวเตอร์ได้ นักเรียนจะสร้างเกมอะไร เพราะเหตุใดจึงสร้างเกมนั้น
- นักเรียนร่วมกันศึกษาค้นคว้าข้อมูลเกี่ยวกับการพัฒนาโปรแกรม จากแหล่งการเรียนรู้ต่าง ๆ ที่หลากหลาย เช่น การสอบถามจากครูหรือผู้ปกครอง และห้องสมุด
- นักเรียนร่วมกันวิเคราะห์ขั้นตอนของการพัฒนาโปรแกรม แล้วเขียนคำตอบของนักเรียน เป็นแผนภาพความคิดบนกระดาน ดังตัวอย่าง
สรุปความคิดรวบยอดเกี่ยวกับการการพัฒนาโปรแกรม
การพัฒนาเกมคอมพิวเตอร์เป็นงานที่ต้องใช้ความรู้หลากหลายด้าน เช่น การออกแบบเกม การออกแบบเนื้อเรื่อง การเขียนโปรแกรมสุ่มตัวเลข และการทำตามเงื่อนไขต่าง ๆ
Applying and Constructing the Knowledge
- นักเรียนแบ่งกลุ่มตามความเหมาะสมของจำนวนเครื่องคอมพิวเตอร์ โดยให้มีนักเรียน 1 คน ที่มีประสบการณ์ในการใช้งานคอมพิวเตอร์ จากนั้นแต่ละกลุ่มร่วมกันปฏิบัติกิจกรรมที่ 2.5 เกมทายตัวเลขโดยปฏิบัติตามขั้นตอน ดังนี้
- สร้างตัวละครเป็นตัวเลขขึ้นมาตั้งแต่ 1 ถึง 5 โดยคลิกเมาส์เลือกที่ โปรแกรมจะแสดง หน้าโปรแกรมสำหรับวาดภาพ ให้เลือกที่ แล้วพิมพ์ตัวเลข 1 ลงไป
- คลิกเมาส์ขวาที่ตัวละคร แล้วเลือกทำซ้ำ จากนั้นทำซ้ำทั้งหมด 5 ครั้ง
จะปรากฏหน้าจอ ดังภาพ
- คลิกเมาส์ที่คอสตูม 2 ซึ่งเป็นรูปร่างของตัวละครภาพต่อไป แล้วแก้ตัวเลขเป็น 2
- แก้คอสตูมของตัวละครทั้งหมดเป็น 1 ถึง 5 จะได้ ดังภาพ
- คลิกเมาส์เลือก แล้วเขียนโปรแกรม โดยคลิกตัวละครแล้วแสดงการเปลี่ยนภาพ อย่างรวดเร็วจำนวน 10 ครั้ง นำการทำซ้ำจำนวน 10 ครั้งมาใช้ แล้วให้เปลี่ยนคอสตูมด้วยการสุ่มตัวเลข 1 ถึง 5 ดังภาพ
- ออกแบบโปรแกรมเกมทายตัวเลข โดยให้ผู้เล่นป้อนตัวเลขเข้าไป เป็นตัวเลขระหว่าง 1 ถึง 5 ถ้าค่าที่สุ่มถูกต้อง ให้ระบบแจ้งว่า “ถูกต้อง” ถ้าไม่ถูกต้องให้ระบบแจ้งว่า “ไม่ถูกต้อง ลองใหม่อีกครั้ง” โจทย์นี้สามารถวิเคราะห์ปัญหาได้ ดังนี้
วิเคราะห์ปัญหา
ต้องการทายตัวเลขจากการสุ่ม โดยเทียบตัวเลขที่ป้อนเข้าไปกับตัวเลขที่สุ่ม
ข้อมูลนำเข้า ป้อนค่าตัวเลขระหว่าง 1 ถึง 5
การประมวลผล สุ่มตัวเลขระหว่าง 1 ถึง 5 แล้วเปรียบเทียบกับค่าที่ผู้เล่นป้อนเข้าไป
ข้อมูลส่งออก แสดงผลการทายตัวเลข
จากการวิเคราะห์ปัญหา อาจเขียนโปรแกรมให้คอมพิวเตอร์ถาม แล้วรับค่ามาเก็บไว้ ในตัวแปร จากนั้นนำตัวแปรมาเปรียบเทียบกับค่าจากการสุ่ม สามารถเขียนอัลกอริทึมได้ ดังนี้
ทดลองรันโปรแกรม โดยคลิกเมาส์ที่ตัวเลข โปรแกรมจะให้ป้อนตัวเลขเข้าไป เช่น ตัวเลข 3 แล้วสังเกตคำตอบ
สรุปสิ่งที่เข้าใจเป็นความรู้ร่วมกัน
การพัฒนาเกมคอมพิวเตอร์จะต้องมีการออกแบบเกม ออกแบบเนื้อเรื่องและเขียนโปรแกรม โดยเกมส่วนใหญ่มักจะมีการสุ่มภาพ หรือสุ่มตัวละครต่าง ๆ แล้วนำมาแสดงเป็นแอนิเมชัน เช่น การแสดงตัวละครแล้วเปลี่ยนภาพของตัวละครเป็นรูปร่างต่าง ๆ หรือการสุ่มตัวเลขแล้วมีการแสดงผลต่าง ๆ
Leave a Reply