I've taken a few courses, but "failed" all of them. I don't understand why the courses are designed from the constraints of college life and not the possibilities of Internet?
This is rarely acknowledged.
So like a forum about a specific topic with learning materials available at all times. No deadlines, just people collaborating to improve each other's knowledge.