ภารกิจ:
หน่วยการเรียนรู้ที่ 1 · วิทยาการคำนวณ

แนวคิดเชิงคำนวณ
กับการแก้ปัญหา

ทุกปัญหาที่ดูยุ่งยาก แท้จริงแล้วมีวิธีคิดที่ทำให้มันง่ายลงได้เสมอ — มาสวมบทบาทนักคิดเชิงคำนวณ ไขปริศนา สะสมสติกเกอร์ และประกอบ "สมองนักแก้ปัญหา" ให้ครบ 4 ชิ้นไปด้วยกัน

ครูผู้สอน: นายภาณุพงษ์ ชุคาน (ครูดุ๊ก) · วิชาวิทยาการคำนวณ
ชิ้นส่วนจิ๊กซอว์
เมนบอร์ดคอมพิวเตอร์
บันทึกหน้าแรก

แนวคิดเชิงคำนวณ คืออะไร?

ไม่ใช่แค่เรื่องของคอมพิวเตอร์ แต่คือ "วิธีคิด" ที่มนุษย์ใช้แก้ปัญหาอย่างเป็นระบบ จนคอมพิวเตอร์เองก็เข้าใจตามได้

  แนวคิดในการแก้ปัญหาอย่างเป็นระบบ
  เป็นกระบวนการที่มีลำดับขั้นตอนชัดเจน
  มนุษย์และคอมพิวเตอร์เข้าใจร่วมกันได้

ลองนึกภาพว่าเราจะ "ทำแซนวิชแปลก ๆ ให้เพื่อนต่างดาวที่ไม่รู้จักขนมปังเลย" — เราต้องคิดอย่างละเอียดทุกขั้นตอน ตั้งแต่หยิบขนมปัง ทาแยม ไปจนถึงห่อใส่จาน นี่แหละคือหัวใจของแนวคิดเชิงคำนวณ: การคิดให้ละเอียด เป็นระบบ และสื่อสารได้แม้กับสิ่งที่ไม่รู้จักโลกของเรามาก่อน (เหมือนคอมพิวเตอร์!)

แผนที่การเดินทาง

องค์ประกอบ 4 ด้าน ของแนวคิดเชิงคำนวณ

คลิกที่กลีบสมองแต่ละส่วน เพื่อกระโดดไปเรียนรู้แต่ละแนวคิด และเริ่มสะสมชิ้นส่วนจิ๊กซอว์ของคุณ

แยกย่อย หารูปแบบ นามธรรม ขั้นตอนวิธี ตัดปัญหาใหญ่ ให้เล็กลง หาสิ่งที่ คล้ายกัน ตัดรายละเอียด ที่ไม่จำเป็น วางแผนทีละขั้น อย่างชัดเจน
องค์ประกอบที่ 1

แนวคิดการแยกย่อย

Decomposition

การแตกปัญหาใหญ่ ออกเป็นปัญหาย่อย ๆ ให้มีขนาดเล็กลง เพื่อให้สามารถจัดการปัญหาแต่ละส่วนได้ง่ายขึ้น เหมือนการถอดชิ้นส่วนของสิ่งที่ซับซ้อน ออกมาทีละชิ้น

ลองแตกปัญหาด้วยตัวเอง

โจทย์: "จัดงานวันเกิดให้เพื่อน" ควรแตกเป็นงานย่อยอะไรบ้าง? เลือกให้ครบ 4 ข้อที่ถูกต้อง
ชิ้นส่วนรถยนต์ที่ถูกแยกออกจากกัน
รถยนต์ = ผลรวมของชิ้นส่วนย่อยหลายพันชิ้น
ฮาร์ดแวร์คอมพิวเตอร์
คอมพิวเตอร์ = CPU + RAM + เมนบอร์ด ฯลฯ
ชิ้นส่วนจิ๊กซอว์
ปัญหาใหญ่ก็เหมือนจิ๊กซอว์ที่รอถูกแยกเป็นชิ้นเล็ก ๆ
โปรเจกต์เกม 1 เกม
แตกเป็น: ออกแบบตัวละคร + เขียนโค้ดควบคุม + วาดฉาก + ใส่เสียง + ทดสอบเล่น
ทำความสะอาดบ้าน
แตกเป็น: กวาดพื้น + เช็ดโต๊ะ + ล้างจาน + พับผ้า + ทิ้งขยะ
แมวสีส้ม
แมวตัวที่ 1
แมวลายเสือดำ
แมวตัวที่ 2
แมวลายเสือขาวดำ
แมวตัวที่ 3
แมวนอนขด
แมวตัวที่ 4

