Learning about Programming and Epistemic Emotions: A Gendered Analysis





academic emotions, CS1, emotions, epistemic emotions, programming


Programming courses often turn into courses with high percentage of desertion and, sometimes, result in a factor that drives students to abandon their careers, even when they are subjects highly relevant in the training of engineers in the areas of computer science, IT, and related careers. These courses demand high cognitive processes, which generate several emotions learning-related that, when taken into account and evaluated, could be used in favor of learning. Programming courses generate negative emotions in female students in a higher proportion than men, which may even lead them to abandon the career, widening the gender gap. In recent years, there has been a growing interest in the role of emotions in academic environments at university level, as well as for knowing the reason for the low participation of women, despite the importance of their role and skills, in computing areas. However, the interest in analyzing the emotions that emerge from students as they learn to program is quite recent. There is not an important number of studies around the emotions of women while they learn to program. The objective of this study is to analyze the behavior -at an emotional level- of students towards different teaching activities, establishing gender level comparisons, and considering the incorporation of elements of collaboration and gamification to identify differences in the emotions originated by these activities.


Download data is not yet available.

Author Biographies

Beatriz Eugenia Grass, M.Sc., Universidad de San Buenaventura

Roles: Análisis formal, Investigación, Conceptualización, Escritura–borrador original, Escritura–revisión y edición

Mayela Coto, Ph. D., Universidad Nacional de Costa Rica

Roles: Análisis formal, Investigación, Conceptualización, Escritura–borrador original, Escritura–revisión y edición.

César Alberto Collazos-Ordoñez, Ph. D., Universidad del Cauca

Roles: Investigación, Escritura–borrador original, Escritura–revisión y edición.

Patricia Paderewski, Ph. D., Universidad de Granada

Roles: Investigación, Escritura–borrador original, Escritura–revisión y edición.


[1] A. Balanskat, K. Engelhardt, Computing our future Computer programming and coding - Priorities, school curricula and initiatives across Europe, 2014.

[2] T. Jenkins, J. Davy, “Diversity and motivation in introductory programming,” Innovation in Teaching and Learning in Information and Computer Sciences, vol. 1 (1), pp. 1-9, 2015. https://doi.org/10.11120/ital.2002.01010003

[3] S. Wiedenbeck, D. LaBelle, V. Kain, “Factors affecting course outcomes in introductory programming,” in Proceedings 16th Annual Psychology Programming Interest Group Conference, 2004.

[4] S. Bergin, R. Reilly, “Programming: factors that influence success,” ACM SIGCSE Bulletin, vol. 37 (1), pp. 411-416, 2005. http://doi.acm.org/10.1145/1047124.1047480

[5] Simon, S. Fincher, A. V. Robins, B. Baker, I. Box, Q. Cutts, M. de Raadt, P. Haden, J. Hamer, M. H. Hamilton, R. Lister, M. Petre, K. Sutton, D. Tolhurst, J. Tutty, “Predictors of success in a first programming course,” in Proceedings of the 8th Australasian Conference on Computing Education, 2006, pp. 189-196.

[6] L. J. Burton, Higher education in a changing world, 2005.

[7] J. Good, J. Rimmer, E. Harris, M. Balaam, “Self-Reporting Emotional Experiences in Computing Lab Sessions: An Emotional Regulation Perspective,” in Proceedings 23rd Annual Psychology Programming Interest Group Conference, 2011.

[8] R. Pekrun, T. Goetz, W. Titz, R. P. Perry, “Academic emotions in students’ self-regulated learning and achievement: A program of qualitative and quantitative research,” Educational Psychologist, vol. 37 (2), pp. 91-105, 2002. https://doi.org/10.1207/s15326985ep3702_4

[9] J. W. You, M. Kang, “The role of academic emotions in the relationship between perceived academic control and self-regulated learning in online learning,” Computers & Education, vol. 77, pp. 125-133, 2014. https://doi.org/10.1016/j.compedu.2014.04.018

