Encouraging deep learning through doing with scaffolded support and active reflection