MFA ’09 Why did you choose to enroll in DMI? Thesis Abstract A Learner-Centered Approach to Teaching Programming