Content deleted Content added
Put dates of publication in for the book and the paper; turned the paper reference into a citation |
No edit summary |
||
Line 15:
Like ''[[Structure and Interpretation of Computer Programs]]'' (SICP), HtDP relies on a variant of the [[Scheme (programming language)|Scheme programming language]]. Indeed, it comes with its own programming environment, dubbed [[DrScheme]], which provides a series of programming languages. The first language supports only functions, atomic data and simple structures. Each language adds expressive power to the previous one. With the exception of the largest teaching language, all languages for HtDP are [[functional programming languages]].
In the 2004 paper [[The Structure and Interpretation of the Computer Science Curriculum]]
the authors distinguish the pedagogical focus of HtDP from that of SICP, and show how HtDP was designed as a textbook to address certain issues that some students and teachers had with SICP.
|