เราสร้างโค้ดโปรแกรมกระดาษแข็งหรือเกมกระดานเพื่อการศึกษา Battle of the Golems เวอร์ชัน Scratch ได้อย่างไร

เกมกระดานที่สอนพื้นฐานของการเขียนโปรแกรมและหุ่นยนต์ "Battle of the Golems" มีอายุ 5 ปีแล้ว และเกมก็ยังคงมีชีวิตและพัฒนาต่อไป คุณสามารถอ่านเกี่ยวกับแนวคิดที่เราใส่ไว้และการพัฒนาของฉบับพิมพ์ครั้งแรกได้ ในบทความนี้.

แต่ตอนนี้เราจะพูดถึงการเปลี่ยนแปลงที่ค่อนข้างรุนแรงในองค์ประกอบด้านระเบียบวิธีและภาพซึ่งเราเสี่ยงที่จะนำเข้าสู่เกมรวมถึงการร้องขอของผู้ปกครองและครู เกมนี้กินเวลาสองรุ่นแทบไม่มีการเปลี่ยนแปลงในแง่ของวิธีการแสดงโค้ดโปรแกรมซึ่งใช้ผังงาน แต่ในฉบับที่สามเรา "ยอมแพ้"

แต่เรายังถูกขอให้เชื่อมต่อเกมไม่เพียงแต่กับหลักสูตรของโรงเรียนและหนังสือเรียนเท่านั้น แต่ยังรวมถึงภาษาและสภาพแวดล้อมการเขียนโปรแกรมที่เด็ก ๆ กำลังเรียนรู้ตั้งแต่เริ่มต้น เช่น Scratch และ Python อย่างไรก็ตาม เกมของเรามุ่งเป้าไปที่เด็กอายุ 7-10 ปี และนี่คือสภาพแวดล้อมและภาษาที่เป็นที่ต้องการมากที่สุด

แต่คุณสามารถดูตารางการพัฒนาเบื้องต้นได้ ซึ่งคุณจะเห็นว่าเราไม่เพียงแต่ดำเนินการเท่านั้น:

เราสร้างโค้ดโปรแกรมกระดาษแข็งหรือเกมกระดานเพื่อการศึกษา Battle of the Golems เวอร์ชัน Scratch ได้อย่างไร

การพัฒนาการ์ดคำสั่งดังกล่าว (เช่น คุณใช้เพื่อตั้งค่าโปรแกรมสำหรับหุ่นยนต์ Golem ของคุณ) เริ่มต้นในปี 2017 โดยยึดตามเวอร์ชันปัจจุบันของ Scratch 2 เป็นหลัก เราได้แปลงคำสั่งหลักเป็นประเภทบล็อก:

เราสร้างโค้ดโปรแกรมกระดาษแข็งหรือเกมกระดานเพื่อการศึกษา Battle of the Golems เวอร์ชัน Scratch ได้อย่างไร

และนี่คือตัวอย่างแผนที่ใน Python:

เราสร้างโค้ดโปรแกรมกระดาษแข็งหรือเกมกระดานเพื่อการศึกษา Battle of the Golems เวอร์ชัน Scratch ได้อย่างไร

จากนั้นเราได้มอบไฟล์ PDF ให้กับผู้ปกครองและครูเพื่อทำการทดสอบ (ยังสามารถดาวน์โหลดเวอร์ชัน Python ได้ เนื่องจากเรายังไม่มีแผนที่จะเผยแพร่) และผลก็คือเราได้รับคำติชมว่าเด็กๆ... เริ่มสับสน ก่อนหน้านี้พวกเขาเคยสับสน แต่ในเรื่องตำแหน่งของหุ่นยนต์และทิศทางของพวกเขาในสนามมากกว่า แต่ไม่ใช่ในทีม (สูงสุดในวงจรและสภาวะที่ซับซ้อนด้วยเซ็นเซอร์) ตอนนี้เด็กๆ สับสนคำสั่ง เนื่องจากบางคนเริ่มเกมเร็วกว่าที่พวกเขาเชี่ยวชาญสภาพแวดล้อม Scratch และแม้แต่ไอคอนอธิบายก็ไม่ได้ช่วยอะไร

เราตัดสินใจที่จะไม่แตะต้องคำสั่ง Python แต่เราต้องเพิ่มคำอธิบายข้อความลงในบล็อก หลังจากการทดสอบทั้งหมด ปี 2018 เกือบจะผ่านไปแล้ว การเปิดตัวการสั่งจองล่วงหน้าไม่ประสบผลสำเร็จในช่วงสิ้นปี การเริ่มต้นปี 2019 และด้วยเหตุนี้... การเปลี่ยนไปใช้ Scratch เวอร์ชันที่ 3

เราต้องตุนแผนผังสีบล็อกใหม่และวาดแผนที่ทั้งหมดใหม่ ปรับปรุงมันไปพร้อมกัน (และลบ Scratch kitty ออก เนื่องจากเราไม่ได้รับอนุญาตให้เพิ่มมัน)

ผลลัพธ์สามารถเห็นได้ในตัวอย่างนี้ ทางซ้ายมือคือแผนที่ของ Golem Battle แบบ "คลาสสิก" และทางขวาคือภาพ Scratch:

เราสร้างโค้ดโปรแกรมกระดาษแข็งหรือเกมกระดานเพื่อการศึกษา Battle of the Golems เวอร์ชัน Scratch ได้อย่างไร

ผู้ใหญ่ที่เติบโตจากบล็อกไดอะแกรมแบบคลาสสิกอาจโต้แย้งว่าสิ่งต่างๆ แย่ลงในขณะนี้ แต่การทดสอบกับเด็กๆ แสดงให้เห็นว่าพวกเขาเข้าใจการ์ดได้ดีในเวอร์ชันนี้ และวาดแนวระหว่างสภาพแวดล้อมของคอมพิวเตอร์และกระดาษแข็ง

สิ่งเดียวที่เราแนะนำอย่างชาญฉลาดคือการเพิ่มคอนทราสต์ของสี (โดยทำให้พื้นหลังสว่างขึ้นและสีบล็อกสว่างขึ้น) และเพิ่มขนาดของไอคอนที่ซ้ำกันของอินโฟกราฟิก

ฉบับใหม่มีชื่อว่า “การต่อสู้ของโกเลมส์ การ์ดลีกของ Parobots“และนอกเหนือจากการเปลี่ยนการ์ดทีมแล้ว เรายังปรับปรุงหลักการของการสร้างสนามแข่งขัน กลไกในการสร้างหุ่นยนต์ และทำการเปลี่ยนแปลงอื่น ๆ ซึ่งทำให้เราสามารถปรับเกมให้เข้ากับเพดานทางจิตวิทยาของ "มากถึง 1000 รูเบิล" และเช่นเดียวกับเกมอื่นๆ ของเรา เราจะเผยแพร่มัน ผ่านการระดมทุน และเรายินดีเป็นอย่างยิ่งหากคุณสนับสนุนเกมนี้

เราสร้างโค้ดโปรแกรมกระดาษแข็งหรือเกมกระดานเพื่อการศึกษา Battle of the Golems เวอร์ชัน Scratch ได้อย่างไร

เราหวังว่าฉบับนี้จะประสบความสำเร็จ และการ์ดคำสั่ง Python (และ Java เร็วๆ นี้) เช่น Battle of Golems เวอร์ชัน "คลาสสิก" เราก็ตัดสินใจสร้าง แจกจ่ายและดาวน์โหลดได้อย่างอิสระ.

ที่มา: will.com

เพิ่มความคิดเห็น