0% found this document useful (0 votes)
16 views8 pages

Android Online Course Overview

The Android App Online Course is a 16-hour program designed for individuals aged 10 and above, focusing on the fundamentals of Android OS and app development using MIT App Inventor. Participants will learn to create various applications and games through visual programming, enhancing their creativity and logical thinking skills. The course requires an Android device and internet access, and culminates in the ability to publish apps on the Google Play Store.

Uploaded by

skumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views8 pages

Android Online Course Overview

The Android App Online Course is a 16-hour program designed for individuals aged 10 and above, focusing on the fundamentals of Android OS and app development using MIT App Inventor. Participants will learn to create various applications and games through visual programming, enhancing their creativity and logical thinking skills. The course requires an Android device and internet access, and culminates in the ability to publish apps on the Google Play Store.

Uploaded by

skumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

ANDROID APP ONLINE COURSE

Table of Contents
1. Course Overview 3
2. Software Specifications 3
3. Pre-requisites for app development 4
4. Course Structure 4
5. FAQ 6
Course FAQ 6
Technical FAQ 8
1. Course Overview

Age group: Seniors (10+ years)

Course Duration: 16 Hours Online

Key Takeaways:

● Fundamentals of Android OS
● Creative Coding
● Logic Building

Description:

● Learn the fundamentals of Android, the most popular mobile operating system in the world!
● Building apps is not so difficult anymore! Learn using the MIT App Inventor, an intuitive,
visual programming environment that allows everyone – even children – to build fully
functional apps for smartphones and tablets.
● With all your creativity, design your own User Interface for the apps and games. Provide
functionality to your apps by programming using drag-and-drop blocks.
● Boost your computational thinking, by building and coding complex logics for your apps and
games.
● Build applications like Photo Editor, Speaking Calculator, GPS Live Location Tracking,
Pedometer, Barcode Scanner and also games such as Football, Space Invader etc.
● With the vast number of sensors and features available in the Android platform, the number
of applications and games you can build is countless! Your imagination is the only limitation.
● 16 hours of AI-assisted learning followed by assessment and certification

2. Software Specifications

Developed by: Google and MIT

Access Type: Online only

Website: https://appinventor.mit.edu/

Programming Language: Scratch

Programming Type: Visual, Drag-and-drop block-based programming


3. Pre-requisites for app development

1. Android Smartphone/Tablet - OS version of at least 5.0 (Lollipop). The phone is required to


be dedicated for student use. During the final chapter (Live Location Tracking) in the course,
2 Smartphones/Tablets will be required as the activities involve device-to-device
communication.
2. Wi-Fi Connectivity - If Computer has Wi-Fi connectivity, then the Smartphone and Computer
are required to be connected to the same Wi-Fi for live testing the app in a smartphone. No
need for any cable to connect the smartphone to the computer for testing the app.
3. USB Data Transfer Cable if no Wi-Fi Connectivity - If the computer has no Wi-Fi connection,
then live testing can be done only by connecting the smartphone via USB Cable to the
computer. Note that the cable should be a Data Transfer Cable and not a Charging cable,
else the smartphone will not get connected to the computer.

4. Course Structure

Number of Chapters: 11

Online Involvement Hours: 16 Hours

S.no. Chapters Content

1 Introduction to ● Course Overview


Android App ● Introduction to Android
Development ● Evolution of Mobile Operating Systems
● Softwares to develop android apps
● Introduction to MIT App Inventor
● Signing up in MIT App Inventor

2 Hello World (Text to ● Overview of MIT app inventor UI


speech) ● Visible and invisible components
● Understanding types of blocks - Built-in and Component
blocks
○ Event Handlers
○ Function Call
○ Property Getter and Setter
● Using Buttons
● Using Text to Speech Media component
● Using Text Field (to speak text typed in the text field)
● Installing MIT app inventor companion app in phone
● Testing app on phone with live changes
● Creating APK
3 Speaking Calculator ● Use of layouts for component arrangements
● Use of spinner to list items
● Using Math operators
● Using If-else logic
● Using text to speech to speak the result

4 Digital Doodle ● Using Canvas


● Touch and Drag Events
● Drawing lines by tracking touch position
● Using extensions - Color Picker
● Saving canvas image

5 Photo Editor ● Accessing Camera


● Accessing Gallery using Image Picker Component
● Adding Text over the canvas
● Sharing media

6 Football ● Using Image sprites


● Properties and functions of image sprites such as drag,
flung, heading, speed etc.
● Detecting collisions
● Using variable
● Using Notifier

7 Space Invader ● Using player and enemy shuttle image sprites


● Moving image sprite at random speed
● Adding sound effects
● Using Procedures

