Designing a Novel Educational Game for Teaching C# Programming Topics: Game-Based and Simulation-Based Learning In Proceedings of the 9th International Conference on Computer Supported Education - Volume 2: CSEDU, 81-86, 2017 , Porto, Portugal