Resources

Displaying 1 - 20 of 34
Resource Description Resource Type
Building Mobile Applications (6.S063, Spring 2013) Hal Abelson, MIT

This is a project course about mobile applications for education. The focus is empowering kids and beginning programmers to create their own mobile apps using MIT App Inventor.

Curriculum
Computing, Mobile Apps, and the Web (CS 107) David Wolber, USF

Taught by Professor David Wolber at the University of San Francisco, this course offers an introduction to computer science for non­majors with little prior programming experience.

Curriculum
Chinese App Inventor Site

This hub for people in China to learn about and use App Inventor was started by a group of Chinese App Inventor fans in 2010. The founders strongly believe App Inventor has unlimited possibilities and bright future. The site offers videos, tutorials, a technical discussion forum, and much more.

Tutorial, Other
Magic 8-ball & PaintPot Slides

MIT Students Tony Chen, Mitchell Kates, and Marcus Lowe created these slides for an App Inventor hackathon at a local community center.

Tutorial, Workshop
App Inventor Code Snippet Cards

Anshul Bhagi, as part of his thesis, created this deck of 20 cards, each containing a bite-sized snippet of blocks code to help students learn programming concepts through App Inventor.

Curriculum
App Inventor Concept Cards

App Inventor Concept Cards provide a quick way to learn new App Inventor code and concepts. Each of the 13 cards can be printed out, folded in half, and used to prompt students to explore a concept in App Inventor such as timers, sounds, movement, math, multiple screens, making colors, etc. These cards are designed to introduce ideas to students in bite-sized snippets and can be worked into any lesson or tutorial.

Curriculum, Tutorial
Visual Pong Tutorial

Pong is a simple game controlled by the user and a ball. The ball bounces off the paddle and three walls. If the ball bounces on the paddle, the user gains points.

Tutorial
App Inventor Project Constructor

App inventor currently does not give the ability to merge projects or to take a snippet of code from one project and add it to another.

Tool
Project Merger Tool: combine two App Inventor projects into one

Developed by Kate Feeney of Mills College, the AI Merger Tool, allows multiple users to develop screens for the app in different projects on different or the same accounts and later merge the two App Inventor projects together. This tool will be very useful for classroom projects, and to anyone developing an app with a partner.

Tool, 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
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
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
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
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.

Curriculum
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, Workshop
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 App Inventor team at MIT can prepare for the imminent growth of the App Inventor game development community. Accordingly, this thesis looks at where App Inventor currently stands with respect to game development and how its game development capabilities can be improved and extended.

Curriculum, Paper
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
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
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.

Curriculum
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

Pages