Tag: A Platform for Supporting Problem-Solving Skills