หน่วยการเรียนรู้ที่ 1 แนวคิดเชิงคำนวณ
แนวคิดเชิงคำนวณ (Computational Thinking) คือ แนวคิดในการแก้ปัญหาต่าง ๆ อย่างเป็นระบบ เป็นกระบวนการที่มีลำดับขั้นตอนชัดเจน โดยกระบวนการแก้ปัญหาดังกล่าวนี้เป็นกระบวนการที่ทั้งมนุษย์และคอมพิวเตอร์สามารถเข้าใจร่วมกันได้
แนวคิดเชิงคำนวณมีองค์ประกอบที่สำคัญ 4 ส่วน ได้แก่
1. แนวคิดการแยกย่อย(Decomposition) การแตกปัญหาใหญ่ออกเป็นปัญหาย่อย ให้ปัญหานั้นมีขนาดเล็กลงเพื่อให้สามารถจัดการปัญหาในแต่ละส่วนได้ง่ายขึ้น
2. แนวคิดการหารูปแบบ(Pattern Recognition) การกำหนดแบบแผนหรือรูปแบบที่มีลักษณะคล้ายคลึงกันจากปัญหาแต่ละส่วนย่อยต่าง ๆ กล่าวคือ ปัญหาย่อยแต่ละปัญหานั้นสามารถใช้รูปแบบในการแก้ปัญหาที่คล้ายคลึงกันได้
3. แนวคิดเชิงนามธรรม(Abstraction) การหาแนวคิดเชิงนามธรรมหรือแนวคิดรวบยอดของปัญหา ซึ่งเป็นการกำหนดหลักการทั่วไป มุ่งเน้นเฉพาะส่วนที่สำคัญของปัญหา โดยไม่สนใจรายละเอียดที่ไม่จำเป็น
4. แนวคิดการออกแบบขั้นตอนวิธี(Algorithm Design) การออกแบบลำดับขั้นตอนการแก้ปัญหาด้วยการใช้แนวคิดการออกแบบขั้นตอนวิธี เป็นแนวคิดที่สามารถนำไปใช้ในการแก้ปัญหาที่มีลักษณะแบบเดียวกันได้
1. แนวคิดการแยกย่อย(Decomposition)
่ เป็นการพิจารณาเพื่อแบ่งปัญหา หรืองานออกเป็นส่วนย่อย ทำให้สามารถจัดการกับปัญหาหรืองานได้ง่ายขึ้น เช่น
การทำงานของไฟฉาย
2. แนวคิดการหารูปแบบ(Pattern Recognition)
่ เป็นทักษะการหาความสัมพันธ์ที่เกี่ยวข้อง แนวโน้ม และลักษณะทั่วไปของสิ่งต่าง ๆ เช่น
ตัวอย่าง
1. รูปแบบของรูปสี่เหลี่ยม คือ มีด้าน 4 ด้าน มีมุม 4 มุม
2. รูปแบบของรูปสี่เหลี่ยมจัตุรัส คือ มีด้านทั้ง 4 ด้านเท่ากัน
จากภาพต่อไปนี้ข้อใดคือ........
3. แนวคิดเชิงนามธรรม(Abstraction)
่ การหาแนวคิดเชิงนามธรรมหรือแนวคิดรวบยอดของปัญหา ซึ่งเป็นการกำหนดหลักการทั่วไป มุ่งเน้นเฉพาะส่วนที่สำคัญของปัญหา โดยไม่สนใจรายละเอียดที่ไม่จำเป็น
ตัวอย่าง 3.1 เราจะไปไหนกันดี ?
คำใบ้คือ
1. มี 2 พยางค์
2. ติดแม่น้ำโขง
3. .......................
4. แนวคิดการออกแบบขั้นตอนวิธี(Algorithm Design)
่ เป็นการออกแบบลำดับขั้นตอนการแก้ปัญหาด้วยการใช้แนวคิดการออกแบบขั้นตอนวิธี เป็นแนวคิดที่สามารถนำไปใช้ในการแก้ปัญหาที่มีลักษณะแบบเดียวกันได้
ใบงานที่ 1 แนวคิดเชิงคำนวณ
2. ออกแบบและเขียนโปรแกรม Scartch
เข้าสู่เว็บไซต์ http://scratch.mit.edu
ใบงาน โปรแกรม scracth