1981
DOI: 10.1016/s0020-7373(81)80056-9
|View full text |Cite
|
Sign up to set email alerts
|

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

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

1
33
0
1

Year Published

1994
1994
2017
2017

Publication Types

Select...
6
2
1

Relationship

0
9

Authors

Journals

citations
Cited by 216 publications
(35 citation statements)
references
References 16 publications
1
33
0
1
Order By: Relevance
“…A program visualization tool is an important component of a learning environment for programming. Such a tool enables the student to build a clear mental model of virtual (notional) machine behavior (du Boulay et al, 1981), as well as understand the semantics of programming language constructs and the behavior of algorithms . There are a number of systems and environments that employ program visualization (see McGlinn, Britt & Woolard, 1989 ; Sanders & Gopal, 1991 for a good review and reference list).…”
mentioning
confidence: 99%
“…A program visualization tool is an important component of a learning environment for programming. Such a tool enables the student to build a clear mental model of virtual (notional) machine behavior (du Boulay et al, 1981), as well as understand the semantics of programming language constructs and the behavior of algorithms . There are a number of systems and environments that employ program visualization (see McGlinn, Britt & Woolard, 1989 ; Sanders & Gopal, 1991 for a good review and reference list).…”
mentioning
confidence: 99%
“…In order to be able to understand what individual constructs of a programming language mean and how programs written in that language work, a student must understand how the notional machine (du Boulay, O'Shea, & Monk, 1981) underlying that language works. Programs cannot be understood as strings of characters only; students must understand, for example, what a variable is and how it is affected by assignments.…”
Section: The Notional Machine Revolutionmentioning
confidence: 99%
“…A more thorough understanding of programming includes, for instance, knowledge of typical uses of variables and control structures (Détienne, 2002), which also relies on a proper understanding of the notional machine. The machine needed for understanding the first programs should be simple, or else learning programming becomes hard (du Boulay et al, 1981).…”
Section: The Notional Machine Revolutionmentioning
confidence: 99%
“…In the domain of: teaching programming, Mayer [ 151 and du Boulay et al [6] argued for the advantages of explaining the process that takes place within the black box (computers). They believed that a concrete conceptual model, which showed the process of the system at an appropriate level of details, would improve learning.…”
Section: Introductionmentioning
confidence: 99%