Paradigms For Teaching Computer Programming In Higher Education
Price
Free (open access)
Volume
7
Pages
7
Published
1994
Size
834 kb
Paper DOI
10.2495/SEHE940351
Copyright
WIT Press
Author(s)
R. Newman, R. Gatward & M. Poppleton
Abstract
One of the primary skills required in order to be a skilful programmer is the ability to describe the problems and situations being modelling in a way that captures the essential aspects of the situation, and in a way that is easily understood by others. It is the contention of the authors of this paper that the traditional teaching of programming in higher education courses on computing militate against this skill. In particular the use of an imperative programming language for this purpose involves primarily learning of a range of skills that have nothing to do with descriptive facility. Regardless of whether programming methodologies are taught in an integrated way within a programming course, one of the first considerations of the novice programmer on most courses is that of programme contro
Keywords