HtDP vs the course by Gregor Kiczales? And why HtDP if I may ask?
When Kiczales course first came online via Coursera, I took the first live version. It was a great curriculum, but that's an entirely different structure than a book, and with the automation that now infects MOOC's an entirely different structure than a synchronous academic class.