作者: Paul Gestwicki , Khuloud Ahmad
DOI:
关键词: Studio 、 Android (operating system) 、 Multimedia 、 Visual programming language 、 Computer science 、 Iterative 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.