@inbook{9eb3341ec4654519be33f5d08a0572b9,
title = "Automating the planning and construction of programming assignments for teaching introductory computer programming",
abstract = "This chapter describes CASCO, an automated system for the planning and construction of programming tasks for introductory computer programming. The generated tasks have the form of completion assignments, which consist of an incomplete example program with (a) instructions to complete, extend or change the program so that it meets certain specifications, (b) explanations on new features that are illustrated by parts of the incomplete program, and (c) questions on the working and the structure of the program. The planning and construction of the completion assignments is based on a model in terms of programming plans, student profile, and problem database.",
keywords = "Intelligent task generation, Computer programming, Instructional strategies, Intelligent tutoring systems GTS, Student modelling",
author = "{van Merrienboer}, {Jeroen J.G.} and Krammer, {Hein P.M.} and Maaswinkel, {Rudolf M.}",
year = "1994",
doi = "10.1007/978-3-642-78389-0_4",
language = "English",
isbn = "978-3-540-57022-6",
series = "NATO ASI Series book series",
publisher = "Springer",
pages = "61--77",
editor = "Tennyson, {Robert D.}",
booktitle = "Automating Instructional Design, Development, and Delivery",
address = "Germany",
note = "NATO Advanced Research Workshop on Automating Instructional Design, Development, and Delivery, 1992 ; Conference date: 23-03-1992 Through 27-03-1992",
}