แนวคิดเชิงคำนวณ (Computational Thinking) คือ
กระบวนการคิดที่เกี่ยวกับการกำหนดปัญหาแล้วย่อยปัญหาเพื่อลดความซับซ้อน การหาความสัมพันธ์ของแต่ละปัญหา การวิเคราะห์ปัญหาในวงกว้าง ตัดสิ่งที่ไม่จำเป็นออก และแสดงแนวทางแก้ปัญหาไปทีละลำดับขั้นตอนในลักษณะที่มนุษย์ คอมพิวเตอร์ หรือเครื่องจักร สามารถนำไปดำเนินการต่อไปอย่างมีประสิทธิภาพ
นอกจากนั้น แนวคิดเชิงคำนวณยังเป็นพื้นฐานของการคิดแก้ปัญหาที่สามารถนำไป ประยุกต์เพื่อแก้ปัญหาในชีวิตประจำวัน
การคิดนี้ไม่ใช่เรื่องใหม่ เพราะมนุษย์ต้องแก้ปัญหาต่าง ๆ อยู่ตลอดเวลา ความท้าทายหลักของการคิดเชิงคํานวณอยู่ที่การออกแบบกระบวนการแก้ปัญหาที่คลุมเครือให้เป็นขั้นตอนที่ชัดเจนมากพอที่จะนําไปแก้ปัญหา
Decomposition
การแยกส่วนประกอบและการย่อยปัญหา (decomposition) หรือ การแยกย่อย/การแจกแจง เป็นการแบ่งปัญหาหรืองานออกเป็นส่วนย่อย ทำให้สามารถจัดการกับปัญหาหรืองานได้ง่ายขึ้น
แตกปัญหากระบวนการออกเป็นส่วนย่อย
Pattern Recognition
การพิจารณารูปแบบของปัญหาหรือวิธีการแก้ปัญหา (pattern recognition) หรือ การจดจำรูปแบบ เป็นการพิจารณารูป แบบ แนวโน้ม และลักษณะทั่วไปของข้อมูล โดยพิจารณาว่าเคยพบปัญหาลักษณะนี้มาก่อนหรือไม่ หากมี รูปแบบของปัญหาที่คล้ายกันสามารถนำวิธีการแก้ปัญหานั้นมาประยุกต์ใช้ และพิจารณารูปแบบปัญหาย่อยซึ่งอยู่ภายในปัญหาเดียวกันว่ามีส่วนใดที่เหมือนกัน เพื่อใช้วิธีการแก้ปัญหาเดียวกันได้ทำให้จัดการกับปัญหาได้ง่ายขึ้นและการทำงานมีประสิทธิภาพเพิ่มขึ้น
ดูความเหมือน ความแตกต่างของรูปแบบการเปลี่ยนแปลง
Abstraction
การคิดเชิงนามธรรม (abstraction) คือกระบวนการคัดแยกคุณลักษณะที่สำคัญออกจากรายละเอียด ในโจทย์ปัญหาหรืองานที่กำลังพิจารณา เพื่อให้ได้องค์ประกอบที่จำเป็น เพียงพอ และกระชับที่สุดในการ พิจารณาภายใต้สถานการณ์ที่สนใจโดยจะได้ผลลัพธ์เป็นแบบจำลอง(model)ซึ่งสามารถแสดงเป็นแผนภาพ ที่มีการตัดรายละเอียดที่ไม่จำเป็นในการพิจารณาออกทั้งหมด
มุ่งเน้นความสำคัญของปัญหาโดยไม่สนใจรายละเอียดที่ไม่จำเป็น
Algorithm Design
การออกแบบขั้นตอนวิธีเป็นขั้นตอนการออกแบบลำดับขั้นตอนการแก้ปัญหา ซึ่งควรออกแบบมาหลายๆวิธี แล้วนำมาวิเคราะห์จุดเด่น จุดด้อยของแต่ละวิธีเพื่อประเมินและเลือกแนวทางที่ดีที่สุด ง่ายที่สุด ประหยัดเวลา และทรัพยากรมากที่สุด โดยสามารถเขียนอธิบายเป็นข้อความ รหัสลำลอง หรือผังงาน
แก้ปัญหาโดยการออกแบบกระบวนการทำงานอย่างเป็นลำดับขั้นตอน
เป็นการสร้างรูปแบบการแก้ปัญหาโดยอาศัยเครื่องมือที่ช่วยถ่ายทอดออกมาเป็นแผนภาพหรือข้อความ ทั้งนี้ควรออกแบบมาหลาย ๆ วิธี และวิเคราะห์จุดเด่นและจุดด้อย ของแต่ละวิธีเพื่อประเมินและเลือกแนวทางที่ง่ายที่สุด ประหยัดเวลา และประหยัดทรัพยากรที่สุด โดยเขียนอธิบายขั้นตอนวิธีด้วยรหัสลำลอง หรือผังงาน
การคิดเชิงคำนวณ
กิจกรรมบ้านเธอบ้านฉัน
กิจกรรมแยกส่วนและสร้างใหม่
รู้จักแนวคิดเชิงคำนวณ
ขั้นตอนวิธี
การคิดเชิงนามธรรม
การแยกส่วนประกอบและย่อยปัญหา
การหารูปแบบ
หา หรม ง่ายกว่าที่คิด