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