paperbot · PL 论文追踪

全部论文 待读 收藏

P2 How Do We Read Formal Claims? Eye-Tracking and the Cognition of Proofs about Algorithms

我们如何阅读形式化命题?眼动追踪与算法证明的认知
ICSE 2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE)2023匹配度 2/10 · 论文研究形式化证明理解的认知与教学(眼动追踪),虽涉及形式化方法,但不涉及静态分析、程序分析、LLM/Agent 改进形式化验证或浮点/贝叶斯程序分析,与用户核心方向基本无关。引用 8 inbox
Hammad Ahmad, Zachary Karas, Kimberly Diaz, Amir Kamil, Jean-Baptiste Jeannin, Westley Weimer
crossref: 2026-09-12dblp: 2026-09-12

AI 速览

一句话:通过34人眼动追踪研究,发现先修背景并非形式化证明理解表现的可靠预测因子,高表现者表现出更多注意切换。

形式化方法对高保障软件至关重要,但学生常在理论学习中受挫。本文开展受控眼动追踪人类研究(n=34),考察不同先修准备(已修理论课程与证明理解预筛选表现)的学生在形式化断言与算法证明理解任务中的解题策略,并探索如何帮助低表现学生。出乎意料的是,先修准备并不能很好预测任务结果,学生自我报告也无法准确识别高表现相关因素。结果差异主要可归因于归纳证明与递归算法证明的表现,且表现更好的学生表现出显著更多的注意切换行为。作者据此讨论教学材料设计,并呼吁对核心理论课程进行实质教学干预,以提升掌握与保留,更好为高保障软件工程做准备。

问题
形式化方法教育中,学生逻辑推理训练不足、理论课表现与满意度不佳;研究试图理解不同准备水平学生如何阅读和理解形式化断言与算法证明,以及如何改善教学。
方法
对34名参与者进行受控眼动追踪人类研究,结合先修理论课程、证明理解预筛选、自我报告与任务表现,分析解题策略和注意切换等眼动指标。
评估
比较不同先修准备与任务结果,发现准备程度不能预测结果、自我报告不准确;归纳证明和递归算法证明表现及注意切换行为可区分高表现学生。
原文摘要(Abstract)

Formal methods are used successfully in high-assurance software, but they require rigorous mathematical and logical training that practitioners often lack. As such, integrating formal methods into software has been associated with numerous challenges. While educators have placed emphasis on formalisms in undergraduate theory courses, such courses often struggle with poor student outcomes and satisfaction. In this paper, we present a controlled eye-tracking human study (n = 34) investigating the problem-solving strategies employed by students with different levels of incoming preparation (as assessed by theory coursework taken and pre-screening performance on a proof comprehension task), and how educators can better prepare low-outcome students for the rigorous logical reasoning that is a core part of formal methods in software engineering. Surprisingly, we find that incoming preparation is not a good predictor of student outcomes for formalism comprehension tasks, and that student self-reports are not accurate at identifying factors associated with high outcomes for such tasks. Instead, and importantly, we find that differences in outcomes can be attributed to performance for proofs by induction and recursive algorithms, and that better-performing students exhibit significantly more attention switching behaviors, a result that has several implications for pedagogy in terms of the design of teaching materials. Our results suggest the need for a substantial pedagogical intervention in core theory courses to better align student outcomes with the objectives of mastery and retaining the material, and thus bettering preparing students for high-assurance software engineering.

链接与引用

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

BibTeX
@inproceedings{AhmadKDKJW23,
  title = {How Do We Read Formal Claims? Eye-Tracking and the Cognition of Proofs about Algorithms},
  author = {Hammad Ahmad and Zachary Karas and Kimberly Diaz and Amir Kamil and Jean-Baptiste Jeannin and Westley Weimer},
  booktitle = {ICSE},
  year = {2023},
  doi = {10.1109/icse48619.2023.00029}
}