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 :
بازگشت