Abstract
Concurrency and synchronization are two topics that are becoming increasingly important as multicore systems and distributed systems are becoming the norm. However, prior research shows that students struggle with these topics, perhaps partially since they require a good understanding of language semantics and abstract reasoning. To aid students' learning, we developed Progvis to visualize these concepts and let students experiment with them. We also conducted a pilot study of whether the tool helps students to solve synchronization problems, and the results are promising.
Original language | English |
---|---|
Pages | 1294 |
Number of pages | 1 |
DOIs | |
Publication status | Published - 3 Mar 2021 |
Externally published | Yes |
MoE publication type | Not Eligible |
Event | ACM Technical Symposium on Computer Science Education - Virtual, Online, United States Duration: 13 Mar 2021 → 20 Mar 2021 Conference number: 52 |
Conference
Conference | ACM Technical Symposium on Computer Science Education |
---|---|
Abbreviated title | SIGCSE |
Country/Territory | United States |
City | Virtual, Online |
Period | 13/03/2021 → 20/03/2021 |
Fields of Science
- computer science education
- concurrency
- visualization
- 113 Computer and information sciences