Understanding Computational Thinking before Programming: Developing Guidelines for the Design of Games to Learn Introductory Programming through Game-Play.
Cagin KazimogluMary KiernanLiz BaconLachlan M. MacKinnonPublished in: Int. J. Game Based Learn. (2011)
Keyphrases
- game play
- game design
- video games
- introductory programming
- game engine
- design process
- computer games
- game development
- computational thinking
- serious games
- educational games
- design principles
- game playing
- user experience
- learning experience
- programming course
- digital games
- game players
- student learning
- game based learning
- programming language
- user interface
- game mechanics
- machine learning
- design patterns
- relational databases