Text this: Aligning and Assessing Teaching Approaches With SOLO Taxonomy in a Computer Programming Course.