Course Design
Some course design principles:
Real work is better than homework
Keep your audience&purpose in mind
Offer graduated activities
Empower students
Trust the Pareto Principle
Instructors and students should
make a difference