A structured design methodology for concurrent programming

A. Bijlsma, C. Huizing, R. Kuiper, H.J.M. Passier, H.J. Pootjes, J.E.W. Smetsers

Onderzoeksoutput: Hoofdstuk in Boek/Rapport/CongresprocedureConferentiebijdrageAcademicpeer review

2 Citaten (Scopus)
10 Downloads (Pure)


Learning how to design and implement a concurrent program is hard. Most textbooks on Java programming only treat concurrency in terms of syntax and examples. They pay little attention to systematically designing concurrent programs. As a result, design experience is to be acquired in a master-apprentice setup of supervised lab classes with immediate, personal feedback. In this paper, we describe a systematic design method in which the development of a concurrent program is divided into a sequence of explicit, manageable steps which scaolds students’ learning of concurrency concepts and their application. This methodology is intended to improve the procedural development skills of students, providing them with the necessary knowledge and self-ecacy to tackle the problem at hand. Furthermore, current education moves towards more independent learning. In distance education, for example, immediate feedback on how to proceed in case of problems is often absent. Additionally, enrollment in university courses increased steadily over the last decade which forces educators to spend less time on individual support: students often have to solve problems on their own. To make such independent learning feasible, also as regards providing feedback, a systematic approach is indispensable.

Originele taal-2Engels
TitelProceedings CSERC 2017 - Computer Science Education Research Conference
UitgeverijAssociation for Computing Machinery, Inc
Aantal pagina's9
ISBN van elektronische versie9781450363389
StatusGepubliceerd - 14 nov. 2017
Evenement6th Computer Science Education Research Conference, (CSERC2017) - Helsinki, Finland
Duur: 13 nov. 201714 nov. 2017


Congres6th Computer Science Education Research Conference, (CSERC2017)
Verkorte titelCSERC2017
Internet adres


Duik in de onderzoeksthema's van 'A structured design methodology for concurrent programming'. Samen vormen ze een unieke vingerafdruk.

Citeer dit