Let me recommend, however, that you skip exercises that involve draw.ss. If you can, make up alternatives using image.ss or universe.ss (see teachpack docs).
— Matthias
(via PLT)
Tag Archives: Study-HTDP
image.ss and universe.ss in HtDP
http://www.htdp.org/ is down
http://www.htdp.org/ is going to be down for some amount of time.
The servers at Brown which host it are having “issues”.
HtDP: Problem 9.5.5
In problem 9.5.5, I knew I wasn’t understanding something. I thought that I had followed the recipe, yet I couldn’t solve the problem. That alone was a red flag indicating that I most probably did not follow the recipe!
In this discussion everyone helped me to see what I was missing. The thing was that I [...]
HtDP: Problem 10.1.9
In problem 10.1.9, I wanted to force a problem to be recursive when it really wasn’t. Matthias and Carl helped me see the difference here in the discussion that followed. Here are some notes:
Matthias:
In HtDP, the word “natural” is a technical word. It means
if your INPUT data definition has a self-reference in the Nth clause [...]
Checking Errors
Originally posted here:
You can check for error messages on your functions by using:
(check-error (fun arg1 … argn) “fun: <err message>”)
See also: here
Comment Boxes
Originally posted here:
In DrScheme you can comment out code either using semicolons or by using a “box”.
The way that it works is that you:
1. Select the code you want to put in a comment box.
2. Go to the Scheme menu and select Comment Out With a Box.
You may find this particularly useful when you get [...]
The Beginning Student Language
This post illustrates a interesting point about the language:
Functions must take at least one argument
In the data-driven world, namely MATH, there is no notion of a definition defining anything other than a translation of something into something else. Interesting.
Discipline and Perseverence
Studying anything takes both discipline and perseverance. There is just no avoiding it.
These are also the same skills you need to practice when you do those things.
Work hard!
How you might implement the exercises
When you work on your exercises, you can leverage DrScheme to make it easier to find particular functions or bits of homework by using the definitions dropdown. I posted on it here:
Here is how I implement exercises. I say implement, because I am concerned here with a coding detail, *not* design recipes.
DrScheme has a nice [...]
This is an experiment
Originally posted here:
Most of us here are already programmers, or want to be. All of us are going to give up time to work through HTDP. It is a sacrifice. How do we know what will happen? Well, we don’t.
I think of this first group as being an experiment. We’re going to find out what [...]