App Inventor Barb Ericson Georgia Tech

Slides:



Advertisements
Similar presentations
Understanding an Apps Architecture ASFA Computer Science: Principles Fall 2013.
Advertisements

Programming with App Inventor Computing Institute for K-12 Teachers Summer 2012 Workshop.
By: Rachel Hall and Amy Austin.  Grade: All levels  Price  Host App: $24.99  Student App: free (allows up to 32 students)  Location: App Store 
Android architecture overview 1 CS 150. Android  A software stack for mobile devices developed and managed by Open Handset Alliance  Free software under.
App Inventor Useful links:
Using ROVER: Rapid Observation of Vulnerability and Estimation of Risk, Pre-earthquake Module.
David Wolber, Computer Science App Inventor for Android Do-it-yourself App Creation.
CTE Conference Innovative Technology November 12, 2013 Farmington Marriott.
App Inventor Barb Ericson July 3, 2013.
Introduction to Scratch! Michelle Venable-Foster Barb Ericson August 2014.
Alice: A Free 3D Animation World for Teaching Programming Barbara Ericson Georgia Institute of Technology Oct 2005.
Copyright ©: SAMSUNG & Samsung Hope for Youth. All rights reserved Tutorials Tablets: Getting started with your tablet Suitable for: Beginner.
Introduction to AppInventor Dr. José M. Reyes Álamo.
SCERSIG: Creating Android Apps with App Inventor 26 October 2011 Ric Paul, Health Services Library, Southampton.
Programming with App Inventor Computing Institute for K-12 Teachers Summer 2012 Workshop.
Create Your Own Personalized Augmented Reality Content: It's Easier than You Think! By Courtney Pepe.
How to Use App Inventor in Your Classroom Julie Friesen Piper Middle School Technology 6 th -8 th Grades Edmodo Group Code to Join for More Resources:
Creating Mobile Friendly Content For Adult Education.
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.
Copyright ©: SAMSUNG & Samsung Hope for Youth. All rights reserved Tutorials Software: Building apps Suitable for: Advanced.
Chapter 5: Investigate! Lists, Arrays, and Web Browsers.
WC2011 Programming Mobile Devices Android Development Day 2.
Intro to AppInventor Dr. Dante Ciolfi (chawl fee).
Kerry Cook Mathematics Teacher Franklin High School Franklin, NH
With Overdrive. What you will need: Valid address Library Card (or #) Device (connected to internet) Amazon/Nook Log-In Info Adobe Open Editions.
Copyright ©: SAMSUNG & Samsung Hope for Youth. All rights reserved Tutorials Software: Finding and installing software Suitable for: Improver.
EleUM (Electronic Learning Environment University Maastricht)
Android Boot Camp for Developers Using Java, Comprehensive: A Guide to Creating Your First Android Apps Chapter 5: Investigate! Android Lists, Arrays,
The New Computing Curriculum select, use and combine a variety of software (including internet services) on a range of digital devices to design and create.
Chromebook Basics:. Chromebook Components: Memory Card Slot 3.0 USB Port USB Port HDMI Port Power Port (Charging) Head Phone Jack SD Card Slot.
Mobile Apps For Small Businesses Your customers are mobile. Is your business?
DUE Introduction to the Android Platform Working Connections 2011.
App Inventor MIT App Inventor.
© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Android Boot Camp.
Google Workshop: App Inventor Jeff Gray, Ph.D. - Associate Professor Carnegie Foundation Professor of the Year (Alabama, 2008) University of Alabama Department.
Android Boot Camp for Developers Using Java, 3E
Setting up and getting going with…. MIT App Inventor.
© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Android Boot Camp.
Introduction to Android
DROPBOX VS. GOOGLE DOCS WHICH ONE TO USE?. QUESTIONS TO ASK YOURSELF – SELF ASSESSMENT Do you have too many copies of the same files on multiple computers?
MODULE 3 Internet Basics © Paradigm Publishing, Inc.1.
Developing Mobile Friendly Content Nell Eckersley October 24, 2015.
Lesson 5 – Repetition / Loops
Lindsey Velez, Director of Instructional Technology Single Sign-On One Click.
Microsoft OneDrive By Robin O'Neill. Background  Cloud storage is not new.  Launched by Microsoft in  Known then as SkyDrive. Name formally changed.
Link for App Inventor II:
- Sharing, - Layout, - & using Screens with App Inventor Earl Bergquist, Garfield High School Crucial Things to know:
How to Use an Android Tablet Well Come To You few Steps For How to Use an Android Tablet?
LOGO iPhone to Galaxy Note Transfer Transfer iPhone Data to Galaxy Note 3/Note 4/Note 5/Note Edge.
 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.
Chapter 5: Investigate! Lists, Arrays, and Web Browsers.
Dr. Gita Phelps Georgia College & State University I Mobile Technology for Instructors.
Whittier STEM Fair 2016 CARLI PECORARO’S ANDROID APP PROJECT.
Introduction to Programming and App Inventor. Introduction What is a computer program? Introducing App Inventor Getting hands on with App Inventor.
A little more App Inventor and Mind the GAP!
Introduction to App Inventor 2 ASFA AP CS Principles
North Attleboro High School
Helping patrons get the most out of eLibraries Manitoba!
App Inventor إعدادأشرف رفاعي أحمد
Visual Programming week # 01
Visual Programming week # 02 APP (Application) Architecture.
App Inventor Want to learn how to make mobile apps for your Android phone or tablet?
Understanding an App’s Architecture
MIT App Inventor By Hans Yip.
Completing the tasks for A452 with….
Network Models, Hardware, Protocols and number systems
Chapter 3 – part2.
Introduction to AppInventor
ICT Word Processing Lesson 1: Introduction to Word Processing
Presentation transcript:

App Inventor Barb Ericson Georgia Tech

What is App Inventor?  Free software for creating apps for Android devices  Projects are saved to the cloud  Requires an internet connection to use  You create the user interface by dragging components (widgets) onto a screen  The Designer  You program the app by dragging program statements and connecting them  The Blocks Editor  You can test using wireless, an emulator, or a USB connected device  First option is best

Designer – User Interface

Blocks Editor - Programming

Tips for Workshops  Manage expectations  They are not creating Angry Birds in 1 hour  Pre-load Xylophone on the phones  Have students play with it and ask them how they think it works  Introduce the computing terms  Explain how to use the phones (especially for adults)  For younger students use projects with the user interface already done  Allow time to add features or create apps  Use examples that help people - SpeakIt  Use examples that can be customized - Fortune  Show how it relates to jobs – Dot Diva

Troubleshooting  Both the device and computer must be on the same wireless network  Some networks have firewalls that don’t allow this to work – check first  To use the emulator or USB connected device you must install software  See up.html up.html

Setup the Phone / Tablet  Menu – Settings - Applications  Menu – Settings - Development

Install on Device  Your app will work as long as the device is connected, but not when disconnected  To have your app work after you disconnect the device  In the Designer click on App (Provide QR code for.apk) to install the app on your device  Or save the.apk to your computer and put it on a server to share it with others

Sharing a Project with Others  Go to My Projects  Check the app to share  Click on ”Project" and then ”Export selected (.aia) to my computer"  This will download a file to your computer that ends in.aia  Others can click on “Project” and “Import project (.aia) from my computer” to upload it

Computing Concepts  Event driven programming  Variables  Conditionals  Random Numbers  Procedures and parameters  Creating your own blocks  Lists  Iteration (Loops)  Recursion  User Interfaces  Model, View, Controller

What else can you do?  Create games  Image sprites – collision detection, timers  Use the camera and then draw on the picture  Canvas  Create a quiz  Using lists  Automatically respond to text messages  Use text-to-speech to read a message  Store data on the phone  Use the GPS to remember where your car is  Open Google maps to a particular URI  Create a list of people to automatically text  Create a remote control for your LEGO robot  Use a barcode scanner and get info from websites with web data APIs  Store data on the phone or in a web database

Tips and Techniques  You can copy and paste a set of blocks  Control C and V on windows  You can just type a number or Boolean value  The correct block will be created  When you right click on a block you can:  Add a comment  Duplicate a block  Deactivate a block  Collapse a block  Execute a block immediately

How to get devices?  Buy tablets – cheaper than phones  Samsung Galaxy - $180  Nexus 7 - $152  Ask students/parents to donate used phones  Get a small grant to cover the cost of the devices – Google Rise, Local businesses, College  Only need 1 device per 4-6 people

How to evaluate  Pre and post attitude surveys  Measure confidence, enjoyment, interest, intent to persist, gender stereotypes  5 point Likert scale questions  Open-ended questions: best, thing to change?   Pre and post content knowledge assessments  Multiple choice questions 

Additional Resources  ICE projects for App Inventor  MIT’s Tutorials are at  Gallery of apps created with App Inventor  35 hour course for teachers  Design guidelines from Google for Android Apps  Free on-line book and course materials and tutorials are at  Mobile CS Principles materials - including multiple choice questions  6 modules are at  How to publish to the play store ($25 fee to register)