การถ่ายทอดรายละเอียดของปัญหาและการแก้ปัญหา

หลังจากใช้แนวคิดเชิงนามธรรมคัดแยกรายละเอียดที่จำเป็นออกมาแล้ว ขั้นตอนต่อไปคือ การถ่ายทอดรายละเอียดออกไปสู่ผู้ที่จะวิเคราะห์และแก้ไขปัญหา หากผู้ที่วิเคราะห์หรือแก้ปัญหาเป็นมนุษย์ เราสามารถอธิบายโดยใช้ข้อความหรือแผนภาพ แต่ในกรณีที่เราใช้คอมพิวเตอร์ เราจำเป็นต้องอธิบายด้วยภาษาคอมพิวเตอร์ หรือการเขียนโปรแกรมนั่นเอง ตัวอย่าง ด่านผ่านทางของลุงสมบัติ (จากแบบเรียน สสวท. วิทยาการคำนวณชั้น ม.1) ลุงสมบัติตัดถนนส่วนบุคคล ตั้งด่านเก็บค่าผ่านทาง เป็นดังนี้ ค่าผ่านทางเบื้องต้นเก็บคันละ 10 บาท บวกด้วยค่าธรรมเนียมตามจำนวนล้อของยานพาหนะล้อละ 5 บาท เช่น รถยนต์ 4 ล้อ คิด 10 + ( 4 x 5) = 30 บาท) คนเดินเท้าได้ยกเว้นไม่ต้องเสียค่าผ่านทาง หากผู้ใช้บริการดังนี้มีรถ 1 ล้อ ใช้บริการ 2 คัน มีรถ 2 ล้อ ใช้บริการ 3 คันมีรถ 3 ล้อ ใช้บริการ 1 คันมีรถContinue reading “การถ่ายทอดรายละเอียดของปัญหาและการแก้ปัญหา”

การคัดเลือกคุณลักษณะที่จำเป็นต่อการแก้ปัญหา

การคัดเลือกคุณลักษณะที่จำเป็น คือกระบวนการใช้แนวคิดเชิงนามธรรม เนื่องจากปัญหาที่กำลังพิจารณาอยู่นั่นประกอบไปด้วยข้อมูลรายละเอียดจำนวนมาก ทั้งที่จำเป็นและไม่จำเป็นต่อการแก้ปัญหา การแยกข้อมูลที่จำเป็นออกมา ทำให้สามารถแก้ปัญหาได้ง่ายขึ้น ตัวอย่างที่1 แชร์กับฉัน (จากแบบเรียน สสวท. วิทยาการคำนวณชั้น ม.1) ห้องเรียนในโครงเรียนมัธยมแห่งหนึ่งมีนักเรียนอยู่ทั้งหมด 20 คน เพื่อเป็นการต้อนรับการเปิดเทอม น้องนิก น้องแนน และน้องหน่อยได้นัดกันไปรับประมทานอาหารที่ร้านป้าแป๋วใกล้โรงเรียน และตกลงกันว่าไม่ว่าใครจะสั่งอะไรก็จะจ่ายค่าอาหารคนละเท่าๆกัน โดยมีรายการอาหารดังนี้ น้องนิก สั่งสลักผัก กับ น้ำมะนาวปั่นน้องแนน สั่งข้าวผัด กับ ชาเย็นน้องหน่อย สั่งก๋วยเตี๋ยว กับ ทับทิมกรอบ วิธีการใช้แนวคิดเชิงนามธรรม 1. พิจารณาข้อมูลทั้งหมดที่ได้ ข้อมูลทั้งหมด คือ จำนวนเพื่อนในห้องทั้งหมด , ชื่อเพื่อนที่ไปทานอาหารด้วยกัน , จำนวนเพื่อนที่ไปทานอาหารด้วยกัน , ราคาอาหารเครื่องดื่มแต่ละรายการของทั้งร้าน , ราคาอาหารแต่ละรายการที่สั่ง , ประเภทอาหารแต่ละรายการที่สั่ง , ชื่ออาหารแต่ละรายการที่สั่ง , ราคาของหวานแต่ละรายการของทั้งร้าน 2. คัดเลือกข้อมูลที่จำเป็นต่อการแก้ปัญหาออกจากข้อมูลที่ไม่จำเป็น ข้อมูลที่จำเป็นในการแก้ปัญหา คือ จำนวนเพื่อนที่ไปทานอาหารด้วยกัน ,Continue reading “การคัดเลือกคุณลักษณะที่จำเป็นต่อการแก้ปัญหา”

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

