Work in progress: Transitioning from novice to expert software engineers through design patterns: Is it really working? | IEEE Conference Publication | IEEE Xplore