DocumentCode
1788261
Title
The design of naming features in App Inventor 2
Author
Turbak, Franklyn ; Wolber, David ; Medlock-Walton, Paul
Author_Institution
Comput. Sci. Dept., Wellesley Coll., Wellesley, MA, USA
fYear
2014
fDate
July 28 2014-Aug. 1 2014
Firstpage
129
Lastpage
132
Abstract
Blocks languages, in which programs are constructed by connecting blocks resembling puzzle pieces, are increasingly used to introduce novices to programming. MIT App Inventor 2 has a blocks language for specifying the behavior of mobile apps. Its naming features (involving event and procedure parameters, global and local variables, and names for procedures, components, and component properties) were designed to address problems with names in other blocks languages, including its predecessor, MIT App Inventor Classic. We discuss the design of these features, and evaluate them with respect to cognitive dimensions and fundamental computer science naming concepts.
Keywords
mobile computing; programming languages; Blocks languages; MIT App Inventor 2; MIT App Inventor Classic; cognitive dimensions; computer science naming concepts; mobile applications; naming features; programming novice; Assembly; Context; Educational institutions; Gettering; Plugs; Sockets; Visualization;
fLanguage
English
Publisher
ieee
Conference_Titel
Visual Languages and Human-Centric Computing (VL/HCC), 2014 IEEE Symposium on
Conference_Location
Melbourne, VIC
Type
conf
DOI
10.1109/VLHCC.2014.6883034
Filename
6883034
Link To Document