Virtual, augmented reality platforms emerge as computer science teaching tool