• 欢迎使用千万蜘蛛池,网站外链优化,蜘蛛池引蜘蛛快速提高网站收录,收藏快捷键 CTRL + D

1. 从语法到实战:AI如何改变编程教学? 2. 编程教学新趋势:教授们如何培养学生更高层次技能?


生成式人工智能(AI)正在引起软件开发行业的变革。利用AI驱动的编程工具,程序员能更高效地完成工作,并且在AI领域的工作岗位也不断增加。这一变革在学术界同样明显,因为学术界是下一代软件工程师学习编程的主要途径之一。

Apple-MacBook-Pro-M3-Xcode,,苹果,电脑,M3芯片,深空灰,编程

学生们正积极采纳这项技术,利用生成式AI帮助他们理解复杂概念、总结研究论文、解决问题的方法以及提出新的研究方向,当然也包括学习编程。

斯坦福大学计算机科学硕士生、助教Johnny Chang表示:“学生们是早期采纳者,并且一直在积极测试这些工具。”他还在2023年创立了AI x Education会议,这是一个虚拟的学生和教育工作者聚会,旨在讨论AI对教育的影响。

为了跟上AI编程的步伐,教育界也开始尝试采用生成式AI。但他们仍努力确保学生掌握计算机科学的基础知识。

对语法的重视减少,对解决问题的重视增加

大多数初级的计算机科学课程注重代码语法和程序运行,掌握如何阅读和编写代码依然至关重要。然而,测试和调试等内容通常不在课程大纲之内,而现在这些内容需要更明确地教授。

纽约州波茨坦克拉克森大学计算机科学教授Jeanna Matthews表示:“我们注意到学生们在从生成式AI中获取代码片段后,他们需要测试其正确性。”

另一个重要的专业技能是问题分解。加州大学圣地亚哥分校计算机科学副教授Leo Porter说:“问题分解是一项早期需要掌握的技能,因为你需要将一个大问题分解成较小的部分,以便大型语言模型能够解决。”他指出,目前很难找到在课程中教授这一技能的地方,或许只在算法或软件工程课程中才会有,而这些属于高级课程。但现在,这已成为初级课程的一个优先事项。

因此,教育者正在调整教学策略。多伦多密西沙加大学计算机科学副教授Daniel Zingaro说:“以前,我只关注学生提交的代码,然后运行测试用例来评估他们的得分。这是对软件工程师角色的狭隘看法。但现在,有了生成式AI,我能够克服这种限制性观点。”

他们合著了一本关于AI辅

本文链接:https://www.24zzc.com/news/171472320672623.html

蜘蛛工具

  • WEB标准颜色卡
  • 中文转拼音工具
  • 域名筛选工具