
เว็บไซต์โครงการ: https://feli10.github.io/math-coding/
ในปี 2022 พ่อแม่ของฉันมอบหมายให้ฉันช่วยน้องชายของฉันเรียนรู้คณิตศาสตร์ของโรงเรียนประถมศึกษา ในเวลานั้นเขาอายุหกขวบและฉันเป็นน้องใหม่ในโรงเรียนมัธยม เพื่อจัดการกับโครงการนี้ฉันได้กำหนดแผน - หลังจากที่เขาทำแต่ละหน่วยในตำราคณิตศาสตร์ของเขาฉันจะออกแบบและกำหนดแบบฝึกหัดการเข้ารหัส 1-2 ครั้งซึ่งเขียนใน Python ซึ่งเกี่ยวข้องกับเนื้อหาของหน่วยอย่างใกล้ชิด การใช้วิธีการนี้รวมคณิตศาสตร์และการเข้ารหัสเราจัดการเพื่อให้การเรียนการสอนค่าเฉลี่ยของภาคการศึกษาหนึ่งภาคการศึกษาเสร็จสิ้นทุกสองเดือน ในเวลาประมาณหนึ่งปีเราได้จบหลักสูตรคณิตศาสตร์ของโรงเรียนประถมจีนจากเกรดสามถึงห้า
ไลบรารีโครงการมีโปรแกรม Python 60 โปรแกรมที่เราเขียนในระหว่างปีรวมถึง 22 กับอินเทอร์เฟซผู้ใช้กราฟิกและ 38 พร้อมอินเทอร์เฟซบรรทัดคำสั่ง โปรแกรมเหล่านี้ครอบคลุมทั้ง 49 หน่วยจากตำราเรียนคณิตศาสตร์จีนเกรดสามถึงห้าของสื่อการศึกษาของประชาชน ไฟล์ math_coding_handbook.pdf มีหัวข้อทางคณิตศาสตร์หลักสำหรับแต่ละหน่วยและคำอธิบายของโปรแกรมที่เกี่ยวข้อง เราได้รวมเอกสารโดยละเอียดและความคิดเห็นไว้ในโปรแกรมทั้งหมด
Graphical User Interface | Command Line Interface |
|---|---|
![]() | ![]() |
โปรแกรมทั้งหมดและคู่มือการเรียนรู้มีเวอร์ชันแยกต่างหากในภาษาอังกฤษและภาษาจีน ไดเรกทอรี _en มีเวอร์ชันภาษาอังกฤษพร้อมจอแสดงผลกราฟิกทั้งหมดและความคิดเห็นของโปรแกรมเป็นภาษาอังกฤษ ไดเรกทอรี _cn มีเวอร์ชันภาษาจีนพร้อมจอแสดงผลกราฟิกทั้งหมดและความคิดเห็นของโปรแกรมเป็นภาษาจีน

