แนวคิดเชงิ คำนวณ แนวคดิ เชิงคำนวณ (Computational Thinking) เป็นกระบวนกำรวิเครำะห์ปัญหำ เพ่ือให้ได้แนวทำงหำ คำตอบอย่ำงเป็นขนั้ ตอนท่ีสำมำรถนำไปปฏิบตั ไิ ด้โดยบคุ คลหรือคอมพวิ เตอร์อยำ่ งถกู ต้อง กำรคดิ เชิง คำนวณ เป็นกระบวนกำรแก้ปัญหำในหลำกหลำยลกั ษณะ เชน่ กำรจดั ลำดบั เชิงตรรกศำสตร์ กำร วิเครำะห์ข้อมลู และกำรสร้ำงสรรคว์ ธิ ีแก้ปัญหำไปทีละขนั้ รวมทงั้ กำรยอ่ ยปัญหำท่ีชว่ ยให้รับมือกบั ปัญหำ ที่ซบั ซ้อนหรือมีลกั ษณะเป็นคำถำมปลำยเปิดได้วธิ ีคิดเชิงคำนวณ จะชว่ ยทำให้ปัญหำท่ีซบั ซ้อนเข้ำใจได้ ง่ำยขนึ ้ เป็ นทกั ษะที่เป็นประโยชน์อย่ำงย่ิงตอ่ ทกุ ๆ สำขำวิชำ และทกุ เร่ืองในชีวิตประจำวนั ซงึ่ ไมไ่ ด้จำกดั อยู่ เพียงกำรคดิ ให้เหมือนคอมพวิ เตอร์แตเ่ ป็นกระบวนกำรคดิ แก้ปัญหำของมนษุ ย์เพื่อสง่ั ให้คอมพวิ เตอร์ ทำงำนและชว่ ยแก้ปัญหำตำมท่ีเรำต้องกำรได้อยำ่ งมีประสทิ ธิภำพ แนวคิดเชิงคำนวณมีองคป์ ระกอบท่ี สำคญั 4 ส่วน ไดแ้ ก่ การแบ่งปัญหาใหญ่เป็ นปัญหาย่อย (Decomposition) การพจิ ารณารูปแบบ (Pattern Recognition) การคิดเชิงนามธรรม (Abstraction) การออกแบบอลั กอริทมึ (Algorithm) ในบทเรียนน้ีจะกล่ำวเพยี ง กำรแบง่ ปัญหำใหญ่เป็นปัญหำยอ่ ย (Decomposition) เท่ำน้นั โดยมีรำยละเอียดดงั น้ี การแบ่งปัญหาใหญ่เป็ นปัญหาย่อย (Decomposition) เป็นกำรแยกส่วนประกอบเป็นวธิ ีคิดรูปแบบหน่ึงของแนวคิดเชิงคำนวณ เป็ นกำรพจิ ำรณำเพ่ือ แบง่ ปัญหำหรืองำนออกเป็นส่วนยอ่ ย ทำใหส้ ำมำรถ จดั กำรกบั ปัญหำหรืองำนไดง้ ่ำยข้ึน กำรแตกปัญหำที่ ซบั ซอ้ นใหเ้ ป็นปัญหำยอ่ ยท่ีมีขนำดเลก็ ลงและซบั ซอ้ นนอ้ ยลง เพอ่ื ช่วยใหก้ ำรวเิ ครำะห์และออกแบบวธิ ีกำร แกป้ ัญหำทำไดง้ ่ำยข้ึน ในกำรเขียนโปรแกรมคอมพิวเตอร์ เช่น กำรเขียนโปรแกรมแยกเป็นส่วน ๆ แยกเป็น แพก็ เกจ แยกเป็นโมดูล หรือมองเป็น layer หรือกำรแบ่งปัญหำเมื่อจะแกไ้ ขอุปกรณ์ เช่น กำรแยก ส่วนประกอบของพดั ลม แบ่งเป็นใบพดั มอเตอร์ ตะแกรงหนำ้ ขอบตะแกรง ฝำครอบ ฐำนพดั ลม เป็นตน้ หรือ กำรแยกส่วนประกอบของรถจกั รยำน แบ่งเป็ น ลอ้ หนำ้ ลอ้ หลงั หลงั อำน โซ่ โช๊ค แฮนด์ มือเบรก เป็น ตน้ ถำ้ มองในรำยละเอียดของลอ้ จกั รยำนจะเห็น วำ่ ประกอบดว้ ย ยำงลอ้ วงลอ้ และซ่ีลวด หรือถำ้ พิจำรณำ ชุด ขบั เคล่ือนก็จะพบวำ่ ประกอบดว้ ยเฟื อง โซ่ และบนั ได เป็นตน้
Search
Read the Text Version
- 1 - 4
Pages: