Teaching Object-Oriented Programming Laboratory With Computer Game Programming | IEEE Journals & Magazine | IEEE Xplore