[10] N. Bosch, S. D'Mello, R. Baker, J. Ocumpaugh, V. Shute, M. Ventura, L. Wang, W. Zhao, “Automatic Detection of Learning-Centered Affective States in the Wild,” in Proceedings of the 20th International Conference on Intelligent User Interfaces, 2015, pp. 379-388. https://doi.org/10.1145/2678025.2701397

[11] N. Bosch, S. D'Mello, R. Baker, J. Ocumpaugh, V. Shute, M. Ventura, L. Wang, W. Zhao, “Detecting student emotions in computer-enabled classrooms,” in International Joint Conference on Artificial Intelligence, 2016, pp. 4125-4529.

[12] N. Bosch, S. D’Mello, “Programming with Your Heart on Your Sleeve: Analyzing the Affective States of Computer Programming Students,” in International Conference on Artificial Intelligence in Education, 2013, pp. 908-911. https://doi.org/10.1007/978-3-642-39112-5_143

[13] M. Rodrigo, R. Baker, “Coarse-grained detection of student frustration in an introductory programming course,” in Proceedings of the fifth international workshop on Computing education research workshop, 2009, pp. 75-80. https://doi.org/10.1145/1584322.1584332

[14] A. Lishinski, A. Yadav, R. Enbody, “Students’ emotional reactions to programming projects in introduction to programming: Measurement approach and influence on learning outcomes,” in Proceedings of the ACM Conference on International Computing Education Research, 2017, pp. 30-38. https://doi.org/10.1145/3105726.3106187

[15] N. Bosch, S. D’Mello, “Sequential Patterns of Affective States of Novice Programmers,” in AIED Workshops, 2013.

[16] S. Katz, D. Allbritton, J. Aronis, C. Wilson, M. Lou Soffa, “Gender, Achievement, and Persistence in an Undergraduate Computer Science Program,” Data base, vol. 37 (4), pp. 42-57. https://doi.org/10.1145/1185335.1185344

[17] B. D. Jones, C. Ruff, M. C. Paretti, “The impact of engineering identification and stereotypes on undergraduate women’s achievement and persistence in engineering,” Social Psychology of Education, vol. 16, pp. 471-493, 2013. https://doi.org/10.1007/s11218-013-9222-x

[18] S. Rosas, “The Achievement Emotions Questionnaire-Argentine (AEQ-AR): internal and external validity , reliability , gender differences and norm-referenced interpretation of test scores,” Revista Evaluar, vol. 15 (1), pp. 41-74, 2015.

[19] E. A. Linnenbrink, “Emotion research in education: Theoretical and methodological perspectives on the integration of affect, motivation, and cognition,” Educational Psychology Review, vol. 18 (4), pp. 307-314, 2006. https://doi.org/10.1007/s10648-006-9028-x

[20] R. Pekrun, Emotions and learning, International Bureau of Education-UNESCO, 2014.

[21] R. Pekrun, E. Vogl, K. R. Muis, G. M. Sinatra, “Measuring emotions during epistemic activities: the Epistemically-Related Emotion Scales,” Cognition and Emotion, vol. 31 (6), pp. 1268-1276, 2017. https://doi.org/10.1080/02699931.2016.1204989

[22] S. D’Mello, A. Graesser, “Dynamics of Affective States during Complex Learning,” Learning and Instruction, vol. 22 (2), pp. 145-157, 2012. https://doi.org/10.1016/j.learninstruc.2011.10.001

[23] T. J. Tiam-Lee, K. Sumi, “Adaptive feedback based on student emotion in a system for programming practice,” in International Conference on Intelligent Tutoring Systems, 2018, pp. 243-255. https://doi.org/10.1007/978-3-319-91464-0_24

[24] F. Díaz Barriga, “Cognición situada y estrategias para el aprendizaje sigfnificativo,” Revista Electrónica de Educación Investigativa, vol. 5 (2), pp. 1-13, 2003.

[25] C. Martin, J. Hughes, J. Richards, “Learning Experiences in Programming: The Motivating Effect of a Physical Interface,” in Proceedings of the 9th International Conference on Computer Supported Education, 2017, pp. 162-172. https://doi.org/10.5220/0006375801620172

