Modeling Negative Affect Detector of Novice Programming Students through Keyboard Dynamics and Mouse Behavior

Learning to program is vital to novice programming students. During their learning process, particularly when they are making a program, affect plays a significant role. Affect may either motivate them to logically think and effectively respond to the programming activities or, it may make them to d...

Full description

Saved in:
Bibliographic Details
Main Authors: Vea, Larry, Rodrigo, Ma. Mercedes T
Format: text
Published: Archīum Ateneo 2016
Subjects:
Online Access:https://archium.ateneo.edu/discs-faculty-pubs/153
http://penoy.admu.edu.ph/~alls/wp-content/uploads/2016/03/PCSC2016_paper_11_FinalCopy.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Ateneo De Manila University
id ph-ateneo-arc.discs-faculty-pubs-1152
record_format eprints
spelling ph-ateneo-arc.discs-faculty-pubs-11522020-06-29T08:02:21Z Modeling Negative Affect Detector of Novice Programming Students through Keyboard Dynamics and Mouse Behavior Vea, Larry Rodrigo, Ma. Mercedes T Learning to program is vital to novice programming students. During their learning process, particularly when they are making a program, affect plays a significant role. Affect may either motivate them to logically think and effectively respond to the programming activities or, it may make them to disengage or even withdraw from the programming task. Negative affect detection in the context of novice education can cue an intervention. When negative affect is detected, it opens an opportunity for either the teacher or an automated system to change the novice’s disposition. Hence, this study aims to develop affective models for detecting negative affective states, particularly boredom, confusion, and frustration, of novice programming students through keyboard dynamics and mouse behavior. It attempts to discover patterns that reflect the relationship of student affect with keystrokes and/or mouse features. The features were extracted from a customized mouse-key logs gathered from 55 novice C++ students and were labeled with the affective state observed from the corresponding video logs, which were gathered simultaneously with the mouse-key logs. Features that are highly correlated to affect detection were selected through a data mining tool and these were used to train well known classifiers. The results were analyzed in terms of some measures such as accuracy rate and kappa statistic to determine the acceptable models and to identify notable patterns that reflect the recognition of negative affect in terms of the selected features. Lastly, the models were tested using a pre-labeled test set. 2016-01-01T08:00:00Z text https://archium.ateneo.edu/discs-faculty-pubs/153 http://penoy.admu.edu.ph/~alls/wp-content/uploads/2016/03/PCSC2016_paper_11_FinalCopy.pdf Department of Information Systems & Computer Science Faculty Publications Archīum Ateneo Affect novice programmer keyboard dynamics mouse behavior digraph trigraph Computer Sciences Science and Mathematics Education
institution Ateneo De Manila University
building Ateneo De Manila University Library
country Philippines
collection archium.Ateneo Institutional Repository
topic Affect
novice programmer
keyboard dynamics
mouse behavior
digraph
trigraph
Computer Sciences
Science and Mathematics Education
spellingShingle Affect
novice programmer
keyboard dynamics
mouse behavior
digraph
trigraph
Computer Sciences
Science and Mathematics Education
Vea, Larry
Rodrigo, Ma. Mercedes T
Modeling Negative Affect Detector of Novice Programming Students through Keyboard Dynamics and Mouse Behavior
description Learning to program is vital to novice programming students. During their learning process, particularly when they are making a program, affect plays a significant role. Affect may either motivate them to logically think and effectively respond to the programming activities or, it may make them to disengage or even withdraw from the programming task. Negative affect detection in the context of novice education can cue an intervention. When negative affect is detected, it opens an opportunity for either the teacher or an automated system to change the novice’s disposition. Hence, this study aims to develop affective models for detecting negative affective states, particularly boredom, confusion, and frustration, of novice programming students through keyboard dynamics and mouse behavior. It attempts to discover patterns that reflect the relationship of student affect with keystrokes and/or mouse features. The features were extracted from a customized mouse-key logs gathered from 55 novice C++ students and were labeled with the affective state observed from the corresponding video logs, which were gathered simultaneously with the mouse-key logs. Features that are highly correlated to affect detection were selected through a data mining tool and these were used to train well known classifiers. The results were analyzed in terms of some measures such as accuracy rate and kappa statistic to determine the acceptable models and to identify notable patterns that reflect the recognition of negative affect in terms of the selected features. Lastly, the models were tested using a pre-labeled test set.
format text
author Vea, Larry
Rodrigo, Ma. Mercedes T
author_facet Vea, Larry
Rodrigo, Ma. Mercedes T
author_sort Vea, Larry
title Modeling Negative Affect Detector of Novice Programming Students through Keyboard Dynamics and Mouse Behavior
title_short Modeling Negative Affect Detector of Novice Programming Students through Keyboard Dynamics and Mouse Behavior
title_full Modeling Negative Affect Detector of Novice Programming Students through Keyboard Dynamics and Mouse Behavior
title_fullStr Modeling Negative Affect Detector of Novice Programming Students through Keyboard Dynamics and Mouse Behavior
title_full_unstemmed Modeling Negative Affect Detector of Novice Programming Students through Keyboard Dynamics and Mouse Behavior
title_sort modeling negative affect detector of novice programming students through keyboard dynamics and mouse behavior
publisher Archīum Ateneo
publishDate 2016
url https://archium.ateneo.edu/discs-faculty-pubs/153
http://penoy.admu.edu.ph/~alls/wp-content/uploads/2016/03/PCSC2016_paper_11_FinalCopy.pdf
_version_ 1681506688469827584