SciELO - Scientific Electronic Library Online

 
vol.29 issue54SOPHIA: System for Ophthalmic Image Acquisition, Transmission, and Intelligent AnalysisNumerical Study of a Helical Heat Exchanger for Wort Cooling in the Artisanal Beer Production Process author indexsubject indexarticles search
Home Pagealphabetic serial listing  

Services on Demand

Journal

Article

Indicators

Related links

  • On index processCited by Google
  • Have no similar articlesSimilars in SciELO
  • On index processSimilars in Google

Share


Revista Facultad de Ingeniería

Print version ISSN 0121-1129On-line version ISSN 2357-5328

Rev. Fac. ing. vol.29 no.54 Tunja Jan./Mar. 2020  Epub Dec 30, 2020

https://doi.org/10.19053/01211129.v29.n54.2020.12034 

Papers

Learning about Programming and Epistemic Emotions: A Gendered Analysis

Aprendizaje de la programación y emociones epistémicas: un análisis con perspectiva de género

Aprendizagem de programação e emoções epistêmicas: uma análise com perspectiva de gênero

Beatriz-Eugenia Grass M Sc1 
http://orcid.org/0000-0002-7118-2038

Mayela Coto Ph. D2 
http://orcid.org/0000-0002-4558-3671

César-Alberto Collazos-Ordoñez Ph. D.3 
http://orcid.org/0000-0002-7099-8131

Patricia Paderewski4 
http://orcid.org/0000-0001-6626-9633

1Universidad de San Buenaventura (Cali-Valle del Cauca, Colombia)

2Universidad Nacional de Costa Rica (Heredia, Costa Rica)

3Universidad del Cauca (Popayán-Cauca, Colombia)

4Universidad de Granada (Granada, España)


Abstract

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.

Keywords academic emotions; CS1; emotions; epistemic emotions; programming

Resumen

Los cursos de programación se convierten, de manera recurrente, en cursos de alto porcentaje de deserción y, en ocasiones, resultan en un factor que impulsa a los estudiantes a abandonar sus carreras, aun cuando son materias de alta relevancia en la formación de ingenieros en áreas de computación, informática y carreras afines. Estos cursos son, por naturaleza, demandantes de altos procesos cognitivos, por esta razón, generan una variedad de emociones que, tenidas en cuenta y evaluadas, podrían usarse a favor del aprendizaje. Los cursos de programación generan emociones negativas en mayor proporción en estudiantes mujeres que en hombres, incluso, las conducen a abandonar la carrera, lo que hace más amplia la brecha de género. En los últimos años, ha habido un creciente interés en el papel de las emociones en los entornos académicos a nivel universitario; además, se busca conocer la razón de la baja participación de las mujeres (a pesar de la importancia de su rol y habilidades) en áreas de computación. Sin embargo, el interés en analizar las emociones que emergen de los estudiantes mientras aprenden a programar es bastante reciente. No se cuenta con un número importante de estudios respecto a las emociones de las mujeres mientras aprenden a programar. El objetivo de este estudio es analizar el comportamiento -a nivel emocional- de los estudiantes, a partir de diferentes actividades de enseñanza, estableciendo comparaciones a nivel de género, y considerando la incorporación de elementos de colaboración y gamificación para encontrar diferencias en las emociones generadas por estas actividades.

Palabras clave CS1; emociones; emociones académicas; emociones epistémicas; programación

Resumo

Os cursos de programação tornam-se, de forma recorrente, cursos com alto índice de evasão e, por vezes, resultam em um fator que leva os alunos ao abandono da carreira, mesmo quando são temas de grande relevância na formação de engenheiros. áreas de computação, informática e carreiras relacionadas. Estes cursos são, por natureza, exigentes de elevados processos cognitivos, por isso geram uma variedade de emoções que, tidas em consideração e avaliadas, podem ser utilizadas a favor da aprendizagem. Os cursos de programação geram emoções negativas em maior proporção nas alunas do que nos homens, podendo inclusive levá-las ao abandono do curso, o que amplia a lacuna de gênero. Nos últimos anos, tem havido um interesse crescente pelo papel das emoções em ambientes acadêmicos de nível universitário; Além disso, busca conhecer o motivo da baixa participação das mulheres (apesar da importância de seu papel e competências) nas áreas de informática. No entanto, o interesse em analisar as emoções que emergem dos alunos ao aprender a programar é bastante recente. Não há um número significativo de estudos sobre as emoções das mulheres ao aprender a programar. O objetivo deste estudo é analisar o comportamento -a nível emocional- dos alunos, a partir de diferentes atividades de ensino, estabelecendo comparações a nível de gênero, e considerando a incorporação de elementos de colaboração e gamificação para encontrar diferenças nas emoções geradas para essas atividades.

