Programming with Your Heart on Your Sleeve: Analyzing the Affective States of Computer Programming Students
Students learning computer programming must learn difficult concepts via complex problem-solving activities which elicit strong emotional responses. In this research we explore the affective states that occur while learning computer programming, the events that precede them, and the outcomes that are influenced by them. The data collected in current and future research will be used to create an affect-sensitive intelligent tutoring system which will be better able to maximize learning gains in novice computer programmers and improve their perception of computer science via intelligent handling of emotion.
Keywordscomputer programming affect emotions ITSs
Unable to display preview. Download preview PDF.
- 1.Snyder, T.D., Dillow, S.A.: Digest of Education Statistics 2011 (2012), http://nces.ed.gov/pubs2012/2012001_0.pdf
- 2.DeClue, T., Kimball, J., Lu, B., Cain, J.: Five focused strategies for increasing retention in Computer Science 1. Journal of Computing Sciences in Colleges 26, 252–258 (2011)Google Scholar
- 3.Tabanao, E.S., Rodrigo, M.M.T., Jadud, M.C.: Predicting at-risk novice Java programmers through the analysis of online protocols. In: Proceedings of the Seventh International Workshop on Computing Education Research, pp. 85–92. ACM, New York (2011)Google Scholar
- 5.Pekrun, R., Stephens, E.J.: Academic emotions. In: Harris, K.R., Graham, S., Urdan, T., Graham, S., Royer, J.M., Zeidner, M. (eds.) APA Educational Psychology Handbook. Individual differences and cultural and contextual factors, vol. 2, pp. 3–31. American Psychological Association, Washington, DC (2012)Google Scholar
- 7.Shute, V.J., Kyllonen, P.C.: Modeling Individual Differences in Programming Skill Acquisition (1990)Google Scholar
- 10.Bosch, N., D’Mello, S., Mills, C.: What Emotions Do Novices Experience During their First Computer Programming Learning Session? (in review)Google Scholar