Informações sobre o curso
The course will give students hands-on experience in developing interesting Android applications. No previous experience in programming is needed, and the course is suitable for students with any level of computing experience. MIT App Inventor will be used in the course. It is a blocks-based programming tool that allows everyone, even novices, to start programming and build fully functional apps for Android devices. Students are encouraged to use their own Android devices for hands-on testing and exploitation.
Globe

curso 100% online

Comece imediatamente e aprenda em seu próprio cronograma.
Beginner Level

Nível iniciante

Comment Dots

English

Legendas: English
Globe

curso 100% online

Comece imediatamente e aprenda em seu próprio cronograma.
Beginner Level

Nível iniciante

Comment Dots

English

Legendas: English

Syllabus - What you will learn from this course

1

Section
Clock
2 hours to complete

Introduction of MIT App Inventor

...
Reading
5 videos (Total 10 min), 5 readings, 5 quizzes
Video5 videos
Course Introduction2m
Unit 1 Intro Hello World1m
Introduction to App Inventor1m
Hello World App2m
Reading5 readings
Introduction to App Inventor10m
Android Application10m
Adding Component & Button Component10m
Component Property10m
Label Component10m
Quiz5 practice exercises
Project creation question2m
Add component quiz2m
Component Property Question2m
Homework 128m
Quiz 120m

2

Section
Clock
3 hours to complete

Application Coding

...
Reading
3 videos (Total 2 min), 10 readings, 4 quizzes
Video3 videos
Android Emulator1m
Create APK0m
Reading10 readings
Introduction to Code Blocks10m
Event Handler10m
Code Deletion10m
Method Call10m
Property Getter and Setter10m
Built-In Text Code Block10m
Application Testing10m
Using Emulator10m
Testing HelloWorld Project10m
Project Sharing10m
Quiz4 practice exercises
Code Block Question2m
Property and Text Code Block Question4m
Homework 230m
Quiz 220m

3

Section
Clock
3 hours to complete

Programming Basics & Dialog

...
Reading
5 videos (Total 8 min), 9 readings, 5 quizzes
Video5 videos
Numbers1m
Notifier2m
Boolean Values1m
Logical Operators2m
Reading9 readings
Math Code Blocks10m
Evaluation Order10m
Mutator10m
Formatting Number10m
Notifier Component & Starting UsingMath Project10m
Choice Dialog & Starting UsingIfThen Project10m
Boolean Value & Canceling Dialog10m
if-then Code & Logic Code Blocks10m
else-if socket10m
Quiz5 practice exercises
Using Math Code Blocks Question2m
Using if-then-else code question2m
Homework 330m
Quiz 320m
Math Quiz App Assignment26m

4

Section
Clock
2 hours to complete

More Programming Basics

...
Reading
6 videos (Total 8 min), 6 readings, 5 quizzes
Video6 videos
Loop4m
Comments0m
Duplicate Blocks0m
Backpack0m
Collapse Code Blocks0m
Reading6 readings
Variable10m
While Loop10m
Starting Usingloop Project10m
Code Comment10m
Code Duplication10m
Collapsing Code Blocks10m
Quiz5 practice exercises
Using While Loop Question2m
Collapsing Code Blocks Question2m
Homework 430m
Quiz 420m
Sequence Calculator Assignment8m

5

Section
Clock
2 hours to complete

Alarm Clock Application

...
Reading
3 videos (Total 7 min), 6 readings, 5 quizzes
Video3 videos
TimePicker2m
Audio Alarm3m
Reading6 readings
Starting AlarmClock Project10m
TimePicker Component10m
Project Asset10m
Sound Component10m
Clock Component10m
Alarm Clock Coding10m
Quiz5 practice exercises
Timepicker Component Question4m
Sound Component Question2m
Clock component question2m
Homework 530m
Quiz 520m

6

Section
Clock
2 hours to complete

Audio & Video

