Generative communication in Linda
ACM Transactions on Programming Languages and Systems (TOPLAS)
Thinking parallel: the process of learning concurrency
ITiCSE '99 Proceedings of the 4th annual SIGCSE/SIGCUE ITiCSE conference on Innovation and technology in computer science education
Students' alternative standards for correctness
Proceedings of the first international workshop on Computing education research
Student errors in concurrent programming assignments
Proceedings of the 6th Baltic Sea conference on Computing education research: Koli Calling 2006
Learning educational research methods through collaborative research: the PhICER initiative
ACE '08 Proceedings of the tenth conference on Australasian computing education - Volume 78
Students' understandings of concurrent programming
Koli Calling '07 Proceedings of the Seventh Baltic Sea Conference on Computing Education Research - Volume 88
Helping students debug concurrent programs
Koli '08 Proceedings of the 8th International Conference on Computing Education Research
Java replay for dependence-based debugging
Proceedings of the Workshop on Parallel and Distributed Systems: Testing, Analysis, and Debugging
Evaluating a visualisation of the execution of a concurrent program
Proceedings of the 11th Koli Calling International Conference on Computing Education Research
Proceedings of the 12th Koli Calling International Conference on Computing Education Research
Hi-index | 0.00 |
This paper describes a qualitative, explorative study of how students approach developing and testing concurrent programs. The study is based on interviews with students working on the final programming assignment in a concurrent programming course. We discuss the effects of the students' approaches to constructing and testing programs on their work, how teaching can be improved to support the students in performing these tasks more effectively and how software tools can be designed to support the development, testing and debugging of concurrent programs.