Improving students' learning in software engineering education through multi-level assignments

Christian Köppe, Leo Pruijt

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

Abstract

Assignments and exercises are an essential part of software engineering education. It usually requires a variety of these assignments to cover a desired wide range of educational objectives as defined in the revised Bloom's taxonomy. But such a variety has inherent problems, e.g. that students might not see the connections between the assignments and find it hard to generalize the covered concepts. In this paper we present the educational design pattern MULTI-LEVEL ASSIGNMENT which addresses these problems. It enables the assignment designer to incorporate a variety of educational objectives into a single assignment by including the concepts on multiple knowledge and process levels. The description as educational design pattern and the provided three implementation examples make this approach directly applicable for other software engineering educators.

Original languageEnglish
Title of host publicationProceedings - CSERC 2014
Subtitle of host publicationComputer Science Education Research Conference
EditorsErik Barendsen, Erik Barendsen, Valentina Dagiene
PublisherAssociation for Computing Machinery
Pages57-62
Number of pages6
ISBN (Electronic)9781450333474
DOIs
Publication statusPublished - 1 Jan 2014
Externally publishedYes
Event4th Computer Science Education Research Conference, CSERC 2014 - Berlin, Germany
Duration: 5 Nov 20146 Nov 2014

Conference

Conference4th Computer Science Education Research Conference, CSERC 2014
Country/TerritoryGermany
CityBerlin
Period5/11/146/11/14

Keywords

  • Design principles
  • Educational patterns
  • Revised Bloom's taxonomy

Fingerprint

Dive into the research topics of 'Improving students' learning in software engineering education through multi-level assignments'. Together they form a unique fingerprint.

Cite this