The role of Procedural Guidance in Software Engineering Education

Research output: Chapter in Book/Report/Conference proceedingConference Article in proceedingAcademicpeer-review


Designing and programming require several types of knowledge. Beside conceptual knowledge, procedural knowledge is of importance. Procedural knowledge, however, is often missed in courses about software design and implementation. As a consequence, students can easily be stuck and do not know how to proceed.

Considering software engineering as a complex task, the didactic approach 4C/ID is applicable. This approach prescribes that besides mental models, cognitive strategies should be learned, consisting of overall steps and rules and procedures per step. As an example, a procedure for designing and programming a concurrent program is briefly described. This procedure will scaffffold studentfis learning of concurrency concepts and their application.
Original languageEnglish
Title of host publicationCompanion to the first International Conference on the Art, Science and Engineering of Programming
Subtitle of host publicationBrussels, Belgium — April 03 - 06, 2017
EditorsJennifer B. Sartor, Theo d'Hondt, Wolfgang de Meuter
Place of PublicationNew York, NY, USA
PublisherACM Digital Library
Number of pages2
ISBN (Print)9781450348362
Publication statusPublished - Apr 2017


Dive into the research topics of 'The role of Procedural Guidance in Software Engineering Education'. Together they form a unique fingerprint.

Cite this