ดาวน์โหลด math_coding_handbook.pdf (เวอร์ชันภาษาอังกฤษ)
ดาวน์โหลด math_coding_handbook.pdf (เวอร์ชันภาษาจีน)
ผ่านโครงการนี้พี่ชายของฉันและฉันได้พิสูจน์แล้วในทางปฏิบัติว่าการเรียนรู้คณิตศาสตร์ของโรงเรียนประถมศึกษาด้วยการเข้ารหัสช่วยให้ผู้เรียนสามารถศึกษาคณิตศาสตร์ได้อย่างมีประสิทธิภาพและมีประสิทธิภาพในขณะเดียวกันก็มีความเชี่ยวชาญในภาษาการเขียนโปรแกรม
การเรียนรู้คณิตศาสตร์ของโรงเรียนประถมศึกษาอย่างมีประสิทธิภาพด้วยการเขียนโปรแกรมผ่านโครงการนี้ต้องมีสิ่งต่อไปนี้:
มีสองวิธีในการใช้โครงการนี้:
ในปี 2022 เมื่อเฮนรี่น้องชายของฉันอายุหกขวบพ่อแม่ของฉันขอให้ฉันดูแลคณิตศาสตร์และการศึกษาภาษาอังกฤษของเขาชั่วคราว ในเวลานั้นฉันมีอายุมากกว่าเขาสิบปีและในปีแรกของโรงเรียนมัธยม เป้าหมายเริ่มต้นที่เราตกลงกันคือก่อนที่ฉันจะไปเรียนที่วิทยาลัยฉันจะช่วยเขาให้เขาเรียนวิชาคณิตศาสตร์ระดับประถมศึกษาและถึงระดับความสามารถทางภาษาอังกฤษที่เขาสามารถปรับปรุงได้อย่างอิสระต่อไป เนื่องจากฉันเป็นคนที่ดีที่สุดในครอบครัวเป็นภาษาอังกฤษจึงไม่มีความไม่แน่นอนมากมายเกี่ยวกับเรื่องนั้น แต่ฉันจะสอนคณิตศาสตร์ให้เขาได้อย่างไร
ฉันเรียนวิชาคณิตศาสตร์ระดับประถมศึกษาเมื่อฉันอายุเก้าขวบ เมื่อมองย้อนกลับไปฉันจำได้ว่าอ่านหนังสือหลายเล่มทำปัญหาการฝึกฝนมากมายและทำการทดสอบแบบจำลองไม่กี่ครั้ง หลังจากการพิจารณาบางอย่างฉันรู้ว่าเฮนรี่ซึ่งอายุเพียงหกขวบต้องการวิธีการที่แตกต่างกัน จากประสบการณ์การเรียนรู้ของฉันเมื่อมีคนดิ้นรนกับปัญหาคณิตศาสตร์บางประเภทโดยปกติแล้วมันมักจะเป็นเพราะพวกเขาขาดความเข้าใจอย่างลึกซึ้งเกี่ยวกับแนวคิดพื้นฐาน วัตถุประสงค์ของการทำปัญหาการปฏิบัติควรระบุและจัดการกับจุดอ่อนเหล่านี้ อย่างไรก็ตามหากมีการฝึกฝนปัญหาอย่างไร้เหตุผลความผิดพลาดเดียวกันจะปรากฏขึ้นอีกครั้งและอีกครั้ง นี่คือเหตุผลที่การทำทะเลแห่งปัญหาการปฏิบัติมักไม่ใช่วิธีที่มีประสิทธิภาพในการเรียนรู้หัวข้อคณิตศาสตร์ใหม่ ดังนั้นฉันจึงมุ่งมั่นที่จะหาวิธีการที่จะช่วยให้เฮนรี่เข้าใจแนวคิดและทักษะทางคณิตศาสตร์ใด ๆ ที่เขาต้องการเรียนรู้ก่อนที่จะดำน้ำในการแก้ปัญหาอย่างกว้างขวาง
แรงบันดาลใจหลักสำหรับการรวมคณิตศาสตร์และการเข้ารหัสมาจากการเรียนหลักสูตรคณิตศาสตร์ระดับสูงซึ่งเป็นส่วนหนึ่งของโครงการวิจัยการเรียนรู้ของเครื่อง ในขณะที่เรียนหลักสูตรฉันพบว่าการใช้เครื่องมือการเขียนโปรแกรมเพื่อช่วยในการเรียนรู้คณิตศาสตร์ในระดับมหาวิทยาลัยนั้นค่อนข้างธรรมดาและมีประสิทธิภาพสูง เมื่อเรียนรู้แคลคูลัสพีชคณิตเชิงเส้นและสถิติการเขียนโปรแกรมถูกนำมาใช้เพื่อดำเนินการทดลองทางคณิตศาสตร์และแก้ปัญหาในทางปฏิบัติ ควบคู่ไปกับการสร้างภาพผลลัพธ์สิ่งนี้ช่วยฉันเข้าใจแนวคิดทางคณิตศาสตร์และทฤษฎีบทที่เป็นนามธรรมอย่างมาก ต่อมาฉันยังพบแหล่งข้อมูลบางอย่างสำหรับการเรียนรู้คณิตศาสตร์ของโรงเรียนมัธยมด้วยความช่วยเหลือในการเขียนโปรแกรม อย่างไรก็ตามฉันไม่เคยพบอะไรที่คล้ายกันสำหรับคณิตศาสตร์ระดับประถมศึกษา
ดังนั้นหลังจากพูดคุยเกี่ยวกับความคิดของฉันกับเฮนรี่โครงการ "เรียนรู้คณิตศาสตร์โรงเรียนประถมศึกษาด้วยการเข้ารหัส" เกิดขึ้น
นอกเหนือจากโครงการตลอดทั้งปีกับเฮนรี่เราได้จัดกิจกรรม“ การเขียนโปรแกรมสุดสัปดาห์” หลายรายการซึ่งฉันนำกลุ่มเด็ก 5-10 คนเพื่อเรียนรู้คณิตศาสตร์ด้วยการเขียนโปรแกรม เนื่องจากเหตุการณ์เหล่านี้ค่อนข้างประสบความสำเร็จฉันเชื่อว่าโครงการนี้สามารถเป็นประโยชน์ต่อเด็กได้มากขึ้น - ช่วยให้พวกเขาเรียนรู้คณิตศาสตร์ได้อย่างมีประสิทธิภาพด้วยผลการเรียนรู้ที่ดีขึ้นในขณะที่เตรียมทักษะการเขียนโปรแกรม
สำหรับเด็กที่ทำตามหลักสูตรของโรงเรียนเราหวังว่าโครงการนี้จะช่วยให้พวกเขาปรับปรุงความสามารถทางคณิตศาสตร์และการเขียนโปรแกรมของพวกเขา นอกจากนี้เรายังหวังว่าโครงการนี้จะช่วยให้ผู้ที่ต้องการเร่งการเรียนรู้ทางคณิตศาสตร์เช่นเฮนรี่ทำเช่นนั้น ประโยชน์อย่างหนึ่งของการเรียนรู้แบบเร่งรัดคือความรู้เกี่ยวกับคณิตศาสตร์พื้นฐานสามารถอำนวยความสะดวกในการพัฒนาผลประโยชน์ก่อนกำหนด ตัวอย่างเช่นความสามารถทางคณิตศาสตร์ของเฮนรี่ช่วยการเรียนรู้ดนตรีของเขาอย่างมากช่วยให้ความสนใจและความสามารถทางดนตรีของเขาในการพัฒนา แต่เนิ่นๆ
ฉันหวังว่าโครงการนี้จะให้วิธีการใหม่ในการเรียนรู้คณิตศาสตร์และนำโอกาสมากขึ้นให้กับผู้ที่เลือกใช้มัน หากคุณมีคำถามหรือข้อเสนอแนะเกี่ยวกับโครงการโปรดติดต่อฉันได้ที่อีเมลนี้: [email protected]
องค์กรของไดเรกทอรีนั้นเหมือนกับตำราเรียนคณิตศาสตร์ระดับประถมศึกษาของโรงเรียนคณิตศาสตร์ของสื่อการศึกษาของประชาชน ตัวอย่างเช่นสำหรับชื่อไดเรกทอรี g311_time "G311" ที่จุดเริ่มต้นระบุว่าไดเรกทอรีสอดคล้องกับบทที่ 1 ของภาคเรียนที่ 1 ของตำราเรียนเกรด 3
ข้อความหลังจากตัวระบุระบุเนื้อหาการเรียนรู้หลักของหน่วย หน่วย G311 ส่วนใหญ่เกี่ยวกับการบอกเวลาดังนั้นชื่อไดเรกทอรีของหน่วยนี้คือ g311_time
แต่ละไดเรกทอรีมีไฟล์โปรแกรม Python 1-2 ไฟล์ ชื่อของโปรแกรมบ่งบอกถึงเนื้อหาของพวกเขา ตัวอย่างเช่น g311_time มีสองโปรแกรม: clock.py ซึ่งแสดงนาฬิกาอะนาล็อกที่ใช้งานได้และ digital_clock.py ซึ่งแสดงนาฬิกาดิจิตอลที่ทำงานได้
ไฟล์ math_coding_handbook.pdf ในไดเรกทอรี _en มีหน้าคำอธิบายสำหรับโปรแกรมทั้งหมด 60 โปรแกรมใน 49 หน่วยจากเกรด 3 ถึง 5 คำอธิบายของโปรแกรมแต่ละรายการมีสิ่งต่อไปนี้:

