อัลกอริทึม

อัลกอริทึม (Algorithm) ไม่ใช่คำใหม่ แต่มีที่มาจากชื่อของอัจฉริยะทางคณิตศาสตร์ชาวเปอร์เซียในศตวรรษที่ 9 คือ อะบู อับดิลลาห์ มูฮัมหมัด อิบน์ มูซา อัลคอวาริซมีย์ (Abu Abdillah Muhammad ibn Musa al-Khawarizmi) เขาเขียนหนังสือเกี่ยวกับตัวเลขและการคำนวณเลขฐานสิบ ซึ่งเป็นที่มาของระบบตัวเลขฮินดู-อารบิกที่ใช้กันทั่วโลก หนังสือเล่มนี้ถูกตีพิมพ์เป็นภาษาละติน ชื่อว่า “Algoritmi de numero Indorum” ซึ่งคำว่า Algoritmiก็คือชื่อทับศัพท์ในภาษาละตินของอัลคอวาริซมีย์ จนแผลงมาเป็นคำว่า Algorithmและได้ถูกนำมาใช้เรียกวิธีคำนวณและแก้ปัญหาทางคณิตศาสตร์ในเวลาต่อมา

ปัจจุบัน อัลกอริทึม คือ ลำดับการกระทำที่ต้องทำตามเพื่อแก้ปัญหา มีอยู่ทุกที่รอบตัวเรา ไม่ว่าจะเป็นการแต่งตัว ทำอาหาร ประกอบเฟอร์นิเจอร์ หรือแม้แต่การปฏิบัติตัวเมื่อติดเชื้อโควิด-19 สิ่งเหล่านี้ล้วนเป็นการทำตามอัลกอริทึมทั้งสิ้น และถ้าอยากให้คอมพิวเตอร์ทำตามอัลกอริทึมบ้าง ก็จะต้องเขียนอัลกอริทึมขึ้นด้วย Code หรือภาษาที่คอมพิวเตอร์เข้าใจ ซึ่งมีทั้งภาษาที่มนุษย์อ่านออก โดยส่วนใหญ่เป็นภาษาอังกฤษ และภาษาที่มนุษย์อ่านไม่ออกเพราะ Code บางส่วนไม่สามารถอ่านให้เข้าใจได้

ดังนั้นคำว่า Coding ที่เรามักจะได้ยิน ก็คือการเขียนอัลกอริทึมด้วยภาษาคอมพิวเตอร์ เพื่อสั่งให้คอมพิวเตอร์ทำตามไปทีละขั้น ให้ได้ผลลัพธ์ที่แน่นอนชัดเจนนั่นเอง


แหล่งเรียนรู้ สื่อและเครื่องมือ

ในการจัดการเรียนการสอน

• http://www.mblock.cc

• https://code.org

• https://makecode.microbit.org

• https://www.kid-bright.org/

• https://www.tinkercad.com

• http://www.codingthailand.org

• http://www.flowgorithm.org

• https://www.draw.io

• https://colab.research.google.com

Unplugged

การสอนวิทยาการค านวณโดยไม่ใช้

คอมพิวเตอร์


• https://csunplugged.org

• https://classic.csunplugged.org/searching-algorithms/

• https://curriculum.code.org/hoc/unplugged

• https://makecode.microbit.org/courses/csintro

สถิติผู้เข้าชมเว็บไซต์