For simulation to work, it has to have the important aspects of the real system and then give you feedback. That's the way you learn. It gives you repeat trials cheaply and more or less at will without risking catastrophic loss. There already are math-tutor programs for children, which diagnose errors and give feedback. The military uses war games.
Businesses have management games that simulate parts of the economy.
They teach people how their performance can be improved with elementary modeling. The real hope is that we can build these programs that simulate realistic situations and test the student's performance and give feedback. We can generalize this idea to many other real-world situations, including solving design problems, solving human resource problems, negotiating, solving mathematical problems, solving strategic problems, etc. You generalize a concept like a flight simulator but there's one difference. Here's the kicker.