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 条
  • [21] Designing a Peer Support System for Computer Programming Courses using Online Social Networking Software
    Thoms, Brian
    Eryilmaz, Evren
    Gerbino, Steve
    2014 47TH HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES (HICSS), 2014, : 42 - 51
  • [22] A Proposal for a Tokenized Intelligent System: A Prediction for an AI-Based Scheduling, Secured Using Blockchain
    Younis, Osama
    Jambi, Kamal
    Eassa, Fathy
    Elrefaei, Lamiaa
    SYSTEMS, 2024, 12 (03):
  • [23] AI-based stroke prediction system using body motion biosignals during walking
    Jaehak Yu
    Sejin Park
    Chee Meng Benjamin Ho
    Soon-Hyun Kwon
    Kang-Hee cho
    Yang Sun Lee
    The Journal of Supercomputing, 2022, 78 : 8867 - 8889
  • [24] An Enhanced AI-Based Network Intrusion Detection System Using Generative Adversarial Networks
    Park, Cheolhee
    Lee, Jonghoon
    Kim, Youngsoo
    Park, Jong-Geun
    Kim, Hyunjin
    Hong, Dowon
    IEEE INTERNET OF THINGS JOURNAL, 2023, 10 (03) : 2330 - 2345
  • [25] HealthFaaS: AI-Based Smart Healthcare System for Heart Patients Using Serverless Computing
    Golec, Muhammed
    Gill, Sukhpal Singh
    Parlikad, Ajith Kumar
    Uhlig, Steve
    IEEE INTERNET OF THINGS JOURNAL, 2023, 10 (21) : 18469 - 18476
  • [26] AI-based stroke prediction system using body motion biosignals during walking
    Yu, Jaehak
    Park, Sejin
    Ho, Chee Meng Benjamin
    Kwon, Soon-Hyun
    Cho, Kang-Hee
    Lee, Yang Sun
    JOURNAL OF SUPERCOMPUTING, 2022, 78 (06): : 8867 - 8889
  • [27] Evaluation of multispectral imaging for freeze damage assessment in strawberries using AI-based computer vision technology
    Gc, Sunil
    Khan, Amin
    Horvath, David
    Sun, Xin
    SMART AGRICULTURAL TECHNOLOGY, 2025, 10
  • [28] Multiple Cars Remote Monitoring System using AI-based Video Streaming and Alert
    Nihei, Koichi
    Itsumi, Hayato
    Shinohara, Yusuke
    Araki, Tomonao
    Iwai, Takanori
    2023 IEEE 97TH VEHICULAR TECHNOLOGY CONFERENCE, VTC2023-SPRING, 2023,
  • [29] Work in Progress - Embedded System-based Introductory Programming Course for Computer and Electrical Engineering Students
    Mealy, Bryan J.
    FIE: 2008 IEEE FRONTIERS IN EDUCATION CONFERENCE, VOLS 1-3, 2008, : 874 - 875
  • [30] Self-Efficacy Versus Gender: Project-Based Active Learning Techniques in Biomedical Engineering Introductory Computer Programming Courses
    Cyrus Rezvanifar, S.
    Amini, Rouzbeh
    JOURNAL OF BIOMECHANICAL ENGINEERING-TRANSACTIONS OF THE ASME, 2020, 142 (11):