What makes it horrible? I never took a course in Racket or any other language. But the documentation and HTDP look very beginner-friendly.
In my observation, it was those with previous java/c++ experience that couldn't let that go who struggled the most. Total newbies were a blank slate and more likely to 'get it', assuming they have the abilities needed to succeed in a CS program.
I would also say Matthias is a legend and my instructors were nowhere near that level.
We had a bypass exam, which was more or less the final for the course. If you passed it, you got the credit. I don’t think a single person passed it while I was there.
https://mitpress.mit.edu/9780262561150/a-little-java-a-few-p...