Artificial Intelligence (AI) approaches have been incorporated into modern learning environments and software engineering (SE) courses and curricula for several years. However, with the significant rise in popularity of large language models (LLMs) in general, and OpenAI's LLM-powered chatbot ChatGPT in particular in the last year, educators are faced with rapidly changing classroom environments and disrupted teaching principles. Examples range from programming assignment solutions that are fully generated via ChatGPT, to various forms of cheating during exams. However, despite these negative aspects and emerging challenges, AI tools in general, and LLM applications in particular, can also provide significant opportunities in a wide variety of SE courses, supporting both students and educators in meaningful ways. In this early research paper, we present preliminary results of a systematic analysis of current trends in the area of AI, and how they can be integrated into university-level SE curricula, guidelines, and approaches to support both instructors and learners. We collected both teaching and research papers and analyzed their potential usage in SE education, using the ACM Computer Science Curriculum Guidelines CS2023. As an initial outcome, we discuss a series of opportunities for AI applications and further research areas.
翻译:人工智能(AI)方法融入现代学习环境及软件工程(SE)课程与教学体系已有数年。然而,随着大型语言模型(LLMs)整体受欢迎程度的大幅提升,特别是过去一年中OpenAI基于LLM的聊天机器人ChatGPT的出现,教育工作者正面临着快速变化的课堂环境与受到冲击的教学原则。具体案例包括完全通过ChatGPT生成的编程作业解决方案,以及考试期间各种形式的作弊行为。尽管如此,在负面因素与新兴挑战之外,AI工具(尤其是LLM应用)也能为各类SE课程提供重要机遇,以有意义的方式同时支持学生与教育者。在这篇早期研究论文中,我们通过系统分析当前AI领域发展趋势及其如何融入大学层级SE课程体系、指导方针与教学方法,以支持教师与学习者,并呈现初步研究成果。我们收集了教学与研究论文,依据ACM计算机科学课程指南CS2023分析了其在SE教育中的潜在应用。作为初步成果,我们探讨了一系列AI应用机遇及未来研究方向。