Many researchers suggest that programming is beneficial to career and the development of problem solving skills. However, traditional teaching methods and learning environments for programming accentuate the difficulties of programming since they merely emphasize the syntax or features of programming language and they offer few support in acquiring programming strategies. With advance of computer games and simulation environments, game-based problem solving activities have potential in improving the competence of programming strategies by providing interactive examples. Therefore, the purpose of this paper is to incorporate features of interactive examples and game-based learning to develop a game-based learning environment for programming strategies. Learners develop their programming strategies with the help of interactive examples that guide the learners with procedures of problem solving steps and ask the learners to complete partial solutions for problems. This completion task is believed to benefit the motivation and performance of developing programming strategies. The influences of the game-based learning on learner behavior, strategies, and performance are also explored in the paper.
Po-Yao Chao, Yuan Ze University, Taiwan
Yun-Jen Hu, Yuan Ze University, Taiwan
Stream: Virtual and personal learning environments
This paper is part of the ACTC2015 Conference Proceedings (View)
View / Download the full paper in a new tab/window