โปรแกรมทั้งหมดมี docstring โดยละเอียดที่จุดเริ่มต้นและความคิดเห็นที่เป็นประโยชน์ตลอด

คู่มือการเรียนรู้และโปรแกรมทั้งหมดมีเวอร์ชันภาษาอังกฤษและภาษาจีนแยกต่างหาก ไดเรกทอรี _en และ _cn จัดระเบียบในลักษณะเดียวกัน แต่มีเนื้อหาเป็นภาษาอังกฤษและภาษาจีนตามลำดับ
บางโปรแกรมในไลบรารีรหัสมีการอ้างอิงซึ่งกันและกัน ดังนั้นเราขอแนะนำให้ดาวน์โหลดไลบรารีรหัสทั้งหมดก่อนใช้งาน
หมายเหตุเล็กน้อยเกี่ยวกับเนื้อหาทางคณิตศาสตร์ของโปรแกรม:
หน่วยคณิตศาสตร์ทั้งหมดอยู่ใน SI (ระบบระหว่างประเทศ)
การแสดงผลของคณิตศาสตร์ในแนวตั้งในบางโปรแกรมขึ้นอยู่กับรูปแบบแนวตั้งที่แสดงในตำราภาษาจีน

| รหัสหน่วย | ชื่อหน่วย | โปรแกรม |
|---|---|---|
| G311 | เวลาบอกเวลา - ชั่วโมงนาทีและวินาที | 1. นาฬิกาอะนาล็อก 2. นาฬิกาดิจิตอล |
| G312 | การเพิ่มและการลบ 2 หลัก | ฝึกเพิ่ม 2 หลักและการลบ |
| G313 | การวัด | การแปลงหน่วยฝึกฝน |
| G314 | การเพิ่มแนวตั้งและการลบ | 1. การเพิ่มแนวตั้ง 2. การลบแนวตั้ง |
| G315 | ปัญหาคำทวีคูณ | ฝึกฝนปัญหาคำทวีคูณ |
| G316 | การคูณสั้น | การคูณสั้น |
| G317 | สี่เหลี่ยมและสี่เหลี่ยม | สร้างคลาสสี่เหลี่ยมผืนผ้า |
| G318 | การทำความเข้าใจเศษส่วน | ฝึกฝนการเปรียบเทียบเศษส่วน |
| G319 | ชุด | ตั้งค่าการดำเนินงาน |
| G321 | การวางแนว | ฝึกการระบุทิศทาง |
| G322 | การแบ่งระยะสั้น | การแบ่งระยะสั้น |
| G323 | โต๊ะ | การสร้างและแสดงตาราง |
| G324 | การคูณยาว 2 หลัก | การคูณยาว 1 |
| G325 | พื้นที่ | ปรับปรุงคลาสสี่เหลี่ยมผืนผ้า - คำนวณพื้นที่และวาดรูปสี่เหลี่ยมผืนผ้า |
| G326 | ปีเดือนและวัน | แสดงปฏิทิน |
| G327 | ทำความเข้าใจทศนิยม | 1. การปฏิบัติทศนิยม 1 2. การสร้างภาพของทศนิยม |
| G328 | การรวมกัน | สามปัญหาการนับทั่วไป |
| G411 | ทำงานกับจำนวนมาก | อ่านหมายเลขธรรมชาติใด ๆ |
| G412 | หน่วยพื้นที่ขนาดใหญ่ | การแปลงหน่วยพื้นที่ฝึกซ้อม |
| G413 | การวัดมุม | วาดนาฬิกานาฬิกา |
| G414 | การคูณยาว 3 หลัก | การคูณยาว 2 |
| G415 | สี่เหลี่ยมด้านขนานและสี่เหลี่ยมคางหมู | การนับสี่เหลี่ยมคางหมู |
| G416 | การแบ่งยาว | การแบ่งยาว |
| G417 | แผนภูมิบาร์ | 1. การสร้างแผนภูมิแท่งโดยใช้ matplotlib 2. การสร้างคลาสย่อยของคลาสตารางเพื่อวาดแผนภูมิแท่ง |
| G418 | การเพิ่มประสิทธิภาพ | เกมนับ |
| G421 | คำสั่งการดำเนินงาน | ประเมินการแสดงออกทางคณิตศาสตร์ |
| G422 | การสังเกตวัตถุ | สามมุมมองของลูกบาศก์ |
| G423 | กฎหมายพื้นฐานของการดำเนินงาน | แก้ปัญหา 24 |
| G424 | ความหมายและคุณสมบัติของทศนิยม | การฝึกทศนิยม 2 |
| G425 | รูปสามเหลี่ยม | 1. วาดรูปสามเหลี่ยมหน้าจั่ว 2. วาดรูปหลายเหลี่ยมปกติ |
| G426 | นอกจากนี้และการลบทศนิยม | นอกจากนี้และการลบทศนิยมในรูปแบบแนวตั้ง |
| G427 | สมมาตรสะท้อนแสง | สร้างรูปร่างสมมาตรแบบสะท้อนแสง |
| G428 | ค่าเฉลี่ยและแผนภูมิบาร์ที่จัดกลุ่ม | ค่าเฉลี่ยและแผนภูมิบาร์ที่จัดกลุ่ม |
| G429 | ปัญหาไก่และกระต่าย | ปัญหาไก่และกระต่าย |
| G511 | การคูณทศนิยม | การคูณทศนิยมเป็นเวลานาน |
| G512 | ตำแหน่ง | 1. พิกัดอินพุตขึ้นอยู่กับตำแหน่ง 2. คลิกที่ตำแหน่งตามพิกัด |
| G513 | ทศนิยม | 1. ทศนิยมที่ยาวนาน 2. การฝึกแปลงเศษส่วนทั่วไปเป็นทศนิยม |
| G514 | ความน่าจะเป็น | 1. การเลือกแบบสุ่มด้วยน้ำหนัก 2. ผลรวมของลูกเต๋าสองม้วน |
| G515 | สมการง่ายๆ | การแก้ปัญหาไก่และกระต่ายโดยใช้สมการ |
| G516 | พื้นที่รูปหลายเหลี่ยม | ชั้นเรียนรูปหลายเหลี่ยมที่มีคุณสมบัติพื้นที่ |
| G517 | ปัญหาการปลูกต้นไม้ | ปัญหาการปลูกต้นไม้ |
| G521 | การสังเกตวัตถุ 2 | สามมุมมองของลูกบาศก์ v2 |
| G522 | ปัจจัยและทวีคูณ | 1. รับตัวเลขที่สำคัญ 2. การคาดเดาของ Goldbach |
| G523 | ลูกบาศก์และลูกบาศก์ | 1. คลาส Cuboid พร้อมคุณสมบัติหน่วย 2. การแปลงหน่วยปริมาณการฝึกฝน |
| G524 | ความหมายและคุณสมบัติของเศษส่วน | 1. ตัวหารร่วมที่ยิ่งใหญ่ที่สุดและมีหลายอย่างน้อยที่สุด 2. แปลงทศนิยมเป็นเศษส่วนที่ง่ายที่สุด |
| G525 | การหมุน | การหมุน |
| G526 | นอกจากนี้และการลบเศษส่วน | นอกจากนี้และการลบเศษส่วน |
| G527 | แผนภูมิเส้น | ปรับปรุงคลาสข้อมูลเพื่อวาดแผนภูมิหลายบรรทัด |
| G528 | ระบุค่าผิดปกติ | ระบุค่าผิดปกติ |
เป้าหมายของโปรแกรมในโครงการนี้คือการแปลวิธีการแก้ปัญหาของมนุษย์เป็นภาษาเครื่อง (เช่นโปรแกรม Python) อย่างชัดเจนและชัดเจนที่สุดเท่าที่จะทำได้ นี่คือสาเหตุหลักมาจากการพิจารณาดังต่อไปนี้:
ดังนั้นเราจึงจัดลำดับความสำคัญผลลัพธ์ที่สูงกว่าประสิทธิภาพสำหรับโปรแกรมส่วนใหญ่ของเรา อย่างไรก็ตามเมื่อพบสถานการณ์ที่รันไทม์ได้รับผลกระทบอย่างมากจากข้อมูลอินพุตผู้เรียนจะได้รับคำแนะนำให้ลองใช้วิธีการเขียนโปรแกรมที่แตกต่างกันเพื่อประสิทธิภาพที่แตกต่างกัน
ดาวน์โหลดตัวติดตั้ง Python จากเว็บไซต์ทางการของ Python (เหมาะสำหรับระบบปฏิบัติการต่างๆ) สำหรับผู้ใช้ Windows ตรวจสอบให้แน่ใจว่าได้ตรวจสอบตัวเลือก "เพิ่ม python.exe to Path" ระหว่างการติดตั้ง

