A programming language
Using spreadsheets to teach computer science
SIGCSE '86 Proceedings of the seventeenth SIGCSE technical symposium on Computer science education
Another experiment with teaching of programming languages
ACM SIGCSE Bulletin
Programming languages for introductory computing courses: a position paper
SIGCSE '78 Papers of the SIGCSE/CSA technical symposium on Computer science education
Program working storage: a beginner's model
Proceedings of the 6th Baltic Sea conference on Computing education research: Koli Calling 2006
Hi-index | 0.00 |
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.