中文

SPARK:多维度编程练习的实时监控

人机交互 2026-02-02 v1 软件工程

摘要

课堂编程练习的监控有助于教师识别困难学生和常见挑战。然而,特别是对于包含多个步骤、具有复杂相互依赖关系、无可预测完成顺序,或涉及难以在众多学生之间总结评估标准的多方面问题(例如,构建交互式基于网页的用户界面练习),理解学生的进展可能变得极其困难。我们引入SPARK,这是一个针对这些挑战的编程练习监控仪表板。SPARK允许教师根据练习要求灵活地将子步骤分组为检查点,为这些检查点建议自动测试,并生成跟踪各步骤进度的可视化。SPARK还允许教师检查中间输出,提供对解决方案变体的更深入见解。我们还构建了一个包含N=22名学习者解决两个网页编程练习的40分钟按键输入数据的数据集,并通过针对16名编程教师的课后实验提供了SPARK感知有用性的实证见解。

关键词

引用

@article{arxiv.2601.22256,
  title  = {SPARK: Real-Time Monitoring of Multi-Faceted Programming Exercises},
  author = {Yinuo Yang and Ashley Ge Zhang and Steve Oney and April Yi Wang},
  journal= {arXiv preprint arXiv:2601.22256},
  year   = {2026}
}