Teaching developer skills in the first software engineering course | IEEE Conference Publication | IEEE Xplore