An Approach to Teaching Introductory Programming for IT Professionals Using Games

An Approach to Teaching Introductory Programming for IT Professionals Using Games

Tzvetomir I. Vassilev
DOI: 10.4018/ijhcitp.2015010103
(Individual Articles)
No Current Special Offers


This paper addresses the difficulties of teaching introductory programming to students in the field of information technologies and computer science. It reviews several existing approaches to make learning programming more attractive: using games or programmatically controlled hardware devices. The author believes that programming moving virtual actors motivates most of the students to learn programming. Moreover, seeing moving visual objects on the computer screen makes it easier for the students to perceive the mistakes in their code and correct them. However, writing such programs without any additional tools is not a task for a novice programmer. That is why this paper proposes an approach for teaching programming for IT professionals using a new game library, specially developed for training, which controls virtual models moving in a virtual environment. The system uses appealing 3D graphics to attract attention. Several sample programs, illustrating main features of this approach, are presented. Screenshots of the sample programs and results of teaching a pilot group of students are given at the end of the paper. Initial results show that the students enjoyed the course, most of them liked the game library approach better than the traditional one and do recommend using it in the future. More than half of the trainees improved their results.
Article Preview

There have been many attempts to improve the education of IT professionals. Figuera et al. (2011) describe an educational project based on Problem Based Learning for Telecommunications students. Ryoo et al. (2008) propose a Problem Based Learning curriculum centred on game development to deliver basic object-oriented programming concepts to software engineering students. Minovic et al. (2012) analysed how to apply modern information technologies for developing game-based learning platform for education. During analysis, they found that more research is needed in order to improve application of games in education of IT professionals. Herranz Sánchez et al. (2014) define a gamification framework to be used by software engineering professionals.

Complete Article List

Search this Journal:
Volume 15: 1 Issue (2024)
Volume 14: 1 Issue (2023)
Volume 13: 4 Issues (2022): 1 Released, 3 Forthcoming
Volume 12: 4 Issues (2021)
Volume 11: 4 Issues (2020)
Volume 10: 4 Issues (2019)
Volume 9: 4 Issues (2018)
Volume 8: 4 Issues (2017)
Volume 7: 4 Issues (2016)
Volume 6: 4 Issues (2015)
Volume 5: 4 Issues (2014)
Volume 4: 4 Issues (2013)
Volume 3: 4 Issues (2012)
Volume 2: 4 Issues (2011)
Volume 1: 4 Issues (2010)
View Complete Journal Contents Listing