Automating the planning and construction of programming assignments for teaching introductory computer programming

Jeroen J.G. van Merrienboer, Hein P.M. Krammer, Rudolf M. Maaswinkel

    Research output: Chapter in Book/Report/Conference proceedingChapterAcademic

    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.
    Original languageEnglish
    Title of host publicationAutomating Instructional Design, Development, and Delivery
    EditorsRobert D. Tennyson
    Place of PublicationBerlin, Heidelberg
    PublisherSpringer
    Pages61-77
    ISBN (Electronic)978-3-642-78389-0
    ISBN (Print)978-3-540-57022-6, 978-3-642-78391-3
    DOIs
    Publication statusPublished - 1994
    EventNATO Advanced Research Workshop on Automating Instructional Design, Development, and Delivery, 1992 - Sitges, Spain
    Duration: 23 Mar 199227 Mar 1992

    Publication series

    NameNATO ASI Series book series
    PublisherSpringer
    Volume119

    Conference

    ConferenceNATO Advanced Research Workshop on Automating Instructional Design, Development, and Delivery, 1992
    Country/TerritorySpain
    CitySitges
    Period23/03/9227/03/92

    Keywords

    • Intelligent task generation
    • Computer programming
    • Instructional strategies
    • Intelligent tutoring systems GTS
    • Student modelling

    Fingerprint

    Dive into the research topics of 'Automating the planning and construction of programming assignments for teaching introductory computer programming'. Together they form a unique fingerprint.

    Cite this