Modeling negative affect detector of novice programming students through keyboard dynamics and mouse behavior
This study developed affective models for detecting negative affective states, particularly boredom, confusion, and frustration, among novice programming students learning C++, using keyboard dynamics and mouse behaviors. It also discovered patterns that reflect the relationship of students affect w...
Saved in:
Main Author: | |
---|---|
Format: | text |
Published: |
Archīum Ateneo
2017
|
Subjects: | |
Online Access: | https://archium.ateneo.edu/theses-dissertations/69 http://rizalls.lib.admu.edu.ph/#section=resource&resourceid=1194747808&currentIndex=0&view=fullDetailsDetailsTab |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Ateneo De Manila University |
id |
ph-ateneo-arc.theses-dissertations-1068 |
---|---|
record_format |
eprints |
spelling |
ph-ateneo-arc.theses-dissertations-10682021-04-11T05:39:46Z Modeling negative affect detector of novice programming students through keyboard dynamics and mouse behavior VEA, LARRY This study developed affective models for detecting negative affective states, particularly boredom, confusion, and frustration, among novice programming students learning C++, using keyboard dynamics and mouse behaviors. It also discovered patterns that reflect the relationship of students affect with keystrokes and mouse features. These features were extracted from mouse-key logs gathered from 55 novice C++ students and were labeled with the affective states observed from the corresponding video logs. The keystroke dynamic features are already sufficient to model negative affect detector. However, adding mouse behavior, specifically the distance it travelled along the x-axis, slightly improved the models performance. The idle time and typing error are the most notable features that predominantly influence the detection of negative affect. The idle time has the greatest influence in detecting high and fair boredom, while typing error comes before the idle time for low boredom. Conversely, typing error has the highest influence in detecting high and fair confusion, while idle time comes before typing error for low confusion. Though typing error is also the primary indicator of high and fair frustrations, some other features are still needed before it is acknowledged as such. Lastly, there is a very slim chance to detect low frustration. 2017-01-01T08:00:00Z text https://archium.ateneo.edu/theses-dissertations/69 http://rizalls.lib.admu.edu.ph/#section=resource&resourceid=1194747808&currentIndex=0&view=fullDetailsDetailsTab Theses and Dissertations (All) Archīum Ateneo Computer programmers -- Psychology Affect (Psychology) Computer programming -- Psychological aspects Computer programming -- Study and teaching C++ (Computer program language) Body language -- Psychological aspects. |
institution |
Ateneo De Manila University |
building |
Ateneo De Manila University Library |
continent |
Asia |
country |
Philippines Philippines |
content_provider |
Ateneo De Manila University Library |
collection |
archium.Ateneo Institutional Repository |
topic |
Computer programmers -- Psychology Affect (Psychology) Computer programming -- Psychological aspects Computer programming -- Study and teaching C++ (Computer program language) Body language -- Psychological aspects. |
spellingShingle |
Computer programmers -- Psychology Affect (Psychology) Computer programming -- Psychological aspects Computer programming -- Study and teaching C++ (Computer program language) Body language -- Psychological aspects. VEA, LARRY Modeling negative affect detector of novice programming students through keyboard dynamics and mouse behavior |
description |
This study developed affective models for detecting negative affective states, particularly boredom, confusion, and frustration, among novice programming students learning C++, using keyboard dynamics and mouse behaviors. It also discovered patterns that reflect the relationship of students affect with keystrokes and mouse features. These features were extracted from mouse-key logs gathered from 55 novice C++ students and were labeled with the affective states observed from the corresponding video logs. The keystroke dynamic features are already sufficient to model negative affect detector. However, adding mouse behavior, specifically the distance it travelled along the x-axis, slightly improved the models performance. The idle time and typing error are the most notable features that predominantly influence the detection of negative affect. The idle time has the greatest influence in detecting high and fair boredom, while typing error comes before the idle time for low boredom. Conversely, typing error has the highest influence in detecting high and fair confusion, while idle time comes before typing error for low confusion. Though typing error is also the primary indicator of high and fair frustrations, some other features are still needed before it is acknowledged as such. Lastly, there is a very slim chance to detect low frustration. |
format |
text |
author |
VEA, LARRY |
author_facet |
VEA, LARRY |
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 |
2017 |
url |
https://archium.ateneo.edu/theses-dissertations/69 http://rizalls.lib.admu.edu.ph/#section=resource&resourceid=1194747808&currentIndex=0&view=fullDetailsDetailsTab |
_version_ |
1712577782306832384 |