[x] ปิดหน้าต่างนี้
Powered by ATOMYMAXSITE 2.5
บทเรียนออนไลน์โดยใช้กระบวนการทางเทคโนโลยี
ยินดีต้อนรับคุณ บุคคลทั่วไป  
ค้นหา   
บทเรียนออนไลน์
 










เอกสารประกอบการสอน


แนวคิดเชิงนามธรรม
อัลกอริทึมและภาษาคอมพิวเตอร์
การออกแบบอัลกอริทึมด้วยภาษาธรรมชาติ
 การออกแบบอัลกอริทึมด้วยรหัสเทียม
การออกแบบอัลกอริทึมด้วยผังงาน

กรณีศึกษาการออกแบบอัลกอริทึม





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




       แนวคิดเชิงนามธรรม (abstract thinking หรือ abstraction) เป็นองค์ประกอบหนึ่งของแนวคิดเชิงคำนวณ (computational thinking) ซึ่งใช้กระบวนการคัดแยกคุณลักษณะที่สำคัญออกจากรายละเอียดปลีกย่อยในปัญหา หรืองานที่กำลังพิจารณา เพื่อให้ได้ข้อมูลที่จำเป็นและเพียงพอในการแก้ปัญหา

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

ตัวอย่าง 1.1 คำทักทาย Hello ในภาษาอังกฤษรูปแบบต่างๆ

คำว่า Hello แต่ละตัวมีรูปแบบที่แตกต่างกันขึ้นอยู่กับประสบการณ์ที่ผู้เขียนแต่ละคนมี จากตัวอย่างจะเห็นรายละเอียดที่แต่งต่างกัน เช่น สี รูปแบบอักษร (font) อักษรตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก และรายละเอียดอื่นๆ เช่น การขีดเส้นใต้ หรือการเอียงของตัวอักษร โดยรูปแบบที่แต่ละคนมีอยู่ ถ้าจะถ่ายทอดให้ผู้อื่นรับรู้ และเข้าใจทุกอย่างแทบจะเป็นไปไม่ได้ และอาจจะไม่มีความจำเป็นที่ผู้อื่นต้องรับรู้รายละเอียดทั้งหมด
ในที่นี้หากผู้รับข้อมูลต้องการทราบว่าคำนี้ประกอบไปด้วยอักขระใดบ้าง โดยไม่สนใจประเภทของอักษรตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก คำว่า Hello ทุกตัวในตาราง ต่างก็มีองค์ประกอบเชิงนามธรรมเดียวกันคือ เป็นคำที่ประกอบด้วยอักขระ H,E,L,L,และ O แต่ในบางสถานการณ์อาจจะสื่อว่าข้อมูลดังกล่าวเป็นเพียงอักขระภาษาอังกฤษ 5 ตัว หรือเป็นคำภาษาอังกฤษเพียงหนึ่งคำ

ตัวอย่างที่ 1.2 คัดกรองรายละเอียดของคำว่า HELLO เมื่อระบุความต้องการที่แตกต่างกันดังนี้

• ข้อมูลประกอบด้วยอักขระใดบ้าง แต่ละอักขระเป็นอักษรตัวพิมพ์เล็กหรือตัวพิมพ์ใหญ่ และมีสีอะไร
• ข้อมูลประกอบด้วยอักขระใดบ้าง แต่ละอักขระประกอบด้วยสีอะไร
• ข้อมูลประกอบด้วยอักขระใดบ้าง
• ข้อมูลประกอบด้วยอักขระกี่ตัว
• ข้อมูลประกอบด้วยคำกี่คำ
คำอธิบายคุณลักษณะของคำว่า HELLO ตามความต้องการแต่ละรายการรวมถึงรูปแบบต่างๆ แสดงให้เห็นดังตาราง 1.1

ตาราง 1.1 คำอธิบายคุณลักษณะของคำว่า HELLO ตามรายละเอียดที่ต้องการ

กิจกรรมที่ 1.1
1. ให้นักเรียนวาดรูปบ้านในจินตนาการของตนเอง หลังจากนั้นจับคู่แล้วผลัดกันอธิบายรายละเอียดบ้านของตนเองให้เพื่อนวาดตาม โดยไม่ให้เพื่อนเห็นรูปบ้านต้นฉบับ
2. ให้เปรียบเทียบรูปบ้านของตนเองกับรูปบ้านที่เพื่อนวาดว่าสิ่งใดบ้างที่เหมือนและแตกต่างกัน
3. ให้จัดกลุ่มรูปบ้านของนักเรียนทั้งห้อง นักเรียนจะใช้เกณฑ์อะไรในกลุ่ม และจัดได้กี่กลุ่ม



บทเรียนออนไลน์ ครูวิศณุ เจริญราช Created by Wissanu Charoenrach