The State Of Play: A Notional Machine for Learning Programming

Berry, Michael and Kölling, Michael (2014) The State Of Play: A Notional Machine for Learning Programming. In: The 19th Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE 2014), June 2014, Uppsala, Sweden. (Full text available)

PDF - Publisher pdf
Download (601kB) Preview
[img]
Preview
Official URL
http://iticse2014.it.uu.se

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: Faculties > Sciences > School of Computing
Faculties > Sciences > School of Computing > Computing Education Group
Depositing User: Michael Kolling
Date Deposited: 30 Oct 2014 15:54 UTC
Last Modified: 17 Jan 2017 18:38 UTC
Resource URI: https://kar.kent.ac.uk/id/eprint/43795 (The current URI for this page, for reference purposes)
  • Depositors only (login required):

Downloads

Downloads per month over past year