Palavras-chave CS1; emoções; emoções acadêmicas; emoções epistêmicas; programação

I. Introduction

Introductory programming courses are incorporated into the curricula of computer science and related careers, since these professions appeared in the offerings of universities. These courses are considered highly relevant, since they provide the student with a foundation in training and guarantee professional practice in programming tasks [1]. The relevance of this course in the curricula becomes evident, when evaluating the amount of research related to the teaching of programming, and that it has been approached from different disciplines [2, 3, 4].

This identified relevance of the programming courses and their impact on the continuity of students in said careers has motivated an important number of investigations, such as [5, 6, 7], that seek to identify the factors that influence the success or failure of students in programming courses at university level. One of the reasons identified as causing the low levels of approval in programming courses is the complexity in their content, which requires students to have strong skills of abstraction and logic, that in many occasions have not been developed in the previous school time [6]. The methodologies and activities implemented for teaching programming are also considered factors that affect the success or failure of these courses [2].

The level of motivation is not often identified as an element that affects the success or failure of a student, however, some studies have shown that a motivated student will find the necessary mechanisms to complete his programming course successfully [7]. A motivated student with a positive emotional experience influences directly the continuity of these programs [10-11].

The emotions that students experience are identified as a relevant element in the learning of programming, but they are an aspect that has not been widely addressed among the factors that influence the success of this type of course [12-13]. There is a limited number of studies that address the emotional response of students when they learn to program [14, 15, 16, 17]. Out of a group of 29 studies analyzed, only one of them [14] addressed the problem from a gender perspective, therefore, it can be said that this variable is an aspect little considered in the different works presented in the literature.

In many publications, emotions are identified as a key element in the decision to continue with computer and related programs [15]. This emotional experience is also considered and becomes more relevant when analyzing the participation of women in the careers above [20-21]. The female gender is considered to have a low participation in the computer and related sectors because of the great challenges it generates [18].

The research questions formulated in this paper are similar to some research questions proposed in another study5 but in this paper we contextualize them in a Colombian university:

  1. What emotions are most frequently detected in students of computer-related careers, while learning to program?

  2. What are the characteristics of the learning activities that generate the most positive emotions, and which generate negative ones?

  3. What differences are there in the emotions reported by women and men while performing different programming learning activities?

The structure of this document is organized in the following way: in this section, the theoretical elements taken into account for the study are presented; section II, succinctly presents the method used. Then, in section III the results are presented and analyzed to end with a discussion of the study in section IV.

A. Emotions

An emotion is defined as a short and intense episode in response to a particular reference[19]. An emotion is perceived in each person in a specific way and is subjective[20]. An emotion is additionally associated with other physical changes in people.

When emotions originate in academic environments they are known as academic emotions. Pekrun [20] classifies these emotions into four groups: (1) social emotions generated from the teacher-student relationship and group learning, such as sympathy or envy; (2) thematic emotions associated with different course topics; (3) achievement emotions related to activities that lead to success or failure, such as embarrassment when unable to do an activity, or commitment when learning is achieved; and (4) epistemic emotions generated by cognitive processes, such as surprise towards a new concept or confusion and frustration caused by difficulties.

Epistemic emotions" are a subset of the academic ones that are perceived, in the performance of tasks that generate cognitive processes [21], these emotions are: surprise, curiosity, excitement, confusion, anxiety, frustration and boredom. For this study, epistemic emotions have been chosen, as they are closely related to student learning [22].

B. Programming Learning Activities

Learning activities are those that take place in a classroom to guide the different topics of a course. Activities such as programming laboratories, classroom projects, exams, master classes, among others, are carried out in learning processes. Some of these activities have been designed with innovative components that seek to improve student motivation, such as play elements [23] and collaborative elements, in educational contexts that evidence positive results for the student. Throughout the research, it was determined through surveys that teachers who teach the introductory programming courses perform similar activities, in order to encourage student learning [24].

For the teaching of programming, activities such as programming labs, classroom projects, quizzes, exams, and master classes are included, some of them with variations related to gamma and/or collaboration elements incorporated [25]. Teachers agree that they face the challenge of keeping students focused and motivated, because they lose attention earlier and earlier in each class. This has led them to think of new, more innovative activities.

C. Learning About Programming

When a student makes the decision to study computer science, computing or similar careers, the motivation varies according to the difficulties he or she faces and he or she manages to solve [26]. Some researchers have investigated how moods and motivation affect the learning process of programming. Some authors argue that behaviors and moods influence programming learning [32-33]. When students experience failures, they trigger a multitude of reactions, which affect their emotional state in a negative way [2, 33].

Programming is a highly cognitive activity that requires students to develop skills [4], and high level cognitive processes [34-35]. Because of this, epistemic emotions are the ones that have the greatest impact on programming learning. This is demonstrated by studies in this area that identify confusion, frustration, boredom, and excitement as the most prevalent emotions [15, 36, 37, 38].

