Identifying problem solving strategies of programming novices in a serious game | IEEE Conference Publication | IEEE Xplore