首页    期刊浏览 2024年12月12日 星期四
登录注册

文章基本信息

  • 标题:Invariant Based Programming in Education - An Analysis of Student Difficulties
  • 本地全文:下载
  • 作者:Linda MANNILA
  • 期刊名称:Informatics in Education
  • 印刷版ISSN:1648-5831
  • 出版年度:2010
  • 卷号:9
  • 期号:1
  • 页码:115-132
  • 出版社:Institute of Mathematics and Informatics
  • 摘要:

    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.

  • 关键词:invariant based programming; programming education; introductory formal methods; student difficulties
国家哲学社会科学文献中心版权所有