TOPS - Collaboration and competition to stretch our most able programming novices | IEEE Conference Publication | IEEE Xplore