During the gaming process, individual students need to determine their move (i.e., 1–6) by throwing a dice. In each location of the game board, there is a set of gaming tasks. When students arrive at a specific location, the tasks in the corresponding set are triggered in turn. A gaming task can be a multiple-choice question of the web-based problem-solving activity or a mini-game to present the supplementary materials. The questions and the supplementary materials presented to the students are exactly the same as those of the conventional web-based problem-solving activities. The questions are presented in a pre-defined order to the students when they trigger the gaming tasks related to “a barrier to overcome” on the board. On the other hand, when the students move to the locations that are related to “an opportunity to win,” they are asked to play a mini-game related to the supplementary materials. When the students correctly answer a question or play a mini-game in the set time, their personal gaming scores increase. During the gaming process, the system shows the accumulated scores of all of the students on the board, so that they know the gaming status of their peers, as shown in Fig. 2.