Great idea, and interesting model for a course. This is really an ability that many good developers lack. The downside on your marketing approach for me is having to pay $20 for something without having any idea about how the classes are. A cool model is letting the first user try one class first, before signing up :)
Besides that, as I said, its a very cool idea, and I wish you good luck with your project!