ติดตั้ง Anaconda หรือ Miniconda (เหมาะสำหรับระบบปฏิบัติการต่างๆ) Conda เป็นแพ็คเกจโอเพนซอร์ซและระบบการจัดการสภาพแวดล้อม การติดตั้ง Conda ยังติดตั้ง Python และโมดูลที่ใช้กันทั่วไป
ใช้ Homebrew เพื่อติดตั้ง Python (เหมาะสำหรับ MacOS และระบบปฏิบัติการ Linux) Homebrew เป็นระบบการจัดการแพ็คเกจโอเพนซอร์ซ หากติดตั้ง Homebrew ในระบบของคุณแล้วคุณสามารถใช้คำสั่งต่อไปนี้เพื่อติดตั้ง Python:
brew install python-tkไม่ได้ใช้งาน (สภาพแวดล้อมการพัฒนาและการเรียนรู้แบบบูรณาการ) เป็นเครื่องมือการเขียนโปรแกรมในตัวสำหรับ Python มันมีล่ามอินเตอร์แอคทีฟและโปรแกรมแก้ไขรหัส ไม่ได้ใช้งานมีฟังก์ชั่นที่มีกระดูกเปลือยเท่านั้นดังนั้นจึงขอแนะนำให้ใช้โปรแกรมแก้ไขรหัสที่ทรงพลังกว่าเช่นรหัส VS

