Motivation and Self-Regulated Learning in Computer Science: Lessons Learned From a Multiyear Program of Classroom Research | IEEE Journals & Magazine | IEEE Xplore