8 School App ● Creating Multiple Screens


● Passing data between screens
● Lists
● ListView
● Using TinyDB for database
9 Shopping App (QR ● Using Barcode Scanner component
Code Scanner) ● Using for loop with “For each” control component
● Using multiple databases
● Using multiple ListView

10 Pedometer ● Working of Accelerometer


(Accelerometer) ● Track number of steps and distance

11 GPS Live Location ● Using GPS sensor


Tracking ● Introduction to Cloud Database
● Storing/retrieving data with CloudDB
● Communicating data from one phone to another using
CloudDB
● Using Maps to display location with marker

5. FAQ

Course FAQ

Why should you learn Android App Development?

Currently Android is the number one operating system in the smartphone segment. Owing to its
open-source platform and the play store with millions of apps, Android has been ruling the
smartphones over a decade. Through this course, you will gain a strong foothold in the Android
fundamentals and develop apps and games by yourself. You will be well equipped with the Android
technology which is going to evolve much more in the future. Since android apps are a combination
of user interface and its functionality, your skills in the areas of creativity, logical thinking and coding
will highly improve as you learn and develop apps.

What will be taught in the Android Course?

With this course, you will learn the fundamentals of mobile operating system, the features and
advantages of Android. Then you will learn to build various apps and games using the MIT App
inventor – the popular visual programming environment which helps to build Android apps. You will
learn to design your own user interface for the apps and provide all the necessary functionality to
your app by programming using drag-and-drop blocks. You will build applications such as Drawing
app, Speaking Calculator, Space Invader Game, Live Location Tracking with GPS, Shopping using QR
codes etc.
Who can learn?

This course is aimed at the Senior Age Group Segment (10+ years of age). At this early age, App
development is introduced to them in an easy and interactive way using MIT App inventor in which
programming is done using drag and drop blocks.

What are the other items required to learn with this kit?

You require a good PC with an Internet connection. Ideally, utilize Google Chrome browser to learn
on the web. For testing the app you build in this course, you will require an Android Smartphone
with an OS version of at least 5.0 (Lollipop).

What can I make after I finish this course?

You will be equipped with the necessary skills to design and build Android apps and games on your
own. With Android having loads of features under its hood, you can utilise all of them and the
number of apps you can build are countless. Your imagination will be the only limit. Once you build
the apps, you can even publish them in the Google Play Store and showcase your app to the whole
world.

How many hours will this keep me engaged?

This course requires 16 involvement hours (which incorporates video time, experiment time and
question-answer time).

What is the syllabus taught in this course?

Introduction to Android / Evolution of Mobile Operating Systems / Softwares to develop android


apps / Introduction to MIT App Inventor

Overview of MIT app inventor UI / Visible and invisible components / Understanding types of blocks
- Built-in and Component blocks / Event Handlers / Function Call / Property Getter and Setter

Using Buttons / Spinner / Text Fields / Label / ListPicker / ListView / Image / Checkbox / Layouts /
Notifier / Canvas / ImageSprite / ImageSprite Animations / Collision Detection of ImageSprite /

Using Multiple Screens/ Passing data between the screens

Text-to-speech component/ Maps / Using extensions

Using If-else blocks/ Variables / For loops / Procedures / Lists / Math operators / Strings

Sensors – GPS / Accelerometer / Camera / Barcode Scanner

Local Database – TinyDB / Storing and retrieving data from TinyDB

Introduction to Firebase Cloud Database / Storing and retrieving data from Firebase / Device-device
communication using Firebase

Using Extensions/ App Testing Methods/ Generating APKs


Technical FAQ

What is MIT App Inventor?

MIT App Inventor is an intuitive, visual programming environment that allows everyone – even
children – to build fully functional apps for smartphones and tablets. This blocks-based tool
facilitates the creation of complex, high-impact apps in significantly less time than traditional
programming environments. This platform was originally provided by Google, and now maintained
by the Massachusetts Institute of Technology (MIT).

Is MIT App Inventor an online or an offline software?

MIT App inventor is an online software. You will need to signup with your google account to access
MIT App inventor. All the projects you build will be saved online and linked to your google account.

Do I need a phone to work with MIT App Inventor?

Yes, you will need a smartphone with an Android OS version of at least 5.0 (Lollipop). Once the app is
designed and built using the MIT App Inventor Web Application on your computer, you will be
required to test and experience the app in the smartphone.

Can I publish apps built using the MIT App inventor on the Google Play Store?

Yes, you can publish the apps you build on the play store. You will need to create a Google Play
Developer account with a one-time registration fee of 25 USD. There will be a few standards and
procedures to follow to make the app ready for publishing in the Play store.

You might also like