Aiming at the problem that the current programming design courses are much emphasis on the programming language syntax rather than the programming method, a general programming game is proposed for crossing the grammar specification, train?ing computational thinking and developing programming ability. The paper describes the design idea, implementation details and application principle of the programming game and analysi...