If you do this at a high school you will be my hero. I would have killed for such a class in high school. Now that I think more and more about it this is completly 100% doable if you made it the entire focus of the class, and everyone would learn so much from it. And if they don't get finished, they get to learn about project deadlines a bit earlier than college :)
Wow thats amazing.
~Sean