King's College London

Research portal

Novis: A notional machine implementation for teaching introductory programming

Research output: Chapter in Book/Report/Conference proceedingConference paper

Michael Berry, Michael Kölling

Original languageEnglish
Title of host publicationFourth International Conference on Learning and Teaching in Computing and Engineering (LATICE 2016)
Place of PublicationMumbai, India
Number of pages6
Publication statusE-pub ahead of print - 31 Mar 2016


King's Authors


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.

Download statistics

No data available

View graph of relations

© 2018 King's College London | Strand | London WC2R 2LS | England | United Kingdom | Tel +44 (0)20 7836 5454