Using AI-based NiCATS System to Evaluate Student Comprehension in Introductory Computer Programming Courses

被引:1
|
作者
Boswell, Bradley [1 ]
Sanders, Andrew [1 ]
Allen, Andrew [1 ]
Walia, Gursimran Singh [2 ]
Hossain, Md Shakil [1 ]
机构
[1] Georgia Southern Univ, Comp Sci, Statesboro, GA 30458 USA
[2] Augusta Univ, Comp Sci, Augusta, GA USA
关键词
Gaze Tracking; Knowledge Gain; Code Comprehension;
D O I
10.1109/FIE56618.2022.9962681
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This Research to Practice Full Paper presents the use of data collected by our Non-Intrusive Classroom Attention Tracking System (NiCATS) to evaluate student comprehension. Quantifying students' cognitive processes in classrooms in a non-intrusive way is challenging. By analyzing various aspects of the eye metrics against defined regions of interest (ROI), instructors can better understand students' cognitive processes as they acquire new knowledge. Eye-tracking studies primarily define ROIs based on commonly used metrics (source code complexity, significant fixation durations, etc.). While helpful, these metrics, when used independently, do not accurately represent their comprehension patterns. This paper contributes an alternative, multilayered approach for calculating gaze metrics against automatically defined ROIs. The work utilizes the AI-based Non-Intrusive Classroom Attention Tracking System (NiCATS - developed by the researchers), collecting raw-gaze data in real-time as information is presented on a computer screen. This paper reports the results of a study in which undergraduate students in a CS programming course were asked to identify defects seeded in Java programs. Each JAVA program included its own unique sets of ROIS defined using two different granularities: lexer-based and line-based. The ROI sets were then used to calculate relevant eye metrics in the context of each ROI layout. The results of the eye metric analysis at specific ROIs w.r.t their code review task provide insights into the cognitive processes students undergo when trying to comprehend new material. Subdividing this region into lexer-based regions, we determined "content topics" students struggled with (e.g., using complex data types) in a specific area. This feedback is valuable to the instructor as it enables the ability to identify hard-to-comprehend content topics post-hoc and gives the ability to validate student learning in the classroom. While this experiment focused on students in introductory programming courses, we intend to conduct experiments in other learning settings where students are expected to read material on a computer screen or solve actual problems. To summarize, the analysis of these eye metrics using more fine-grained ROIs (lexer-based, line-based) as an extension of complexity-based ROIs provides instructors with deeper insights into the cognitive processes used by students when compared to the current state-of-the-art techniques.
引用
收藏
页数:9
相关论文
共 50 条
  • [41] Innovative microfossil (radiolarian) analysis using a system for automated image collection and AI-based classification of species
    Takuya Itaki
    Yosuke Taira
    Naoki Kuwamori
    Hitoshi Saito
    Minoru Ikehara
    Tatsuhiko Hoshino
    Scientific Reports, 10
  • [42] Predicting River Flow Using an AI-Based Sequential Adaptive Neuro-Fuzzy Inference System
    Belvederesi, Chiara
    Dominic, John A.
    Hassan, Quazi K.
    Gupta, Anil
    Achari, Gopal
    WATER, 2020, 12 (06)
  • [43] Student Learning Outcomes and Retention of the Cardiovascular System in Cadaver-Based and Computer-Based Anatomy Courses: A Comparative Study
    Locke, Benjamin
    Nusse, Gloria
    FASEB JOURNAL, 2015, 29
  • [44] Developing and Evaluating an AI-Based Computer-Aided Diagnosis System for Retinal Disease: Diagnostic Study for Central Serous Chorioretinopathy
    Yoon, Jeewoo
    Han, Jinyoung
    Ko, Junseo
    Choi, Seong
    Park, Ji In
    Hwang, Joon Seo
    Han, Jeong Mo
    Hwang, Daniel Duck-Jin
    JOURNAL OF MEDICAL INTERNET RESEARCH, 2023, 25
  • [45] MSW student satisfaction with using single-system-design computer software to evaluate social work practice
    Conboy, A
    Auerbach, C
    Beckerman, A
    Schnall, D
    LaPorte, HH
    RESEARCH ON SOCIAL WORK PRACTICE, 2000, 10 (01) : 127 - 138
  • [46] Analyzing student dropout factors in engineering courses using a fuzzy based decision support system
    Pandey, Mamta
    Litoriya, Ratnesh
    Pandey, Prateek
    Multimedia Tools and Applications, 2024, 83 (39) : 87045 - 87069
  • [47] Using a Computer-based Testing Facility to Improve Student Learning in a Programming Languages and Compilers Course
    Nip, Terence
    Gunter, Elsa L.
    Herman, Geoffrey L.
    Morphew, Jason W.
    West, Matthew
    SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2018, : 568 - 573
  • [48] A hydraulic model of cardiovascular physiology and pathophysiology embedded into a computer-based teaching system for student training in laboratory courses
    Christ, Andreas
    Barowsky, Dieter
    Gekle, Michael
    Thews, Oliver
    ADVANCES IN PHYSIOLOGY EDUCATION, 2020, 44 (03) : 423 - 429
  • [49] DETECTING DRIVER'S FATIGUE, DISTRACTION AND ACTIVITY USING A NON-INTRUSIVE AI-BASED MONITORING SYSTEM
    Costa, Miguel
    Oliveira, Daniel
    Pinto, Sandro
    Tavares, Adrian
    JOURNAL OF ARTIFICIAL INTELLIGENCE AND SOFT COMPUTING RESEARCH, 2019, 9 (04) : 247 - 266
  • [50] Analyzing Relationship between Financing Constraints, Entrepreneurship, and Agricultural Company Using AI-Based Decision Support System
    Liu, Xiaohu
    Li, Han
    Li, Hong
    SCIENTIFIC PROGRAMMING, 2022, 2022