Towards a 3D Virtual Game for Learning Object-Oriented Programming Fundamentals and C++ Language - Theoretical Considerations and Empirical Results Topics: Game-Based and Simulation-Based Learning In Proceedings of the 7th International Conference on Computer Supported Education CSEDU - Volume 1, 289-294, 2015 , Lisbon, Portugal