Silveira, I. 2016 Jul 4. A Game Development-based strategy for Teaching Software Design Patterns through Challenge-Based Learning under a Flipped Classroom approach. Proceedings of the Workshop on Computing Education (WEI). [Online] :