I remember a story about a school who used it's students to help local businesses solve problems. They ended up saving the aerospace industry millions of pounds by designing 'propellor tape' to patch up damaged jet engines rather than having to replace blades. A real need, a real learning experience and a real world outcome. Imagine how those students felt about their 'school work!"
There's mounting evidence that the chemical reactions generated within a gaming environment can support deeper learning. The risk/ reward, fail/ try again process.
This is something else that should be encouraged in schools. That failing is OK and a good learning experience isn't just a negative situation.
However a student learns best should be exploited by teachers, and supported by a flexible, relevant curriculum and assessment process.