แนวคิดเชิงนามธรรม (abstract thinking หรือ abstraction) เป็นองค์ประกอบหนึ่งของแนวคิดเชิงคำนวณ (computational thinking) ซึ่งใช้กระบวนการคัดแยกคุณลักษณะที่สำคัญออกจากรายละเอียดปลีกย่อยในปัญหา หรืองานที่กำลังพิจารณา เพื่อให้ได้ข้อมูลที่จำเป็นและเพียงพอในการแก้ปัญหา(คัดแยกข้อมูลสำคัญ เพื่อนำข้อมูลนั่นไปใช้ในการแก้ไขปัญหา) ตัวอย่างที่ 1 หนูออยไปซื้อของที่ตลาด ที่ตลาดมีผัก ผลไม้มากมาย และยังขายของใช้ส่วนตัวอีกด้วย เช่น สบู่ ยาสีฟัน หนูออยซื้อผักบุ้ง 20 บาท ซื้อกระเทียม 10 บาท ซื้อแตงกวา 15 บาท และซื้อยาสีฟัน 25 บาท อยากทราบว่าหนูออยซื้อผักและผลไม้อะไรบ้าง และจ่ายเงินค่าผักและผลไม้ไปทั้งหมดเท่าไร วิธีการใช้แนวคิดเชิงนามธรรม1. พิจารณาข้อมูลทั้งหมดที่ได้ ข้อมูลทั้งหมด คือ ตลาดมีผัก ผลไม้ และของใช้ส่วนตัว , ซื้อผักบุ้ง 20 บาท , ซื้อกระเทียม 10 บาท , ซื้อแตงกวา 15 บาท ,Continue reading “แนวคิดเชิงนามธรรม”

แนวคิดเชิงนามธรรม (Abstract thinking)

แนวคิดเชิงนามธรรม เป็นองค์ประกอบหนึ่งของแนวคิดเชิงคำนวน (Computational Thinking) ซึ่งประกอบด้วย การแบ่งย่อยปัญหา การจัดรูปแบบ การคิดเชิงนามธรรม การออกแบบอัลกอรึทึม หรือ การออกแบบขั้นตอนวิธี แนวคิดเชิงนามธรรม คือ กระบวนการคัดแยกคุณลักษณะที่สำคัญออกจากรายละเอียดปลีกย่อยในปัญหา หรืองานที่กำลังพิจารณา เพื่อให้ได้ข้อมูลที่จำเป็นและเพียงพอในการแก้ปัญหา อธิบายง่ายๆคือ การเลือกเอาเฉพาะข้อมูลที่จำเป็น สำหรับการแก้ปัญหาเท่านั่น ตัวอย่างที่ 1 สมมุติให้นักเรียนเป็นตำรวจที่ต้องแจ้งสกัดจับรถผู้ต้องสงสัย โดยมีข้อมูลจากพยานผู้เห็นเหตุการดังนี้ ” ผู้ต้องสงสัยเป็นชาย อายุประมาณ 20-30 ปี ใส่เสื้อเชิ้ต กางเกงยีน ขึ้นรถที่ติดฟิล์มหนาทึมมองไม่เห็นด้านใน ขับรถ Toyota Yaris คันสีขาว ที่ท้ายรถมีรอยเฉี่ยวชน ติดสติกเกอร์ลายการ์ตูนโดเรมอนที่มุมกระจกหลัง ป้ายทะเบียน ฮข 5555 เชียงราย ขับรถมุ่งหน้าไปสี่แยก เลี้ยวไปทางถนนเลี่ยงเมือง 446″ ่จากข้อมูลที่ได้รับจากพยาน น้องๆจะวอรายงานให้เพื่อนตำรวจสกัดจับรถผู้ต้องสงสัยอย่างไรดี ??? แนวคิด จากปัญหาคือต้องการสกัดจับรถผู้ต้องสงสัย ดังนั่นข้อมูลที่จำเป็นต้องเกี่ยวข้องกับรถ และเส้นทางหลบหนี ดังนี้ รถที่ติดฟิล์มหนา Toyota YarisContinue reading “แนวคิดเชิงนามธรรม (Abstract thinking)”