Computational Thinking

Computational Thinking

ทำไมเด็กทุกคนควรเรียนวิทยาการคำนวณ?เพราะทักษะการคิดเชิงคำนวณ (computational thinking) เป็นกระบวนการในการแก้ปัญหาการคิดวิเคราะห์อย่างมีเหตุผลเป็นขั้นตอน เพื่อหาวิธีการแก้ปัญหาในรูปแบบที่สามารถนำไปประมวลผลได้อย่างมีประสิทธิภาพทักษะนี้มีความสำคัญในการพัฒนาซอฟต์แวร์ นอกจากนี้ยังสามารถนำไปใช้แก้ปัญหาในศาสตร์อื่น ๆ และปัญหาในชีวิตประจำวันได้ด้วยทักษะการคิดเชิงคำนวณ มีองค์ประกอบดังต่อไปนี้1.การแบ่งปัญหาใหญ่ออกเป็นปัญหา/งานย่อย (decomposition)เป็นการพิจารณา และแบ่งปัญหา/งาน/ส่วนประกอบ ออกเป็นส่วนย่อย เพื่อให้จัดการกับปัญหาได้ง่ายขึ้น2.การพิจารณารูปแบบของปัญหาหรือวิธีการแก้ปัญหา (pattern recognition)การพิจารณารูปแบบ แนวโน้ม และลักษณะทั่วไปของปัญหา/ข้อมูลโดยพิจารณาว่าเคยพบปัญหาลักษณะนี้มาก่อนหรือไม่ หากมีรูปแบบของปัญหาที่คล้ายกัน สามารถนำวิธีการแก้ปัญหานั้นมาประยุกต์ใช้ และพิจารณารูปแบบปัญหาย่อยซึ่งอยู่ภายในปัญหาเดียวกันว่ามีส่วนใดที่เหมือนกัน เพื่อใช้วิธีการแก้ปัญหาเดียวกันได้ ทำให้จัดการกับปัญหาได้ง่ายขึ้น และการทำงานมีประสิทธิภาพเพิ่มขึ้น3.การพิจารณาสาระสำคัญของปัญหา (abstraction) เป็นการพิจารณารายละเอียดที่สำคัญของปัญหา แยกแยะสาระสำคัญออกจากส่วนที่ไม่สำคัญ4.การออกแบบอัลกอริทึม (algorithms)ขั้นตอนในการแก้ปัญหาหรือการทำงานโดยมีลำดับของคำสั่งหรือวิธีการที่ชัดเจนที่คอมพิวเตอร์สามารถปฏิบัติตามได้ที่ CodeLab เราสอนวิทยาการคำนวณ โดยในช่วงแรกเราจะเน้นการ Coding ที่ไม่ใช้คอมพิวเตอร์ (Unpluged Coding)จนกระทั่งเด็กๆ เข้าใจและมีทักษะการคิดเชิงคำนวณแล้วจึงค่อยให้หัดเขียน Code ง่ายๆ โดยเขียนโปรแกรมคอมพิวเตอร์บล็อก (Block-based coding)

ใส่ความเห็น