Bayliss, J. D. (2007). The effects of games in CS1-3. In
Microsoft Academic Days Conference on Game
Development in Computer Science Education,. 59-63.
Bloom, B.S. (1956). Taxonomy of educational objectives
(Vol. 1). New York: David McKay Company.
Chang, W. C., Chiu, Y. D., & Li, M. F. (2008). Learning
Kruskal’s Algorithm, Prim’s Algorithm and Dijkstra’s
Algorithm by board game. In Advances in Web Based
Learning-ICWL 2008 (pp. 275-284). Springer Berlin
Heidelberg.
Connolly, T. M., Boyle, E. A., MacArthur, E., Hainey, T.,
& Boyle, J. M. (2012). A systematic literature review
of empirical evidence on computer games and serious
games. Computers & Education, 59(2), 661-686.
Cronbach, L. J. (1951). Coefficient alpha and the internal
structure of tests. psychometrika, 16(3), 297-334.
De Gloria, A., Bellotti, F., & Berta, R. (2014). Serious
Games for education and training. International
Journal of Serious Games, 1(1).
DeNero, J., & Klein, D. (2010). Teaching introductory
artificial intelligence with pacman, In Proc. of the
EAAI Symposium.
Eagle, M., & Barnes, T. (2008). Wu's castle: teaching
arrays and loops in a game. In ACM SIGCSE Bulletin
(Vol. 40, No. 3, pp. 245-249). ACM.
Gibson, B., Bell, T. (2013, November). Evaluation of
games for teaching computer science. In Proceedings
of the 8th Workshop in Primary and Secondary
Computing Education (pp. 51-60). ACM.
Hansen, S., Narayanan, N. H., & Hegarty, M. (2002).
Designing educationally effective algorithm
visualizations. Journal of Visual Languages &
Computing, 13(3), 291-317.
Hartness, K. (2004). Robocode: using games to teach
artificial intelligence. Journal of Computing Sciences
in Colleges, 19(4), 287-291.
Hatzilygeroudis, I., Grivokostopoulou, F., & Perikos, I.
(2012). Using game-based learning in teaching CS
algorithms. In Teaching, Assessment and Learning for
Engineering (TALE), 2012 IEEE International
Conference on (pp. H2C-9). IEEE.
Hundhausen, C. D., Douglas, S. A., & Stasko, J. T. (2002).
A meta-study of algorithm visualization effectiveness.
Journal of Visual Languages & Computing, 13(3),
259-290.
Lee, M. H., & Rößling, G. (2010). Integrating categories
of algorithm learning objective into algorithm
visualization design: a proposal. In Proceedings of the
fifteenth annual conference on Innovation and
technology in computer science education (pp. 289-
293). ACM.
Levitin, A., Papalaskari, M. A. (2002). Using puzzles in
teaching algorithms. In ACM SIGCSE Bulletin (Vol.
34, No. 1, pp. 292-296). ACM.
Ma, T., Xiao, X., Wee, W., Han, C. Y., & Zhou, X.
(2014). A 3D Virtual Learning System for STEM
Education.In Virtual, Aug-mented and Mixed Reality.
Applications of Virtual and Augmented Reality (pp.
63-72). Springer International Publishing.
Markov, Z., Russell, I., Neller, T., & Zlatareva, N. (2006,
October). Pedagogical possibilities for the N-puzzle
problem. In Frontiers in Education Conference, 36th
Annual (pp. 1-6). IEEE.
Michael, D. R., & Chen, S. L. (2005). Serious games:
Games that educate, train, and inform. Muska &
Lipman/Premier-Trade.
Mihail, R. P., Goldsmith, J., Jacobs, N., & Jaromczyk, J.
W. (2013, July). Teaching graphics for games using
Microsoft XNA. In Computer Games: AI, Animation,
Mobile, Interactive Multimedia, Educational &
Serious Games (CGAMES), 2013 18th International
Conference on (pp. 36-40). IEEE.
Naps, T. L., Rößling, G., Almstrum, V., Dann, W.,
Fleischer, R., Hundhausen, C., ... & Velázquez-
Iturbide, J. Á. (2002, June). Exploring the role of
visualization and engagement in computer science
education. In ACM SIGCSE Bulletin (Vol. 35, No. 2,
pp. 131-152). ACM.
Papastergiou, M. (2009). Digital game-based learning in
high school computer science education: Impact on
educational effectiveness and student motivation.
Computers & Education, 52(1), 1-12.
Parberry, I., Roden, T., & Kazemzadeh, M. B. (2005).
Experience with an industry-driven capstone course on
game programming. ACM SIGCSE Bulletin, 37(1), 91-
95.
Russell, S. J., & Norvig P. (2003). Artificial Intelligence
A Modern Approach. Second Edition. Prentice Hall,
Englewood Cliffs, New Jersey.
Shabanah, S. S., Chen, J. X., Wechsler, H., Carr, D., &
Wegman, E. (2010). Designing computer games to
teach algorithms. In Information Technology: New
Generations (ITNG), 2010 Seventh International
Conference on (pp. 1119-1126). IEEE.
Sosnowski, S., Ernsberger, T., Cao, F., & Ray, S. (2013).
SEPIA: A Scalable Game Environment for Artificial
Intelligence Teaching and Research. In Fourth AAAI
Symposium on Educational Advances in Artificial
Intelligence.
Sung, H. Y., & Hwang, G. J. (2013). A collaborative
game-based learning approach to improving students'
learning performance in science courses. Computers &
Education, 63, 43-51.
Taylor, M. (2011). Teaching reinforcement learning with
mario: An argument and case study. In Proceedings of
the 2011 AAAI Symposium Educational Advances in
Artificial Intelligence.
Wong, D., Zink, R., and Koenig, S. (2010). Teaching
artificial intelligence and robotics via games. In
Proceedings of the 2010 AAAI Symposium
Educational Advances in Artificial Intelligence.
Wu, W. H., Hsiao, H. C., Wu, P. L., Lin, C. H., & Huang,
S. H. (2012). Investigating the learningtheory
foundations of gamebased learning: a meta
analysis. Journal of Computer Assisted Learning,
28(3), 265-279.