Categories
Programming

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

Computational thinking (CT) เป็นกระบวนการคิดที่ต้องใช้ทักษะและเทคนิคเพื่อแก้ไขปัญหาอย่างเช่นที่วิศวกรซอพท์แวร์ใช้ในการเขียนโปรแกรม ซึ่งพอสรุปได้คราวๆดังนี้

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

อ่านเพิ่มเติมได้ที่ Google: Exploring Computational Thinking.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s