Text this: A guideline-based approach to support the assessment of students’ ability to apply object-oriented concepts in source code