Learner-centered design: developing software that scaffolds learning | IEEE Conference Publication | IEEE Xplore