• Title of article

    Invariant Based Programming in Education – An Analysis of Student Difficulties

  • Author/Authors

    Linda MANNILA، نويسنده ,

  • Issue Information
    روزنامه با شماره پیاپی سال 2010
  • Pages
    18
  • From page
    115
  • To page
    132
  • Abstract
    In this paper, we analyze the errors novice students make when developing invariant based programs. In addition to presenting the general error types, we also look at what students have difficulty with when it comes to expressing invariants. The results indicate that an introductory course utilizing the invariant based approach is suitable from the very beginning of university studies in CS without being “too advanced”. Although inventing the invariant was not found to be trivial, the main difficulty faced by novices when applying a correct-by-construction approach to program development seems to be related to weak skills in translating intuitive and informal statements into a symbolic form using logical notation in general and quantifiers in particular.
  • Keywords
    student difficulties , invariant based programming , programming education , introductory formal methods
  • Journal title
    Informatics in Education
  • Serial Year
    2010
  • Journal title
    Informatics in Education
  • Record number

    659242