Resources

Displaying 1 - 20 of 27
Resource Description Resource Type
App Inventor Code Snippets from Pura Vida

This page lists useful code snippets and examples for App Inventor, such as how to insert a row into a Google Spreadsheet, how to share data between two apps, how to download data from a web page,

Tutorial
Middle School Tutorials: Ball Bounce App

Middle School teacher Richard Incorvia has put together some simple, easy-to-follow tutorials for teaching App Inventor to students. These can be used with older students as well.

Tutorial
App Inventor Video Tutorials for Beginners

While building several apps, these video tutorials, created by Krishnendu Roy, a CS faculty member at Valdosta State University, will teach you the basic parts of App Inventor.

Tutorial
Blocks Languages for Creating Tangible Artifacts

In this paper, Turbak and colleagues from Wellesley College describe how visual blocks-based programming languages, Turtle Blocks and Picture Blocks, allow users to transform their designs into tangible artifacts by using laser cutters and vinyl cutters.

Paper
Combination Curriculum of Robotics and Mobile Phone in Primary Education Level with Graphical Programming Environment

Robots have proved effective in support of play-based teaching activities, especially at the primary education level. With the rapid improvement of the smart phone, we found many useful functions which robots can benefit from smart phones. ... [The authors] briefly discuss about the combination of robots and mobile phone applications in primary Education Level and as well how graphical programming environment is employed to improve students’ learning performance.

Paper
Building Blocks for Mobile Games: A Multiplayer Framework for App Inventor for Android

Author Bill Magnuson explains the client-server multiplayer game building framework for the App Inventor for Android platform. The framework includes an App Inventor component and a game server running on Google App Engine. The client side component (called Game Client) packages the complexity of web service calls, data transfer and game state management into a set of graphical code blocks that allow users without programming experience to create Android applications that can access the game server API.

Paper
Android Game Development with App Inventor, by Anshul Bhagi

In his master's thesis Anshul Bhagi examines App Inventor game development. First he discusses the interest students have in developing graphically appealing, interactive single-player and multiplayer games using App Inventor. Bhagi then segues into a discussion of how the AppInventor team at MIT can prepare for the imminent growth of the AppInventor game development community. Accordingly, this thesis looks at where AppInventor currently stands with respect to game development and how its game development capabilities can be improved and extended.

Curriculum, Paper
Empowering educators with Google's Android App Inventor: An online workshop in mobile app design

In this report, the authors describe an introductory-level mobile app design workshop developed and offered over 6 weeks in Summer 2011. We also discuss the challenges and instructional implications derived from our experiences with this workshop.

Paper
Subgoal-labeled instructional material improves performance and transfer in learning to develop mobile applications.

Mental models are mental representations of how an action changes a problem state. Creating a mental model early in the learning process is a strong predictor of success in computer science classes. One major problem in computer science education, however, is that novices have difficulty creating mental models perhaps because of the cognitive overload caused by traditional teaching methods. The present study employed subgoal-labeled instructional materials to promote the creation of mental models when teaching novices to program in Android App Inventor. Utilizing this and other well-established educational tools, such as scaffolding, to reduce cognitive load in computer science education improved the performance of participants on novel tasks when learning to develop mobile applications.

Paper
Encouraging Collaboration Through App Inventor, by Kate Feeney

This master's thesis from Kate Feeney of Mills College describes the work she did on the App Inventor project as part of the development team. In addition to making updates to the User Interface and functionality of App Inventor, Kate's major contribution was the development of a tool that can merge two App Inventor projects together. Called AI Merger, this tool will be very useful to anyone developing an app with a partner. Note: The AIMerger utility is not yet publicly available but will be posted soon.

Paper
I Love My Smartphone: Mobile App Development

This curriculum is part of a new series of Computer Science curricula for the Scottish education system. Aimed at students in middle and high school, this material provides a course in programming for mobile devices, and it explores new paradigms in Computing such as mobile technologies and new interfaces, whilst providing ample opportunity for inter-disciplinary linkage. Exercises are provided with sample answers and there are many additional activities which can be used to both broaden and deepen the topic. The materials offer suggestions for fostering computational thinking and making learning more engaging for students.

Curriculum
Technovation Challenge Curriculum

This 10-part curriculum is designed to engage high-school girls in entrepreneurship and programming. The first five sessions focus on specific concepts and "hacks" or tutorial walk-throughs, while the last five sessions are dedicated to designing and building an App for the final "pitch night" competition.

Curriculum
Android Game Development with App Inventor, by Anshul Bhagi

In his master's thesis Anshul Bhagi examines App Inventor game development. First he discusses the interest students have in developing graphically appealing, interactive single-player and multiplayer games using App Inventor. Bhagi then segues into a discussion of how the AppInventor team at MIT can prepare for the imminent growth of the AppInventor game development community. Accordingly, this thesis looks at where AppInventor currently stands with respect to game development and how its game development capabilities can be improved and extended.

Curriculum, Paper
Using App Inventor to Teach Introductory CS

App Inventor is a great tool to teach programming to high school students. Google Intern, Michelle Hutton, created this 6 week curriculum.

Curriculum
Introduction to Software Application Development with App Inventor and Python

Professors Linda Seiter and Victor Lee developed this introductory computer science course that starts with App Inventor and then transitions to Python. Visit the course website to view daily lessons, weekly 2-hour labs, and homework assignments.

Curriculum
CS Principles for High School Teachers (Scratch + App Inventor)

This 4-week summer graduate course "CS Principles For High School Teachers" was offered during the summer of 2012 to math teachers enrolled in John Carroll University's graduate program.

Curriculum
App Inventor Course in a Box: Modular Intro CS course by David Wolber (USF)

Teaching a course on App Inventor? This site provides a framework for doing so. David Wolber from the University of San Francisco has taught introductory CS for non-majors (CS0), but the materials could be adapted for a CS1 course for majors as well, or for a high school course. You can also pick and choose from the seven available modules, or just give a two or three week intro to App Inventor with the introductory modules.

Curriculum
Dutch App Inventor Curriculum

Eindhoven University of Technology graduate students Robin Eggenkamp, Coen Crombach and François Vonk developed these course materials for App Inventor.

Curriculum
Building Mobile Applications, Taught by Hal Abelson at MIT

Three years ago, it was rare for non-professionals to implement mobile applications. Even two years ago, building a working app was an intensive semester-long project.

Curriculum
Computing with Mobile Phones, Taught by Ralph Morelli at Trinity College

In this course, students learned how to access the world of mobile services and applications as creators, not just consumers.

Curriculum

Pages