Learning software engineering basic concepts using a five-phase game | IEEE Conference Publication | IEEE Xplore