Using software scaffolding to increase metacognitive skills amongst young learners