Informatics in Education logo


Login Register

  1. Home
  2. Issues
  3. Volume 20, Issue 4 (2021)
  4. The Non-Deterministic Path to Concurrenc ...

Informatics in Education

INFORMATION Submit your article Help
  • Article info
  • Related articles
  • More
    Article info Related articles

The Non-Deterministic Path to Concurrency – Exploring how Students Understand the Abstractions of Concurrency
Volume 20, Issue 4 (2021), pp. 683–715
Filip STRÖMBÄCK   Linda MANNILA   Mariam KAMKAR  

Authors

 
Placeholder
https://doi.org/10.15388/infedu.2021.29
Pub. online: 5 August 2022      Type: Article      Open accessOpen Access

Published
5 August 2022

Abstract

Concurrency is often perceived as difficult by students. One reason for this may be due to the fact that abstractions used in concurrent programs leave more situations undefined compared to sequential programs (e.g., in what order statements are executed), which makes it harder to create a proper mental model of the execution environment. Students who aim to explore the abstractions through testing are further hindered by the non-determinism of concurrent programs since even incorrect programs may seem to work properly most of the time. In this paper we aim to explore how students’ understanding these abstractions by examining 137 solutions to two concurrency questions given on the final exam in two years of an introductory concurrency course. To highlight problematic areas of these abstractions, we present alternative abstractions under which each incorrect solution would be correct.

Related articles PDF XML
Related articles PDF XML

Copyright
No copyright data available.
Open access article under the CC BY license.

Keywords
abstraction concurrency memory model synchronization locks

Metrics
since February 2020
1128

Article info
views

0

Full article
views

753

PDF
downloads

209

XML
downloads

Export citation

Copy and paste formatted citation
Placeholder

Download citation in file


Share


RSS

INFORMATICS IN EDUCATION

  • Online ISSN: 2335-8971
  • Print ISSN: 1648-5831
  • Copyright © 2024 Vilnius University
  •  

For contributors

  • Submit
  • OA Policy

Contact us

  • Institute of Data Science and Digital Technologies,
  • Vilnius University, Akademijos St. 4, 08412, Vilnius, Lithuania
  • E-mail: gabriele.stupuriene@mif.vu.lt
Powered by PubliMill  •  Privacy policy