Positive experiences with an open project assignment in an introductory programming course | IEEE Conference Publication | IEEE Xplore