Using game scenarios for teaching novice programmers
As programming educators we need to find ways to engage our students. The students we see today have been called the Nintendo generation. Such students are continually exposed to fast-paced sound, graphics, animation and games. It can be argued that these are the kinds of things that Nintendo genera...
Main Author: | |
---|---|
Format: | Article |
Language: | English |
Published: |
Computing and Information Technology Research and Education (CITRENZ)
|
Series: | Journal of Applied Computing and Information Technology |
Online Access: | http://www.citrenz.ac.nz/jacit/JACIT1201/2008Hu_GameScenarios.html |
id |
doaj-f71776fa2f4340e0b44044cd944adc1c |
---|---|
record_format |
Article |
spelling |
doaj-f71776fa2f4340e0b44044cd944adc1c2020-11-24T23:19:29ZengComputing and Information Technology Research and Education (CITRENZ)Journal of Applied Computing and Information Technology2230-4398121Using game scenarios for teaching novice programmersMinjie Hu0Tairawhiti Polytechnic, New ZealandAs programming educators we need to find ways to engage our students. The students we see today have been called the Nintendo generation. Such students are continually exposed to fast-paced sound, graphics, animation and games. It can be argued that these are the kinds of things that Nintendo generation students want to develop when learning computer science. As a result, computer programming educators have started to use games to engage and motivate students who are learning programming. However, there are difficulties in teaching novices to program using games. In many cases, it is too complicated for novices to begin programming with the extensive packages, libraries, and available object oriented languages when they are required to develop games. Moreover, the games development may seem trivial to the Nintendo generation if we do not include artificial intelligence (AI). Unfortunately, AI algorithm development is not appropriate for novices who are still trying to grasp the simple syntax and semantics of programming. This paper reports on research that explores how educators can motivate students to learn programming by using simple game scenarios. A revised version of Bloom\'s taxonomy is employed as a framework to aid in the creation of teaching resources that utilise game scenarios as exemplars, exercises and assessments. Finally, some recommendations are made on how the teaching of programming might be improved through a game approach to teaching and learning.http://www.citrenz.ac.nz/jacit/JACIT1201/2008Hu_GameScenarios.html |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Minjie Hu |
spellingShingle |
Minjie Hu Using game scenarios for teaching novice programmers Journal of Applied Computing and Information Technology |
author_facet |
Minjie Hu |
author_sort |
Minjie Hu |
title |
Using game scenarios for teaching novice programmers |
title_short |
Using game scenarios for teaching novice programmers |
title_full |
Using game scenarios for teaching novice programmers |
title_fullStr |
Using game scenarios for teaching novice programmers |
title_full_unstemmed |
Using game scenarios for teaching novice programmers |
title_sort |
using game scenarios for teaching novice programmers |
publisher |
Computing and Information Technology Research and Education (CITRENZ) |
series |
Journal of Applied Computing and Information Technology |
issn |
2230-4398 |
description |
As programming educators we need to find ways to engage our students. The students we see today have been called the Nintendo generation. Such students are continually exposed to fast-paced sound, graphics, animation and games. It can be argued that these are the kinds of things that Nintendo generation students want to develop when learning computer science. As a result, computer programming educators have started to use games to engage and motivate students who are learning programming. However, there are difficulties in teaching novices to program using games. In many cases, it is too complicated for novices to begin programming with the extensive packages, libraries, and available object oriented languages when they are required to develop games. Moreover, the games development may seem trivial to the Nintendo generation if we do not include artificial intelligence (AI). Unfortunately, AI algorithm development is not appropriate for novices who are still trying to grasp the simple syntax and semantics of programming. This paper reports on research that explores how educators can motivate students to learn programming by using simple game scenarios. A revised version of Bloom\'s taxonomy is employed as a framework to aid in the creation of teaching resources that utilise game scenarios as exemplars, exercises and assessments. Finally, some recommendations are made on how the teaching of programming might be improved through a game approach to teaching and learning. |
url |
http://www.citrenz.ac.nz/jacit/JACIT1201/2008Hu_GameScenarios.html |
work_keys_str_mv |
AT minjiehu usinggamescenariosforteachingnoviceprogrammers |
_version_ |
1725578750714707968 |