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

被引:0
|
作者
Ahmad, Hammad [1 ]
Karas, Zachary [1 ]
Diaz, Kimberly [1 ]
Kamil, Amir [1 ]
Jeannin, Jean-Baptiste [1 ]
Weimer, Westley [1 ]
机构
[1] Univ Michigan, Ann Arbor, MI 48109 USA
来源
2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ICSE | 2023年
关键词
formalism comprehension; student cognition; eye-tracking; facial behavior analysis; human study; STEREOTYPE THREAT; STUDENTS; FIXATIONS; MOVEMENTS; POWERFUL; CONTEXT; FUTURE;
D O I
10.1109/ICSE48619.2023.00029
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Formal methods are used successfully in highassurance 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.
引用
收藏
页码:208 / 220
页数:13
相关论文
共 39 条
  • [1] How Do We Read Specifications? Experiences from an Eye Tracking Study
    Ahrens, Maike
    Schneider, Kurt
    Kiesling, Stephan
    REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY, REFSQ 2016, 2016, 9619 : 301 - 317
  • [2] How users read concept maps: an eye-tracking study
    Rovira, Cristofol
    BID-TEXTOS UNIVERSITARIS DE BIBLIOTECONOMIA I DOCUMENTACIO, 2013, (31):
  • [3] How do L2 learners of Turkish read texts with graphics? An eye-tracking study
    Mustafa Armut
    Mehmet Kara
    Education and Information Technologies, 2024, 29 : 4699 - 4743
  • [4] How do L2 learners of Turkish read texts with graphics? An eye-tracking study
    Armut, Mustafa
    Kara, Mehmet
    EDUCATION AND INFORMATION TECHNOLOGIES, 2024, 29 (04) : 4699 - 4743
  • [5] Poster: How Do Modelers Read UML Diagrams? Preliminary Results from an Eye-Tracking Study
    Stoerrle, Harald
    Baltsen, Nick
    Christoffersen, Henrik
    Maier, Anja M.
    PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING - COMPANION (ICSE-COMPANION, 2018, : 396 - 397
  • [7] HOW DO WE READ ALGORITHMS - A CASE-STUDY
    CROSBY, ME
    STELOVSKY, J
    COMPUTER, 1990, 23 (01) : 24 - 35
  • [8] How do learners use a CALL environment? An eye-tracking study
    Fievez, Isabeau
    Perez, Maribel Montero
    Cornillie, Frederik
    Desmet, Piet
    LANGUAGE LEARNING & TECHNOLOGY, 2023, 27 (01):
  • [9] How Novices Read Source Code in Introductory Courses on Programming: An Eye-Tracking Experiment
    Yenigalla, Leelakrishna
    Sinha, Vinayak
    Sharif, Bonita
    Crosby, Martha
    FOUNDATIONS OF AUGMENTED COGNITION: NEUROERGONOMICS AND OPERATIONAL NEUROSCIENCE, PT II, 2016, 9744 : 120 - 131
  • [10] How do we talk about books we haven't read?
    Tahourdin, Adrian
    TLS-THE TIMES LITERARY SUPPLEMENT, 2007, (5442): : 12 - 12