presented at event the 23rd Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE 2018) Conference