Why Computer Science Doesn’t Matter
Matthias Felleisen, Shriram Krishnamurthi
Communications of the ACM, 2009
Aligning computer science with high school mathematics can help turn it into an essential subject for all students.
You can find more information on-line about the two projects described in this paper: Program by Design and Bootstrap. You can get the IDE, DrRacket, or read the technical details of our style of input-output.
These papers may differ in formatting from the versions that appear in print. They are made available only to support the rapid dissemination of results; the printed versions, not these, should be considered definitive. The copyrights belong to their respective owners.