paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Pragmatic Use of Generative AI in an Introductory Programming Course (extended abstract)

在入门编程课程中务实使用生成式 AI(扩展摘要)
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10 · 论文关注在入门编程课程中引入生成式AI的教学实践与学生认知,属于编程教育研究,与用户核心方向(静态分析、形式化验证、浮点/贝叶斯程序分析及LLM与程序分析的交叉)无实质关联。引用 0 inbox
Thomas Overklift, Andy Zaidman
crossref: 2026-09-12dblp: 2026-09-12

AI 速览

一句话:在10周入门编程课中三次引入生成式AI,发现其解法含细微错误,说明仍需教授深入编程知识。

本文关注大学计算机科学一年级入门编程课程如何应对生成式AI(GenAI)的影响。作者在10周课程开始、中期和结束阶段设计并实施三次教学干预,试图让持批判态度的学生认识到:深入理解编程仍然重要,并非所有任务都能靠“凭感觉编程”(vibe coding)完成。通过观察学生与GenAI的互动,作者发现学生对GenAI解法中存在的细微错误感到意外。对教师而言,这坚定了继续教授深入编程知识与理解的观点。作为扩展摘要,文章主要报告早期教学干预经验与反思,而非大规模量化评估。

问题
在生成式AI广泛可用的背景下,入门编程课程需要回应学生可能质疑深入编程知识与理解是否仍有必要的挑战。
方法
作者在10周课程开始、中期和结束阶段设计并实施三次生成式AI教学干预,并观察学生与GenAI的互动。
评估
基于学生互动中的观察与反馈,发现学生对GenAI解法中的细微错误感到意外,并据此反思教学。
原文摘要(Abstract)

This paper introduces and discusses an early intervention of Generative AI (GenAI) in a first year university-level introductory programming course of a Computer Science programme. In our quest to convince our critical student audience that deep knowledge and understanding of programming is still relevant, and not everything can be vibe coded, we designed 3 interventions that we deployed at the start, around the middle, and towards the end of the 10-week course. From interactions with students, we observed that they were surprised at some sublte mistakes that GenAI solutions contained. For us teachers, it solidified the idea that we should keep teaching students in-depth programming knowledge and understanding.

链接与引用

DOI 原文 · PDF(开放获取) · DBLP

BibTeX
@inproceedings{OverkliftZ26,
  title = {Pragmatic Use of Generative AI in an Introductory Programming Course (extended abstract)},
  author = {Thomas Overklift and Andy Zaidman},
  booktitle = {FSE},
  year = {2026},
  doi = {10.1145/3803437.3805778}
}