Model solutions and properties for diagnosing student programs in Ask-Elle

Johan Jeuring, Thomas van Binsbergen, Alex Gerdes, B.J. Heeren

    Research output: Chapter in Book/Report/Conference proceedingChapterAcademicpeer-review

    Abstract

    Ask-Elle is an interactive tutor that supports the stepwise development
    of simple functional programs. Using Ask-Elle students receive feedback
    about whether or not they are on the right track, they can ask for a hint
    when they are stuck, and get suggestions about how to refactor their program.
    Our tutor generates this feedback from model solutions and properties
    that a solution should satisfy. This paper studies the feasibility of using
    model solutions together with the desired properties of solutions to analyse
    the work of a student. It describes an experiment in which we analyse almost
    3500 log entries from students using Ask-Elle to solve functional programming
    exercises, to determine how many of these programs are diagnosed
    correctly based on model solutions and the desired properties of solutions.
    Ask-Elle manages to correctly diagnose 82.9% of the student programs. A
    further analysis of the student programs and the diagnoses shows that adding
    some reasonable model solutions, properties of model solutions, and
    general program transformations would increase this percentage to 92.9%.
    Original languageEnglish
    Title of host publicationProceedings CSERC 2014: Computer Science Education Research Conference
    PublisherAssociation for Computing Machinery
    Pages1-10
    Number of pages10
    Publication statusPublished - 2014

    Fingerprint

    Dive into the research topics of 'Model solutions and properties for diagnosing student programs in Ask-Elle'. Together they form a unique fingerprint.

    Cite this