University of Sussex
Browse

File(s) not publicly available

The black box inside the glass box: presenting computing concepts to novices

journal contribution
posted on 2023-06-07, 14:07 authored by Benedict du Boulay, Tim O'Shea, John Monk
Simplicity and visibility are two important characteristics of programming languages for novices. Novices start programming with very little idea of the properties of the notional machine implied by the language they are learning. To help them learn these properties, the notional machine should be simple. That is, it should consist of a small number of parts that interact in ways that can be easily understood, possibly by analogy to other mechanisms with which the novice is more familiar. A notional machine is the idealized model of the computer implied by the constructs of the programming language. Visibility is concerned with methods for viewing selected parts and processes of this notional machine in action. We introduce the term “commentary” which is the system's dynamic characterization of the notional machine, expressed in either text or pictures on the user's terminal. We examine the simplicity and visibility of three systems, each designed to provide programming experience to different populations of novices.

History

Publication status

  • Published

Journal

International Journal of Human-Computer Studies

ISSN

1071-5819

Publisher

Academic Press, Inc.

Issue

2

Volume

51

Page range

265-277

Department affiliated with

  • Informatics Publications

Notes

In 30th Anniversary Special issue of most highly cited papers 1969-1999. Reprinted from du Boulay, O'Shea and Monk (1981).

Full text available

  • No

Peer reviewed?

  • Yes

Legacy Posted Date

2008-02-19

Usage metrics

    University of Sussex (Publications)

    Categories

    No categories selected

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC