I'd rather blame the system that teaches the teachers. I'm certainly not going to blame someone for not knowing how to teach an onramp that they don't even know exists because they themselves were never taught properly.
People react differently to task and teachers, there is no one way to do it. I got good grades because a teacher let us repeat a task like "write a report" seven-fourteen times. The feedback was given by him in class highlighting the important points of getting a good grades, and then 24 hours after handing in the report we got it back with notes mentioning which important parts we had missed.
This thought me the rather simple lesson that getting it right on the first try is really hard.
Writing a book report is completely different from reading a book. I have heard people doing literature in university being sick of books because of the same issue.
That sounds like a dream. I have a distinct memory of doing in class writing in 3rd grade where the teacher would force us to redo it if there were mistakes and give minimal feedback. As far as my 3rd grade memory can recall, I rewrote it several thousands times and never got it all the way right.
It was a dream for ME. I always think of that teacher when I do code reviews. The important part is how you manage to communicate things effectively. I had one friend who never managed to get better and complained, not loudly but it was clear it felt like hell to him.
I do not know if the instructions would have worked for you, maybe it just worked on the ones that really saw a need to improve in this specific task. I know most people missunderstand me when I give out instructions.