Text this: Enhancing problem-solving skills of novice programmers in an introductory programming course