How Technology Can Improve Learner-Centered Teaching