Skip to main content

Novis: A notional machine implementation for teaching introductory programming

Berry, Michael, Kölling, Michael (2016) Novis: A notional machine implementation for teaching introductory programming. In: Learning and Teaching in Computing and Engineering (LaTiCE), 2016 International Conference on. . (KAR id:54393)

PDF Author's Accepted Manuscript
Language: English
Download (495kB) Preview
[thumbnail of LaTICE-final.pdf]
This file may not be suitable for users of assistive technology.
Request an accessible format


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 notional machine imple- mentation, Novis, to help with understanding of program- ming and its dynamics for beginning learners. The notional machine offers an abstraction of the physical machine de- signed for comprehension and learning purposes. Novis pro- vides a real-time visualisation of this notional machine, and is integrated into BlueJ.

Item Type: Conference or workshop item (Paper)
Uncontrolled keywords: BlueJ; notional machine; program visualisation
Subjects: Q Science > QA Mathematics (inc Computing science) > QA 76 Software, computer programming, > QA76.76 Computer software
Divisions: Divisions > Division of Computing, Engineering and Mathematical Sciences > School of Computing
Depositing User: Michael Kolling
Date Deposited: 01 Mar 2016 14:25 UTC
Last Modified: 16 Feb 2021 13:33 UTC
Resource URI: (The current URI for this page, for reference purposes)
  • Depositors only (login required):


Downloads per month over past year