A Holistic Framework for the Development of an Educational Game Aiming to Teach Computer Programming

被引:0
|
作者
Malliarakis, Christos [1 ]
Satratzemi, Maya [1 ]
Xinogalos, Stelios [1 ]
机构
[1] Univ Macedonia, Thessaloniki, Greece
关键词
computer programming; educational programming environments; educational games; holistic framework; learning process;
D O I
暂无
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Computer science is gradually changing, evolving and adapting according to the needs of each time period by incorporating the technological developments available. However, despite the occurring changes and the current progress in the domain, computer programming is still a vital chapter within computer science, and its teaching remains a difficult endeavour. On the other hand, students have changed the way with which they learn, interact with and search for knowledge. They spend significant amounts of their everyday lives from a very young age interacting with the computers by playing games. Thus, they are used to environments with impressive special effects and graphical interfaces where they have full control of the situation and interact with the environment's elements. Therefore, today's teachers are trying to connect computer programming learning with students' everyday usage of the computer, which does not include simple textual editors for programming lines of code with no other interaction functionalities. Hence, teachers face the challenge of incorporating environments that are similar to students' existing mentality and of creating tasks and assignments that can be executed within these environments and can provide students with the necessary programming knowledge and skills. A number of software solutions were developed towards facing the aforementioned difficulties. They can be classified into three main categories, namely educational programming environments, microworlds and educational games. Educational games used in computer programming courses are considered to present added value, due to their ability to motivate students towards actively participating in the learning process and to support high levels of interaction, group work and critical thinking. Thus, we have developed an educational game that aims to further enhance computer programming education by addressing occurring problems. This paper aims to introduce and elaborate on a holistic framework that has been constructed as a guide towards the development of this game. To this end, we collect documented difficulties identified in computer programming learning and teaching and study existing frameworks that have been proposed for the development of software solutions for computer programming courses and for the development of successful serious games that do not however focus on computer programming education. This information is thoroughly studied and refined and results in the proposed framework that could also be employed for the design and development of other future educational games focusing on computer programming education.
引用
收藏
页码:359 / 368
页数:10
相关论文
共 50 条
  • [1] Designing Educational Games for Computer Programming: A holistic Framework
    Malliarakis, Christos
    Satratzemi, Maya
    Xinogalos, Stelios
    [J]. ELECTRONIC JOURNAL OF E-LEARNING, 2014, 12 (03): : 281 - 298
  • [2] Computer Game to Teach Programming Constructs
    Benzeltout, Boubakeur
    Blanchfield, Peter
    [J]. PROCEEDINGS OF THE 3RD EUROPEAN CONFERENCE ON GAMES BASED LEARNING, 2009, : 17 - 23
  • [3] A Game Framework to Teach Computer Science Concepts
    de Melo, Isnaldo Francisco, Jr.
    Rocha Mendes, Gabriel Alabarse
    de Paula, Rafael
    [J]. PROCEEDINGS OF THE 11TH EUROPEAN CONFERENCE ON GAMES BASED LEARNING (ECGBL 2017), 2017, : 138 - 147
  • [4] Algotaurus: an educational computer programming game for beginners
    Krajcsi, Attila
    Csapodi, Csaba
    Stettner, Eleonora
    [J]. INTERACTIVE LEARNING ENVIRONMENTS, 2019, : 634 - 647
  • [5] Turing Project: An Open Educational Game to Teach and Learn Programming Logic
    Silva, Josivan P.
    Silveira, Ismar F.
    Kamimura, Leonardo
    Barboza Jr, Alcides T.
    [J]. 2020 15TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI'2020), 2020,
  • [6] Development and analysis of an educational game for children aiming prevention of parasitological diseases
    Toscani, Nadima Vieira
    Duarte Silva Santos, Antonio Jose
    de Moura da Silva, Leonardo Leiria
    Tonial, Cristian Tedesco
    Chazan, Marcio
    Pereira Wiebbelling, Adilia Maria
    Mezzari, Adelina
    [J]. INTERFACE-COMUNICACAO SAUDE EDUCACAO, 2007, 11 (22): : 281 - 294
  • [7] Development of an Educational Computer Game for Nutrition Education
    Kostanjevec, Stojan
    Erjavsek, Martina
    Jedrinovic, Sanja
    Bevcic, Mateja
    Lustek, Anja
    Kozina, Francka Lovsin
    [J]. PROCEEDINGS OF THE 11TH EUROPEAN CONFERENCE ON GAMES BASED LEARNING (ECGBL 2017), 2017, : 343 - 351
  • [8] Learning to Teach Computer Programming
    Linn, Marcia C.
    [J]. FIFTH INTERNATIONAL COMPUTING EDUCATION RESEARCH WORKSHOP - ICER 2009, 2009, : 1 - 1
  • [9] Development of a Video Game that Teaches the Fundamentals of Computer Programming
    Ventura, Matthew
    Ventura, John
    Baker, Chad
    Viklund, Grant
    Roth, Randall
    Broughman, Jonas
    [J]. IEEE SOUTHEASTCON 2015, 2015,
  • [10] Corrupted: A Game to Teach Programming Concepts
    Chau, Brian
    Robinson, Adam
    Pace, Jason
    Nash, Rob
    Sung, Kelvin
    [J]. COMPUTER, 2014, 47 (12) : 100 - 103