I noticed that one of the categories for this discussion thread is Project-Based Learning. That reminded me of a recent comment by a public official that called project-based learning ineffective, esp. compared with traditional teaching. The comment was part of an ongoing attempt in Texas to do away with the C Scope curriculum used by a lot of high schools (claims are that the curriculum is anti-American and anti-Christian). I do not know much about the C Scope curriculum, but I do know that project-based learning (done well) is very effective and highly motivational.