An effective metacognitive strategy: learning by doing and explaining with a computer-based Cognitive Tutor | Synapse