Mobile App Development to Empower Educators and to Prepare Students as Future Leaders



Similar documents
Scientific m-learning. 4-7 June Mobile Application Development using App Inventor for Android Devices

Verizon Internet Security Suite Multi-Device Powered by McAfee. Installation Guide for Multi Devices for Residential Users

Syllabus: MOBILE MEDIA AND APPS

Two Factor Authentication - USER GUIDE

Wireless Presentation Gateway. User Guide

Install and End User Reference Guide for Direct Access to Citrix Applications

Educational App Development Toolkit for Teachers and Learners

Cloud Print Edition Quick Start Guide

How To Use A Citrix Netscaler Thin Client V (Windows) With A Citirix Vpn Desktop (Windows 10) With An Ipad Or Ipad (Windows 8) With Vpn

Getting started 7. Designing interfaces 27

Video conferencing with its multiple simultaneous video chats demands a good deal from your computer. The following platforms are required:

Spontania User Setup Guide


Remote Access End User Reference Guide for SHC Portal Access

Henry Ford Health System Citrix Access Gateway Support Details

FAQS. You can schedule a WebEx session ahead or start it instantly in your choice of ways:

Getting Started with VMware Horizon View (Remote Desktop Access)

Minimum Requirements for Web Based Applications

Using Access.Centegra.Com (Physician Access) Secure Remote Access from the Internet

AVG Business SSO Partner Getting Started Guide

Spontania User Setup Guide

Flexible Identity Federation

Medstar Health Dell Services

Standard Client Configuration Requirements

BT Lancashire Services

Available on VitalSource

Recommended operating systems and software for end user services. Operating systems and software not supported for end user services

Islington ebooks Help / FAQs

PD 360 Training. Getting Started Series. PD 360 Essentials (Distance Learning) PD 360 Essentials. School Leadership and PD 360

Tidspunkt : : :59 (49 dag(e)) Operativsystem (OS) fordelt på browsere Total: Safari9 ios %

Spike Tech Tip: How to use your online, cloud-based tools for Spike

TalkToMe: A beginner App Inventor app

MySciLEARN System Requirements. For educators and providers using the Fast ForWord and Reading Assistant programs

INSTALLATION MINIMUM REQUIREMENTS. Visit us on the Web

Getting Started - MDM Setup

For Use with QR Code Scanner / Reader Enabled Applications

How to Obtain an APNs Certificate for CA MDM

Technology Services Group Procedures. IH Anywhere guide. 0 P a g e

Internet and Help. Table of Contents:

Unified Meeting 5 User guide for MAC

Adobe Connect Support Guidelines

There are a variety of ways to read ebooks from the Stirling Libraries and Archives ebooks Collection.

Carroll Hospital Center

Access the UTHSCSA Palo Alto Networks (PAN) VPN using Global Protect VPN client and Two Factor Authentication (2FA)

VALKEE BRIGHT LIGHT HEADSET

SAGE Secure Browser Frequently Asked Questions

RingCentral Meetings QuickStart Guide

SHC Client Remote Access User Guide for Citrix & F5 VPN Edge Client

BarTender Print Portal. Web-based Software for Printing BarTender Documents WHITE PAPER

Frequently Asked Questions

Microsoft Internet explorer 7.0 or higher (Except 10), Mozilla Firefox.

CAS CLOUD WEB USER GUIDE. UAB College of Arts and Science Cloud Storage Service

Table 1 summarizes the requirements for desktop computers running the Participant Application and the myat&t utility.

NETGEAR genie Apps. User Manual. 350 East Plumeria Drive San Jose, CA USA. August v1.0

I Have a Dream, a Two-Part Introductory Tutorial

MOTOROLA MotoCast. Next. Back LIFE. POWERED.

Cloud Apps HCSS Software Hosting & Data Security

Google+ Hangouts. What are Google+ Hangouts? System requirements for Hangouts. Table of Contents