D. Gender

The gender gap in computer science careers generates concern in the industrial, social and academic fields. It is said that the participation of men in the software industry is above 85% [32]. For example, in Colombia, one out of every 40 software companies has a woman CEO, which translates into 2.5% in this type of role. Many factors related to the gender gap have been investigated, including the lack of female role models, differences in previous programming experience, hostile culture, and dropout rates [40-41]. Authors have argued that cultural aspects, such as the often competitive nature of assessment in computer classes, the encouragement of an obsessive and socially isolated approach to performing work, and the small number of female role models, make female students feel isolated, which can lead to significant attrition rates [34].

Results showed that gender difference may not come into play at all when it comes to computer programming. However, other factors such as emotions or attitudes may be responsible [35]. If programming skills are clearly very similar between men and women, studying emotions is one element that can be taken into account to promote women's success in these roles [36].

One of the reasons for gender gap is related to the affective experiences of students; it has been shown that the affective factors that influence success may differ between men and women [35].

E. Mechanisms to Identify Emotions

Different mechanisms have been identified to perceive or identify emotions [37], these mechanisms are classified from the perspective of participation of the user being evaluated or from the observation of a third party, to analyze their emotions:

  • Measurement of physiological reactions: This is a mechanism that involves the user as the primary source, but the information is provided by a device that yields values in relation to the emotions considered for analysis [38]. This way of measuring emotions corresponds for example to measurements from headbands to measure brain activity, devices to measure blood pressure, heart rate, among others. They are important because they give results that the user does not control, since they are captured on real physical reactions; but they are not very accepted by users because they consider them intrusive and they feel intimidated with their use.

  • Self-report: It is in a form, survey [21], or interview, where the user assigns values related to the emotions they experience. In the case of the form, the user describes his or her emotions on a qualitative or numerical scale, in order to have clarity not only on how the emotion is experienced, but also on how intensely it is experienced. It is the most widely used mechanism for reporting emotions [39], because it is easy to use, because users feel less invaded in their privacy, and because it is economical to implement and process the information from it.

  • Measurements based on observation of behaviors: It is a mechanism in which the primary source is a third party that observes the individual's emotional and behavioral reactions [39]. They include the observation of the behavior (e.g., body position), their gestures (e.g., eyebrows, lips, nose, mouth) are observed. This mechanism offers the advantage that users do not know when they are being observed.

II. Method

In this study, the Epistemically-Related Emotion Scales (EES) instrument [21] was used. This is a self-reporting instrument that involves seven epistemic emotions (boredom, anxiety, confusion, excitement, frustration, surprise, and curiosity). It was selected because it involves the set of epistemic emotions, which are the ones considered for this study when engaging in high-level cognitive processes, such as the learning processes of programming. These emotions are measured on a scale from 1 to 5, supported by a Likert scale, where 1 is selected when the emotion is not perceived and 5 when it is perceived at its highest rating.

It was decided to use the self-reporting mechanism since the aim was to identify in a simple way the emotions perceived by the students, and not to generate in them the perception of feeling invaded by external devices. Students reported the emotions right after the selected learning activity was performed. In total, 6 data collections were made for three different types of learning activities (two classroom projects, two programming laboratories, and two gamma programming laboratories), which will be explained later. The EES instrument was distributed to the students through a Google form for the programming labs, tests and programming projects.

For this research, activities of different nature were selected (Table 1) to evaluate the emotions experienced by students.

Table 1 Learning Activities Analysis 

This study investigated the epistemic emotional reactions to programming tasks, from a sample of students enrolled in an introductory programming course, during the year 2020 at the University of San Buenaventura Cali-Colombia. Table 2 shows the participants in each semester, 2019-2 corresponds to the semester from July to December 2019, and 2020-1 corresponds to the semester from January to June 2020. As freshmen in computer science and related fields, the ages range from 17 to 19.

Table 2 Participants in the experiment 

To start collecting the data, students had to fill out a first form that allowed them to point out their identification or school code, their gender, and select the category with which they identified themselves the most, out of a description of the different types of players, according to the categories established by Bartle. This without knowing they would be classified in a group.

In total, in both periods, 87 students distributed in two programming groups responded to 3 different types of learning activities (2 gamma programming laboratories, 2 classroom projects, 2 programming laboratories).

III. Results

This section presents an analysis of the data related to the epistemic emotions that students experience in the different learning activities of the programming. Table 3 presents the data obtained for each type of learning activity and the averages according to the perceived scale.

Table 3. Average of Perceived Emotions in each Learning Activity. 

Table 4 analyzes behavior at the level of emotions, taking into account the gender variable. These emotions were reported individually in each of the learning activities reported.

Table 4 Emotions by gender and learning activity 

