Since I'm neither an instructor nor a novice, my absolute favorite part of HtDP is the introduction. I like that it makes a case for systematic design as an important object of study, and I like that it proposes a recipe.
If I had to teach computer programming to somebody who was totally new to the subject, HtDP would be my first choice by a mile.
If I had to teach computer programming to somebody who was totally new to the subject, HtDP would be my first choice by a mile.