Title
TeachScheme!
Abstract
In 1995, my research team and I decided to create TeachScheme!, an educational outreach project, with the hope that our work on programming languages could effect a dramatic change in K-12 computer science. Specifically, we envisioned a virtuous cycle of two mutually reinforcing ideas. On the one hand, we would create a design-oriented curriculum path from middle school through college. On the other hand, our approach would help kids with learning school mathematics. Hence a course on programming would benefit every student, not just those who end up choosing computer science as a college major. At this point, we have a new design-oriented curriculum; a pedagogic program development environment to make it fun; and a series of matching programming languages. After focusing at the overlap between high schools and colleges at first, we now use after-school programs to move upstream, and we are working on two major downstream courses for the second semester in college: one on object-oriented design and another on logic in program design. My talk will focus on just one aspect of the project: the design-oriented curriculum and its smooth path from middle school to college. I will first demonstrate how to teach an intellectually interesting and fun course on programming with something that looks like plain school mathematics. For the rest of the talk, I will sketch the path from there through college.
Year
DOI
Venue
2011
10.1145/1953163.1953165
SIGCSE
Keywords
DocType
Citations 
plain school mathematics,school mathematics,middle school,scheme,design-oriented curriculum,high school,K-12 computer science,programming language,design-oriented curriculum path,smooth path,new design-oriented curriculum
Conference
1
PageRank 
References 
Authors
0.37
0
1
Name
Order
Citations
PageRank
Matthias Felleisen13001272.57