mystanwell.com Installing Citrix Client Software Information and Business Systems

Quick Installation Guide

This manual will help you connect your Microsoft Windows XP, Vista, or 7, or Apple OS X computer to the University of Maryland campus data network.

NAS 243 Using AiData on Your Mobile Devices

Student BYOD - Olathe Public Schools

Software Product Information. Faba5 Website

Student Getting Started Guide

ONLINE ACCOUNTABILITY FOR EVERY DEVICE. Quick Reference Guide V1.0

Sage Grant Management System Requirements

Sale Grammar School Remote Desktop Services User Instructions

Access Tropical Cloud Desktop from Any Device

NEC CLOUD STORAGE. Demo Guide

imail Frequently Asked Questions (FAQs) 27 July 2015 Version 2.2

Minimum Computer System Requirements

Before proceeding with the update process, Back-up/Synch your data to maintian: Calendar Events Contacts Accounts Messages

NAS 136 Controlling ASUSTOR Portal

To ensure you have the appropriate equipment and settings please review the following: Software and Hardware Recommendations.

Accessing your Exchange Mailbox using an Internet Browser

MITEL UNIFIED COMMUNICATOR ADVANCED

Rapid Application Development

NEW! CLOUD APPS ReadyCLOUD & genie remote access

How to use Dropbox. What is Dropbox. Please read the University of Melbourne Guidelines on Dropbox and University Information prior to use.

AC1450 Smart WiFi Router ac Dual Band Gigabit

Basic Citrix Manual. Apple Computers and Laptops. Version 1.3. Created by Joshua Lindemann

MySciLEARN System Requirements. For educators and providers using the Fast ForWord and Reading Assistant programs

Square 1 Remote Deposit Scanner Installation + Use // Quick Start Guide

Welcome to Office 365!

UNIFIED MEETING 5 Frequently Asked Questions

Integrating Cisco ISE with GO!Enterprise MDM Quick Start

Sophos Mobile Control SaaS startup guide. Product version: 6

GoToMeeting Reviewer s Guide

R6250 Smart WiFi Router - AC Dual Band Gigabit

UNIT ASSESSMENT SYSTEM DOCUMENTATION FACULTY

How To Use Blackboard Collaborate Web Conferencing On A Computer Or Phone (For Students)

This software will update your Samsung Galaxy S II to Android software version GB28.

Oracle Cloud E

Mobile Phone & Website Tracking Platform Operation Guide

User Experience Enhancements...2 New Mobile and Social...3. Click to Cloud Connectors...3 Media Gallery...4 Mobile...5

Google+ Hangouts On Air

Transcription:

Mobile App Development to Empower Educators and to Prepare Students as Future Leaders Dr. Tahir Aziz, Ph.D., MBA, BBA, BS ISNA West Coast Education Forum, Anaheim, CA January 16-17, 2015

Abstract This paper provides an introduction to building Mobile Apps for Android devices, including Android phones and tablets, using MIT App Inventor. This paper is prepared for individuals with no prior programming background to develop Mobile Apps. The individual will learn how to design and develop Apps and will use various visual program blocks to specify the App's behavior. This paper provides the steps to setup login information on free cloud-based development environment, access to free textbook, tutorials, and trainings, and test environment to run and install Apps on any Androidbased smartphone. This paper is customized for educators and the students.

