Enhancing the CS1 student experience with gamification | IEEE Conference Publication | IEEE Xplore