App inventor for Android with studio-based learning

作者: Paul Gestwicki , Khuloud Ahmad

DOI:

关键词: StudioAndroid (operating system)MultimediaVisual programming languageComputer scienceIterative design

摘要: App Inventor for Android allows people with little or no programming experience to create smart phone applications on the platform. This is accomplished by using drag-and-drop UI design and blocks-oriented visual programming. We offered an experimental section during closed beta testing of in which we used Studio-Based Learning foster positive learning experiences. a pedagogical approach students build their own representations knowledge share these, formally informally, both experts peers. Our worked teams several projects, sixteen creating over thirty while fundamentals Computer Science. In this paper, provide background inspiration work, including review literature comparison other modern environments. An overview our semester goals course are provided. From based literature, conclude that make powerful combination introduce non-CS majors concepts Science-not just programming, but also ideas tend not be covered conventional CS1 courses such as human-computer interaction, incremental iterative processes, collaboration, evaluation, quality assurance. paper complements eponymous Web site at https://sites.google.com/site/appinventorsbl.

参考文章(10)
Jaron Lanier, You Are Not a Gadget: A Manifesto Allen Lane. ,(2010)
Michael Woodley, Samuel N. Kamin, Programming studio Proceedinds of the 38th SIGCSE technical symposium on Computer science education - SIGCSE '07. ,vol. 39, pp. 531- 535 ,(2007) , 10.1145/1227310.1227490
Qusay H. Mahmoud, Allan Dyer, Integrating BlackBerry wireless devices into computer programming and literacy courses acm southeast regional conference. pp. 495- 500 ,(2007) , 10.1145/1233341.1233430
Qusay H. Mahmoud, Allan Dyer, Mobile Devices in an Introductory Programming Course IEEE Computer. ,vol. 41, pp. 106- 108 ,(2008) , 10.1109/MC.2008.200
Christopher D. Hundhausen, N Hari Narayanan, Martha E. Crosby, Exploring studio-based instructional models for computing education Proceedings of the 39th SIGCSE technical symposium on Computer science education - SIGCSE '08. ,vol. 40, pp. 392- 396 ,(2008) , 10.1145/1352135.1352271
Stan Kurkovsky, Engaging students through mobile game development Proceedings of the 40th ACM technical symposium on Computer science education - SIGCSE '09. ,vol. 41, pp. 44- 48 ,(2009) , 10.1145/1508865.1508881
Barry Checkoway, Donald A. Schon, The Reflective Practitioner: How Professionals Think in Action Journal of Policy Analysis and Management. ,vol. 4, pp. 476- ,(1985) , 10.2307/3324262