The programming language Scheme is rapidly growing in popularity because it offers a unique combination of simplicity and power. More than 200 institutions are now using Scheme, from a number of high schools to most of the best known research universities. Before adopting Scheme, an instructor should feel comfortable with the language and have a feel for the new instructional possibilities that Scheme enables. To this end Indiana University and Oberlin offered in the Summer of 1996 five workshops of one week each, which could be taken individually or in succession. An introduction to Scheme with special attention paid to the use of Scheme in introductory programming courses.
Functional programming is introduced first, with emphasis on recursion.
The use of procedures as first-class objects. Conceptual differences between the functional and imperative programming paradigms are highlighted when assignment is introduced. Graphics problems are provided for visual interest. Covers selected material from chapters 7-15 of the above text. July 1 - 5 A unique approach to the study of programming languages is introduced.