“How to Design Programs, Second Edition” see’s it self as a refinement of “Structure and Interpretation of Computer Programs 2e” for the beginning/learning programmer (see “The Structure and Interpretation of the Computer Science Curriculum (pdf)”).
Let us know if you choose to go that route - I’m sure future learners can benefit from your experience.
Don’t forget that there is also Realm of Racket - Learn to Program, One Game at a Time! (sample Ch.14) when things get a bit too dry in HtDP2!