ACS-1805 Introduction to Programming 1805 introduces students to programming using technology for creating programs that run on Android devices. Android:

Slides:



Advertisements
Similar presentations
Android Application Development A Tutorial Driven Course.
Advertisements

Google Android Introduction to Mobile Computing. Android is part of the build a better phone process Open Handset Alliance produces Android Comprises.
Understanding an Apps Architecture ASFA Computer Science: Principles Fall 2013.
Programming with App Inventor Computing Institute for K-12 Teachers Summer 2012 Workshop.
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.
A really fairly simple guide to: mobile browser-based application development (part 1) Chris Greenhalgh G54UBI / Chris Greenhalgh
INTRO TO MOBILE APP DEVELOPMENT CMSC 150: Lecture 34.
Chapter 2. Paint Pot We will build the Paint Pot app in class. Notes regarding the screen/user interface: 1.7 buttons and a canvas 2.The canvas has a picture.
App Inventor Barb Ericson July 3, 2013.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
What is Android? Android is among the most popular operating systems aimed towards mobile devices such as smartphones, and is currently the most widely.
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:
Introduction to AppInventor Dr. José M. Reyes Álamo.
Programing App Inventor. Variable Declaration App Inventor: Declare Variables using the “Define Variable As” Block – Find the Blocks Editor (top-left),
SCERSIG: Creating Android Apps with App Inventor 26 October 2011 Ric Paul, Health Services Library, Southampton.
Welcome to App Inventor Design and program your own mobile apps.
Programming with App Inventor Computing Institute for K-12 Teachers Summer 2012 Workshop.
Creating Mobile Apps with App Inventor! Day 5 Google search Kris Gordon Ludlow for links.
Android 2: Introduction to the Technology Kirk Scott 1.
Android Apps: Look and Feel Module 6, Intro to I.T., Fall 2011 Sam Scott.
CS 104 October 26, 2011 App Inventor. Agenda Discuss guest speakers Discuss quiz Finish Paint Pot Discuss concepts from Chapters 2 & 3 Mole Mash (if time.
 Understanding an activity  Starting an activity  Passing information between activities  Understanding intents  Understanding the activity lifecycle.
Chapter 5: Investigate! Lists, Arrays, and Web Browsers.
Microsoft Visual Basic 2005: Reloaded Second Edition
Chapter 1: Voilà! Meet the Android
Intro to AppInventor Dr. Dante Ciolfi (chawl fee).
Presentation Seminar on “IMAGE SLIDER –AN ANDROID APPLICATION”
Android Boot Camp for Developers Using Java, Comprehensive: A Guide to Creating Your First Android Apps Chapter 5: Investigate! Android Lists, Arrays,
#gsa2012 Android Basics By: Amr Mohsen
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.
Hack Day. Welcome to Hack Day! Meet your mentor and your teammates! Share: –What’s your name? –What school do you go to (or company do you work for)?
Android Boot Camp for Developers Using Java, 3E
MIT AI DEMO Start New Program Name “My First Program”
CHAPTER TWO INTRODUCTION TO VISUAL BASIC © Prepared By: Razif Razali 1.
© 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.
ANDROID BY:-AANCHAL MEHTA MNW-880-2K11. Introduction to Android Open software platform for mobile development A complete stack – OS, Middleware, Applications.
Copyright © 2010 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with Programming Logic & Design Second Edition by Tony Gaddis.
Intoduction to Andriod studio Environment With a hello world program.
Lesson 1 – Getting Started with App Inventor
Link for App Inventor II:
Accelerometer based motion gestures for mobile devices Presented by – Neel Parikh Advisor Committee members Dr. Chris Pollett Dr. Robert Chun Dr. Mark.
- Sharing, - Layout, - & using Screens with App Inventor Earl Bergquist, Garfield High School Crucial Things to know:
Introducing Scratch Learning resources for the implementation of the scenario
 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.
Introduction to Programming and App Inventor. Introduction What is a computer program? Introducing App Inventor Getting hands on with App Inventor.
Introduction to App Inventor 2 ASFA AP CS Principles
North Attleboro High School
App Inventor إعدادأشرف رفاعي أحمد
ANDROID AN OPEN HANDSET ALLIANCE PROJECT
Introduction to Event-Driven Programming
Chapter Topics 15.1 Graphical User Interfaces
Event-driven programming
Android.
Visual Programming week # 01
Visual Programming week # 02 APP (Application) Architecture.
Starting AppInventor in the Classroom
Development-Introduction
App Inventor Want to learn how to make mobile apps for your Android phone or tablet?
CMPE419 Mobile Application Development
So far Learnt how to use App inventor.
Application Development A Tutorial Driven Course
Introduction to AppInventor
Chapter 15: GUI Applications & Event-Driven Programming
Visual Programming week # 05 Lists Quiz Tutorial.
CMPE419 Mobile Application Development
CHAPTER FOUR VARIABLES AND CONSTANTS
Presentation transcript:

ACS-1805 Introduction to Programming 1805 introduces students to programming using technology for creating programs that run on Android devices. Android: operating system for smart phones and tablet computers based on Linux developed by Google in conjunction with the Open Handset Alliance Apps can be created using Java, App Inventor and other environments Apps are run in the Dalvik virtual machine

Chapter 1. Hello Purr (Introduction to programming with AI) Demonstration: building an app with App Inventor, pages We will build the Hello Purr app in class 2.This is a simple app that displays two things on the screen a)An instruction to the user to ‘pet’ the kitty b)A picture of a kitty 3.When the app is running on an Android device (emulator, phone, or tablet computer), the user will ‘touch’ the kitty and the kitty will meow 4.For this app the programmer determines two things: what appears on the screen, and what behaviour is required.

Chapter 1. Hello Purr Demonstration: building an app with App Inventor, pages Starting app inventor in a browser beta.appinventor.mit.edu 2.Create a new project (app) 3.Create the user interface (the screen’s appearance) a)A button with a picture b)A label with text giving the user directions to follow c)A sound to be made by the kitty (?) 4.Start the blocks editor a)Define the behaviour for components. That is, write the code for when the user clicks the button … 5.Running the app in the emulator

Chapter 1. Hello Purr Introduction to building apps with App Inventor, pages Optional: David Wolber’s youtube videos C390CE87F C390CE87F4 2.Lots of other videos exist on youtube and elsewhere

Chapter 1. Hello Purr Summary, pages 1-10 The App Inventor Programming environment has 3 major components: 1.Component Designer. This comprises several areas: a)Palette. The Palette itself has several sub-palettes. b)Viewer – shows a rough view of your app’s screen (user interface) c)Components List – a list of your app’s components (visible & non- visible) d)Properties – shows the properties of the current component selected in the List. e)Media – shows the sounds and images of your app

Chapter 1. Hello Purr Summary 2.Blocks editor (this happens to be a program written in Java) a)facilitates creating program blocks that describe and control behaviour within the app. Our example has a When Button is Clicked block. 3.Android emulator –emulates an Android phone

Chapter 1. Hello Purr Page 11+ Optional Page 11: Adding a Purr 1.An additional operation is specified for the When Button is Clicked event occurs – Sound1.vibrate executes. Page 13: Shaking the Phone 1.The phone emulated by App Inventor has an accelerometer sensor (detects motion). 2.Motion can be detected using a When Accelerometer is Shaking event block. Of course, this requires an AccelerometerSensor component. Page 14: Downloading an app to a phone or tablet