Helping students debug concurrent programs

  • Authors:
  • Jan Lönnberg;Lauri Malmi;Anders Berglund

  • Affiliations:
  • Helsinki University of Technology, Espoo, Finland;Helsinki University of Technology, Espoo, Finland;Uppsala University, Uppsala, Sweden

  • Venue:
  • Koli '08 Proceedings of the 8th International Conference on Computing Education Research
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

We use empirical studies of how students understand concurrent programming and write concurrent programs to determine problem areas in students' understandings and approaches. We then suggest ways to deal with these problems to help students understand what is wrong with their concurrent programs. These include testing and visual debugging tools to help students find and understand their errors as well as feedback from teachers that makes use of these tools and knowledge of the students' understandings to clearly explain to students where they have gone wrong.