Theories and Models of Emotions, Attitudes, and Self-Efficacy in the Context of Programming Education
Open accessAbstract
Research into the relationship between learning computing and students' attitudes, beliefs, and emotions often builds on theoretical frameworks from the social sciences in order to understand how these factors influence, for example, students' motivation, study practices, and learning results. In this paper we explore the computing education research literature to identify new theoretical constructs that have emerged from this research. We focus on empirical work in programming education that extends or adapts theories or instruments from the social sciences or that independently develops theories specific to programming. From an initial data set of more than 3800 papers published in the years 2010--2019, we identify 50 papers that present a range of domain-specific theoretical constructs addressing emotions, affect, beliefs, attitudes, and self-efficacy. They include 11 validated instruments and a number of statistical models, but also grounded theories and pedagogical models. We summarize the main results of many of these constructs and provide references for all of them. We also investigate how these constructs have informed further research by analysing over 850 papers that cite these 50 papers. We categorize the ways that theories can inform further research, and give examples of papers in each of these categories. Our findings indicate that among these categories, instruments have been most widely used in further research, thus affirming their value in the field.
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Cites
Self-Efficacy: The Exercise of Control
Bandura, A. (1977) · Oxford University Press eBooks · doi:10.1037/10522-094 · Cited by 57,663 · see citing works
(1978) · Medical Entomology and Zoology · Cited by 53,488 · see citing works
(1983) · Cited by 33,192 · see citing works
A typology of reviews: an analysis of 14 review types and associated methodologies
Grant, M. J., & Booth, A. (2009) · Health Information & Libraries Journal · doi:10.1111/j.1471-1842.2009.00848.x · Cited by 10,817 · see citing works
Measuring emotion: The self-assessment manikin and the semantic differential
Bradley, M. M., & Lang, P. J. (1994) · Journal of Behavior Therapy and Experimental Psychiatry · doi:10.1016/0005-7916(94)90063-9 · Cited by 9,538 · see citing works
Csíkszentmihályi, M. (1975) · Cited by 5,690 · see citing works
New well-being measures: Short scales to assess flourishing and positive and negative feelings
Diener, E., Wirtz, D., Tov, W., Kim-Prieto, C., Choi, D.-W., Oishi, S., & Biswas-Diener, R. (2010) · Social Indicators Research · doi:10.1007/s11205-009-9493-y · Cited by 4,980 · see citing works
Development and validation of the short grit scale (grit-s)
Duckworth, A. L., & Quinn, P. D. (2009) · Journal of Personality Assessment · doi:10.1080/00223890802634290 · Cited by 3,376 · see citing works
A Review of Self-regulated Learning: Six Models and Four Directions for Research
Panadero, E. (2017) · Frontiers in Psychology · doi:10.3389/fpsyg.2017.00422 · Cited by 2,915 · cited 5× · see citing works
“A number of papers discuss the intertwined nature of emotions, motivation, self-efficacy, learning outcomes, and other concepts covered by different versions of the SRL framework [2, 77, 91, 112].”
BackgroundInfluentialLes passions de l'ame: on obsessive and harmonious passion
Vallerand, R. J., Blanchard, C., Mageau, G. A., Koestner, R., Ratelle, C., Léonard, M., Gagné, M., & Marsolais, J. (2003) · Journal of Personality and Social Psychology · doi:10.1037/0022-3514.85.4.756 · Cited by 2,566 · cited 1× · see citing works
“other study, by Mahatanankoon and Sikolia [73], investigated the factors behind student retention in an IT major, studying the effect of harmonious passion and obsessive passion [106] and grit [29] on computer programming attitude (i.”
BackgroundAchievement Emotions and Academic Performance: Longitudinal Models of Reciprocal Effects
Pekrun, R., Lichtenfeld, S., Marsh, H. W., Murayama, K., & Goetz, T. (2017) · Child Development · doi:10.1111/cdev.12704 · Cited by 1,091 · see citing works
From cognitive modeling to self-regulation: a social cognitive career path.
Zimmerman, B. J. (2013) · Educational Psychologist · doi:10.1080/00461520.2013.794676 · Cited by 991 · see citing works
Self-regulated Learning at the Junction of Cognition and Motivation
Boekaerts, M. (1996) · European Psychologist · doi:10.1027/1016-9040.1.2.100 · Cited by 565 · see citing works
Introductory programming: a systematic literature review
Luxton-Reilly, A., Simon, Al-Bluwi, I., Becker, B. A., Giannakos, M. N., Kumar, A. N., Ott, L. M., Paterson, J. H., Scott, M., Sheard, J., et al. (2018) · doi:10.1145/3293881.3295779 · Cited by 511 · see citing works
Self-citationLane, R. D., Chua, P. M.-L., & Dolan, R. J. (1999) · Neuropsychologia · doi:10.1016/s0028-3932(99)00017-2 · Cited by 479 · see citing works
An Instrument to Measure Mathematics Attitudes
Tapia, M., & Marsh, G. E. (2004) · Academic exchange quarterly · Cited by 398 · see citing works
Learning motivation in e-learning facilitated computer programming courses
Law, K. M. Y., Lee, V. C. S., & Yu, Y. T. (2010) · Computers & Education · doi:10.1016/j.compedu.2010.01.007 · Cited by 379 · see citing works
Learning computer science concepts with Scratch
Meerbaum–Salant, O., Armoni, M., & Ben‐Ari, M. (2013) · Computer Science Education · doi:10.1080/08993408.2013.832022 · Cited by 360 · see citing works
Expertise in debugging computer programs: A process analysis
Vessey, I. (1985) · International Journal of Man-Machine Studies · doi:10.1016/s0020-7373(85)80054-7 · Cited by 359 · see citing works
Repenning, A., Webb, D. C., & Ioannidou, A. (2010) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/1734263.1734357 · Cited by 317 · see citing works
Kong, S. C., Chiu, M. M., & Lai, M. (2018) · Computers & Education · doi:10.1016/j.compedu.2018.08.026 · Cited by 277 · see citing works
Marchand, G. C., & Gutierrez, A. P. (2011) · The Internet and Higher Education · doi:10.1016/j.iheduc.2011.10.001 · Cited by 233 · see citing works
Graziotin, D., Wang, X., & Abrahamsson, P. (2014) · PeerJ · doi:10.7717/peerj.289 · Cited by 206 · see citing works
Developing the Computer Programming Self-Efficacy Scale for Computer Literacy Education
Tsai, M., Wang, C.-Y., & Hsu, P.-F. (2018) · Journal of Educational Computing Research · doi:10.1177/0735633117746747 · Cited by 190 · see citing works
Repenning, A., Webb, D. C., Koh, K. H., Nickerson, H., Miller, S. B., Brand, C., Horses, I. H. M., Basawapatna, A., Gluck, F., Grover, R., et al. (2015) · ACM Transactions on Computing Education · doi:10.1145/2700517 · Cited by 178 · see citing works
Lishinski, A., Yadav, A., Good, J., & Enbody, R. (2016) · Proceedings of the 2016 ACM Conference on International Computing Education Research · doi:10.1145/2960310.2960329 · Cited by 166 · see citing works
Experiencing programming assignments in CS1: the emotional toll
Kinnunen, P., & Simon, B. (2010) · Proceedings of the Sixth international workshop on Computing education research · doi:10.1145/1839594.1839609 · Cited by 156 · see citing works
Self-citationMy program is ok – am I? Computing freshmen's experiences of doing programming assignments
Kinnunen, P., & Simon, B. (2012) · Computer Science Education · doi:10.1080/08993408.2012.655091 · Cited by 150 · see citing works
Self-citationThe Affective Experience of Novice Computer Programmers
Bosch, N., & D'Mello, S. K. (2015) · International Journal of Artificial Intelligence in Education · doi:10.1007/s40593-015-0069-5 · Cited by 143 · see citing works
Csíkszentmihályi, M. (2000) · Oxford University Press eBooks · doi:10.1037/10516-164 · Cited by 138 · see citing works
2015 Americas Conference on Information Systems, AMCIS 2015
Singh, K., Janz, B. D., Richardson, S. M., Agrawal, D., & Amis, J. (2015) · Americas Conference on Information Systems · Cited by 130 · see citing works
Liew, T. W., Zin, N. A. M., & Ashaari, N. S. (2017) · Human-centric Computing and Information Sciences · doi:10.1186/s13673-017-0089-2 · Cited by 129 · see citing works
Setting the Scope of Concept Inventories for Introductory Computing Subjects
Goldman, K., Gross, P., Heeren, C., Herman, G. L., Kaczmarczyk, L. C., Loui, M. C., & Zilles, C. B. (2010) · ACM Transactions on Computing Education · doi:10.1145/1789934.1789935 · Cited by 122 · see citing works
The Place of Theory in Educational Research
Suppes, P. (1974) · Educational Researcher · doi:10.3102/0013189x003006003 · Cited by 112 · see citing works
Graziotin, D., Wang, X., & Abrahamsson, P. (2014) · Journal of Software Evolution and Process · doi:10.1002/smr.1673 · Cited by 111 · see citing works
Scott, M., & Ghinea, G. (2013) · IEEE Transactions on Education · doi:10.1109/te.2013.2288700 · Cited by 103 · see citing works
Theoretical underpinnings of computing education research
Malmi, L., Sheard, J., Simon, Bednarik, R., Helminen, J., Kinnunen, P., Korhonen, A., Myller, N., Sorva, J., & Taherkhani, A. (2014) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/2632320.2632358 · Cited by 102 · see citing works
Self-citationEmpirical validation and application of the computing attitudes survey
Dorn, B., & Tew, A. E. (2015) · Computer Science Education · doi:10.1080/08993408.2015.1014142 · Cited by 98 · see citing works
On the Unhappiness of Software Developers
Graziotin, D., Fagerholm, F., Wang, X., & Abrahamsson, P. (2017) · International Conference on Evaluation and Assessment in Software Engineering (EASE) · doi:10.1145/3084226.3084242 · Cited by 96 · see citing works
Students' Emotional Reactions to Programming Projects in Introduction to Programming
Lishinski, A., Yadav, A. K., & Enbody, R. J. (2017) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/3105726.3106187 · Cited by 94 · see citing works
Basawapatna, A. R., Repenning, A., Koh, K. H., & Nickerson, H. (2013) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/2493394.2493404 · Cited by 92 · see citing works
Magana, A. J., Falk, M. L., Vieira, C., & Reese, M. (2016) · Computers in Human Behavior · doi:10.1016/j.chb.2016.03.025 · Cited by 88 · see citing works
Magerko, B. S., Freeman, J., McKlin, T., Reilly, M., Livingston, E., Mccoid, S., & Crews-Brown, A. (2016) · ACM Transactions on Computing Education · doi:10.1145/2886418 · Cited by 87 · see citing works
Understanding Emotional Response Theory: The Role of Instructor Power and Justice Messages
Horan, S. M., Martin, M. M., & Weber, K. (2012) · Communication Quarterly · doi:10.1080/01463373.2012.669323 · Cited by 86 · see citing works
The abstraction transition taxonomy
Cutts, Q. I., Esper, S., Fecho, M., Foster, S. R., & Simon, B. (2012) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/2361276.2361290 · Cited by 85 · see citing works
Durak, H. Y. (2018) · Journal of Computer Assisted Learning · doi:10.1111/jcal.12302 · Cited by 82 · see citing works
Margulieux, L. E., Ketenci, T., & Decker, A. (2019) · Computer Science Education · doi:10.1080/08993408.2018.1562145 · Cited by 75 · see citing works
A Motivation Guided Holistic Rehabilitation of the First Programming Course
Nikula, U., Gotel, O. C. Z., & Kasurinen, J. (2011) · ACM Transactions on Computing Education · doi:10.1145/2048931.2048935 · Cited by 73 · see citing works
Chan, T.-W., Looi, C.-K., Chen, W., Wong, L.-H., Chang, B., Liao, C. C. Y., Cheng, H., Chen, Z.-H., Liu, C.-C., Kong, S.-C., et al. (2018) · Journal of Computers in Education · doi:10.1007/s40692-018-0122-0 · Cited by 73 · see citing works
An affective and Web 3.0-based learning environment for a programming language
Cabada, R. Z., Estrada, M. L. B., González-Hernández, F., Bustillos, R. O., & Reyes-Garcia, C. A. (2017) · Telematics and Informatics · doi:10.1016/j.tele.2017.03.005 · Cited by 72 · see citing works
On Use of Theory in Computing Education Research
Nelson, G. L., & Ko, A. J. (2018) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/3230977.3230992 · Cited by 72 · see citing works
Chen, C., Haduong, P., Brennan, K., Sonnert, G., & Sadler, P. (2018) · Computer Science Education · doi:10.1080/08993408.2018.1547564 · Cited by 72 · see citing works
A study of learning performance of e-learning materials design with knowledge maps
Shaw, R.-S. (2009) · Computers & Education · doi:10.1016/j.compedu.2009.08.007 · Cited by 69 · see citing works
Malmi, L., Sheard, J., Kinnunen, P., Simon, & Sinclair, J. E. (2019) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/3291279.3339409 · Cited by 67 · see citing works
Self-citationKong, S. C., & Wang, Y. Q. (2019) · Computers in Human Behavior · doi:10.1016/j.chb.2019.106230 · Cited by 67 · see citing works
Designing an Introductory Programming Course to Improve Non-Majors' Experiences
Dawson, J. Q., Allen, M., Campbell, A., & Valair, A. (2018) · Proceedings of the 49th ACM Technical Symposium on Computer Science Education · doi:10.1145/3159450.3159548 · Cited by 66 · see citing works
The Beliefs of Electrical and Computer Engineering Students’ Regarding Computer Programming
Anastasiadou, S., & Karakos, A. S. (2011) · The International Journal of Technology Knowledge and Society · doi:10.18848/1832-3669/cgp/v07i01/56170 · Cited by 64 · see citing works
Cheng, G. (2018) · Computers in Human Behavior · doi:10.1016/j.chb.2018.11.043 · Cited by 64 · see citing works
Development of computer programming attitude scale for university students
Cetin, I., & Ozden, M. Y. (2015) · Computer Applications in Engineering Education · doi:10.1002/cae.21639 · Cited by 62 · see citing works
Graziotin, D., Wang, X., & Abrahamsson, P. (2015) · PeerJ Computer Science · doi:10.7717/peerj-cs.18 · Cited by 61 · see citing works
An Instrument to Assess Self-Efficacy in Introductory Algorithms Courses
Danielsiek, H., Toma, L., & Vahrenhold, J. (2017) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/3105726.3106171 · Cited by 61 · see citing works
Graziotin, D., Wang, X., & Abrahamsson, P. (2015) · International Workshop on Social Software Engineering (SSE) · doi:10.1145/2804381.2804386 · Cited by 56 · see citing works
Pre-Service Teachers' Experiences in Learning Robotics Design and Programming
Küçük, S., & Şişman, B. (2018) · Informatics in Education · doi:10.15388/infedu.2018.16 · Cited by 56 · see citing works
The Psychology of Attitudes and Attitude Change
Forgas, J., Cooper, J., & Crano, W. (2011) · Psychology Press eBooks · doi:10.4324/9780203841303 · Cited by 51 · see citing works
Supporting learning by considering emotions
Ruiz, S., Charleer, S., Urretavizcaya, M., Klerkx, J., Fernández-Castro, I., & Duval, E. (2016) · International Conference on Learning Analytics and Knowledge (LAK) · doi:10.1145/2883851.2883888 · Cited by 51 · see citing works
Scott, M., & Ghinea, G. (2014) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/2632320.2632350 · Cited by 44 · see citing works
From players to makers: An empirical examination of factors that affect creative game development
Giannakos, M. N., & Jaccheri, L. (2018) · International Journal of Child-Computer Interaction · doi:10.1016/j.ijcci.2018.06.002 · Cited by 41 · see citing works
Links between the personalities, styles and performance in computer programming
Karimi, Z., Baraani-Dastjerdi, A., Ghasem-Aghaee, N., & Wagner, S. (2015) · Journal of Systems and Software · doi:10.1016/j.jss.2015.09.011 · Cited by 39 · see citing works
Cognitive Sciences for Computing Education
Robins, A. V., Margulieux, L. E., & Morrison, B. B. (2019) · Cambridge University Press eBooks · doi:10.1017/9781108654555.010 · Cited by 39 · see citing works
A CS1 Spatial Skills Intervention and the Impact on Introductory Programming Abilities
Bockmon, R., Cooper, S., Koperski, W., Gratch, J. S., Sorby, S., & Dorodchi, M. (2020) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3328778.3366829 · Cited by 39 · see citing works
Review and Use of Learning Theories within Computer Science Education Research
Szabo, C., Falkner, N., Petersen, A., Bort, H., Cunningham, K. I., Donaldson, P., Hellas, A., Robinson, J., & Sheard, J. (2019) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/3344429.3372504 · Cited by 38 · see citing works
Self-citationIshizue, R., Sakamoto, K., Washizaki, H., & Fukazawa, Y. (2018) · Research and Practice in Technology Enhanced Learning · doi:10.1186/s41039-018-0075-y · Cited by 35 · see citing works
Wearable Textiles to Support Student STEM Learning and Attitudes
Nugent, G., Barker, B. S., Lester, H. F., Grandgenett, N. F., & Valentine, D. (2019) · Journal of Science Education and Technology · doi:10.1007/s10956-019-09779-7 · Cited by 34 · see citing works
Learning Sciences for Computing Education
Margulieux, L. E., Dorn, B., & Searle, K. A. (2019) · Cambridge University Press eBooks · doi:10.1017/9781108654555.009 · Cited by 32 · see citing works
Integrating Computational Science Tools into a Thermodynamics Course
Vieira, C., Magana, A. J., Garcı́a, R. E., Jana, A., & Krafcik, M. J. (2018) · Journal of Science Education and Technology · doi:10.1007/s10956-017-9726-9 · Cited by 31 · see citing works
Dasuki, S. I., & Quaye, A. K. M. (2016) · The Electronic Journal of Information Systems in Developing Countries · doi:10.1002/j.1681-4835.2016.tb00559.x · Cited by 30 · see citing works
The Affect of Software Developers: Common Misconceptions and Measurements
Graziotin, D., Wang, X., & Abrahamsson, P. (2015) · International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE) · doi:10.1109/chase.2015.23 · Cited by 29 · see citing works
Kong, S. C., Li, R. K. Y., & Kwok, R. C.-W. (2018) · Journal of Educational Computing Research · doi:10.1177/0735633118783182 · Cited by 26 · see citing works
Lin, H. Y., Fan, W., & Wallace, L. G. (2013) · International Journal of e-Collaboration · doi:10.4018/jec.2013070102 · Cited by 24 · see citing works
Exploring the Value of Student Self-Evaluation in Introductory Programming
Duran, R., Rybicki, J.-M., Sorva, J., & Hellas, A. (2019) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/3291279.3339407 · Cited by 22 · see citing works
Closing The Cyberlearning Loop
Basawapatna, A. R., Repenning, A., & Koh, K. H. (2015) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/2676723.2677269 · Cited by 21 · see citing works
Kong, S. C., Wang, Y.-Q., & Lai, M. (2019) · ACM Global Computing Education Conference (CompEd) · doi:10.1145/3300115.3309523 · Cited by 21 · see citing works
Effectiveness of a Learner-Directed Model for e-Learning.
Lee, S. J., Barker, T., & Kumar, V. (2016) · Educational Technology & Society · Cited by 20 · see citing works
Repenning, A., Basawapatna, A. R., Assaf, D., Maiello, C., & Escherle, N. A. (2016) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/2839509.2844597 · Cited by 18 · see citing works
Kong, S. C., & Wang, Y.-Q. (2019) · Research and Practice in Technology Enhanced Learning · doi:10.1186/s41039-019-0116-1 · Cited by 18 · see citing works
Programming Style: Influences, Factors, and Elements
Cox, A., & Fisher, M. L. (2009) · ACHI ... the ... International Conference on Advances in Computer-Human Interactions · doi:10.1109/achi.2009.48 · Cited by 15 · see citing works
How Mother and Father Support Affect Youths' Interest in Computer Science
Clarke‐Midura, J., Poole, F. J., Pantic, K., Sun, C., & Allan, V. H. (2018) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/3230977.3231003 · Cited by 15 · see citing works
McGill, M. M. (2012) · ACM Transactions on Computing Education · doi:10.1145/2160547.2160550 · Cited by 14 · see citing works
An Investigation of Self-Regulatory Mechanisms in Learning to Program Visual Basic
Kuo, F., Wu, W., & Lin, C. S. (2013) · Journal of Educational Computing Research · doi:10.2190/ec.49.2.f · Cited by 14 · see citing works
Zhang, Y., & Dang, Y. M. (2015) · ACM Transactions on Computing Education · doi:10.1145/2700515 · Cited by 12 · see citing works
Lacave, C., Molina, A. I., & Redondo, M. Á. (2017) · IEEE Transactions on Education · doi:10.1109/te.2017.2758346 · Cited by 12 · see citing works
Fagbola, T. M., Adeyanju, I., Oloyede, A., Obe Olumide, O., Olaniyan, O. M., Esan, A. O., Bolaji, O., & Egbetola, F. (2018) · International Journal of Advanced Computer Science and Applications · doi:10.14569/ijacsa.2018.090514 · Cited by 12 · see citing works
Chen, K., & Rea, A. I. (2018) · Journal of the Association for Information Systems · Cited by 11 · see citing works
The Zones of Proximal Flow Tutorial
Basawapatna, A. R., Repenning, A., & Savignano, M. (2019) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3287324.3287361 · Cited by 9 · see citing works
Using Personality Traits to Understand the Influence of Personality on Computer Programming
Karimi, Z., Baraani-Dastjerdi, A., Ghasem-Aghaee, N., & Wagner, S. (2016) · Journal of Cases on Information Technology · doi:10.4018/jcit.2016010103 · Cited by 8 · see citing works
Validating a CS Attitudes Instrument
Bockmon, R., Cooper, S., Gratch, J. S., & Dorodchi, M. (2020) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3328778.3366830 · Cited by 8 · see citing works
Linking Language & Thinking with Code
O’Hara, K. J., Burke, K. T., Ruggiero, D., & Anderson, S. (2017) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/3059009.3059018 · Cited by 7 · see citing works
Kong, S. C., & Wang, Y.-Q. (2019) · Computer Science Education · doi:10.1080/08993408.2019.1599646 · Cited by 7 · see citing works
Liao, Y., Huang, Y. M., Huang, Y., Su, Z. Y., & Wei, C. W. (2019) · 網際網路技術學刊 · doi:10.3966/160792642019032002003 · Cited by 4 · see citing works
Flagged first, then by citations
Research works printed but not linked: 17
- [2]2. Albert Bandura. 1994. Self-efficacy. In Encyclopedia of Human Behavior, VS Ra- machandran (Ed.). Vol. 4. Academic Press, 71-81. Reprinted in H Friedman (Ed.), Encyclopedia of Mental Health. Academic Press, 1998.
- [4]4. Ashok Ram Basawapatna, Alexander Repenning, and Kyu Han Koh. 2015. Clos- ing the cyberlearning loop: enabling teachers to formatively assess student programming projects. In 46th SIGCSE Technical Symposium on Computer Sci- ence Education (SIGCSE 2015). 12-17.
- [10]10. Pierre Bourdieu. 2011. The forms of capital (1986). Cultural theory: an anthology 1 (2011), 81-93.
- [13]13. Dan Cernusca and Clayton E Price. 2013. Can undergraduates learn program- ming with a "virtual professor"? Findings from a pilot implementation of a blended instructional strategy. The ASEE Computers in Education Journal 4, 4 (2013).
- [20]20. Benjamin Clement. 2018. Adaptive Personalization of Pedagogical Sequences using Machine Learning. Ph.D. Dissertation. Bordeaux.
- [36]36. Daniel Graziotin, Xiaofeng Wang, and Pekka Abrahamsson. 2014. Software developers, moods, emotions, and performance. arXiv preprint arXiv:1405.4422 (2014). · arXiv
- [41]41. Shirley Gregor. 2006. The nature of theory in information systems. MIS Quarterly (2006), 611-642.
- [42]42. Melih Derya Gurer, Ibrahim Cetin, and Ercan Top. 2019. Factors affecting students' attitudes toward computer programming. Informatics in Education 18, 2 (2019).
- [43]43. Kevin Hedberg Griffith and Erik Nguyen. 2018. Sampling Affects of Software De- velopers to Understand Individual & Team Performance. Master's thesis. Chalmers University of Technology.
- [63]63. Feng Li, Xinwen Bai, and Yong Wang. 2013. The scale of positive and negative experience (SPANE): psychometric properties and normative data in a large Chinese sample. PloS one 8, 4 (2013).
- [67]67. Alex Lishinski and Aman Yadav. 2019. Motivation, attitudes, and dispositions. In The Cambridge Handbook of Computing Education Research, Sally A Fincher and Anthony V Robins (Eds.). Cambridge University Press, 801-826.
- [72]72. Brian Magerko, Jason Freeman, Tom McKlin, Mike Reilly, Elise Livingston, Scott McCoid, and Andrea Crews-Brown. 2016. EarSketch: a STEAM-based approach for underrepresented populations in high school computer science education. ACM Transactions on Computing Education (TOCE) 16, 4 (2016), 1-25.
- [75]75. Lauri Malmi, Judy Sheard, Päivi Kinnunen, Simon, and Jane Sinclair. 2019. Com- puting education theories: what are they and how are they used?. In 15th International Computing Education Research Conference (ICER 2019). 187-197.
- [81]81. Robert McCartney, Jonas Boustedt, Anna Eckerdal, Kate Sanders, Lynda Thomas, and Carol Zander. 2016. Why computing students learn on their own: motiva- tion for self-directed learning of computing. ACM Transactions on Computing Education (TOCE) 16, 1, Article 2 (Jan. 2016), 18 pages.
- [86]86. Mogens Niss. 2007. The concept and role of theory in mathematics education. Relating practice and research in mathematics education. Norma 5 (2007), 97-110.
- [90]90. Reinhard Pekrun, Thomas Goetz, Wolfram Titz, and Raymond P Perry. 2002. Academic emotions in students' self-regulated learning and achievement: a program of qualitative and quantitative research. Educational psychologist 37, 2 (2002), 91-105.
- [96]96. Mary Beth Rosson, John M Carroll, and Hansa Sinha. 2011. Orientation of un- dergraduates toward careers in the computer and information sciences: gender, self-efficacy and social support. ACM Transactions on Computing Education (TOCE) 11, 3, Article 14 (2011), 23 pages.
Cited by
Sorted by citations
Prather, J., Reeves, B. N., Denny, P., Becker, B. A., Leinonen, J., Luxton-Reilly, A., Powell, G., Finnie-Ansley, J., & Santos, E. A. (2024) · ACM Transactions on Computer-Human Interaction · doi:10.1145/3617367 · Cited by 256 · see citing works
“Emotion is a key part of creating usable designs [2, 18, 56].”
BackgroundMetacognition and Self-Regulation in Programming Education: Theories and Exemplars of Use
Loksa, D., Margulieux, L., Becker, B. A., Craig, M., Denny, P., Pettit, R., & Prather, J. (2022) · ACM Transactions on Computing Education · doi:10.1145/3487050 · Cited by 140 · see citing works
Lishinski, A., & Rosenberg, J. M. (2021) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/3446871.3469740 · Cited by 50 · see citing works
Exploring the factors of students' intention to participate in AI software development
Chen, S.-Y., Su, Y.-S., Ku, Y.-Y., Lai, C., & Hsiao, K. (2022) · Library Hi Tech · doi:10.1108/lht-12-2021-0480 · Cited by 48 · see citing works
Heckman, S. S., Carver, J. C., Sherriff, M. S., & Al-Zubidy, A. (2021) · ACM Transactions on Computing Education · doi:10.1145/3470652 · Cited by 34 · see citing works
Computing Education Research Compiled: Keyword Trends, Building Blocks, Creators, and Dissemination
Apiola, M., Saqr, M., López‐Pernas, S., & Tedre, M. (2022) · IEEE Access · doi:10.1109/access.2022.3157609 · Cited by 28 · see citing works
Malmi, L., Sheard, J., Kinnunen, P., Simon, N. P., & Sinclair, J. E. (2022) · ACM Transactions on Computing Education · doi:10.1145/3530221 · Cited by 25 · see citing works
Self-citationTedre, M., & Pajunen, J. (2022) · ACM Transactions on Computing Education · doi:10.1145/3487049 · Cited by 21 · see citing works
Experiences of Non-Native English Speakers Learning Computer Science in a US University
Guzman, C. N., Xu, A., & Raj, A. G. S. (2021) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3408877.3432437 · Cited by 20 · see citing works
Morales‐Navarro, L., Giang, M. T., Fields, D. A., & Kafai, Y. B. (2023) · Computer Science Education · doi:10.1080/08993408.2023.2201548 · Cited by 24 · see citing works
Ghasemi, S., Bazrafkan, L., Shojaei, A., Rakhshani, T., & Shokrpour, N. (2023) · BMC Medical Education · doi:10.1186/s12909-023-04209-0 · Cited by 16 · see citing works
Using Electrodermal Activity Measurements to Understand Student Emotions While Programming
Benario, J. G., Cunningham, K. I., Worsley, M. B., & O'Rourke, E. (2022) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/3501385.3543981 · Cited by 20 · see citing works
Zhu, Y., & Siquan, X. (2025) · European Journal of Education · doi:10.1111/ejed.70160 · Cited by 23 · see citing works
What We Talk About When We Talk About Programs
Lonati, V., Brodnik, A., Bell, T., Csizmadia, A. P., Mol, L. D., Hickman, H., Keane, T., Mirolo, C., & Monga, M. (2022) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/3571785.3574125 · Cited by 14 · see citing works
CS unplugged or coding classes?
Bell, T. (2021) · Communications of the ACM · doi:10.1145/3457195 · Cited by 14 · see citing works
Bubnič, B., Mernik, M., & Kosar, T. (2024) · Mathematics · doi:10.3390/math12111655 · Cited by 15 · see citing works
Ellis, M., Baum, L., Filer, K. L., & Edwards, S. H. (2021) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/3430665.3456376 · Cited by 11 · see citing works
Predicting pre-service teachers’ computational thinking skills using machine learning classifiers
Jin, H.-Y., & Cutumisu, M. (2023) · Education and Information Technologies · doi:10.1007/s10639-023-11642-7 · Cited by 10 · see citing works
Wang, Z. (2025) · International Journal of Information and Education Technology · doi:10.18178/ijiet.2025.15.1.2215 · Cited by 11 · see citing works
A Tool Help for Introductory Programming Courses
Figueiredo, J. A. Q., & García‐Peñalvo, F. J. (2021) · Ninth International Conference on Technological Ecosystems for Enhancing Multiculturality (TEEM'21) · doi:10.1145/3486011.3486413 · Cited by 8 · see citing works
Ronan, D. M., Erdil, D. C., & Brylow, D. (2022) · ACM Transactions on Computing Education · doi:10.1145/3569945 · Cited by 8 · see citing works
Batra, R., & Atiq, S. Z. (2025) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3641554.3701904 · Cited by 10 · see citing works
Integration of Practical Computing Skills and Co-curricular Activities in the Curriculum
Hooshangi, S., Buxton, R., & Ellis, M. (2022) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/3502718.3524802 · Cited by 7 · see citing works
The Different Types of Contributions to Knowledge (in CER): All Needed, But Not All Recognised
DRAPER, S. W., & Maguire, J. (2022) · ACM Transactions on Computing Education · doi:10.1145/3487053 · Cited by 7 · see citing works
Investigating the Attitudes and Emotions of K-12 Students Towards Debugging
Gale, L., & Sentance, S. (2023) · Conference on United Kingdom & Ireland Computing Education Research (UKICER) · doi:10.1145/3610969.3611120 · Cited by 6 · see citing works
Editorial: Conceptualizing and Using Theory in Computing Education Research
Tenenberg, J., & Malmi, L. (2022) · ACM Transactions on Computing Education · doi:10.1145/3542952 · Cited by 6 · see citing works
Self-citationThe Evolution of Computing Education Research: A Meta-Analytic Perspective
Malmi, L., Sinclair, J. E., Sheard, J., Simon, & Kinnunen, P. (2023) · Springer eBooks · doi:10.1007/978-3-031-25336-2_4 · Cited by 5 · see citing works
Self-citationParsons problems and computing education learning theories
Szabo, C., Sheard, J., Malmi, L., & Kinnunen, P. (2025) · Koli Calling International Conference on Computing Education Research · doi:10.1145/3769994.3770032 · Cited by 4 · see citing works
Self-citationBaker, R. S., Nasiar, N., Gong, W., & Porter, C. (2022) · International Journal of STEM Education · doi:10.1186/s40594-022-00330-6 · Cited by 4 · see citing works
A Selective Review of Computing Education Research
Malmi, L., & Johri, A. (2023) · Routledge eBooks · doi:10.4324/9781003287483-31 · Cited by 4 · see citing works
Self-citationConfirmation Bias and Other Flaws in Citing Pass Rate Studies
Simon, Luxton-Reilly, A., & Adelakun-Adeyemo, O. (2021) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/3430665.3456357 · Cited by 4 · see citing works
Self-citationInteractive Effects of Prior Experience and Gender on Self-Efficacy and Achievement in CS1
Malik, K., Richardson, A., Craig, M., & Petersen, A. (2025) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/3702652.3744216 · Cited by 3 · see citing works
Whiteboarding: A Tool to Improve CS1 Student Self-Efficacy
Chapin, J., & Bowen, B. (2023) · ACM Global Computing Education Conference (CompEd) · doi:10.1145/3576882.3617925 · Cited by 3 · see citing works
Dornbusch, M., & Vahrenhold, J. (2024) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/3632620.3671105 · Cited by 3 · see citing works
Domain-Specific Theories of Teaching Computing: Do they Inform Practice?
Malmi, L., Sheard, J., Sinclair, J. E., Kinnunen, P., & Simon, N. P. (2023) · Koli Calling International Conference on Computing Education Research · doi:10.1145/3631802.3631810 · Cited by 3 · see citing works
Self-citationWhat is Computing Education Research (CER)?
Daniels, M., Malmi, L., Pears, A., & Simon (2023) · Springer eBooks · doi:10.1007/978-3-031-25336-2_2 · Cited by 3 · see citing works
Self-citationIn-Service Teachers’ Attitude Towards Programming for All
Rouhani, M., & Jørgensen, V. (2021) · Smart innovation, systems and technologies · doi:10.1007/978-981-16-3930-2_12 · Cited by 3 · see citing works
Designing for 5th Grader Sports and Computing Experiences
Puthipiroj, J., & Quiterio, A. S. (2025) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3641555.3705164 · Cited by 2 · see citing works
Agency in Data Interactions: Teaching and Learning for Personal Data Literacy
Quiterio, A. S. (2025) · ACM International Conference on Interaction Design and Children (IDC) · doi:10.1145/3713043.3731607 · Cited by 2 · see citing works
Liu, Y. F., Soh, L., Trainin, G., Nugent, G., & Smith, W. (2024) · Computer Science Education · doi:10.1080/08993408.2023.2298162 · Cited by 2 · see citing works
How do A/B Testing and Secondary Data Analysis on AIED Systems Influence Future Research?
Nasiar, N., Baker, R. S., Li, J., & Gong, W. (2022) · Lecture notes in computer science · doi:10.1007/978-3-031-11644-5_10 · Cited by 1 · see citing works
Aplicación de las TIC en el proceso de enseñanza–aprendizaje de Biología en la educación secundaria
Tuarez, A. C. P., & Oviedo, M. C. (2023) · Minerva · doi:10.47460/minerva.v4i10.95 · Cited by 1 · see citing works
Exploring the Relationship between Debugging Self-Efficacy and CASE Tools for Novice Troubleshooting
Gilbert, C., McDonald, B. B., & Scott, M. (2024) · Conference on United Kingdom & Ireland Computing Education Research (UKICER) · doi:10.1145/3689535.3689556 · Cited by 1 · see citing works
FIETS: a tool for assessing the embedding of theory in engineering education intervention research
van Helden, G., van der Werf, V., Schleiß, J., & Saunders-Smits, G. (2025) · European Journal of Engineering Education · doi:10.1080/03043797.2025.2532589 · Cited by 1 · see citing works
Wente, P., & Mühling, A. (2025) · Computer Science Education · doi:10.1080/08993408.2025.2580656 · Cited by 1 · see citing works
Pair Programming as a Pedagogical Practice: Connections to Computing Education Theories
Sheard, J., Malmi, L., Szabo, C., & Kinnunen, P. (2025) · ACM Global Computing Education Conference (CompEd) · doi:10.1145/3736181.3747142 · Cited by 1 · see citing works
Self-citationMalmi, L. (2022) · ACM Transactions on Computing Education · doi:10.1145/3570728 · Cited by 1 · see citing works
Self-citationData Visualizations to Foster Self-regulated Learning with Intelligent Programming Tutors
Huang, L., Poitras, E., Siegel, A. A., Sampangi, R. V., & Paulovich, F. V. (2021) · Advances in analytics for learning and teaching · doi:10.1007/978-3-030-81222-5_4
The Role of Self-Efficacy in Fostering a Sense of Belonging in Computing Education
Poitras, E., Sampangi, R. V., & Crane, B. G. C. (2022) · Advances in educational marketing, administration, and leadership book series · doi:10.4018/978-1-6684-5039-0.ch011
Fluid Intelligence and Mental Effort during Block Programming: What the Eyes Can Tell Us
Appel, T., & Leifheit, L. (2024) · ACM Symposium on Eye Tracking Research and Applications (ETRA) · doi:10.1145/3649902.3653944
Student Perceptions of Computer Science as a Profession
Doore, S. A., Cao, Q., & Zafiris, C. (2024) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/3649217.3653623
A Qualitative Approach to Understanding Computing Self-Efficacy Development Among Girls of Color
García, P. M., Perez, M., & Culler, T. (2023) · Research on Equity and Sustained Participation in Engineering, Computing, and Technology (RESPECT) · doi:10.1109/respect60069.2023.00025
Buxton, T., Ellis, M., & Hooshangi, S. (2024) · IEEE Frontiers in Education Conference (FIE) · doi:10.1109/fie61694.2024.10893317
LİSE ÖĞRENCİLERİNİN PROGRAMLAMAYA YÖNELİK ZİHİN YAPILARININ BAĞLILIKLARI ÜZERİNDEKİ YORDAYICI ROLÜ
Şen, S. S., Sarıca, H. Ç., & Usluel, Y. K. (2025) · Eğitim Teknolojisi Kuram ve Uygulama · doi:10.17943/etku.1699091
Leonardo, P., Velázquez‐Iturbide, J. Á., Velasco, M. P., & Alonso, D. P. (2025) · International Symposium on Computers in Education · doi:10.1109/siie68580.2025.11368339
Nhien, C., Sax, L. J., & Stormes, K. N. (2026) · ACM Transactions on Computing Education · doi:10.1145/3811536
Adapting an Ecological Belonging Intervention to an Introductory Computer Science Course
Jiang, J. J., Liu, J., Ko, S.-H., Franklin, D. M., & Stephens-Martinez, K. (2026) · ACM Transactions on Computing Education · doi:10.1145/3819078
A Validated Scale Measuring Student Self-Efficacy for Programming with Generative AI
Prather, J. E., Margulieux, L. E., Kharitonova, Y., Yang, Y., Reeves, B. N., Denny, P. C., Benario, J. G., Holmes, E., Spaulding, E., Barbre, G., et al. (2026) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/3765964.3811645
Wente, P., & Mühling, A. (2026) · Workshop in Primary and Secondary Computing Education · doi:10.1145/3801749.3801758
Yang, J., Wang, H., Chen, M., Chen, X., Wang, J., & Wang, C. (2026) · Interactive Learning Environments · doi:10.1080/10494820.2026.2713873
"It's Weird That it Knows What I Want": Usability and Interactions with Copilot for Novice Programmers
Prather, J., Reeves, B. N., Denny, P., Becker, B. A., Leinonen, J., Luxton-Reilly, A., Powell, G., Finnie-Ansley, J., & Santos, E. A. (2023) · arXiv
“Emotion is a key part of creating usable designs [2, 18, 56].”
Background
- Authors
- Malmi, L., Sheard, J., Kinnunen, P., Simon, & Sinclair, J.
- Affiliations
- Aalto University (FI)
- Monash University (AU)
- University of Helsinki (FI)
- University of Newcastle Australia (AU)
- University of Warwick (GB)
- Venue
- Proceedings of the 2020 ACM Conference on International Computing Education Research
- Publisher
- ACM
- Published
- 2020-08-07
- Pages
- 36-47
- OpenAlex
- W3047718235
- Cited by
- 60
- References
- 99
- Citations by year
- 2026: 5 · 2025: 12 · 2024: 7 · 2023: 12 · 2022: 15 · 2021: 9
- FWCI
- 10.45
- Type
- conference paper
- Language
- en
- Open access
- green
- research.aalto.fi
- Locations
- ACM Conference on International Computing Education Research (ICER) (publishedVersion)
- Aaltodoc (Aalto University) (submittedVersion, other-oa)
- NOVA (University of Newcastle Australia) (submittedVersion)
- Topics
- Physical Sciences › Computer Science › Computer Science Applications › Teaching and Learning Programming
- Social Sciences › Gender Studies › Gender and Technology in Education
- Social Sciences › Psychology › Experimental and Cognitive Psychology › Education, Achievement, and Giftedness
- Keywords
- programming education, affective learning, attitudes toward computers, self-efficacy, affect, theoretical constructs, validated instruments, teaching model, grounded theory, student motivation, computing education research
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review