4 ms·
IMO Matthias Felleisen (building on work of Sussman (IIRC) et. al.) gets first-year CS education right with How to Design Programs (https://htdp.org/2020-5-6/Bo
by codemonkey-zeta 6y ago
IMO Matthias Felleisen (building on work of Sussman (IIRC) et. al.) gets first-year CS education right with How to Design Programs (https://htdp.org/2020-5-6/Book/index.html https://htdp.org/2020-5-6/Book/index.html). Literally step 1 in the design recipe presented in the preface is:
"1. From Problem Analysis to Data Definitions
Identify the information that must be represented and how it is represented in the chosen programming language.
Formulate data definitions and illustrate them with examples."