App Inventor MIT App Inventor.

Slides:



Advertisements
Similar presentations
Microsoft Expression Web-Illustrated Unit K: Working with Behaviors.
Advertisements

Understanding an Apps Architecture ASFA Computer Science: Principles Fall 2013.
Windows Basics An Introduction to the Windows Operating System.
Programming with App Inventor Computing Institute for K-12 Teachers Summer 2012 Workshop.
Alice Learning to program: Part Four Creating Sounds, Making Billboards, Fun with 3-D Text, New Events, and Rotating Objects by Ruthie Tucker and Jenna.
Presented at : CS4HS University of Massachusetts Lowell Kelly Powers, AMSA Charter School, Mark Sherman, UML, Fred Martin, UML, June 27 th, 2011 Portions.
Android architecture overview 1 CS 150. Android  A software stack for mobile devices developed and managed by Open Handset Alliance  Free software under.
XP Tutorial 4 New Perspectives on Microsoft Windows XP 1 Microsoft Windows XP Personalizing Your Windows Environment Tutorial 4.
COMPREHENSIVE Windows Tutorial 3 Personalizing Your Windows Environment.
®® Microsoft Windows 7 Windows Tutorial 3 Personalizing Your Windows Environment.
App Inventor Barb Ericson July 3, 2013.
Creating Mobile Apps with App Inventor! Day 4 Google search Kris Gordon Ludlow for links.
The Creative Art of Programming © Copyright 2014 Barbara Ann Walters. All Rights Reserved.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
1 Introduction to the Visual Studio.NET IDE Powerpoint slides modified from Deitel & Deitel.
Google SketchUp Castle
PowerPoint Lesson 1 Microsoft PowerPoint Basics
Fundamentals of Programming in Visual Basic 3.1 Visual basic Objects Visual Basic programs display a Windows style screen (called a form) with boxes into.
Starting AppInventor in the Classroom Dale CAS Conference June 2011.
Ch 14. Understanding an App’s Architecture Two perspectives 1.Programmer: a)Components & Behaviour b)Designed in Component designer Blocks editor 2.End-user:
Review of last session The Weebly Dashboard The Weebly Dashboard Controls your account and your sites Controls your account and your sites From here you.
Google Earth How to create a Google Earth Tour and place it in your Wiki.
1 CGS1060 Mobile UIs Copyright 2012 by Janson Industries.
Programming with App Inventor Computing Institute for K-12 Teachers Summer 2012 Workshop.
Building and managing class pages on our new Web site School Wires Training.
Microsoft Visual Basic 2012 CHAPTER TWELVE (ENRICHMENT CHAPTER) Windows Store Apps.
Creating Mobile Apps with App Inventor! Day 5 Google search Kris Gordon Ludlow for links.
Android Apps: Look and Feel Module 6, Intro to I.T., Fall 2011 Sam Scott.
ACS-1805 Introduction to Programming 1805 introduces students to programming using technology for creating programs that run on Android devices. Android:
Copyright ©: SAMSUNG & Samsung Hope for Youth. All rights reserved Tutorials Software: Building apps Suitable for: Advanced.
Hello World In C++ and Microsoft Visual C++. Directions to begin a project 1. Go to All Programs 2. Open Visual Studio C++ 3. Click on New Project 4.
Introduction to Graphical User Interfaces. Objectives * Students should understand what a procedural program is. * Students should understand what an.
Intro to AppInventor Dr. Dante Ciolfi (chawl fee).
Code Club Session 2 Dance Party. What will we learn ?  How to change the background  How to create animations  How to make objects talk to each other.
PowerPoint Basics (for Macs) 1. Before you start your project, you need: Completed project storyboard. Files with images, sound, or video already saved.
To download PhotoStory: Go to On the left side under Product Resources, click on Downloads.
TUTORIAL. Windows Movie Maker Tools  Tasks pane  Menu bar  Contents pane  Storyboard/ Timeline  Preview monitor.
Computing Fundamentals Module Lesson 3 — Changing Settings and Customizing the Desktop Computer Literacy BASICS.
Review of last session Add text to your website Add text to your website Title Title Paragraph Paragraph Title and paragraph Title and paragraph Add photographs.
Downloading and Installing Autodesk Inventor Professional 2015 This is a 4 step process 1.Register with the Autodesk Student Community 2.Downloading the.
Chapter 2 – Introduction to the Visual Studio .NET IDE
Recording Your Script 1)Find a quiet place to record. 2)Open up your phone’s recording app. 3)When recording, remember: Speak very clearly Enunciate Do.
USING GOOGLE EARTH GRAPHS FOR DATA PRESENTATION Add placemarks to the sites that you have collected data for. Make sure they are appropriately titled.
WEEBLYWEEBLY A user friendly FREE website builder for your Business Tips and Instructions.
The desktop (overview) Working with desktop icons The desktop is the main screen area that you see after you turn on your computer and log on to Windows.
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
If you don’t have Google Earth downloaded already, you can go to to get it.
Recording Your Script and Creating Your Podcast !!You are not finished until you have completed all steps on all of the slides up to and including Slide.
Lesson 1 – Getting Started with App Inventor
Link for App Inventor II:
COMPREHENSIVE PowerPoint Tutorial 5 Applying Advanced Special Effects in Presentations.
Introducing Scratch Learning resources for the implementation of the scenario
1 Chapter 15 Creating a Presentation. Practical Computer Literacy, 2 nd edition Chapter 15 2 What’s inside and on the CD? In this chapter, you will learn.
 Learn the mechanics of using App Inventor to build apps.  Learn how to design an app’s user interface with the App Inventor Designer, and its behavior.
