ProgramByDesign: Difference between revisions

Content deleted Content added
added description of teaching languages
added link to DrScheme
Line 126:
To get started the TeachScheme! project has produced three essential elements:
* a series of successively more powerful and permissive teaching languages, which are dialects of Scheme, matched to the design recipe but with error reporting matched to the student's level (for example, many things that are legal in standard Scheme, but which a beginning student doesn't need, are flagged as errors in the Beginning Student level);
* a beginner-friendly, freely-downloadable, pedagogic programming environment, [http://www.drscheme.org DrScheme], that enforces these language levels;
* a curriculum, encoded mostly in the book [[HTDP]] and its successor [http://www.ccs.neu.edu/home/matthias/HtDP2e/ HtDP 2nd Edition]
Their choice of Scheme reflects their belief that Scheme is a good language for a