excellent thesis - metacognitive scaffolding and cooperative learning