presented at event SIGCSE '16: The 47th ACM Technical Symposium on Computing Science Education Conference