วันอาทิตย์ที่ 16 กันยายน พ.ศ. 2561

แนวคิดการออกแบบขั้นตอน (Algorithm Design)

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

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


วันอังคารที่ 11 กันยายน พ.ศ. 2561

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

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

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


แนวคิดการจดจำรูปแบบ(Pattern Recognition)

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


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






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

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

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


แนวคิดเชิงคำนวณ(Computational Thinking)

แนวคิดเชิงคำนวณ

    แนวคิเชิงคำนวณ(Computational Thinking) ไม่ใช่การคิดเหมือนหุ่นยนต์หรือการเขียนโปรแกรมโดยผู้เชี่ยวชาญ แต่เป็นทักษที่มุ่งเน้นการคิดเชิงตรรกะ คือ สามารถอธิบายการคิดเชิงคำนวณอย่างเป็นระบบ หรือเป็นการแก้ไขปัยญาอย่างเป้นระดับขั้นตอน โดยการเข้าใจปัญหาและวิธีการในการแก้ไขปัญหาอย่างเป็นระบบ เพื่อให้ได้มาซึ่งการแก้ไขปัญหาที่ทั้งมนุษย์และคอมพิวเตอร์สามารถเข้าใจร่วมกันได้https://school.dek-d.com








แนวคิดการออกแบบขั้นตอน (Algorithm Design)

แนวคิดการออกแบบขั้นตอน ออกแบบลำดับขั้นตอนการแก้ไขปัญหาด้วยการคิดเชิงอัลกอริทึม เป็นความคิดพื้นฐานในการสร้างชุดของลำดับขั้นตอนวิธีง่ายๆ ที...