You are here:

The TeachScheme! Project: Computing and Programming for Every Student

, , ,

Computer Science Education Volume 14, Number 1, ISSN 0899-3408


The TeachScheme! Project aims to reform three aspects of introductory programming courses in secondary schools. First, we use a design method that asks students to develop programs in a stepwise fashion such that each step produces a well-specified intermediate product. Second, we use an entire series of sublanguages, not just one. Each element of the series introduce students to specific linguistic mechanisms and thus represents a cognitive development stage in the learning process. The third reform element is the use of a program development environment that was specifically developed for beginners. This paper presents the project's premises, the details of its innovations, and a preliminary experience report. (Contains 6 footnotes and 5 figures.)


Felleisen, M., Findler, R.B., Flatt, M. & Krishnamurthi, S. (2004). The TeachScheme! Project: Computing and Programming for Every Student. Computer Science Education, 14(1), 55-77. Retrieved May 24, 2019 from .

This record was imported from ERIC on April 19, 2013. [Original Record]

ERIC is sponsored by the Institute of Education Sciences (IES) of the U.S. Department of Education.

Copyright for this record is held by the content creator. For more details see ERIC's copyright policy.


Cited By

View References & Citations Map

These links are based on references which have been extracted automatically and may have some errors. If you see a mistake, please contact