...
Reading
4 videos (Total 6 min), 8 readings, 6 quizzes
Video4 videos
Music Alarm2m
Radio Alarm0m
Video Alarm1m
Reading8 readings
Audio10m
Video10m
Media Source Specification10m
Player Component10m
Starting MusicAlarmClock Project10m
Starting RadioAlarmClock Project10m
VideoPlayer Component10m
Starting VideoAlarmClock Project10m
Quiz6 practice exercises
Audio Question2m
Video Question2m
Player Component Question2m
VideoPlayer Component Question2m
Homework 630m
Quiz 620m

7

Section
Clock
3 hours to complete

Drawing Application

...
Reading
5 videos (Total 8 min), 9 readings, 7 quizzes
Video5 videos
Spinner1m
Slider1m
Text Box0m
Drawing Canvas3m
Reading9 readings
Spinner Component10m
Slider Component10m
TextBox Component10m
Canvas Component10m
Component Layout10m
Starting DrawingApp Project10m
Handling Slider's Selection10m
Canvas touching & Color code block10m
Canvas Drawing10m
Quiz7 practice exercises
Spinner Component Question2m
Slider Component Question2m
Textbox Component Question2m
Canvas Component Question2m
Component Layout Question2m
Homework 730m
Quiz 720m

8

Section
Clock
1 hour to complete

File

...
Reading
2 videos (Total 3 min), 3 readings, 1 quiz
Video2 videos
Notebook Project2m
Reading3 readings
File and Its Formats10m
File Component & App Inventor Storage Structure10m
Notebook Project10m
Quiz1 practice exercises
Homework 818m

9

Section
Clock
3 hours to complete

Game

...
Reading
5 videos (Total 9 min), 10 readings, 6 quizzes
Video5 videos
Random Numbers1m
Random Real Numbers0m
Accelerometer and Shaking1m
Dolphin Game4m
Reading10 readings
ImageSprite Component10m
Random Number10m
Device Shaking and Vibration10m
Starting Superdolphin Project & Game Assets10m
Application Interface10m
Using Clock, Sound and File Components10m
Game Score & Game Start10m
Random Dolphin Appearance10m
Touching Dolphin10m
Stopping Game10m
Quiz6 practice exercises
ImageSprite Component Question2m
Random Number Question2m
Device Shaking and Vibration Question2m
Number Matching Game Assignment14m
Homework 920m
Quiz 916m

10

Section
Clock
1 hour to complete

Device Location

...
Reading
3 videos (Total 6 min), 4 readings, 2 quizzes
Video3 videos
Device Location1m
Lost and Found3m
Reading4 readings
Location Information10m
LocationSensor Component10m
Starting LostFound Project10m
Application Location Input10m
Quiz2 practice exercises
Homework 1020m
Quiz 1020m

11

Section
Clock
1 hour to complete

Web Browsing

...
Reading
2 videos (Total 2 min), 3 readings, 3 quizzes
Reading3 readings
WebViewer Component10m
Google Maps10m
Finishing LostFound Project10m
Quiz3 practice exercises
Webviewer Component Question2m
Google Maps Question2m
Homework 1114m

12

Section
Clock
2 hours to complete

Final Exam

...
Reading
3 quizzes
Quiz3 practice exercises
Tic-Tac-Toe Game40m
Nyan Cat Game40m
DiabRemind40m

Instructor

About The Hong Kong University of Science and Technology

HKUST - A dynamic, international research university, in relentless pursuit of excellence, leading the advance of science and technology, and educating the new generation of front-runners for Asia and the world....

Frequently Asked Questions

  • Once you enroll for a Certificate, you’ll have access to all videos, quizzes, and programming assignments (if applicable). Peer review assignments can only be submitted and reviewed once your session has begun. If you choose to explore the course without purchasing, you may not be able to access certain assignments.

  • If you pay for this course, you will have access to all of the features and content you need to earn a Course Certificate. If you complete the course successfully, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. Note that the Course Certificate does not represent official academic credit from the partner institution offering the course.

  • Yes! Coursera provides financial aid to learners who would like to complete a course but cannot afford the course fee. To apply for aid, select "Learn more and apply" in the Financial Aid section below the "Enroll" button. You'll be prompted to complete a simple application; no other paperwork is required.

More questions? Visit the Learner Help Center