WEEBLYWEEBLY A user friendly FREE website builder Tips and Instructions.
Introduction to Programming and App Inventor. Introduction What is a computer program? Introducing App Inventor Getting hands on with App Inventor.
Windows Tutorial 3 Personalizing Your Windows Environment
INTRO to PIXLR.com.
Computer Literacy BASICS
Visual Programming week # 01
Visual Programming week # 02 APP (Application) Architecture.
Technology for Tomorrow Intro to Google Drive Part 2
App Inventor Want to learn how to make mobile apps for your Android phone or tablet?
Understanding an App’s Architecture
Using Google “My Maps”.
Chapter 16 – Programming your App’s Memory
Introduction to AppInventor
European Computer Driving Licence
Presentation transcript:

App Inventor MIT App Inventor

HelloPurr: tap the kitty, hear her meow! HelloPurr is a simple app that you can build in a very short time. You create a button that has a picture of a cat on it, and then program the button so that when it is clicked a "meow" sound plays. To build HelloPurr, you'll need a image file of a cat and an audio file with a "meow" sound. Download these files to your computer by clicking the following links:

HelloPurr: To download: Open misuz.yolasite.com > CMIS302 After clicking a link, right click on the image or sound bar and select "Save As." Save both files onto your desktop or downloads folder, or anywhere that you can easily find later. Kitty picture: kitty.png (Right-click and Save) Meow sound: meow.mp3 (Right-click and Save)

Pre Condition: Make sure you have a Google account Web: ai2.appinventor.mit.edu “Survey Later” Click “Continue” to dismiss the splash screen Start a new project: helloPurr

App Inventor: The App Inventor Components are located on the left hand side of the Designer Window under the title Palette. Components are the basic elements you use to make apps on the Android phone. They're like the ingredients in a recipe. Some components are very simple, like a Label component, which just shows text on the screen, or a Button component (#1 left) that you tap to initiate an action. Other components are more elaborate: a drawing Canvas

Kitty!! HelloPurr will have a Button component that displays the image of the kitty you downloaded earlier. To accomplish this: Step 1. From the User Interface palette, drag and drop the Button component to Screen1. Step 2.To make the button have an image of a cat, in the Properties pane, under Image, click on the text "None..." and click "Upload New”

Kitty!! Step 3. Change the Button's Text property: Delete "Text for Button1", leaving the Button's text property blank so that there is no writing over the kitty's face. If the entire kitty picture is not showing up, you can fix this by setting the Height and Width properties of the button to "Fill Parent".

Label Step 4. From the User Interface palette, drag and drop the Label component to the Viewer, placing it below the picture of the kitty. It will appear under your list of components as Label1.

Label properties: Under the Properties pane, change the Text property of Label1 to read "Pet the Kitty" . The text change in the Designer and on your device. Change the FontSize of Label1 to 30. Change the BackgroundColor of Label1 by clicking on the box : any colour? Change the TextColor of Label1 to any color you like. Here, the background colour is set to blue and the text colour is set yellow.

Sound!! Step 5. Under Palette, click on the Media drawer and drag out a Sound component and place it in the Viewer. Wherever you drop it, it will appear in the area at the bottom of the Viewer marked Non-visible components. Under the Media pane, Click Upload New... Browse to the location of the meow.mp3 file that you downloaded earlier and upload it to this project. Under the Properties pane, see that the Source property currently says None.... Click the word None... to change the Sound1 component's Source to meow.mp3

Programming with the Blocks Editor: To start programming the behaviour of the app, you need to go to the Blocks Editor. Click the Blocks button to go to the Blocks Editor: On the left side of the Blocks Editor, click the Button1 drawer to open it. Drag and drop the Button1.Click block in the work area (the open area on the right).

Event programming Those mustard yellow blocks are called event handler blocks. The event handler blocks specify how the phone should respond to certain events: a button has been pressed, the phone is being shaken, the user is dragging her finger over a canvas, etc. The event handler blocks are mustard yellow in colour and use the word when. For example, when Button1.Click is an event handler

Completing the puzzle The purple blocks are called command blocks, which are placed in the body of event handlers. When an event handler is executed, it runs the sequence of commands in its body. A command is a block that specifies an action to be performed (e.g., playing sound) when the event (e.g., pressing Button1) is triggered. Your blocks should look like this at this point:

Review: You build apps by selecting components (ingredients) and then telling them what to do and when to do it. You use the Designer to select components and set each component's properties. Some components are visible and some aren't. You can add media (sounds and images) to apps by uploading them from your computer. You use the Blocks Editor to assemble blocks that define the components' behavior when ... do ... blocks define event handlers, that tell components what to do when something happens. call ... blocks tell components to do things.