ProgramByDesign: Difference between revisions

Content deleted Content added
added link to DrScheme
wording tweak
Line 127:
* 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 (draft) 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
small team with little funding (in comparison to Java) to validate their