Statement of problem Mobile technologies, including smartphones, tablet computers, smart devices, and social networking, have changed our personal, social, and professional lives. We carry these devices and technologies with us all the time. These devices have impacted us in all spheres of our lives. We use these devices to communicate, research, play, shop, get directions, educate, to conduct business, socialize, among many other usages. Most of the consumers use these devices at the functional level, without understanding the underpinning technologies and technique details. Consumers learn how to download and customize applications (Apps) on these devices. However, majority of the consumers do not have technical skills to develop their own Apps. Therefore, it is important that we provide the fundamental building blocks to the ordinary user, to an educator, and to anyone interested in constructing their own Mobile Apps. Two leading operating systems (OS) for mobile app development are Google s Android and Apple s ios. Android operating system has the largest market share in the world and in the United States. This paper discusses the Mobile App Development software and techniques for Android only. By understanding the functionality components and App Development tools in this paper, teachers, educators, and consumers in general, will be able to develop their desired Android Mobile Apps. Review of literature This paper provides the necessary tools to quickly and efficiently develop Android Mobile Apps. The research shows that the Mobile Apps, their education, development, and the consumer usage has significantly increased in last four to five years. Centers of Excellence conducted a research in the State of California in 2012 and found that there are substantial upward employment trends in various industry sectors, highlighting thousands of new jobs for developers to graphic designers.

Therefore, it is essential that our educators, teachers, and the students are wellprepared for this emerging industry. It is also important to note that the millenarian generation or Yers spend significantly more time on these mobile technologies. Additionally, our student population has a tendency to develop close relationship with their smart devices. By providing and training our educators with the mobile app development tools, we will be serving our students as a whole. Methods MIT App Inventor 2 is a free, cloud-based service that one can access using a web browser. No need to install any software on one s personal computer. However, google email account is required to logon to this cloud-based service. In this paper, the following steps are demonstrated: 1. Logon to the App Inventor cloud-based software 2. Install companion software on Android Phone to run a cloud-based App 3. Highlight different components of the software a. Designer b. Blocks Editor 4. Develop a simple to intermediate level Apps for Android phones 5. Run an App on a phone from the cloud remotely and on an installed emulator 6. Download on a developed App one s phone Packaging and Sharing 7. Use free tutorials and online trainings available to become an App Developer Getting Started with MIT App Inventor 2 As stated above, App Inventor is a cloud-based tool, which means that one can build apps right in their web browser. The App Inventor software, or "service" is available at ai2.appinventor.mit.edu. We can get there by clicking the orange "Create" button from any page on this website. Additional information is available at: http://appinventor.mit.edu/explore/get-started.html Setting Up App Inventor 2 We can set up App Inventor and start building apps in minutes. The Designer and Blocks Editor now run completely in the browser (aka the cloud). To see our app on a device while we build it (also called "Live Testing"), we will need to follow the steps below. We have three options for setting up live testing while we build apps: 1. If we are using an Android device and we have a wireless internet connection, we can start building apps without downloading any software to our computer. We will need to install the App Inventor Companion App for our device. Choose Option One below. This option is STRONGLY RECOMMENDED. 2. If we do not have an Android device, we will need to install software on our computer so that we can use the on-screen Android emulator. Choose Option Two below.

3. If we do not have a wireless internet connection, we will need to install software on our computer so that we can connect to our Android device over USB. Choose Option Three below. The USB Connection option can be tricky, especially on Windows. Use this as a last resort. Option One - RECOMMENDED Build apps with an Android device and WiFi Connection (preferred): Instructions If you have a computer, an Android device, and a WiFi connection, this is the easiest way to test your apps. Option Two Don t have an Android device? Use the Emulator: Instructions If one doesn t have an Android phone or tablet handy, one can still use App Inventor.

Option Three No WiFi? Build apps with an Android device and USB Cable: Instructions Some firewalls within schools and organizations disallow the type of WiFi connection required. If WiFi doesn t work then try USB. System requirements Note: Internet Explorer is not supported yet. We recommend Chrome or Firefox. Computer and operating system 1. Macintosh (with Intel processor): Mac OS X 10.5 or higher 2. Windows: Windows XP, Windows Vista, Windows 7 3. GNU/Linux: Ubuntu 8 or higher, Debian 5 or higher Browser 1. Mozilla Firefox 3.6 or higher 2. Apple Safari 5.0 or higher 3. Google Chrome 4.0 or higher 4. Microsoft Internet Explorer is not supported Phone or Tablet (or use the on-screen emulator) Android Operating System 2.3 ("Gingerbread") or higher

