Text this: Toward Understanding Students’ Learning Performance in an Object-Oriented Programming Course: The Perspective of Program Quality