Text this: Modeling Programming Competency