VS Code (Visual Studio Code)

ล่าม Python Interactive หรือที่รู้จักกันในชื่อเชลล์เป็นอินเทอร์เฟซบรรทัดคำสั่งที่มีประโยชน์มากซึ่งคุณสามารถป้อนนิพจน์ Python ใด ๆ และผลลัพธ์จะปรากฏบนหน้าจอทันที ล่ามเหมาะสำหรับการทดลองกับตัวอย่างโค้ดขนาดเล็กเช่นการทดสอบการใช้ประเภทข้อมูลหรือฟังก์ชั่นในตัว ขอแนะนำว่าเมื่อการเขียนโปรแกรมคุณไม่เพียง แต่อินพุตรหัสในตัวแก้ไขรหัส แต่ยังมี Interactive Interpreter เปิดในเวลาเดียวกัน สิ่งนี้ช่วยให้คุณสามารถทดลองและตรวจสอบผลลัพธ์ได้ทันทีในล่ามเมื่อผลลัพธ์ของนิพจน์ไม่แน่นอน
คุณสามารถเข้าถึงล่าม Python Interactive ด้วยวิธีต่อไปนี้:
สำหรับผู้ใช้ MacOS หรือ Linux คุณสามารถป้อน python ในเทอร์มินัลเพื่อเข้าถึงล่ามแบบโต้ตอบ หากระบบไม่รู้จัก python คุณสามารถลอง python3