Designer and Blocks Editor App Inventor consists of the Designer and the Blocks Editor. These are described in detail below. App Inventor Designer Design the App's User Interface by arranging both on and off-screen components.

App Inventor Blocks Editor Program the app's behavior by putting blocks together.

Sharing and Packaging Apps We can share our app in an executable form (.apk) that can be installed on a device, or in source code form (.aia) that can be loaded into App Inventor and remixed. We can also distribute our app on the Google Play Store. Sharing our app so that others can remix (.aia file) Make sure you are viewing the list of all of your projects (if you are not, choose Projects My Projects). Select the project you wish to share by checking the box next to it. Choose Project Export selected project (.aia) to my computer to export the source code (blocks) for your project. The source code is downloaded in a.aia file. If you send it to a friend, they can open it with Project Import project (.aia) from my computer.

Sharing your app for others to install on their phone/tablet (.apk file) Package the app (.apk file) by going to the "Build" menu on the App Inventor toolbar. Select "App (save.apk to my computer)." A pop-up box should alert you that your download has begun. Note: The other option (provide QR code for.apk) produces a scannable QR code that will download the app for two hours. You can share this code with others, but they have to use it within 2 hours of your generating it. Once the build completes, you can email the app (".apk" file) to your friends who can install it by opening the email from their phone. If you want to distribute it more widely, you can upload it to a website that both you and your friend can access. You can also distribute your app on the Google Play Store.

NOTE: Anyone installing your app (which is an ".apk" file) will need to change the setting on their phone to allow installation of non-market applications: To find this setting on versions of Android prior to 4.0, go to "Settings > Applications" and then check the box next to "Unknown Sources". For devices running Android 4.0 or above, go to "Settings > Security" or "Settings > Security & Screen Lock" and then check the box next to "Unknown Sources" and confirm your choice. Note: The source code (.aia) files are not executable Android programs -- those are.apk files. The source code is also not Java SDK code -- it can only be loaded into App Inventor. Recommendations of practical implementation The rapid growth of mobile app industry and the emerging trends in social networking necessitates that we educate our teachers and the students about the pros and cons of these important changes in spheres around our personal, professional, and academic lives. The following recommendations are offered: 1. Offer more development training to our teachers. 2. Educate our students about potentials of this emerging industry. 3. Develop new courses and class offerings. 4. Integrate mobile technologies into our existing our courses, classes, and programs. 5. Develop relationships with technology companies, industry leaders, social and public organizations.

References Bureau of Labor Statistics. U.S. Department of Labor, Occupational Outlook Handbook, 2010-11 Edition. (http://www.bls.gov/oco/ocos305.htm and http://www.bls.gov/oco/ocos303.htm). Centers of Excellence. Mobile Media Occupations in California. (http://www.coeccc.net/documents/mm_kf_sw_12.pdf). MIT App Inventor. Getting Started with MIT App Inventor 2. (http://appinventor.mit.edu/explore/get-started.html). MIT App Inventor. For free beginners videos. (http://appinventor.mit.edu/explore/ai2/beginner-videos.html). MIT App Inventor. For free beginners tutorials. (http://appinventor.mit.edu/explore/ai2/tutorials.html). App Inventor Book, (http://www.appinventor.org/projects).

Author s Biography My name is Dr. Tahir Aziz. I am a College Professor at Long Beach City College. I have been an educator for the last twelve years, primarily teaching programming languages, databases, system analysis, Mobile Apps, among many other courses. I have taught for several universities and colleges nationwide. I also have extensive industry experience in IT, development, planning, and management of complex projects. In my spare time, I love to ski, jog, swim, scuba-dive, play tennis and Ping-Pong. I love Islamic history and would like to play my role in revival of scientific discovery, invention, and experimentation within Islamic communities.