Studying programming is complicated and time consuming, especially for beginners. According to our experience, learning programming techniques can be troublesome for many under-graduate engineering, computer science and information technology students. Previous research has shown promising results when using game-based solutions to support learning of programming concepts. The existing solutions have used mainly competitive contest and embed educational points to motivate students to learn programming. However, very few of the existing studies pay attention on programming for university students, especially in developing country context, including Vietnam. In this paper, we propose a Mistake Chasing Game model that encourage students to play and develop the game, aiming to increase their interest to learn mobile programming concepts. The game is developed on cross-platform mobile devices including smart phones, phablets, and tablets which are widely used among students. The preliminary evaluation results of the Mistake Chasing Game model indicate that students are willing to accept our approach and they reacted positively to the experience of playing and developing the game.