Text this: Transitioning from scratch to Java a mixed method investigation into students\ learning processes