COMPUTATIONAL THINKING คือการคิดเชิงคํานวณ ซึ่งมันก็คือ กระบวนการแกปัญหาแบบมี ลําดับ ซึ่งบรรดา Programmer หรือ Software Engineer เองก็ตองใชทักษะนี้ในการพัฒนาโปรแกรมอยูแลว โดยที่ Computational Thinking นัน ้ ไมไดเป็ นการแกปัญหาเฉพาะดาน คอมพิวเตอรหรือคณิตศาสตรเทานัน ้ แตยังกระบวนการแกปัญหา ที่เกิดขึ้นทัว ่ ๆ ไปดวย
Decomposition การแบ่งย่อยปญหา
Pattern Recognition การเข้าใจรู ปแบบ
Abstraction
ความคิดเชิงนามธรรม
Algorithm Design
การออกแบบขันตอนวธี
แบงปั ญหาหรือสิ่งตางๆ ออกเป็ นสวนๆ เพื่อให งายตอการแกปัญหานัน ้ หารูปแบบหรือลักษณะสิ่งตางๆที่มักเกิดขึ้น เหมือนๆ กัน
มองและระบุปัญหาหลักหรือสิ่งที่จําเป็ นได
ออกแบบลําดับขัน ้ ตอนของการแกปัญหา