Högskolan i Skövde

his.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • apa-cv
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Patterns in Mainstream Programming Games
University of Skövde, School of Informatics.
University of Skövde, School of Informatics. University of Skövde, Informatics Research Environment. (Interaction Lab (ILAB))ORCID iD: 0000-0002-9972-4716
2020 (English)In: INTERNATIONAL JOURNAL OF SERIOUS GAMES, E-ISSN 2384-8766, Vol. 7, no 1, p. 97-126Article in journal (Refereed) Published
Abstract [en]

Studies have found serious games to be good tools for programming education. As anoutcome from such research, several game solutions for learning computer programming have appeared. Most of these games are only used in the research field where only a few are published and made available for the public. There are however numerous examples of programming games in commercial stores that have reached a large audience.This article presents a systematic review of publicly available and popular programming games. It analyses which fundamental software development concepts, as defined by theACM/IEEE Computer Science Curricula, are represented in these games and identifies game design patterns used to represent these concepts.This study shows that fundamental programming concepts and programming methods have a good representation in mainstream games. There is however a lack of games addressing data structures, algorithms and design. There is a strong domination of puzzle games. Only two of the 20 studied games belong to a different genre. The eleven game design patterns identified in this study have potential to contribute to future efforts in creating engaging serious games for programming education.

Place, publisher, year, edition, pages
Serious Games Society , 2020. Vol. 7, no 1, p. 97-126
Keywords [en]
serious games, programming, learning, game design patterns
National Category
Other Engineering and Technologies
Research subject
Interaction Lab (ILAB)
Identifiers
URN: urn:nbn:se:his:diva-18315DOI: 10.17083/ijsg.v7i1.335ISI: 000520488100006Scopus ID: 2-s2.0-85105473099OAI: oai:DiVA.org:his-18315DiVA, id: diva2:1414969
Note

CC BY-NC-ND 4.0

Available from: 2020-03-16 Created: 2020-03-16 Last updated: 2025-09-29Bibliographically approved

Open Access in DiVA

fulltext(16638 kB)702 downloads
File information
File name FULLTEXT01.pdfFile size 16638 kBChecksum SHA-512
ed91e62ee62447ab95d59cb07009c4010a5883f20bdcbf1764d32a946a7d93d2689b79923a7f63873cefbd7408824973d18e85209e2068e2648e89b820c517a6
Type fulltextMimetype application/pdf

Other links

Publisher's full textScopus

Authority records

Engström, Henrik

Search in DiVA

By author/editor
Engström, Henrik
By organisation
School of InformaticsInformatics Research Environment
In the same journal
INTERNATIONAL JOURNAL OF SERIOUS GAMES
Other Engineering and Technologies

Search outside of DiVA

GoogleGoogle Scholar
Total: 702 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 1493 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • apa-cv
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf