TY - GEN
T1 - Empowering children to rapidly author games and animations without writing code
AU - Banerjee, Rahul
AU - Yip, Jason
AU - Lee, Kung Jin
AU - Popović, Zoran
PY - 2016/6/21
Y1 - 2016/6/21
N2 - Prior research has established that long-term interests in programming are often shaped by formative computing experiences, especially those involving programming and graphics. Existing authoring environments for children (ages 9-14) to make 2D games and animations require them to: (a) create programs, (b) customize templates, or (c) combine rewrite rules with programs. One way to support early experiences in computing for a more diverse set of learners is to simplify such authoring systems, by removing text heavy code and minimizing cognitive load, which can allow separation of coding concepts from writing code. In this paper, we describe an exploratory system we are designing to test this idea, called BlockStudio. Using a Programming By Example paradigm, children manipulate colored blocks on the screen to specify desired behavior via concrete changes. Based on these inputs, our system synthesizes generalized rules based on color. We give a brief overview of our current prototype, then share insights gleaned from two intergenerational co-design sessions with children and discuss implications for designers of similar systems.
AB - Prior research has established that long-term interests in programming are often shaped by formative computing experiences, especially those involving programming and graphics. Existing authoring environments for children (ages 9-14) to make 2D games and animations require them to: (a) create programs, (b) customize templates, or (c) combine rewrite rules with programs. One way to support early experiences in computing for a more diverse set of learners is to simplify such authoring systems, by removing text heavy code and minimizing cognitive load, which can allow separation of coding concepts from writing code. In this paper, we describe an exploratory system we are designing to test this idea, called BlockStudio. Using a Programming By Example paradigm, children manipulate colored blocks on the screen to specify desired behavior via concrete changes. Based on these inputs, our system synthesizes generalized rules based on color. We give a brief overview of our current prototype, then share insights gleaned from two intergenerational co-design sessions with children and discuss implications for designers of similar systems.
KW - Authoring
KW - Games
KW - Interactive content
KW - Programming By Example
KW - Rule-based system
KW - User interface
UR - http://www.scopus.com/inward/record.url?scp=84985914349&partnerID=8YFLogxK
U2 - 10.1145/2930674.2930688
DO - 10.1145/2930674.2930688
M3 - Conference contribution
AN - SCOPUS:84985914349
T3 - Proceedings of IDC 2016 - The 15th International Conference on Interaction Design and Children
SP - 230
EP - 237
BT - Proceedings of IDC 2016 - The 15th International Conference on Interaction Design and Children
PB - Association for Computing Machinery, Inc
T2 - 15th International Conference on Interaction Design and Children, IDC 2016
Y2 - 21 June 2016 through 24 June 2016
ER -