[26] J. Chetty, D. Van Der Westhuizen, “‘I hate programming’ and Other Oscillating Emotions Experienced by Novice Students Learning Computer Programming,” in World Conference on Educational Media and Technology, 2013, pp. 1889-1894.

[27] A. Goold, R. Rimmer, “Factors affecting performance in first-year computing,” ACM SIGCSE Bulletin, vol. 32 (2), pp. 39-43, 2000. https://doi.org/10.1145/355354.355369

[28] P. Kinnunen, L. Malmi, “Problems in Problem-Based Learning-Experiences, Analysis and Lessons Learned on an Introductory Programming Course,” Informatics in Education, vol. 4 (2), pp. 193-214, 2005. https://doi.org/10.15388/infedu.2005.11

[29] Y. Bosse, M. A. Gerosa, “Why is programming so difficult to learn?,” in ACM SIGSOFT Software Engineering Notes, 2017. https://doi.org/10.1145/3011286.3011301

[30] I. Milne, G. Rowe, “Difficulties in learning and teaching programming - Views of students and tutors,” Education and Information Technologies, vol 7, pp. 55-66, 2002. https://doi.org/10.1023/A:1015362608943

[31] P. P. Kinnunen, B. Simon, “Experiencing programming assignments in CS1: The emotional toll,” in Proceedings of the Sixth international workshop on Computing education research, 2010, pp. 77-86. https://doi.org/10.1145/1839594.1839609

[32] S. Hyrynsalmi, S. Hyrynsalmi, “What motivates adult age women to make a career change to the software industry?,” in Proceedings IEEE International Conference on Engineering, Technology and Innovation, 2019, pp. 1-8. https://doi.org/10.1109/ICE.2019.8792630

[33] S. Beyer, “Why are women underrepresented in Computer Science? Gender differences in stereotypes, self-efficacy, values, and interests and predictors of future CS course-taking and grades,” Computer Science Education, vol. 24 (2-3), pp. 153-192, 2014. https://doi.org/10.1080/08993408.2014.963363

[34] B. C. Wilson, “A Study of Factors Promoting Success in Computer Science Including Gender Differences,” Computer Science Education, vol. 12 (1-2), pp. 141-164, 2003. https://doi.org/10.1076/csed.

[35] S. Olalekan, “Computer Programming Skill and Gender Difference: An Empirical Study,” American Journal Scientific and Industrial Research, vol. 7 (1), pp. 1-6, 2015.

[36] D. Stoilescu, G. Egodawatte, “Gender differences in the use of computers, programming, and peer interactions in computer science classrooms,” Computer Science Educationc., vol. 20 (4), pp. 283-300, 2010. https://doi.org/10.1080/08993408.2010.527691

[37] U. Kaplan, T. Tivnan, “Multiplicity of Emotions in Moral Judgment and Motivation,” Ethics & Behavior, vol. 24 (6), pp. 421-433, 2014. https://doi.org/10.1080/10508422.2014.888517

[38] C. A. Staley, C. Ford, C. Andrew Staley, C. Ford, “Analyzing student coding practices using fine-grained edits,” in ASEE Annual Conference & Exposition, 2015. https://doi.org/10.18260/p.23556

[39] R. Z. Cabada, M. L. B. Estrada, F. G. Hernandez, R. O. Bustillos, “An affective learning environment for Java,” in IEEE 16th International Conference on Advanced Learning Technologies (ICALT), 2016, pp. 363-365. https://doi.org/10.1109/ICALT.2016.74

[40] R. A. Bartle, Players Who Suit MUDs, 1999. https://mud.co.uk/richard/hcds.htm



How to Cite

Grass, B. E., Coto, M., Collazos-Ordoñez, C. A., & Paderewski, P. (2020). Learning about Programming and Epistemic Emotions: A Gendered Analysis. Revista Facultad De Ingeniería, 29(54), e12034. https://doi.org/10.19053/01211129.v29.n54.2020.12034