App Inventor

App Inventor is a block-based programming environment with which you can create Android Apps.

All of the software tools needed to design, develop, and test a mobile Android app are integrated within the App Inventor platform. Integrated Development Environments (IDE) are part of the standard toolkit that programmers use to develop programs.

App Inventor is also a cloud application: it runs completely within a browser (eg. Chrome, Firefox, and Safari, which are the recommended browsers and should be kept up to date).


Rules for Tablets

  1. Do not log into tablets. They already have an account, so if you log in, other people will be able to mess with your account.

  2. Do not install any programs (i.e. games).

  3. Do not take pictures of other students.

  4. Do not play music or videos with tablets.

  5. Turn the sound off, put the tablet back and plug into the charger at the end of the period.

Lists in App Inventor

AppInventor Lists

Procedures in App Inventor

App Inventor Procedure
Multiple "Pages" instead of Screens

Colors in App Inventor

Color Abstraction (Sliders & Pickers)

Code Organization in App Inventor

Code Organization

ONE Minute Mini Reviews

Initializing a Global Variable

Increment a Variable

Add N To a Variable

Double the Value of a Variable

Local vs Global Variable

An If/else Example

Define (create) a Procedure

Procedure with a Parameter

Function: Procedure with a Return

Even or Odd

Function with Loop

Function & List Counting

Speech Recognizer & Text-to-Speech

Using the Clock as a Timer