Learning theory in practice: case studies of learner-centered design