Computational Thinking คิดเชิงคำนวณอย่างเป็นระบบ

Computational thinking (CT) เป็นกระบวนการคิดที่ต้องใช้ทักษะและเทคนิคเพื่อแก้ไขปัญหาอย่างเช่นที่วิศวกรซอพท์แวร์ใช้ในการเขียนโปรแกรม ซึ่งพอสรุปได้คราวๆดังนี้ Decomposition: คือการแจกแจงส่วนประกอบย่อยจากสิ่งที่ดูว่าซับซ้อน เช่น เวลาที่เรากินอาหารจานหนึ่งที่เราไม่เคยกินแล้วสามารถบอกส่วนประกอบในอาหารได้จากรสชาติอาหาร นั้นก็คือการแจกแจงอาหารไปสู่ส่วนประกอบของมัน Pattern Recognition: คือการมองหารูปแบบที่เกิดขึ้นซ้ำๆ เช่น นักเล่นหุ้นมักมองหารูปแบบของราคาหุ้นที่เกิดขึ้นบ่อยๆ ในตลาดหุ้นเพื่อใช้ในการตัดสินใจที่จะซื้อหรือขายหุ้น Pattern Generalization and Abstraction: คือการมองภาพรวมเพื่อนิยามสิ่งที่เป็นรายละเอียดปลีกย่อย เช่นในการบริหารเวลา นักวางแผนใช้การวางแผนรายสัปดาห์แทนรายวันและรายชั่งโมง  Algorithm Design:  คือการออกแบบลำดับการทำงานที่สามารถทำซ้ำได้อีก เช่นพ่อครัวเขียนสูตรทำอาหารเพื่อให้คนอื่นๆสามารถทำอาหารจานนี้ได้เอง อ่านเพิ่มเติมได้ที่ Google: Exploring Computational Thinking.