การคิดเชิงคำนวณคืออะไร?
การคิดเชิงคำนวณ ("การคิดเชิงคำนวณ" ดูเหมือนจะเป็นคำที่เหมาะสมกว่าในภาษารัสเซีย แต่ใน RuNet นี่เป็นตัวเลือกแรกที่ใช้กันทั่วไปมากกว่า) เป็นแนวคิดในการแก้ไขปัญหาอย่างเป็นระบบเพื่อสร้างวิธีแก้ปัญหาที่คอมพิวเตอร์สามารถนำไปใช้ได้ . พูดง่ายๆ ก็คือ ก่อนที่จะสอนคอมพิวเตอร์ถึงวิธีแก้ปัญหาเฉพาะเจาะจง บุคคลนั้นจะต้องเข้าใจปัญหาและวิธีแก้ไขเสียก่อน และการคิดด้วยคอมพิวเตอร์ก็เป็นเทคนิคหนึ่งสำหรับปัญหานี้ แนวคิดนี้เสนอโดยนักคณิตศาสตร์และนักวิทยาศาสตร์คอมพิวเตอร์ Seymour Papert ในปี 1980 เพื่อเป็นพื้นฐานทางทฤษฎีสำหรับการแก้ปัญหาที่มีประสิทธิผลมากขึ้น ในด้านการศึกษา การคิดเชิงคำนวณในฐานะแนวคิดเริ่มได้รับความนิยมตามบันทึกของศาสตราจารย์ด้านวิทยาการคอมพิวเตอร์ Jeannette Wing ในปี 2549 ซึ่งเสนอแนะการนำการคิดเชิงคำนวณมาใช้ในการศึกษาของเด็ก ว่าเป็นทักษะพื้นฐานที่ทุกคนควรมี
เสาหลักสี่ประการของการคิดเชิงคำนวณ
การคิดเชิงคำนวณเป็นเทคนิคที่ใช้พื้นฐานสี่วิธีหลัก-
การสลายตัว
การแบ่งปัญหาที่ซับซ้อนออกเป็นปัญหาเล็กๆ จำนวนหนึ่งและแก้ไขได้
-
นามธรรม
มุ่งเน้นเฉพาะข้อมูลที่สำคัญต่อการตัดสินใจ โดยละเลยรายละเอียดที่ไม่จำเป็น
-
การจดจำรูปแบบ
ค้นหาความคล้ายคลึงกันระหว่างปัญหาที่กำลังพิจารณากับปัญหาอื่นๆ ที่ได้รับการแก้ไขแล้วเพื่อถ่ายทอดแนวทางที่ได้รับการพิสูจน์แล้ว
-
อัลกอริทึม
การพัฒนาวิธีแก้ปัญหาทีละขั้นตอนสำหรับปัญหาหรือกฎเกณฑ์ในการแก้ปัญหา

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

