เป็นการถ่ายทอดความคิดที่ใช้ในการแก้ปัญหาหรือการทำงาน เพื่อทำให้สามารถนำแนวคิดที่ออกแบบไปปฏิบัติตามและสามารถศึกษาในภายหลังได้ ตัวอย่าง เครื่องมือที่นิยมใช้ในการออกแบบขั้นตอนวิธี ได้แก่ 1. การออกแบบขั้นตอนวิธีแบบบรรยาย (Narrative Description) เป็นการอธิบายขั้นตอนด้วยคำพูดที่เข้าใจง่าย เป็นลำดับ ตัวอย่าง : ขั้นตอนการล้างรถ 1. ฉีดน้ำใส่รถเพื่อขจัดฝุ่น 2. ผสมน้ำยาล้างรถ 3. นำฟองน้ำชุบน้ำยา เช็ดให้ทั่วรถ 4. ฉีดน้ำล้างให้สะอาด ใช้ผ้าเช็ดให้แห้ง 2. การออกแบบขั้นตอนวิธีด้วยรหัสลำลอง (Pseudo Code) เป็นการอธิบายขั้นตอนการทำงานของโปรแกรมโดยใช้ถ้อยคำผสมระหว่างภาษาอังกฤษและภาษาการเขียนโปรแกรมแบบมีโครงสร้าง 3. การออกแบบขั้นตอนวิธีด้วยผังงาน (Flowchart) เป็นการอธิบายขั้นตอนวิธีโดยการใช้สัญลักษณ์ที่มีความหมายแตกต่างกัน เป็นลำดับขั้นเพื่อใช้ในการแก้ปัญหา โดยสถาบันมาตรฐานแห่งชาติอเมริกา (The American National Standard Institute : ANSI)ได้กำหนดสัญลักษณ์มาตรฐานเพื่อให้สื่อสารได้ตรงกัน ดังตาราง สัญลักษณ์มาตรฐานของผังงาน ตัวอย่าง การหาค่าที่มีมากกว่า จากข้อมูล 2 จำนวน จากตัวอย่าง ถ้าจำนวนที่ 1 มากกว่าจำนวนที่ 2 ถ้าเป็นจริงให้แสดงตัวเลขของจำนวนที่ 1 แต่ถ้าไม่เป็นจริงให้แสดงตัวเลขของจำนวนที่ 2 จัดแถวนักเรียนตามลำดับความสูงให้เร็วที่สุด การคิดเชิงคำนวณ (computational thinking) ขั้นตอนที่ 1 Decomposition (การแยกปัญหาใหญ่เป็นปัญหาย่อย) ขั้นตอนที่ 2 Pattern Recognition (แนวคิดการหารูปแบบ) ขั้นตอนที่ 3 Abstraction (แนวคิดเชิงนามธรรม) ขั้นตอนที่ 3 Algorithm Design (แนวคิดการออกแบบขั้นตอนวิธี) ขอบคุณที่มาจาก : https://sites.google.com/view/m-2-62/แนวคดเชงคำนวณ วิชาวิทยาการคำนวณ(computing science) เป็นที่แพร่หลายในหลายประเทศทั่วโลก รวมถึงประเทศไทยด้วย ซึ่งปัจจุบันนี้ได้ถูกบรรจุอยู่ในหลักสูตรการเรียนการสอนขั้นพื้นฐานสำหรับโรงเรียนทั่วประเทศเรียบร้อยแล้ว นอกจากวิชานี้จะสอนเรื่องการประยุกต์ใช้เทคโนโลยี และการเข้าใจสื่อสมัยใหม่แล้ว องค์ประกอบที่สำคัญที่สุดอันหนึ่งคือการสอนเรื่องของ การคิดเชิงคำนวณ (computational thinking) ที่จะพัฒนาให้เด็กๆ เกิดกระบวนการคิดเชิงวิเคราะห์ คิดอย่างเป็นระบบด้วยเหตุผลอย่างเป็นขั้นเป็นตอนเพื่อแก้ปัญหาต่างๆ สามารถนำไปปรับใช้เพื่อแก้ไขปัญหาในสาขาวิชาต่างๆ ได้ทั้ง คณิตศาสตร์ มนุษยศาสตร์ หรือวิชาอื่นๆ
4 เสาหลัก ของการคิดเชิงคำนวณ
แต่เมื่อนำแนวคิด 4 เสาหลักนี้ ไปใช้ในหลักสูตร พบว่ามีความซับซ้อนมากเกินกว่าที่เด็กประถมจะเข้าใจได้ จึงมีการสร้างคำจำกัดความขึ้นมาใหม่เพื่อให้เหมาะสมกับเด็กมากขึ้น รวมทั้งเหมาะกับครูหรือผู้ปกครอง ในการประยุกต์คำจำกัดความเหล่านี้ไปใช้เพื่อกระตุ้นการคิดเชิงคำนวณ
โดยสรุปแล้ว การคิดเชิงคำนวณ เป็น”วิธีคิด” ให้เข้าใจกระบวนการแก้ปัญหา สามารถวิเคราะห์และคิดอย่างมีตรรกะ เป็นระบบและสร้างสรรค์ รวมทั้งสามาถนำวิธีคิดเชิงคำนวณไปปรับใช้แก้ไขปัญหาในสาขาวิชาต่างๆ ได้อย่างกว้างขวาง เป็นประโยชน์ในการต่อยอดองค์ความรู้ต่างๆ ไปตลอดชั่วชีวิต |