You know, I'm starting to wonder if teaching an structured language as first language in the uni is actually a good idea.
I see a lot of people with problems with loops and I can clearly see that if they used, for example, BASIC (the old BASIC, with line numbers), the conversion from description to code would make a lot more sense.
... and then you can explain how to do that old loop with GOTO using whiles, fors and whatnot.