Learner-centered software engineering education: from resources to skills and pedagogical patterns | IEEE Conference Publication | IEEE Xplore