paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Factors Affecting Compilable State at Each Keystroke in CS1

CS1 中每次击键时可编译状态的影响因素
ICSE 2023 IEEE/ACM 45th International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET)2023匹配度 1/10 · 该论文研究 CS1 编程教育中的击键日志与可编译状态比例,属于编程教育/人机交互方向,与静态分析、LLM/Agent、浮点程序分析、贝叶斯程序分析等核心研究方向基本无关。引用 1 inbox
Steven Scott, Arto Hellas, Juho Leinonen, John Edwards
crossref: 2026-09-12dblp: 2026-09-12

AI 速览

一句话:通过两门 CS1 击键日志揭示可编译状态比例的影响因素,并发现其意识与考试成绩相关。

论文分析两门不同背景的 CS1 入门编程课程击键日志,考察每次击键时处于可编译状态的事件比例,以及其与上下文因素、程序进展和学业成绩的关系。研究发现:随着学生编写程序,编译与运行事件频率及可编译事件比例均上升;程序临近完成时编译与运行事件出现峰值;可编译比例因作业、程序长度和编程背景而异;IDE 实时错误诊断能提高可编译状态比例;学生对自身可编译状态的意识与考试成绩相关,而处于不可编译状态的时间则不然。作者据此指出,研究者不能假设整个作业过程中编译频率恒定,并呼吁设计提升学生可编译状态意识的教学法。

问题
研究问题是在 CS1 入门编程中,学生每次击键时程序处于可编译状态的比例受哪些因素影响,以及该比例与程序推进和学业成绩有何关系。
方法
分析两门不同背景入门编程课程的击键日志数据,统计编译与运行事件,并关联作业类型、程序长度、编程背景、IDE 实时错误诊断和考试成绩。
评估
基于两门课程真实日志的实证分析,发现可编译比例随编程推进上升、临近完成出现峰值,IDE 诊断提高可编译比例,可编译状态意识与考试成绩相关。
原文摘要(Abstract)

In this paper, we analyze keystroke log data from two introductory programming courses from two distinct contexts to investigate the proportion of events that compile, how this relates to contextual factors, the progression of programs, and academic outcomes. We find that, as students write their programs, frequency of compile and run events increases as does the proportion of events that compile. We also find a spike in the number of compile and run events as a program nears completion, that the proportion of events that compile varies by assignment, length of program, and programming context, that real-time IDE error diagnostics lead to higher proportion of events that are in compilable state, and that a student’s awareness of their compilable state is correlated with exam score while the amount of time they spend in an uncompilable state is not. Among the practical implications of our work are the fact that researchers cannot rely on frequency of compilation remaining constant through an assignment and a call to researchers and practitioners to design pedagogies that enhance student awareness of their compilable state.

链接与引用

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

BibTeX
@inproceedings{ScottHLE23,
  title = {Factors Affecting Compilable State at Each Keystroke in CS1},
  author = {Steven Scott and Arto Hellas and Juho Leinonen and John Edwards},
  booktitle = {ICSE},
  year = {2023},
  doi = {10.1109/icse-seet58685.2023.00036}
}