When to Teach and When to Solve Problems: Key Skills for Success