This paper deals with the classification of assignments according to their type. In contrast to other publications, we derive assignment types not deductively, but extract them empirically from different sources. Our main research question is: What types of programming assignments are actually given to novice programmers? In addition, we compare our empirically found assignment types to the deductively derived ones from the literature. This is driven by the following research questions: Are there types of assignments that are mentioned in literature, which however are not or rarely found in actual assignments given to novice programmers? Can assignment types be found that cannot or only poorly be matched with the category types described in the literature?
[1]
Peter Hubwieser,et al.
Concept specification maps: displaying content structures
,
2013,
ITiCSE '13.
[2]
Orit Hazzan,et al.
Guide to Teaching Computer Science
,
2011,
Springer London.
[3]
Noa Ragonis.
Type of Questions - The Case of Computer Science
,
2012
.
[4]
Bruce Eckel.
Thinking in Java
,
1998
.
[5]
Orit Hazzan,et al.
Guide to Teaching Computer Science: An Activity-Based Approach
,
2011
.
[6]
Matt Bower.
A taxonomy of task types in computing
,
2008,
ITiCSE.
[7]
Konrad Ott,et al.
Natur und Technik
,
2013
.