DocumentCode
2746006
Title
Design and Evaluation of a Diagrammatic Notation to Aid in the Understanding of Concurrency Concepts
Author
Xie, Shaohua ; Kraemer, Eileen ; Stirewalt, R.E.K.
Author_Institution
Univ. of Georgia, Athens, GA
fYear
2007
fDate
20-26 May 2007
Firstpage
727
Lastpage
731
Abstract
It is generally accepted that concurrency can be difficult for students to reason about. While some studies provide insight into the nature of these difficulties [6], work remains to be done in understanding the aspects of learning about concurrency that are most difficult, and in developing approaches to dealing with this problem. We have conducted instructor interviews and an observational study of students, identified several key difficulties that students encounter, and developed a diagram that we believe will be an aid to understanding and problem-solving. We present the diagram and results of an initial user evaluation.
Keywords
Unified Modeling Language; computer science education; concurrency control; diagrams; human factors; operating systems (computers); OS-level synchronization primitive; UML 2.0 sequence diagram; concurrency concept learning; concurrent programming; diagrammatic notation; initial user evaluation; problem-solving; student observational study; Cognition; Concurrent computing; Education; Interleaved codes; Problem-solving; Software engineering; Unified modeling language; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering, 2007. ICSE 2007. 29th International Conference on
Conference_Location
Minneapolis, MN
ISSN
0270-5257
Print_ISBN
0-7695-2828-7
Type
conf
DOI
10.1109/ICSE.2007.31
Filename
4222635
Link To Document