sg 13(1): e4

Research Article

Programming Games for Logical Thinking

Download622 downloads
  • @ARTICLE{10.4108/trans.gbl.01-06.2013.e4,
        author={H. Tsalapatas},
        title={Programming Games for Logical Thinking},
        journal={EAI Endorsed Transactions on Serious Games},
        keywords={analytical thinking, algorithmic thinking, learning-to-learn, knowledge construction, game-based learning, programming.},
  • H. Tsalapatas
    Year: 2013
    Programming Games for Logical Thinking
    DOI: 10.4108/trans.gbl.01-06.2013.e4
H. Tsalapatas1,2
  • 1: University of Thessaly, Department of Computer Engineering, Telecommunications, and Networks, Iasonos 10, 38333
  • 2: Volos, Greece


Analytical thinking is a transversal skill that helps learners synthesize knowledge across subject areas; from mathematics, science, and technology to critical reading, critical examination, and evaluation of lessons. While most would not doubt the importance of analytical capacity in academic settings and its growing demand for the skill in professional environments, school curricula do not comprehensively address its development. As a result, the responsibility for structuring related learning activities falls to teachers. This work examines learning paradigms that can be integrated into mathematics and science school education for developing logical thinking through game-based exercises based on programming. The proposed learning design promotes structured algorithmic mindsets, is based on inclusive universal logic present in all cultures, and promotes constructivism educational approaches encouraging learners to drive knowledge building by composing past and emerging experiences.