The invention support environment : using metacognitive scaffolding and interactive learning environments to improve learning from invention