TY - JOUR
T1 - The teachscheme! project
T2 - Computing and programming for every student
AU - Felleisen, Matthias
AU - Findler, Robert
AU - Flatt, Matthew
AU - Krishnamurthi, Shriram
PY - 2004/1/1
Y1 - 2004/1/1
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=85066194699&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85066194699&partnerID=8YFLogxK
U2 - 10.1076/csed.14.1.55.23499
DO - 10.1076/csed.14.1.55.23499
M3 - Article
SN - 1522-6514
VL - 21
SP - 55
EP - 77
JO - International Journal of Phytoremediation
JF - International Journal of Phytoremediation
IS - 1
ER -