An Experimental Study on the Association Between Affective States and Novice Programmers’ Performance
Bibliographic Data
| ID | 20294458 |
|---|---|
| Authors | Hemilis Joyse Barbosa Rocha (0000-0001-5422-9271, Instituto Federal de Educação, Ciência e Tecnologia de Alagoas), Evandro de Barros Costa (0000-0003-4663-8715, Universidade Federal de Alagoas), Bruno Pedrosa Nogueira (0000-0002-1628-2757, Universidade Federal de Alagoas) |
| Year | 2025 |
| Volume | 68 |
| Issue | 6 |
| Pages | 504-515 |
| Publication date | 2025-12-01 |
| Open Access | Yes |
| Type | ARTICLE |
| Venue | IEEE Transactions on Education (JOURNAL) |
| Journal identifiers | ISSN: 0018-9359 • E-ISSN: 1557-9638 |
| Publisher | Institute of Electrical and Electronics Engineers (IEEE) (PUBLISHER) |
| DOI | 10.1109/te.2025.3614598 |
| OpenAlex | W4414692554 |
| Language | EN |
| References cited | 54 |
Problem-solving in programming requires not only cognitive but also affective engagement from students. Despite many novice programmers struggling with foundational programming concepts and problem-solving using these concepts, few studies explore how students’ emotional states impact their learning in introductory programming. This article investigates the association among affective states, programming concepts, and performance in novice programmers from a rural Brazilian school. Specifically, we explore how different affective states relate to success rates across core programming concepts. Unlike prior research often relying on IDE logs or broad academic indicators, this study employs a sensor-free, self-reported approach to assess students’ emotions in real time during programming tasks. Utilizing causal inference methods, we analyze both the direct and indirect effects of affective states on programming performance. Through two exploratory studies, our findings reveal that positive emotions such as enjoyment, motivation, and engagement are significantly associated with higher success rates, while negative states, like boredom, anxiety, and frustration, correlate with lower outcomes. These results enhance the understanding of the relationship among affective states, performance, and concepts in introductory programming tasks. Furthermore, this study offers valuable insights for improving educational practices and tools in programming education by emphasizing the critical role of addressing emotional dimensions in teaching and learning
Association (psychology) · Causal inference · Cognition · Computer programming · Exploratory research · Inference · Intelligent Tutoring Systems and Adaptive Learning · Software Engineering Techniques and Practices · Teaching and Learning Programming
Confusion can be beneficial for learning
The Relation Between Mathematics Anxiety and Mathematics Performance Among School-Aged Students
Emotions, self-regulated learning, and achievement in mathematics
Variety is the spice of life
Designing for deeper learning in a blended computer science course for middle school students
The relationships among working memory, math anxiety, and performance.
Causal inference in statistics
The Control-Value Theory of Achievement Emotions
Exploring students' cognitive and affective states during problem solving through multimodal data
Implicit Theories and Self-Efficacy in an Introductory Programming Course
A Systematic Literature Review on Teaching and Learning Introductory Programming in Higher Education
| Highly cited | No |
|---|