ผู้ใช้ Windows สามารถเข้าถึง Interactive Interpreter โดยคลิก "Python" ในเมนูหรือป้อน python ในหน้าต่างพรอมต์คำสั่ง (cmd.exe) หากระบบไม่รู้จัก python คุณสามารถลอง python3 หรือ py
เครื่องมือการเขียนโปรแกรมในตัวไม่ได้ใช้งานใน Python จะเปิดล่ามโดยตรงเมื่อเปิดตัว

นอกจากนี้คุณยังสามารถเข้าถึง Interactive Interactive ผ่านเทอร์มินัลในตัวของ VS Code หรือหน้าต่างแบบโต้ตอบ
โมดูลหรือแพ็คเกจเช่นเต่าและ tkinter เป็นส่วนหนึ่งของไลบรารีมาตรฐาน Python และติดตั้งไว้ล่วงหน้าด้วย Python ดังนั้นจึงไม่จำเป็นต้องมีการติดตั้งเพิ่มเติม
Matplotlib เป็นไลบรารีการสร้างภาพข้อมูล Python ยอดนิยมและสามารถติดตั้งได้โดยใช้วิธีการต่อไปนี้:
ติดตั้งโดยใช้โมดูล pip ของ Python หากระบบไม่รู้จัก python คุณสามารถแทนที่ python ด้วย python3 หรือ py (สำหรับผู้ใช้ Windows) ในคำสั่งด้านล่าง:
python -m pip install -U matplotlib หากติดตั้ง conda คุณสามารถใช้คำสั่ง conda สำหรับการติดตั้ง:
conda install matplotlibPygame เป็นห้องสมุดพัฒนาเกม Python ยอดนิยม โปรแกรม "เกมประสานงาน" โปรแกรม G512 ใช้โมดูลเสียงจาก pygame คุณสามารถติดตั้งได้ในลักษณะเดียวกันกับ Matplotlib:
ติดตั้งโดยใช้โมดูล pip ของ Python:
python -m pip install -U pygame หากติดตั้ง conda คุณสามารถใช้คำสั่ง conda สำหรับการติดตั้ง:
conda install pygame⏫กลับไปด้านบน