อัลกอริทึม
อัลกอริทึม (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
สถิติผู้เข้าชมเว็บไซต์