Title
Reduct: A Puzzle Game for Children About Evaluating Code.
Abstract
We present Reduct, a puzzle game to teach programming language semantics to novices, especially children. Unlike previous puzzle games, Reduct gamifies the actual evaluation steps involved in executing code. Players discover behavior of language constructs through play by evaluating code snippets towards a goal. The game progression covers several basic concepts of JavaScript ES2015, including functions, Booleans, ternary conditionals, arrays, Array.map(), variables, and more. To help reduce self-handicapping behavior, code representations begin in a concrete form and fade to abstract notation over time.
Year
DOI
Venue
2017
10.1145/3027063.3048415
CHI Extended Abstracts
Field
DocType
Citations 
Game programming,Notation,Reduct,Game mechanics,Computer science,Language construct,Theoretical computer science,Boolean data type,Semantics,JavaScript
Conference
0
PageRank 
References 
Authors
0.34
3
3
Name
Order
Citations
PageRank
Ian Arawjo162.18
David Li214717.08
Kevin Ma3261.68