A teachable-agent-based game affording collaboration and competition: evaluating math comprehension and motivation