I literaly took a class on Python where the teacher said "Use CodeAcademy"... Mind you that is open to all years. However, about half the class were Freshmen and none of them have ever done any coding before. They literally had to learn everything by themselves. This was because the class was all project based and he didn't want to actually teach. For the rest of us this wasn't that hard since most of us knew other languages, but I felt bad for most of the Freshman.
Jesus, that's terrible. I can't believe how little time is given to workshops or practical sessions at my university. I would have thought in coding modules you'd have at least a few hours contact a week. Nope...just the one in which you have to compete with 15 other people for attention.