"Age of computers"; an innovative combination of history and computer game elements for teaching computer fundamentals | IEEE Conference Publication | IEEE Xplore