• 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