To me the whole argument about the ineffectiveness of current methods implies you do no writing in the downtime. So yes, if your argument is that "students who do no writing in their spare time, and instead stick to the bare minimum necessary to meet the courses requirements, don't magically become good writers" then I both agree and don't give a jot. I love my field, and the idea of not writing code in my spare time as well as doing my academic work never even occurred to me.<p>Edit: I just mean that particular bit of it, by the way. Overall I totally agree, better feedback and faster turnaround are crucial for effective learning, and there was a complete lack of both at my university. I got the marks for my coursework in one unit a few days before the exam for it - over three months since the lecturer, already late, posted to the forums that they would be releasing the marks "next week". Yet if I had turned the coursework itself in one second late, I would have gotten zero.<p>Aside: It would be incorrect to say that my university's methods did not cause rapid and effective learning to occur - but I don't think I learnt the lesson they intended.