Programmers Aren't Obsolete Yet: A Syllabus for Teaching CS Students to Responsibly Use Large Language Models for Code Generation

作者: Bruno Pereira Cipriano, Lúcio Studer Ferreira

发布时间: 2025-02-25

来源: arxiv

研究方向: 大型语言模型(LLM)在计算机科学教育中的应用

主要内容

本文探讨了大型语言模型(LLM)在代码生成中的潜力及其在计算机科学教育中的整合。文章强调了在LLM辅助下进行软件开发的重要性,同时指出学生需要具备扎实的编程基础以负责任地使用这些工具。

主要贡献

1. 提出了在计算机科学和计算机工程课程中创建“负责任地使用大型语言模型进行软件开发”新课程的论点。

2. 强调了在学习使用LLM进行代码生成之前学习经典计算机科学技能的重要性。

3. 介绍了理论主题和实践活动,以使学生能够负责任地使用LLM作为软件开发支持工具。

4. 对将LLM整合到计算教育中的“为什么”、“何时”和“如何”进行了讨论,旨在更好地准备程序员以利用这些工具而不损害基础软件开发原则。

研究方法

1. 文献回顾:通过分析相关文献,了解LLM在代码生成中的应用及其在教育领域的讨论。

2. 案例研究:通过分析学生与LLM的交互日志,了解学生在使用LLM时的行为和挑战。

3. 课程设计:设计了一个包含理论课程和实践活动的新课程,旨在教授学生如何负责任地使用LLM。

4. 教学评估:提出了一种评估学生理论知识和LLM交互技能的方法。

实验结果

研究表明,学生需要具备一定的编程基础才能有效地使用LLM。此外,学生对于学习如何更好地使用LLM表示出兴趣,并相信LLM将成为他们未来职业生涯的重要组成部分。

未来工作

未来需要进一步研究LLM在计算机科学教育中的应用,包括开发更有效的教学方法、评估工具和课程内容。此外,需要关注LLM的持续发展,并不断更新课程内容以适应新技术的发展。