Text this: Teaching Problem Solving Skills using an Educational Game in a Computer Programming Course.