The aim of the present study is twofold: (a) to investigate the effects of metacognitive training versus worked-out examples on students' mathematical reasoning and mathematical communication; and (b) to compare the long-term effects of the two methods on students' mathematical achievement.