Informatics in Education logo


Login Register

  1. Home
  2. Issues
  3. Volume 9, Issue 1 (2010)
  4. Invariant Based Programming in Education ...

Informatics in Education

INFORMATION Submit your article Help
  • Article info
  • Related articles
  • More
    Article info Related articles

Invariant Based Programming in Education - An Analysis of Student Difficulties
Volume 9, Issue 1 (2010), pp. 115–132
Linda MANNILA  

Authors

 
Placeholder
https://doi.org/10.15388/infedu.2010.07
Pub. online: 15 April 2010      Type: Article     

Published
15 April 2010

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.

Related articles PDF XML
Related articles PDF XML

Copyright
No copyright data available.

Keywords
invariant based programming programming education introductory formal methods student difficulties

Metrics
since February 2020
1143

Article info
views

0

Full article
views

634

PDF
downloads

277

XML
downloads

Export citation

Copy and paste formatted citation
Placeholder

Download citation in file


Share


RSS

INFORMATICS IN EDUCATION

  • Online ISSN: 2335-8971
  • Print ISSN: 1648-5831
  • Copyright © 2024 Vilnius University
  •  

For contributors

  • Submit
  • OA Policy

Contact us

  • Institute of Data Science and Digital Technologies,
  • Vilnius University, Akademijos St. 4, 08412, Vilnius, Lithuania
  • E-mail: gabriele.stupuriene@mif.vu.lt
Powered by PubliMill  •  Privacy policy