Text this: Learning From Errors: Exploring the Effectiveness of Enhanced Error Messages in Learning to Program