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
fDate :
July 28 2014-Aug. 1 2014
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;
Conference_Titel :
Visual Languages and Human-Centric Computing (VL/HCC), 2014 IEEE Symposium on
Conference_Location :
Melbourne, VIC
DOI :
10.1109/VLHCC.2014.6883034