ABSTRACT
The constant comparative method was used to explicate the experience computing majors have with programming assignments in a CS1 course. Findings from a series of four interviews conducted with a purposeful sample of nine students revealed that the primary reflective experience with programming assignments was emotional. That is, the way students remembered and discussed their experiences with programming assignments was dominated by emotional experiences and reactions. We identified six stages whose dimensions capture the variation in students' emotional experiences with programming assignments. This paper reports the beginnings of analysis geared at developing a theory of students' programming assignment experience, rich in detail and grounded in student experience. When completed such a theory may lead to curricular supports, interventions, or tools, to help steer student experience away from the most harmful of emotional tolls.
- Cutts, Q., Cutts, E., Draper, S., O'Donnell, P., Saffrey, P. Manipulating Mindset to Positively Influence Introductory Programming Performance. SIGCSE 2010. Google ScholarDigital Library
- Dweck, C.S., Self-Theories: Their Role in Motivation, Personality and Development. Taylor & Francis, 1999.Google Scholar
- Eckerdal, A., McCartney, R, Mostrom, J. E., Sanders, K., Thompson, L. and Zander, C. 2007. From Limen to Lumen: Computing students in luminal spaces. ICER 2007. Google ScholarDigital Library
- Garner, S., Haden, P., Robins, A. My Program is Correct But it Doesn't Run: A Preliminary Investigation of Novice Programmers' Problems. ACE 2005. Google ScholarDigital Library
- Hanks, B. Problems Encountered by Novice Pair Programmers. ICER 2007. Google ScholarDigital Library
- Kort, B., Reilly, R., and Picard, R. W. 2001. An Affective Model of Interplay Between Emotions and Leaning: Reengineering Educational Pedagogy -- Building a Leaning Companion. Proceedings IEEE International Conferences. Google ScholarDigital Library
- Kinnunen, P., Simon, B., Zazkis, D. Submitted manuscript. Building Theory about Computing Education Phenomena: A Discussion of Grounded Theory.Google Scholar
- Rodrigo, M., Baker, R. 2009. Coarse-Grained Detection of Student Frustration in an introductory Programming Course. ICER 2007. Google ScholarDigital Library
- Shaw, T. 2004. The Emotions of Systems Developers: An Empirical Study of Affective Events Theory. SIGMIS 2004. Google ScholarDigital Library
- Simon, B., Hanks, B., Murphy, L., Fitzgerald, S., McCauley, R., Thomas, L., Zander, C. Saying Isn't Necessarily Believing: Influencing Self-theories in Computing. ICER 2008. Google ScholarDigital Library
- Strauss, A. and Corbin, J. 1990. Basics of Qualitative Research: Grounded Theory Procedures and Techniques. Sage Publications.Google Scholar
- Wilson, H. S. 1989. Family Caregiving for a Relative With Alzheimer's Dementia: Coping With Negative Choices. Nursing Research. March/April, Vol. 38, No. 2, 94--98.Google Scholar
Index Terms
- Experiencing programming assignments in CS1: the emotional toll
Recommendations
Developing real-world programming assignments for CS1
ITICSE '06: Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science educationInstructors have struggled to generate good programming assignments for the CS1 course. In attempting to deal with this issue ourselves, we have generated two real-world programming assignments that can be solved by most students yet generate challenges ...
Developing real-world programming assignments for CS1
Instructors have struggled to generate good programming assignments for the CS1 course. In attempting to deal with this issue ourselves, we have generated two real-world programming assignments that can be solved by most students yet generate challenges ...
First year students' impressions of pair programming in CS1
ICER '07: Proceedings of the third international workshop on Computing education researchPair programming, as part of the Agile Development process, has noted benefits in professional software development scenarios. These successes have led to a rise in use of pair programming in educational settings, particularly in CS1. Specifically [6] ...
Comments