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 Felleisen | 1 | 3001 | 272.57 |