เรียนรู้หัวใจสำคัญของแนวคิดเชิงคำนวณ (Computational Thinking) กับ
"ปัญหาใหญ่ แก้ง่ายนิดเดียว!"
มาเรียนรู้วิธี "แตกงานใหญ่ให้เป็นงานเล็ก" เพื่อให้ทุกอย่างง่ายขึ้น
👇 คลิกเพื่อดูตัวอย่างกันเลยครับ 👇
ลองนึกภาพ "การต่อเลโก้" หรือ "การถอดชิ้นส่วนหุ่นยนต์"
ถ้าเรามองหุ่นยนต์ตัวใหญ่ๆ ทั้งตัว เราอาจจะงงว่าจะเริ่มสร้างยังไง แต่ถ้าเรา "แยกส่วน" ออกมาเป็น หัว, แขน, ขา, ลำตัว แล้วค่อยๆ สร้างทีละส่วน งานก็จะง่ายขึ้นมาก!
การแยกส่วนประกอบ (Decomposition) ก็คือการนำปัญหาหรือระบบที่ซับซ้อน มาแตกย่อยออกเป็นส่วนเล็กๆ ที่จัดการได้ง่ายขึ้นนั่นเอง
ปัญหา: "จักรยานพัง ขี่ไม่ได้" (ปัญหาใหญ่)
ถ้าเราใช้การแยกส่วนประกอบ เราจะไม่มองแค่ว่า "มันพัง" แต่เราจะแยกดูทีละส่วน:
พอแยกดูแบบนี้ เราก็จะรู้ชัดเจนว่าต้องซ่อมตรงไหน ทำให้แก้ปัญหาได้ตรงจุดและรวดเร็ว!
โจทย์: "สร้างเกมมาริโอ้เก็บเหรียญ" (งานใหญ่)
โปรแกรมเมอร์จะไม่เขียนโค้ดทีเดียวทั้งหมด แต่จะแยกออกเป็นส่วนๆ เช่น:
แล้วค่อยๆ เขียนโค้ดทีละส่วนให้เสร็จ แล้วนำมาประกอบกันในที่สุด
1. ข้อใดคือหัวใจสำคัญของ "การแยกส่วนประกอบ (Decomposition)"?
2. หากคุณต้องการ "จัดงานวันเกิดให้เพื่อน" (ปัญหาใหญ่) การใช้ Decomposition จะช่วยให้คุณคิดแยกย่อยงานออกมาได้อย่างไร?
© 2023 Smartyquizkids.com
All Rights Reserved.