Computer support for learning through complex problem solving | Synapse