DocumentCode
725807
Title
Exploring Causes of Frustration for Software Developers
Author
Ford, Denae ; Parnin, Chris
Author_Institution
Dept. of Comput. Sci., North Carolina State Univ., Raleigh, NC, USA
fYear
2015
fDate
18-18 May 2015
Firstpage
115
Lastpage
116
Abstract
When learning to program, frustrating experiences contribute to negative learning outcomes and poor retention in the field. Defining a common framework that explains why these experiences occur can lead to better interventions and learning mechanisms. To begin constructing such a framework, we asked 45 software developers about the severity of their frustration and to recall their most recent frustrating programming experience. As a result, 67% considered their frustration to be severe. Further, we distilled the reported experiences into 11 categories, which include issues with mapping behaviors to code and broken programming tools. Finally, we discuss future directions for defining our framework and designing future interventions.
Keywords
software engineering; frustrating programming experience; negative learning outcomes; poor retention; software developers; Conferences; Electronic mail; Programming profession; Software; Software engineering; Frustration; Software Development;
fLanguage
English
Publisher
ieee
Conference_Titel
Cooperative and Human Aspects of Software Engineering (CHASE), 2015 IEEE/ACM 8th International Workshop on
Conference_Location
Florence
Type
conf
DOI
10.1109/CHASE.2015.19
Filename
7166102
Link To Document