Students' understandings of concurrent programming

Lonnberg, J. and Berglund, A.

    This paper describes a qualitative, explorative study of how students understand some concepts in concurrent programming. The study is based on interviews with students regarding the final programming assignment in a concurrent programming course. We use phenomenography to analyse the students' statements about tuple spaces, the concurrent data structures on which the assignments are based, and to find the different ways in which they understand writing and debugging a concurrent program. We then discuss the e ects of these understandings on how students construct concurrent programs, how teaching can be improved to form more useful understandings and how software tools can be designed to support the development of concurrent programs.
Cite as: Lonnberg, J. and Berglund, A. (2007). Students' understandings of concurrent programming. In Proc. Seventh Baltic Sea Conference on Computing Education Research (Koli Calling 2007), Koli National Park, Finland. CRPIT, 88. Lister, R. and Simon, Eds. ACS. 77-86.
pdf (from crpit.com) pdf (local if available) BibTeX EndNote GS