แมวทั้ง 4 ตัวหน้าตาต่างกัน แต่มี "รูปแบบ" ร่วมกัน: มีหู 2 ข้าง มีหนวด มีหาง และร้อง "เหมียว"

องค์ประกอบที่ 2

แนวคิดการหารูปแบบ

Pattern Recognition

เมื่อแยกปัญหาออกเป็นส่วนเล็ก ๆ แล้ว ขั้นต่อไปคือการหาลักษณะที่ "เหมือนกัน" หรือ "คล้ายกัน" ของปัญหาย่อยเหล่านั้น เพื่อใช้รูปแบบนั้นแก้ปัญหาที่คล้ายกันได้ในอนาคต

หารูปแบบตัวเลข (นอกเหนือจากในสไลด์)

สังเกตรูปแบบของอนุกรมนี้ แล้วเติมตัวเลขถัดไป
1
1
2
3
5
8
องค์ประกอบที่ 3

แนวคิดเชิงนามธรรม

Abstraction

การมองหาแนวคิดรวบยอดของปัญหา มุ่งเน้นเฉพาะส่วนที่สำคัญ และตัดรายละเอียดที่ไม่จำเป็นทิ้งไป เช่น แผนที่รถไฟฟ้าที่ตัดถนน ตึก และระยะทางจริงออก เหลือแค่เส้นทางกับสถานี

ลองสลับมุมมองดู: รายละเอียดจริง ⇄ นามธรรม

ลากสวิตช์เพื่อเปลี่ยนภาพแมวจาก "ภาพถ่ายจริง" ให้กลายเป็น "สัญลักษณ์นามธรรม" ที่ตัดรายละเอียดออก แต่ยังสื่อความหมายเดิม
แมวจริง
🐱
รายละเอียดจริง นามธรรม
แผนผังรถไฟฟ้าโตเกียว
แผนผังรถไฟฟ้า = นามธรรมของเส้นทางจริงในเมือง
🚻 ไอคอนห้องน้ำ
รูปคนตัดเป็นเส้นง่าย ๆ แทนความหมาย "ห้องน้ำ" โดยไม่ต้องวาดคนจริง
🙂 อิโมจิ
ใบหน้ากลม ๆ แทนอารมณ์ทั้งหมดของมนุษย์ได้อย่างรวดเร็ว

เรียงขั้นตอน "ต้มมาม่า" ให้ถูกต้อง

คลิกอิโมจิตามลำดับขั้นตอนที่ถูกต้อง (นอกเหนือจากตัวอย่างในสไลด์)
องค์ประกอบที่ 4

แนวคิดการออกแบบขั้นตอนวิธี

Algorithm Design

การวางแผนแก้ปัญหาอย่างเป็นขั้นเป็นตอน หรือสร้างหลักเกณฑ์ขึ้นมาเพื่อดำเนินตามทีละขั้น เพื่อสั่งให้คอมพิวเตอร์ (หรือแม้แต่ตัวเราเอง) ทำงานได้อย่างถูกต้องทุกครั้ง

ตัวอย่างในสไลด์: ตื่นนอน → อาบน้ำ → แต่งตัว → ทานอาหารเช้า → ไปโรงเรียน ก็คือขั้นตอนวิธีในชีวิตประจำวันเช่นกัน

ภารกิจรวม

นักสืบเส้นทาง: หาทางที่สั้นที่สุด!

จากบ้านของน้อง ๆ ไปโรงเรียน ผ่านร้านขนมและห้องสมุด — ลองคลิกเลือกเส้นทาง แล้วดูว่าระยะทางรวมเท่าไร สั้นที่สุดหรือยัง? (ใช้ทั้งการแยกย่อยเส้นทาง หารูปแบบระยะทาง และออกแบบขั้นตอนการเดิน!)

500 700 900 800 200 บ้าน ร้านขนม ห้องสมุด โรงเรียน
เส้นทางของคุณ: บ้าน
ระยะทางรวม: 0 เมตร
ด่านสุดท้าย

แบบทดสอบนักคิดเชิงคำนวณ

10 ข้อ ทดสอบทั้งเนื้อหาในสไลด์และความรู้เพิ่มเติมที่ได้เรียนไป ตอบถูกครบ รับสติกเกอร์พิเศษ!

รูปภาพประกอบจาก Wikimedia Commons (Creative Commons)

🎒 สมุดสะสมสติกเกอร์

ทำกิจกรรมและควิซให้ครบ เพื่อสะสมให้ครบทุกดวง!