This paper investigates common misconceptions held by students regarding concurrency in order to better understand how concurrency education can be improved in the future. As a part of the exam in two courses on concurrency and operating systems, students were asked to identify and eliminate any concurrency issues in a piece of code as a part of their final exam. Different types of mistakes were identified and the 216 answers were sorted into categories accordingly. The results presented in this paper show that while most students were able to identify the cause of an issue given its symptoms, only approximately half manage to successfully eliminate the concurrency issues. Many of the incorrect solutions fail to associate shared data with a...
Previous research has shown that many students struggle with solving small concurrency problems afte...
Concurrency is a pervasive concept and should be taught as such. However, concurrent programming is ...
Previous research has shown that many students struggle with solving small concurrency problems afte...
This paper investigates common misconceptions held by students regarding concurrency in order to bet...
This paper investigates common misconceptions held by students regarding concurrency in order to bet...
This paper continues previous efforts in understanding the problemsstudents face when learning concu...
This paper continues previous efforts in understanding the problemsstudents face when learning concu...
This paper continues previous efforts in understanding the problemsstudents face when learning concu...
Concurrency is often perceived as difficult by students. One reason for this may be due to the fact ...
Writing concurrent programs using shared memory causes many programmers much trou-ble, due primarily...
Previous research has shown that many students struggle with solving small concurrency problems afte...
It is generally accepted that concurrency can be difficult for students to reason about and to manag...
Concurrency has always been one of the major themes in any introductory Operating Systems course. In...
Abstract. Teaching courses that rely on sound mathematical principles is nowadays a challenging task...
In this article, we report on an investigation into how educators describe the design of three softw...
Previous research has shown that many students struggle with solving small concurrency problems afte...
Concurrency is a pervasive concept and should be taught as such. However, concurrent programming is ...
Previous research has shown that many students struggle with solving small concurrency problems afte...
This paper investigates common misconceptions held by students regarding concurrency in order to bet...
This paper investigates common misconceptions held by students regarding concurrency in order to bet...
This paper continues previous efforts in understanding the problemsstudents face when learning concu...
This paper continues previous efforts in understanding the problemsstudents face when learning concu...
This paper continues previous efforts in understanding the problemsstudents face when learning concu...
Concurrency is often perceived as difficult by students. One reason for this may be due to the fact ...
Writing concurrent programs using shared memory causes many programmers much trou-ble, due primarily...
Previous research has shown that many students struggle with solving small concurrency problems afte...
It is generally accepted that concurrency can be difficult for students to reason about and to manag...
Concurrency has always been one of the major themes in any introductory Operating Systems course. In...
Abstract. Teaching courses that rely on sound mathematical principles is nowadays a challenging task...
In this article, we report on an investigation into how educators describe the design of three softw...
Previous research has shown that many students struggle with solving small concurrency problems afte...
Concurrency is a pervasive concept and should be taught as such. However, concurrent programming is ...
Previous research has shown that many students struggle with solving small concurrency problems afte...