paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Pausing while programming

编程时的停顿
ICSE Proceedings of the ACM/IEEE 44th International Conference on Software Engineering: Software Engineering Education and Training2022匹配度 1/10 · 该论文研究入门编程学生的输入停顿行为与课程表现,属于编程教育/教育数据挖掘方向,与用户关注的静态分析、LLM/Agent、浮点程序分析、贝叶斯程序分析等核心方向没有直接关联。引用 15 inbox
Raj Shrestha, Juho Leinonen, Albina Zavgorodniaia, Arto Hellas, John Edwards
crossref: 2026-09-12dblp: 2026-09-12

AI 速览

一句话:研究入门编程学生的输入停顿行为,发现停顿频率与课程表现负相关,并聚类出不同学习行为群体。

已有研究常将打字停顿视为认知加工的指标,但针对计算机科学入门编程场景的停顿行为仍缺乏系统分析。本文开展实证研究,收集并分析学生在入门编程课程中的输入日志,考察不同长度停顿的出现频率、停顿前最后按键以及停顿长度与课程表现之间的关系。结果显示,各类长度停顿的频率均与课程表现呈负相关;某些按键在不同停顿长度下都稳定地触发停顿,另一些按键则更常触发短停顿或长停顿。聚类分析进一步识别出两类学生:一类中长停顿相对较少,其考试表现优于另一类。

问题
学生在入门编程中的打字停顿是否反映认知加工,以及停顿行为如何与学习表现相关,尚不清楚。
方法
收集学生编程输入日志,统计不同长度停顿的频率与停顿前最后按键,并分析停顿与成绩的相关性及对学生进行聚类。
评估
基于入门编程课程真实学生的打字数据与课程考试成绩进行实证和聚类分析,发现停顿频率与表现负相关,且学生可分为两类。
原文摘要(Abstract)

Pauses in typing are generally considered to indicate cognitive processing and so are of interest in educational contexts. While much prior work has looked at typing behavior of Computer Science students, this paper presents results of a study specifically on the pausing behavior of students in Introductory Computer Programming. We investigate the frequency of pauses of different lengths, what last actions students take before pausing, and whether there is a correlation between pause length and performance in the course. We find evidence that frequency of pauses of all lengths is negatively correlated with performance, and that, while some keystrokes initiate pauses consistently across pause lengths, other keystrokes more commonly initiate short or long pauses. Clustering analysis discovers two groups of students, one that takes relatively fewer mid-to-long pauses and performs better on exams than the other.

链接与引用

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

BibTeX
@inproceedings{ShresthaLZHE22,
  title = {Pausing while programming},
  author = {Raj Shrestha and Juho Leinonen and Albina Zavgorodniaia and Arto Hellas and John Edwards},
  booktitle = {ICSE},
  year = {2022},
  doi = {10.1145/3510456.3514146}
}