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

Saved in:
Bibliographic Details
Title: A Holistic Framework for the Development of an Educational Game  Aiming to Teach Computer Programming.
Authors: Malliarakis, Christos1 malliarakis@uom.gr, Satratzemi, Maya1 maya@uom.gr, Xinogalos, Stelios1 stelios@uom.gr
Source: Proceedings of the European Conference on Games Based Learning. 2013, Vol. 2, p359-368. 10p.
Subject Terms: *Educational games, *Computer programming, *Computer programmers, *Educational technology, *Educational planning
Abstract: 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. [ABSTRACT FROM AUTHOR]
Copyright of Proceedings of the European Conference on Games Based Learning is the property of Academic Conferences & Publishing International Ltd. and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
Database: Education Research Complete
Description
Abstract: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. [ABSTRACT FROM AUTHOR]
ISSN:20490992