game-based learning

game-based learning as an approach for teaching kids how to program


[1] Harel, Idit. Children designers: Interdisciplinary constructions for learning and knowing mathematics in a computer-rich school. Greenwood Publishing Group, 1991.
[2] Kafai, Yasmin B. Minds in play: Computer game design as a context for children's learning. Routledge, 1995.
[3] Papert, Seymour, and Idit Harel. "Situating constructionism." Constructionism 36 (1991): 1-11.
[4] Randel, Josephine M., et al. "The effectiveness of games for educational purposes: A review of recent research." Simulation & Gaming 23.3 (1992): 261-276.
[5] Mitchell, Alice, and Carol Savill-Smith. "The use of computer and video games for learning: A review of the literature." (2004).
[6] Gee, James Paul. "What video games have to teach us about learning and literacy." Computers in Entertainment (CIE) 1.1 (2003): 20-20.
[7] Muratet, Mathieu, et al. "Towards a serious game to help students learn computer programming." International Journal of Computer Games Technology 2009 (2009): 3.
[8] Greitzer, Frank L., Olga Anna Kuchar, and Kristy Huston. "Cognitive science implications for enhancing training effectiveness in a serious gaming context." Journal on Educational Resources in Computing (JERIC) 7.3 (2007): 2.
[9] Prensky, Marc. "Computer games and learning: Digital game-based learning." Handbook of computer game studies 18 (2005): 97-122.
[10] Resnick, Mitchel, et al. "Scratch: programming for all." Communications of the ACM 52.11 (2009): 60-67.
[11] Maloney, John H., et al. "Programming by choice: urban youth learning programming with scratch." ACM SIGCSE Bulletin. Vol. 40. No. 1. ACM, 2008.
[12] Kelleher, Caitlin, and Randy Pausch. "Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers." ACM Computing Surveys (CSUR) 37.2 (2005): 83-137.
[13] Kelleher, Caitlin, et al. "Alice2: programming without syntax errors." User Interface Software and Technology. 2002.
[14] Tillmann, Nikolai, et al. "Teaching and learning programming and software engineering via interactive gaming." Software Engineering (ICSE), 2013 35th International Conference on. IEEE, 2013.
[15] Bourgonjon, Jeroen, et al. "Acceptance of game-based learning by secondary school teachers." Computers & Education 67 (2013): 21-35.
[16] Gruenbaum, Peter. "Undergraduates Teach Game Programming Using Scratch." Computer 47.2 (2014): 82-84.
[17] Resnick, Mitchel. "StarLogo: An environment for decentralized modeling and decentralized thinking." Conference companion on Human factors in computing systems. ACM, 1996.

Most of these articles are available on Google Scholar


[18] Pex4Fun,
[19] Hello Ruby Website, 
[20] Hello Ruby Kickstarter,
[21] Article on gamification,