Developing our cool console games: a teaching reform case of computer programming course

This paper proposes a new teaching reform case "Developing Console Game" for Computer Programming course. This case revolves around the theme of "game design" that almost all young students are interested in, and simulates the process of solving practical problems in application environment, training students' related technical skills for large-scale programming, including how to design and select the appropriate data structure to represent the object in the actual problem, how to turn a real problem into a programmable logic model, and how to consider the program efficiency to meet the solving time requirements of problems, etc. This teaching case was introduced into the teaching process of Computer Programming course in our university for 3 years and has achieved fruitful results; the Average Program Control Skills (APCS) of students have been promoted from 30~40 lines to at least about 70~80 lines. This teaching case has achieved "Best Teaching Reform Case Award 2017" of China Association of Higher Education. (339 teaching cases submitted, only 34 accepted, accepted rate is 10.03%)