การเรียนรู้และพัฒนาทักษะการคิดเชิงคำนวณ
ในส่วนของการศึกษาการคิดด้วยคอมพิวเตอร์เพื่อเป็นเทคนิคและวินัยนั้น ปัจจุบันมีเนื้อหาในหัวข้อนี้ค่อนข้างมากสำหรับผู้ที่สนใจ ดังนั้น International Society for Technology in Education (ISTE) จึงเสนอหลักสูตรฟรีแก่ทุกคนเกี่ยวกับการคิดเชิงคำนวณ ซึ่งพัฒนาขึ้นโดยได้รับการสนับสนุนจาก Google และมีจุดมุ่งหมายสำหรับผู้เชี่ยวชาญด้านเทคนิคด้วย คุณ ยังสามารถค้นหาหลักสูตรฟรีเกี่ยวกับการคิดคอมพิวเตอร์บน Coursera ได้เช่นกัน นอกจากนี้ Academy of Robotics แห่งมหาวิทยาลัย Carnegie Mellonยังเปิดสอนหลักสูตรการคิดเชิงคำนวณทั้งสำหรับนักเรียนในระดับต่างๆ และสำหรับอาจารย์อีกด้วย และในที่สุด ในการคิดคอมพิวเตอร์ บทบาทที่โดดเด่นประการหนึ่งก็เล่นตามตรรกะ ในการฝึกมันจะมีประโยชน์ในการแก้ปัญหาและปริศนา เป็นประจำ เป็นต้น ด้านล่างนี้คือแนวทางพื้นฐานง่ายๆ สำหรับการเรียนรู้ การพัฒนา และการใช้เทคนิคการคิดเชิงคำนวณขั้นพื้นฐานสี่ประการอย่างต่อเนื่อง-
การปฏิบัติการสลายตัว
เพียงลองใช้หลักการนี้ (หากคุณยังไม่ได้ทำสิ่งนี้) กับงานและปัญหาประเภทต่างๆ ที่ต้องแก้ไข เคล็ดลับที่นี่คือการฝึกจิตใจให้ใช้วิธีนี้อย่างต่อเนื่องโดยไม่ต้องมีสมาธิ แม้ว่าการแบ่งปัญหา/งานหนึ่งๆ ออกเป็นงานเล็กๆ น้อยๆ ก็เป็นวิธีแก้ปัญหาที่ค่อนข้างซ้ำซากสำหรับหลาย ๆ คน (โดยเฉพาะในการเขียนโปรแกรม) ไม่ใช่ทุกคนที่รู้วิธีนำไปใช้และทำเป็นประจำ
-
การปฏิบัติที่เป็นนามธรรม
Abstraction เป็นเพียงการมุ่งเน้นไปที่ข้อมูลที่เกี่ยวข้องและสำคัญที่สุดในการแก้ปัญหาเฉพาะ มันทำงานร่วมกับการสลายตัว โดยที่คุณแบ่งปัญหาออกเป็นงานย่อยจำนวนหนึ่งและมุ่งเน้นไปที่งานเหล่านั้นทีละงาน โดยมองหาเฉพาะข้อมูลที่คุณต้องการในการแก้ปัญหาที่มีอยู่
-
ฝึกทักษะการจดจำรูปแบบ
เมื่อคุณฝึกการคิดเชิงคำนวณ ซึ่งเริ่มต้นจากการสลายตัว ทักษะการจดจำรูปแบบของคุณก็จะพัฒนาไปด้วย แนวทางในที่นี้เหมือนกับการสลายตัว - เพียงฝึกมองหาความคล้ายคลึงกับปัญหาอื่น ๆ ที่ได้แก้ไขไปแล้ว การจดจำรูปแบบช่วยให้คุณแก้ปัญหาได้เร็วขึ้นโดยใช้รูปแบบความคิดที่ได้รับการฝึกฝนและคุ้นเคยกับสมองของคุณแล้ว
-
ฝึกฝนทักษะการสร้างอัลกอริธึม
สิ่งสำคัญอีกอย่างคือการปรับสมองให้ใช้ระบบนี้ ชีวิตของเราเต็มไปด้วยอัลกอริทึมที่เราเรียกว่านิสัย คุณเพียงแค่ต้องใส่ใจกับการก่อตัวของอัลกอริทึมอย่างมีสติ ยิ่งไปกว่านั้น สิ่งนี้ไม่เพียงนำไปใช้กับการทำงานหรือการฝึกอบรมเท่านั้น แต่ยังรวมถึงสิ่งอื่นๆ ในชีวิตประจำวันอีกมากมาย ตัวอย่างเช่น พื้นฐานของการต่อสู้กับการผัดวันประกันพรุ่งซึ่งเราได้พูดถึงเมื่อเร็ว ๆ นี้โดยส่วนใหญ่แล้วนั้นอยู่ที่การสร้างอัลกอริธึมที่มีสติ (พร้อมกับการจดจำรูปแบบ)

GO TO FULL VERSION