Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education 2019
DOI: 10.1145/3304221.3319763
|View full text |Cite
|
Sign up to set email alerts
|

A Multi-Level Study of Undergraduate Computer Science Reasoning about Concurrency

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

2
2
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 8 publications
(4 citation statements)
references
References 12 publications
2
2
0
Order By: Relevance
“…The first part of the work focuses on analyzing solutions to concurrency problems and interviews to understand what areas students struggle with. The results, which are similar to other work [53,54], indicate that students have a general idea of the problems that arise in concurrent programming but struggle to address them properly. This might be due to many reasons, for example that students are content with solutions that only work most of the time [51], or that students struggle with more fundamental concepts, such as scope, parameter passing, and references [32], that prevent them from being able to reason about the behavior of concurrent programs properly.…”
Section: Chapter 12 Conclusionsupporting
confidence: 87%
See 2 more Smart Citations
“…The first part of the work focuses on analyzing solutions to concurrency problems and interviews to understand what areas students struggle with. The results, which are similar to other work [53,54], indicate that students have a general idea of the problems that arise in concurrent programming but struggle to address them properly. This might be due to many reasons, for example that students are content with solutions that only work most of the time [51], or that students struggle with more fundamental concepts, such as scope, parameter passing, and references [32], that prevent them from being able to reason about the behavior of concurrent programs properly.…”
Section: Chapter 12 Conclusionsupporting
confidence: 87%
“…In summary, this chapter presented results from six papers that all aimed to better understand which aspects of concurrency students struggle with and suggest areas that would be useful to focus on in order to help students in the future. The first paper presented (paper I) showed that many students fail to synchronize a simple concurrency problem adequately, similarly to other research [54,57]. Since these results also indicated that a part of the problem might be students' proficiency with prerequisite skills, paper III investigated the impact of such prerequisites more closely and found that core concepts such as parameters, references and scope are indeed important when working with concurrent programming.…”
Section: Discussionsupporting
confidence: 57%
See 1 more Smart Citation
“…One such example is Lewandowski et al (2007), who used the problem to study what students know about concurrency before having formal instruction and found that students see the problems, even though they are not always able to find suitable solutions. Another example is Lawson et al (2019), who studied what types of solutions are suggested by undergraduate students in four different years of their education. The authors found that students at all levels were able to identify the issues and found a number of different approaches to solve the problem.…”
Section: Learning Concurrencymentioning
confidence: 99%