A motivational approach to basic computer science
H. Lynn Beus · ACM SIGCSE Bulletin · 1975
This paper is a report and discussion of a basic course in computer science offered at Brigham Young University for the last several years. A motivational approach is taken in the course -- beginning at a very low level and developing the basic problems that arose historically. Students are requested to solve several of these problems as programming assignments including an assembler and a simple operating system nucleus. Simulated machines are used, and the students are introduced to several machines, as a means of broadening their knowledge of machine organization.