The Practice is not the Performance: Why project-based learning fails
&gt; So, for programming, we need to (1) figure out the core concepts to teach, and (2) pick languages that make the concepts readily available.<p>James, the main argument for project-based learning is ability to make learning interesting. Considering that students aren&#x27;t vessels that need to be filled, but torches which need to be lit, this can trump other approaches. Importance of being interested in the material can be hard to overestimate.<p>You may still be right, but I was surprised to see the arguments for project missing this one.