学会调试程序和分解问题:生成式AI正在影响高校的计算机科学教育

学会调试程序和分解问题:生成式AI正在影响高校的计算机科学教育
2024年05月06日 18:25 超能网

像ChatGPT这些生成式AI可以做很多事情,比如说写文章和代码等——而这也显著地影响着一些行业。根据Neowin的报道,IEEE Spectrum的一篇文章表示,生成式AI正在改变高校中的计算机教育。

虽然现时大部分的计算机科学课程仍然侧重于让学生学会如何阅读和编写代码,但教授学生们如何测试和调试程序这部分目前也是非常重要的。因为带有生成式AI的编程工具正在协助程序员们完成工作。“我们看到学生们从生成式AI中获得代码片段的技能在一点点提高,他们需要测试这些代码的正确与否。”纽约克拉克森大学的计算机科学专业教授Jeanna Matthews这样说道。

另外,学生们还需要学会分解问题。加利福尼亚大学圣迭戈分校的计算机科学专业副教授Leo Porter表示:“这是一个需要尽早掌握的技能,因为你需要将一个大问题分解成一个个LLM能够解决的小问题。很难在课程中找到这样的教学内容——也许在算法或软件工程课程中,但那些都是高级课程。现在,它成了入门课程的重点。”

因此,不少教育工作者们也正在更改他们的教学方法。多伦多大学密西沙加校区计算机科学专业副教授Daniel Zingaro表示:“过去我只是关注学生们提交的代码,并且通过在他们的代码上运行测试去给他们打分。对于软件工程师来说这种视点实在太狭窄了,现在有了生成式AI,我能够克服这种有限的观点。”

不过教育工作者们同事也需要面对AI的幻觉问题,以及老生常谈的版权和偏见问题。Jeanna Matthews也表示:“我们需要教导学生对结果持怀疑态度,并主动对结果进行核实和验证。”而Leo Porter则表示:“我向学生们讲授道德约束——这是一个根据他人代码建立的模型,我们必须承认其所有权。我们还必须认识到,模型将代表社会中已经存在的偏见。”

财经自媒体联盟更多自媒体作者

新浪首页 语音播报 相关新闻 返回顶部