TY - JOUR
T1 - General principles for a Generalized Idea Garden
AU - Jernigan, William
AU - Horvath, Amber
AU - Lee, Michael
AU - Burnett, Margaret
AU - Cuilty, Taylor
AU - Kuttal, Sandeep
AU - Peters, Anicia
AU - Kwan, Irwin
AU - Bahmani, Faezeh
AU - Ko, Andrew
AU - Mendez, Christopher J.
AU - Oleson, Alannah
N1 - Publisher Copyright:
© 2017 Elsevier Ltd
PY - 2017/4
Y1 - 2017/4
N2 - Many systems are designed to help novices who want to learn programming, but few support those who are not necessarily interested in learning programming. This paper targets the subset of end-user programmers (EUPs) in this category. We present a set of principles on how to help EUPs like this learn just a little when they need to overcome a barrier. We then instantiate the principles in a prototype and empirically investigate them in three studies: a formative think-aloud study, a pair of summer camps attended by 42 teens, and a third summer camp study featuring a different environment attended by 48 teens. Finally, we present a generalized architecture to facilitate the inclusion of Idea Gardens into other systems, illustrating with examples from Idea Garden prototypes. Results have been very encouraging. For example, under our principles, Study #2’s camp participants required significantly less in-person help than in a previous camp to learn the same amount of material in the same amount of time.
AB - Many systems are designed to help novices who want to learn programming, but few support those who are not necessarily interested in learning programming. This paper targets the subset of end-user programmers (EUPs) in this category. We present a set of principles on how to help EUPs like this learn just a little when they need to overcome a barrier. We then instantiate the principles in a prototype and empirically investigate them in three studies: a formative think-aloud study, a pair of summer camps attended by 42 teens, and a third summer camp study featuring a different environment attended by 48 teens. Finally, we present a generalized architecture to facilitate the inclusion of Idea Gardens into other systems, illustrating with examples from Idea Garden prototypes. Results have been very encouraging. For example, under our principles, Study #2’s camp participants required significantly less in-person help than in a previous camp to learn the same amount of material in the same amount of time.
UR - http://www.scopus.com/inward/record.url?scp=85019947458&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85019947458&partnerID=8YFLogxK
U2 - 10.1016/j.jvlc.2017.04.005
DO - 10.1016/j.jvlc.2017.04.005
M3 - Article
AN - SCOPUS:85019947458
SN - 1045-926X
VL - 39
SP - 51
EP - 65
JO - Journal of Visual Languages and Computing
JF - Journal of Visual Languages and Computing
ER -