KIDS
CAN
{CODE}
อัลกอริทึม
“เด็กๆคิดว่า คอมพิวเตอร์เกี่ยวข้องกับ
อัลกอริทึมอย่างไร?”
กระบวนการในการทำงานที่ใช้การตัดสินใจด้วยหลักเหตุผล
เป็นตัวช่วยในการเลือกวิธีการ หรือขั้นตอนการดำเนินงานถึงขั้นตอนสุดท้าย
เป็นวิธีที่ใช้การแยกย่อย และเรียงลำดับขั้นตอนของกระบวนการในการทำงานต่างๆ
เพื่อเพิ่มประสิทธิภาพในการค้นหา และแก้ไขปัญหา เป็นกระบวนการแก้ปํญหาที่สามารถเข้าใจได้
มีลำดับและวิธีการในการแก้ปัญหาอย่างเป็นขั้นตอนและชัดเจน
อัลกอริทึม (ALGORITHM)
การเขียนอัลกอริทึม มี 3 รูปแบบ
1
แบบบรรยาย
(narrative description)
2
แบบผังงาน
(flowchart)
3
แบบรหัสเทียม
(pseudo code)
ให้เด็กๆ วาดภาพขั้นตอนการปลูกต้นไม้
การวาดภาพ เพื่อแสดงขั้นตอนต่างๆ ก็คือการเขียนอัลกอริทึมรูปแบบหนึ่ง
เพราะสามารถทำให้เข้าใจกระบวนการในเรื่องนั้นๆได้
แต่มีข้อจำกัดที่ ผู้เขียนอัลกอริทึมแบบวาดภาพจะต้องมีทักษะในการวาดภาพ
เพื่อสื่อสารให้เกิดความเข้าใจที่ตรงกันได้
โดยทั่วไปแล้วในชีวิตประจำวันของมนุษย์ ทั้งในการทำงานและการแก้ปัญหาต่างๆ
ที่เกี่ยวข้องกับคอมพิวเตอร์หรือไม่ก็ตาม มักจะเกี่ยวข้องกับอัลกอริทึมอยู่แล้ว เช่น...
ซึ่งอธิบายขั้นตอนต่างๆ ด้วยภาษาที่อ่านแล้วเข้าใจง่าย
แต่ในด้านคอมพิวเตอร์นั้นจำเป็นที่จะต้องเรียนรู้คำสั่งต่างๆ เพิ่มเติม
เพื่อให้คอมพิวเตอร์สามารถเข้าใจได้
วิธีการปฐมพยาบาล
ตำราประกอบอาหาร
ขั้นตอนการล้างมือ
อัลกอริทึม(Algorithm)
เป็นส่วนหนึ่งในขั้นตอนการพัฒนาโปรแกรมคอมพิวเตอร์
เกิดจากแนวคิดอย่างเป็นระบบเพื่อนำไปสู่ผลลัพธ์ที่ต้องการ
และเพื่อให้คอมพิวเตอร์ทำงานตามความต้องการหรือแก้ปัญหาใดๆ
อัลกอริทึมได้ดีเมื่อนำไปเขียนโปรแกรมภาษาคอมพิวเตอร์ใดๆ
ก็จะได้ผลลัพธ์ตามความต้องการ
“เด็กๆคิดว่า อัลกอริทึมมีประโยชน์อย่างไรบ้าง?”