Affiliation:
1. University of Waterloo, Waterloo, Ontario Canada
Abstract
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 difficult task, as most of the common programming languages used for instruction are intangible and therefore cumbersome to master before any serious programming may start.Here a simple and tangible programmable machine is introduced. It is shown that important programming concepts can be defined and exercised in terms of possible operations on this machine. It is also shown that a seemingly difficult problem can be solved by novice programmers within the first few sessions of an introductory course.
Publisher
Association for Computing Machinery (ACM)
Cited by
3 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献