Status Updates From How to Design Programs: An ...

How to Design Programs: An Introduction to Programming and Computing How to Design Programs: An Introduction to Programming and Computing
by


Status Updates Showing 31-36 of 36

order by

Mirzhan Irkegulov
Mirzhan Irkegulov is starting
«DrRacket supports highly playful, feedback-oriented learning with just two simple interactive panes: a definitions area, which contains function definitions, and an interactions area, which allows a programmer to ask for the evaluation of expressions that may refer to the definitions. In this context, it is as easy to explore “what if” scenarios as in a spreadsheet application[…]»—this is bad writing!
Jul 29, 2019 11:31AM Add a comment
How to Design Programs: An Introduction to Programming and Computing (The MIT Press)

Mirzhan Irkegulov
Mirzhan Irkegulov is starting
«The crucial problem is that beginners make mistakes before they know much of the language, yet programming languages always diagnose these errors as if the programmer already knew the whole language. As a result, diagnosis reports often stump beginners.»

Small lang=better error msgs, hence Elm & Hugs. Should Haskell be extremely granular+modular to improve its error msgs?
Jul 29, 2019 11:27AM Add a comment
How to Design Programs: An Introduction to Programming and Computing (The MIT Press)

Mirzhan Irkegulov
Mirzhan Irkegulov is starting
«Getting everything right at once is nearly impossible». Iterative refinement: strip inessential, focus on the core, add detail 1by1 & resolve the expanded problem using existing solution as much as possible. They compare it with science, where models are revised until they fit predictions. Interesting comparison.

«we use iterative refinement to state increasingly complex variants of the same problem»—good.
Jul 29, 2019 11:24AM Add a comment
How to Design Programs: An Introduction to Programming and Computing (The MIT Press)

Mirzhan Irkegulov
Mirzhan Irkegulov is starting
I'm a bit confused: they say functions are in pre-algebra, which really only have equations, inequalities & arith expressions, functions come in Algebra 1. Also, Khan Academy added new content (https://khanacademy.zendesk.com/hc/en...-).

Systematic program design=design recipes+iterative refinement. The writing is so bad, like HEA PowerPoint!! >:(
Jul 29, 2019 11:21AM Add a comment
How to Design Programs: An Introduction to Programming and Computing (The MIT Press)

Mirzhan Irkegulov
Mirzhan Irkegulov is starting
Lotsa good message under insufferable writing, eg «program design—but not programming—deserves the same role in a liberal-arts education as mathematics and language skills» (that also implies dumb “teach kids to code” is bad; I agree).

https://en.wikipedia.org/wiki/Michael... is a real person :).
Jul 29, 2019 10:52AM Add a comment
How to Design Programs: An Introduction to Programming and Computing (The MIT Press)

Mirzhan Irkegulov
Mirzhan Irkegulov is starting
Lol, Felleisen is a ‘centrist’ concern troll: https://felleisen.org/matthias/Though....

Current version I'm reading (https://www.htdp.org/2019-02-24/) says: «Released on Saturday, February 23rd, 2019 4:54:46pm». Page numbers will be approximate.

Key phrases: good programming, program design (as opposed to programming), systematic design.
Jul 29, 2019 07:19AM Add a comment
How to Design Programs: An Introduction to Programming and Computing (The MIT Press)

« previous 1 2 next »