Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3425329.3425350acmotherconferencesArticle/Chapter ViewAbstractPublication PageswsseConference Proceedingsconference-collections
research-article

An Analysis Scheme to Interpret Students' Cognitive Process in Error Finding Test

Published: 11 November 2020 Publication History

Abstract

Finding errors in the source code is a typical kinds of test in the programming courses, which is helpful to assess the students' ability in program comprehension and debugging. In this paper, we propose an analysis scheme to interpret the measured line-level eye movement in an error-finding test of C language. An eye-tracking measurement system is implemented to collect the student's eye movement; during the test, the students select the error lines by mouse click in the web pages. We divide the students' eye movement into multiple cognitive tasks according to their decision actions, i.e. the mouse click events. For each cognitive task, we formulate the line-level program execution sequence around the code line selected by the students. A new metric, namely Matched Movement Ratio (MMR), is proposed to describe the proportion of line-level eye-focus jumping events that matches with the program execution sequence. We validate the calculation of MMR by two case studies, and further utilize this metric to conduct group study for 19 students in a test about bubble-sorting algorithm. Experiment results show that, MMR can differentiate the students by their code tracing performance in error-finding missions. Although our scheme can not infer the whole cognitive process in test, MMR can work as a reference quantifying the students' cognitive efforts tracing the code lines. Our results provide evidences for the teacher to diagnose the weakness of students and provide improvement suggestions in programming courses.

References

[1]
Titus Barik, Justin Smith, Kevin Lubick, Elisabeth Holmes, Jing Feng, Emerson Murphy-Hill, and Chris Parnin. 2017. Do developers read compiler error mes-sages?. In 2017 IEEE/ACM 39th International Conference on Software Engineering (ICSE). IEEE, 575--585.
[2]
Christine Fogarty and John A Stern. 1989. Eye movements and blinks: their rela-tionship to higher cognitive processes. International Journal of Psychophysiology 8, 1 (1989), 35--42.
[3]
M Just and P Carpenter. 1976. Eye fixations and cognitive processes. Cognitive Psychology. (1976).
[4]
Meng-Lung Lai, Meng-Jung Tsai, Fang-Ying Yang, Chung-Yuan Hsu, Tzu-Chien Liu, Silvia Wen-Yu Lee, Min-Hsien Lee, Guo-Li Chiou, Jyh-Chong Liang, and Chin-Chung Tsai. 2013. A review of using eye-tracking technology in exploring learning from 2000 to 2012. Educational research review 10 (2013), 90--115.
[5]
Xinyu Li, Wei Liu, Weiwei Wang, Jinrong Zhong, and Menglin Yu. 2019. Assess-ing students' behavior in error finding programming tests: an eye-tracking based approach. In Proc. of IEEE 8th International Conference on Teaching, Assessment, and Learning for Engineering (TALE'19). Yogyakarta, Indonesia, 1--6.
[6]
Yu-Tzu Lin, Cheng-Chih Wu, Ting-Yun Hou, Yu-Chih Lin, Fang-Ying Yang, and Chia-Hu Chang. 2015. Tracking students' cognitive processes during program debugging---An eye-movement approach. IEEE transactions on education 59, 3 (2015), 175--186.
[7]
Lianzhen Liu, Wei Liu, Xinyu Li, WeiWei Wang, and Wenqing Cheng. 2020. Eye-tracking Based Performance Analysis in Error Finding Programming Test. In Proc. of the 15th International Conference on Computer Science Education (ICCSE'20).
[8]
Tanya J McGill and Simone E Volet. 1997. A conceptual framework for analyz-ing students' knowledge of programming. Journal of research on Computing in Education 29, 3 (1997), 276--297.
[9]
Unaizah Obaidellah, Mohammed Al Haek, and Peter C-H Cheng. 2018. A sur-vey on the usage of eye-tracking in computer programming. ACM Computing Surveys (CSUR) 51, 1 (2018), 1--58.
[10]
Theofani S Sklirou. 2017. Programming in secondary education: Applications, new trends and challenges. In 2017 IEEE Global Engineering Education Conference (EDUCON). IEEE, 580--585.
[11]
Hidetake Uwano, Masahide Nakamura, Akito Monden, and Ken-ichi Matsumoto. 2006. Analyzing individual performance of source code review using reviewers' eye movement. In Proceedings of the 2006 symposium on Eye tracking research & applications. 133--140.
[12]
Sarah Uzzaman and Steve Joordens. 2011. The eyes know what you are thinking: eye movements as an objective measure of mind wandering. Consciousness and cognition 20, 4 (2011), 1882--1886.
[13]
Shaochun Xu and Vaclav Rajlich. 2004. Cognitive process during program de-bugging. In Proceedings of the Third IEEE International Conference on Cognitive Informatics, 2004. IEEE, 176--182.

Cited By

View all

Index Terms

  1. An Analysis Scheme to Interpret Students' Cognitive Process in Error Finding Test

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Other conferences
      WSSE '20: Proceedings of the 2nd World Symposium on Software Engineering
      September 2020
      329 pages
      ISBN:9781450387873
      DOI:10.1145/3425329
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      In-Cooperation

      • Wuhan Univ.: Wuhan University, China
      • University of Electronic Science and Technology of China: University of Electronic Science and Technology of China

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 11 November 2020

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. Error-finding task
      2. code tracing ability
      3. cognitive process
      4. eye-tracking measurement

      Qualifiers

      • Research-article
      • Research
      • Refereed limited

      Conference

      WSSE 2020

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)18
      • Downloads (Last 6 weeks)3
      Reflects downloads up to 12 Sep 2024

      Other Metrics

      Citations

      Cited By

      View all

      View Options

      Get Access

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media