ความเชื่อมโยงของการเล่นเกมกับการเขียนโค้ด
-
ในช่วงเวลายี่สิบกว่าปีที่ผ่านมา ผมเติบโตมากับการเล่นเกมที่เลือกเล่นตามใจชอบขอบตัวเอง ตั้งแต่สมัยเด็กๆเกมของผมคือเกมบันไดงู เกมเศรษฐี หรือแม้แต่บิงโกที่เป็นกล้องสี่เหลี้ยมผืนผ้าใหญ่อยู่ พอเติบโตมาเกมของผมคือการแข่งรถบังคับกับเพื่อนๆแถวบ้าน จนในยุคของ Play Station และเมื่อคอมพิวเตอร์เข้ามามีบทบาทมากขึ้นผมก็รู้จักกับเกมคอมพิวเตอร์ ในแนวต่างๆ เเนวที่ผมถนัดคือเกมจำลองสถานการณ์เสมือนจริง หรือที่เรียกกันว่า Simulation แต่ผมก็ไม่ได้ชื่นชอบการเขียนโค้ดหรืออยากจะเป็นโปรแกรมเมอร์ เพราะผมก็เป็นแค่เด็กวัยรุ่นที่ชอบเล่นเกม และรับรู้เพียงว่าเกมนี้ยิง เกมนี้พจญภัย เป็นต้น แต่ไม่ได้หมายความว่าคนเล่นเกมจะเป็นโปรแกรมเมอร์ไม่ได้ โพสต์นี้จะมาบอกเล่าเรื่องราวว่าทำไมเกมกับการเขียนโค้ดถึงจะเชื่อมกันได้
ถ้าเปรียบเทียบให้ชุดว่าทำไมเล่นเกมถึงเชื่อมโยงกับการเขียนโค้ด คงเปรียบเทียบให้ชัดก็ดูอย่างการเรียนที่ในยุคนี้ก็มีการเอาการเล่น ความบันเทิงมาผสมผสานกันอย่างลงตัว หรือที่เราเรียกกันคุ้นหูกันว่า Edutainment ที่มาจาก Education ที่แปลว่าการศึกษา และคำว่า Entertainment ที่แปลว่าความบันเทิง ถึงตรงนี้ผมเชื่อว่าทุกคนน่าจะพอเห็นภาพแล้วว่าในเมื่อการศึกษายังรวมกับความบันเทิงได้ แล้วทำไมการเล่นเกมจะรวมกับการเขียนโค้ดไม่ได้ แต่อย่างเพิ่งหยุดตรงนี้ครับ อ่านต่ออีกนิดรับรองว่าคุณจะได้ประโยชน์จากโพสต์นี้แน่นอน
ปัจจุบันมีการพัฒนาเว็บไซต์ให้เยาวชนได้เข้าไปเล่นเกมที่เป็นการนำการเขียนโค้ดมาผสมผสาน เอาใกล้ตัวก็อย่าง Coding Arena เป็นต้น อ่านโพสต์นี้จบเพื่อนๆก็เลื่อนขึ้นกดคลิกลิงค์นี้ได้ครับ (https://codingarena.io/) แต่เชื่อไหมครับมีเพื่อนๆจำนวนไม่น้อยที่สนุกและติดเกมประเภทนี้เอามากๆ ซึ่งธรรมชาติของการเขียนโค้ดเป็นการคิดเชิงเหตุเป็นทุนเดิม และต้องใช้สมาธิพอสมควร ถึงแม้ผู้เล่นจะบอกว่าตัวเองเป็นคนสมาธิสั้น ของให้ลองเปิดใจครับ ตัวละครในเกมจะช่วยดึงสมาธิให้คุณเอง ตรงนี้คือสิ่งที่ได้นอกเหนือจากความสนุก ซึ่งจะทำให้ทุกๆอย่างพัฒนาไปข้าวหน้าอย่างรวดเร็ว ทั้งทักษะของผู้เล่น และการศึกษา เพราะเมื่อเล่นจนติด เล่นทั้งวันก็จะมีการเรียนรู้ทั้งวัน ตรงนี้ผมไม่ได้แนะนำใ้หมาติดเกมกันนะครับ การแบ่งเวลายังคืเป็นสิ่งที่สำคัญที่สุดครับ เพราะถ้าเล่นทั้งวัน การเรียนก็เสียได้เช่นกันครับเพราะไม่ใช่ทุกวิชาที่เป็นภาษาโค้ด
เกมต่อโค้ดจะฝึกการสั่งงานเกมอย่างเป็นขั้นตอน (Step) ให้ตัวละครในเกมทำงานตามสั่งอย่างมีเป้าหมาย ซึ่งในอเมริกามีโรงเรียนนำบทเรียนการเขียนโปรแกรมเข้าไปสอนนักเรียนกันเเล้ว และในเมืองไทยก็เริ่มมีบ้างแล้วแม้แต่โรงเรียนรัฐบาล (ผมรู้เพราะหลานผมเขาเอามาเล่าให้ฟัง)
เเล้วเกมกับการเขียนโค้ดต่างกันยังไงละ ตอบตรงนี้ได้เลยครับว่าเหมือนกัน คือการบรรลุตามภารกิจ(Mission) โดยการเขียนโค้ดมี 3 หลักพื้นฐาน ได้แก่ การทำงานตามลำดับ การเลือก และการทำซ้ำ ทุกคนลองสังเกตดูไม่ว่าคุณจะเล่นเกม หรือทำงาน 3 สิ่งพื้นฐานเหล่านี้จะแทรกๆอยู่ในทุกวินาทีชีวิต เช่นเดียวกับการเขียนโค้ด แต่ในความเหมือนก็มีความต่าง ซึ่งความต่างก็คือ ในการเขียนโค้ดต้องใช้คำสั่งที่มีจำนวนมากมาย ต้องเข้าใจลำดับก่อนหลัง รวมไปถึงการสร้างคำสั่งด้วยคำสั่งที่มีอยู่ อีกทั้งมีเวลาไตร่ตรองเลือกคำสั่งมาเพื่อใช้งาน ไม่เหมือนเกมที่มีเวลาจำกัด ซึ่งการเขียนโค้ดมีทางเลือกแยก และทุกทางมีผลลัพธ์ต่างกัน โดยการทำซ้ำก็มีโค้ดแต่ละรอบต่างกัน และมีการวางแผนตั้งแต่ต้นจนจบเหมือนเวลาเราเขียนเรียงความ เราก็เขียนตั้งแต่ตัวอักษรตัวแรกจนถึงตัวสุดท้าย ซึ่งเกมส่วนใหญ่ไม่มีตรงนี้ เพราะเกมส่วนใหญ่เขียนมาให้เเล้วในระดับหนึ่ง ผู้เล่นแค่มาเขียนต่อผ่านการเล่นเกมเพื่อให้โค้ดที่เกิดจากเล่นนั้นจบให้ได้
ถึงตอนนี้หากใครยังลังเลว่าสรุปแล้วความชอบเล่นเกมจะสามารถพัฒนาไปสู่การเป็นโปรแกรมเมอร์ได้ไหม ลองอ่านต่อนะครับ เมื่อคนติดเกมคนหนึ่งได้เข้าศึกษาในหลักสูตรที่สอนเขียนโปรแกรม มีความจำเป็นต้องจำคำสั่งเป็นจำนวนมาก ฝึกทักษะการใช้คำสั่ง ต้องวางแผนตั้งแต่แรกจนจบก่อนเริ่มเล่น ต้องสร้างตัวแปรใช้งาน และควบคุมทุกอย่างด้วยตนเอง และยังมีเรื่องอุปกรณ์ ภาษาโปรแกรม และฐานข้อมูลที่ควบคุมการให้ทำงานร่วมกัน
ตอนนี้หลายคนน่าจะพอเห็นภาพแล้วว่าการเขียนโค้ด ไม่ได้มีความง่ายเหมือนการเล่นเกม ต้องอาศัยทักษะไม่น้อย แล้วจะทำยังไงดีเข้าใจว่ายาก แต่จะยากแค่ไหนกัน คำถามนี้ตอบได้ง่ายๆเพียงแค่ลองไปเล่นเกมต่อโค้ดดูตามเว็บไซต์ต่างๆ อย่าง Coding Arena ที่เป็นเว็บเกมต่อโค้ดออนไลน์ ที่สามารถเล่นได้ทั้งเดี่ยวและกลุ่ม มีเกมหลากหลาย รวมทั้งพื้นที่มากมายให้แชร์ความรู้ และพัฒนาทักษะต่อไปตามโจทย์ที่มีระดับความยากต่างกัน เพื่อนๆสามารถลองกันได้แบบฟรีๆ คลิกเลย https://codingarena.io/
หากเพื่อนลองแล้วพบว่าใช่ทางสว่าง ผมขอแนะนำว่าให้เพื่อนมุ่งไปทางนั้นได้เลย แต่หากลองแล้วว่าไม่ใช่ทางไม่แน่คุณอาจเป็นนักแคสเกมก็ได้ซึ่งเพื่อนๆอาจจะต้องค้นหาตัวเองกันต่อไป Coding Arena ขอเป็นกำลังใจให้ทุกคนนะครับวันนี้เพิ่มความใกล้ชิดเข้าไปอีกจะได้ไม่หลุดกระแสข่าวเกมผ่าน Line Official ถ้าพร้อมแล้วคลิกโลด https://lin.ee/gyCCAVN
รับชมรายการเนื้อหาได้อีกหนึ่งช่องทางกับ Youtube : https://www.youtube.com/channel/UC8Py-2-It7g1mB68iH-9MUQ
#playstore #apple
#codingarena #Duriancorp
#steam #coding #game