Abstract
To alleviate some difficulties involved in teaching programming in an introductory course, a simple programmable machine of mechanical nature with a small set of very tangible instructions is proposed. All the necessary concepts such as sequencing, looping, sub-routines and declarative statements are introduced in the framework of this machine. A number of examples are discussed which illustrate the use of this programmable machine. It is argued that a simplified version ofmost programming language is easily teachable by relating the simplified language to the concepts developed for this machine. A simplified version of Fortran is treated as an illustration.
- 1. Gleim, George A., Program Flowcharting, Holt, Rinehart and Winston, Inc., 1970.Google Scholar
- 2. Walker, Terry M., Introduction to Computer Science: An interdisciplinary approach, Allyn and Bacon, Inc., 1972.Google Scholar
- 3. Gill, S., "Automatic Programming: its Problems and Prizes", Inaugural Lecture, Imperial College of Science and Technology, 1965.Google Scholar
- 4. Ibid., "Planar Charts", Software Sciences, Private Communications.Google Scholar
- 5. Iverson, K. E., A Programming Language, John Wiley and Sons, 1962. Google Scholar
Digital Library
Index Terms
An experiment in teaching programming languages
Recommendations
Another experiment with teaching of programming languages
The key issue in successful teaching is that of keeping the interest of students alive. In a first course on computer programming, this can be achieved by presenting interesting problems of reasonable complexity early in the course. This is often a ...
Explicit short program practice in a programming languages course
A programming language paradigms course is challenging for many students. It forces them to confront unfamiliar concepts, such as recursion, higher-order functions, and macros. Despite entering this course with some programming experience, many students ...






Comments