การเข้ารหัสและ AI
การรวม AI เข้ากับการศึกษาสามารถสนับสนุนการเขียนโค้ดผ่านหลักสูตรวิทยาการคอมพิวเตอร์และอื่นๆ
การเขียนโค้ดและการคิดเชิงคํานวณด้วย AI
นักการศึกษาสามารถใช้กลยุทธ์ใหม่เพื่อปรับปรุงการเขียนโค้ดของผู้เรียนทั้งหมดโดยการกำหนดแนวทางการสอนที่ขับเคลื่อนโดย AI ด้วยองค์ประกอบสี่อย่างของการคิดเชิงคำนวณ ได้แก่ ความคิดด้านนามธรรม การย่อยปัญหา การคิดเชิงอัลกอริทึม และการจดจํารูปแบบ
ความคิดด้านนามธรรม: ลดความซับซ้อนด้วย Minecraft Education
ความคิดด้านนามธรรมเป็นทักษะสําคัญในการเขียนโค้ด เนื่องจากช่วยให้โปรแกรมเมอร์สามารถลดความซับซ้อนของปัญหาและมุ่งเน้นไปที่ประเด็นสําคัญได้ Minecraft Education เป็นเครื่องมือที่ยอดเยี่ยมสําหรับการเรียนรู้ความคิดด้านนามธรรม เนื่องจากช่วยให้ผู้เรียนสามารถสร้างและสํารวจโลกเสมือนได้โดยใช้โค้ด เมื่อใช้บล็อกโค้ด ผู้เรียนสามารถออกแบบและจัดการสภาพแวดล้อม Minecraft ของตนเองได้โดยใช้แนวคิดเชิงนามธรรมกับผลลัพธ์ที่เป็นรูปธรรม Minecraft Education สามารถใช้ได้ควบคู่ไปกับโมเดลภาษาขนาดใหญ่ (LLMs) เช่น Copilot Chat เพื่อช่วยให้ผู้เรียนสร้างและปรับปรุงรหัสของพวกเขาโดยการตั้งค่าตรรกะในคําแนะนําทีละขั้นตอน ประสบการณ์การเรียนรู้แบบลงมือทําที่สร้างขึ้นในเกมจะแบ่งย่อยความคิดที่ซับซ้อนสําหรับผู้เรียน ซึ่งทําให้การเขียนโค้ดสามารถเข้าถึงได้มากขึ้นและน่ากลัวน้อยลง ผู้เรียนอาจใช้ Copilot เพื่อสร้างเส้นทางแบบกําหนดเองที่เรียบง่ายเกี่ยวกับวิธีการสร้างความคิดของพวกเขาใน Minecraft Education
การย่อยปัญหา: แบ่งย่อยปัญหาด้วย Microsoft MakeCode
การย่อยปัญหาคือกระบวนการแบ่งย่อยปัญหาที่ซับซ้อนออกเป็นส่วนเล็กๆ ที่สามารถจัดการได้มากขึ้น Microsoft MakeCode ซึ่งเป็นสภาพแวดล้อมการเขียนโค้ดที่ใช้บล็อกมีความเชี่ยวชาญในการสอนทักษะนี้ ผู้เรียนสามารถจัดการกับความท้าทายในการเขียนโค้ดที่ซับซ้อนโดยการสร้างโซลูชันทีละชิ้นโดยใช้ส่วนติดต่อการลากและวางที่ใช้งานง่าย วิธีการนี้ไม่เพียงแต่ทําให้การเขียนโค้ดย่อยได้มากขึ้น แต่ยังฝังแนวคิดการแก้ไขปัญหาที่มีโครงสร้างซึ่งมีความสําคัญในวิทยาศาสตร์คอมพิวเตอร์
ผู้เรียนที่พร้อมทําสิ่งต่างๆ ได้มากขึ้นสามารถเลื่อนไปใช้ภาษาการเขียนโค้ด JavaScript หรือ Python ใน MakeCode ได้ เนื่องจาก MakeCode มีอยู่แล้วภายใน Minecraft Education ผู้เรียนจึงนําความรู้ของพวกเขาไปใช้กับโครงการที่สร้างภายในเกมได้ Copilot Chat สามารถช่วยเหลือผู้เรียนโดยการวิเคราะห์รหัส Python หรือ JavaScript และให้คําแนะนําสําหรับการปรับให้เหมาะสม นอกจากนี้ยังอาจเป็นประโยชน์สําหรับนักการศึกษาในการประเมินโค้ดที่ผู้เรียนสร้างขึ้นและให้คําแนะนําหรือคําติชม
การคิดเชิงอัลกอริทึม: สร้างโซลูชันทีละขั้นตอน
การคิดเชิงอัลกอริทึมเกี่ยวข้องกับการพัฒนาโซลูชันทีละขั้นตอนเพื่อแก้ไขปัญหา เครื่องมือการเข้ารหัสที่ขับเคลื่อนโดย AI เช่น GitHub Copilot มีแพลตฟอร์มแบบโต้ตอบที่ผู้เรียนสามารถทดลองการสร้างอัลกอริทึมได้ เมื่อผู้เรียนได้รับคําติชมทันทีเกี่ยวกับโค้ดของพวกเขา จึงทำให้สามารถปรับปรุงการคิดเชิงตรรกะและทําความเข้าใจผลกระทบของแต่ละขั้นตอนในอัลกอริทึมของพวกเขาได้ กระบวนการเรียนรู้แบบซ้ำนี้ส่งเสริมความเข้าใจที่ลึกซึ้งยิ่งขึ้นว่าองค์ประกอบการเขียนโค้ดต่างๆ โต้ตอบกันอย่างไรเพื่อสร้างผลลัพธ์ที่ต้องการ
การจดจํารูปแบบ: ระบุแนวโน้มและโซลูชัน
การจดจํารูปแบบเป็นกุญแจสําคัญในการเขียนโค้ด เนื่องจากช่วยให้สามารถระบุความคล้ายคลึงและความแตกต่างของข้อมูลและลักษณะการทํางานได้ Copilot Chat สามารถวิเคราะห์ชุดข้อมูลจํานวนมาก และช่วยให้ผู้เรียนระบุรูปแบบที่ยากต่อการมองเห็นด้วยตนเอง ผ่านกิจกรรมที่มีอยู่ภายในใน Minecraft Education และแบบฝึกหัดโครงการใน MakeCode ผู้เรียนจะมารู้จักและใช้รูปแบบและส่งเสริมทักษะที่สําคัญสําหรับการดีบักและปรับโค้ดให้เหมาะสม
วิธีหนึ่งในการเริ่มต้นใช้งานการเขียนโค้ดและ AI ที่รับผิดชอบคือการใช้ Minecraft Education’s Hour of Code: Generation AI เรียนรู้เพิ่มเติมเกี่ยวกับกิจกรรม Generation AI ได้ที่ aka.ms/HourofCode