Computer support for learning through complex problem solving · Study