Skip to main content
Kent Academic Repository

The State Of Play: A Notional Machine for Learning Programming

Berry, Michael, Kölling, Michael (2014) The State Of Play: A Notional Machine for Learning Programming. In: Proceedings of the 19th Annual Conference on Innovation and Technology in Computer Science Education. . (KAR id:43795)

Abstract

Comprehension of programming and programs is known to be a difficult task for many beginning students, with many computing courses showing significant drop out and failure rates. In this paper, we present a new notional machine de- sign and implementation to help with understanding of pro- gramming and its dynamics for beginning learners. The no- tional machine offers an abstraction of the physical machine designed for comprehension and learning purposes. We in- troduce the notional machine and a graphical notation for its representation. We also present Novis, an implementation of a dynamic real-time visualiser of this notional machine, integrated into BlueJ.

Item Type: Conference or workshop item (Paper)
Uncontrolled keywords: Program visualization, novice programming, Novis
Subjects: Q Science > QA Mathematics (inc Computing science) > QA 76 Software, computer programming, > QA76.76 Computer software
Q Science > QA Mathematics (inc Computing science) > QA 76 Software, computer programming, > QA76.9.H85 Human computer interaction
Divisions: Divisions > Division of Computing, Engineering and Mathematical Sciences > School of Computing
Depositing User: Michael Kolling
Date Deposited: 30 Oct 2014 15:54 UTC
Last Modified: 16 Feb 2021 12:56 UTC
Resource URI: https://kar.kent.ac.uk/id/eprint/43795 (The current URI for this page, for reference purposes)

University of Kent Author Information

Berry, Michael.

Creator's ORCID:
CReDIT Contributor Roles:

Kölling, Michael.

Creator's ORCID:
CReDIT Contributor Roles:
  • Depositors only (login required):

Total unique views for this document in KAR since July 2020. For more details click on the image.