Different emotions are identified between men and women, for example, emotions such as anxiety. In all the activities, women felt high levels of anxiety, but they also felt greater curiosity.

In general, it should be noted that the emotion of boredom was perceived in negative ranges (students did not feel it or felt it little). Negative emotions, mainly for women, are shown in high values (Strong and Very Strong).

IV. Conclusions and recommendations

The research questions are discussed and answered in this section:

  • What epistemic emotions are most often detected in students as they learn to program?

    In general, the emotions most often perceived in the three activities in this experiment are anxiety, frustration, confusion, and curiosity. Three negative emotions, one positive one.

    Confusion is an emotion that is repeated in men and women in all three activities evaluated. When analyzing the total data obtained, there are emotions that generate high values during its experimentation, this is the case of confusion. This emotion, in both men and women, presents the highest rates, with values of 4 and 5 reported by students.

  • What characteristics that generate the most positive epistemic emotions do learning activities have?

    Evidently, the activity that incorporates gamified elements provokes a greater amount of positive emotions in students. Negative emotions decrease their average compared to non-gamified activities. The gamified activity improved the evaluation of the emotions of curiosity, surprise and enthusiasm. The activities involve challenges for the students since they obtain badges, additional points, and compete among them. Also, they generate moments of collaboration between the students, particularly in the cases in which the socializer students (player category) build a common solution and contribute to the achievement of the final result: their program finished and running.

    The carried-out activities that generated the most negative epistemic emotions were the ones in the traditional programming laboratory. However, the classroom project caused, in the totality of female students, negative emotions, while in men it caused one negative emotion (confusion). It should be emphasized that all the activities analyzed have an associated grade for the students, which generally brings about higher levels of anxiety.

    Confusion is considered a negative epistemic emotion that is perceived by men and women at the highest levels. It was perceived at higher levels in the classroom project, compared to the other two activities.

    Boredom almost never presents high levels of perception, that allows us to analyze that the activities generate attention in the students’ while working in their accomplishment.

    Additionally, frustration is more highly perceived in the classroom project of one of the two analyzed groups. It can be intuited that the teacher’s approach towards support can make the group feel, in general, more frustrated when answering the questions, compared to the group oriented by another teacher.

  • What differences are there in the epistemic emotions reported by women and men as they learn to program?

    Some emotions are perceived differently between men and women, and are striking because the average between male and female student groups varies from one to the other. Anxiety is perceived in all the analyzed activities in greater proportion in women, with respect to the emotions perceived in men. Frustration is also higher for women in all activities compared with the results for men. The differences between the average results for male and female students are considerable, in some cases exceeding one unit of difference.

    Likewise, curiosity is a highly perceived emotion, in the specific case of the gamma programming laboratory, women felt very high levels of this emotion, allowing us to assume that the elements of gamification and collaboration allow students to feel positively towards the development of programming learning.

    It is important to complement the present study with the realization of other types of activities such as exams or tests, which, according to various researchers, also report as activities that generate epistemic emotions. This, in order to furtherly analyze the emotional behavior of men and women.

References

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

[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.01010003Links ]

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

[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.1047480Links ]

[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. [ Links ]

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

[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. [ Links ]

[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_4Links ]

[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.018Links ]

[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.2701397Links ]

[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. [ Links ]

[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_143Links ]

[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.1584332Links ]

[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.3106187Links ]

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

[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, 2006. https://doi.org/10.1145/1185335.1185344Links ]

[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-xLinks ]

[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. [ Links ]

[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-xLinks ]

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

[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.1204989Links ]

[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.001Links ]

[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_24Links ]

[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. [ Links ]

[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/0006375801620172Links ]

[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. [ Links ]

[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.355369Links ]

[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.11Links ]

[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.3011301Links ]

[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:1015362608943Links ]

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

[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.8792630Links ]

[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.963363Links ]

[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.12.1.141.8211Links ]

[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. [ Links ]

[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.527691Links ]

[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.888517Links ]

[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.23556Links ]

[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.74Links ]

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

5Coto, M; Mora S; Quirós D. (forthcomming). The emotional experience of students while learning to program and its effect on their academic performance

Received: August 18, 2020; Accepted: November 03, 2020

Conflict of interest: The authors state there is no conflict of interest.

Author’s Contribution: Beatriz-Eugenia Grass: Formal analysis, Investigation, Conceptualization, Writing–original draft, Writing–review & editing. Mayela Coto: Formal analysis, Investigation, Conceptualization, Writing–original draft, Writing–review & editing. César-Alberto Collazos-Ordoñez: Investigation, Writing–original draft, Writing–review & editing. Patricia Paderewski: Investigation, Writing–original draft, Writing–review & editing.

Creative Commons License Esta obra está bajo una Licencia Creative Commons Atribución 4.0 Internacional.