Learning Concurrency Concepts while Playing Games

Cornelia P. Inggs, Taun Gadd, Justin Giffard

2017

Abstract

We think that people will find it easier to learn concurrency concepts if they can play a game that challenges the player to solve puzzles using the same techniques required by a programmer to develop concurrent programs. This article presents two such games in which multiple threads of control are represented by multiple avatars that can perform actions concurrently in a game environment. The player controls the avatars by specifying a sequence of actions for each avatar to execute using a block-based visual syntax, independent of programming language. The avatars execute their actions in the game environment, showing the effect of every action.

Download


Paper Citation


in Harvard Style

Inggs C., Gadd T. and Giffard J. (2017). Learning Concurrency Concepts while Playing Games . In Proceedings of the 9th International Conference on Computer Supported Education - Volume 1: SGoCSL, ISBN 978-989-758-239-4, pages 597-602. DOI: 10.5220/0006374705970602

in Bibtex Style

@conference{sgocsl17,
author={Cornelia P. Inggs and Taun Gadd and Justin Giffard},
title={Learning Concurrency Concepts while Playing Games},
booktitle={Proceedings of the 9th International Conference on Computer Supported Education - Volume 1: SGoCSL,},
year={2017},
pages={597-602},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006374705970602},
isbn={978-989-758-239-4},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 9th International Conference on Computer Supported Education - Volume 1: SGoCSL,
TI - Learning Concurrency Concepts while Playing Games
SN - 978-989-758-239-4
AU - Inggs C.
AU - Gadd T.
AU - Giffard J.
PY - 2017
SP - 597
EP - 602
DO - 10.5220/0006374705970602