Developing Android Apps with App Inventor
Description
When you enroll for courses through Coursera you get to choose for a paid plan or for a free plan .
- Free plan: No certicification and/or audit only. You will have access to all course materials except graded items.
- Paid plan: Commit to earning a Certificate—it's a trusted, shareable way to showcase your new skills.
About this course: 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.
Created by: The Hong Kong University of Science and Technology-
Taught by: Kenneth W T Leung, Lecturer
Computer Science and Engineering
Frequently asked questions
There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.
When you enroll for courses through Coursera you get to choose for a paid plan or for a free plan .
- Free plan: No certicification and/or audit only. You will have access to all course materials except graded items.
- Paid plan: Commit to earning a Certificate—it's a trusted, shareable way to showcase your new skills.
About this course: 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.
Created by: The Hong Kong University of Science and Technology-
Taught by: Kenneth W T Leung, Lecturer
Computer Science and Engineering
Each course is like an interactive textbook, featuring pre-recorded videos, quizzes and projects.
Help from your peersConnect with thousands of other learners and debate ideas, discuss course material, and get help mastering concepts.
CertificatesEarn official recognition for your work, and share your success with friends, colleagues, and employers.
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.Syllabus
WEEK 1
Introduction of MIT App Inventor
5 videos, 5 readings, 3 practice quizzes expand
- Video: Introduction Video
- Video: Course Introduction
- Video: Unit 1 Intro Hello World
- Video: Introduction to App Inventor
- Reading: Introduction to App Inventor
- Video: Hello World App
- Practice Quiz: Project creation question
- Reading: Android Application
- Reading: Adding Component & Button Component
- Practice Quiz: Add component quiz
- Reading: Component Property
- Practice Quiz: Component Property Question
- Reading: Label Component
Graded: Homework 1
Graded: Quiz 1
Application Coding
3 videos, 10 readings, 2 practice quizzes expand
- Video: Unit 2 Intro Code Blocks Features
- Reading: Introduction to Code Blocks
- Reading: Event Handler
- Reading: Code Deletion
- Reading: Method Call
- Practice Quiz: Code Block Question
- Reading: Property Getter and Setter
- Reading: Built-In Text Code Block
- Practice Quiz: Property and Text Code Block Question
- Reading: Application Testing
- Video: Android Emulator
- Reading: Using Emulator
- Reading: Testing HelloWorld Project
- Video: Create APK
- Reading: Project Sharing
Graded: Homework 2
Graded: Quiz 2
WEEK 2
Programming Basics & Dialog
5 videos, 9 readings, 2 practice quizzes expand
- Video: Unit 3 Intro Maths, Notifier, Boolean and Logics
- Video: Numbers
- Reading: Math Code Blocks
- Reading: Evaluation Order
- Practice Quiz: Using Math Code Blocks Question
- Reading: Mutator
- Reading: Formatting Number
- Video: Notifier
- Reading: Notifier Component & Starting UsingMath Project
- Reading: Choice Dialog & Starting UsingIfThen Project
- Video: Boolean Values
- Reading: Boolean Value & Canceling Dialog
- Video: Logical Operators
- Reading: if-then Code & Logic Code Blocks
- Practice Quiz: Using if-then-else code question
- Reading: else-if socket
Graded: Homework 3
Graded: Quiz 3
Graded: Math Quiz App Assignment
Programming Basics
6 videos, 6 readings, 2 practice quizzes expand
- Video: Unit 4 Intro Variables, Loops and Other Techniques
- Reading: Variable
- Video: Loop
- Reading: While Loop
- Practice Quiz: Using While Loop Question
- Reading: Starting Usingloop Project
- Video: Comments
- Reading: Code Comment
- Video: Duplicate Blocks
- Video: Backpack
- Reading: Code Duplication
- Video: Collapse Code Blocks
- Reading: Collapsing Code Blocks
- Practice Quiz: Collapsing Code Blocks Question
Graded: Homework 4
Graded: Quiz 4
Graded: Sequence Calculator Assignment
WEEK 3
Alarm Clock Application
3 videos, 6 readings, 3 practice quizzes expand
- Video: Unit 5 Intro Timepicker, Sound and Clock
- Reading: Starting AlarmClock Project
- Video: TimePicker
- Reading: TimePicker Component
- Practice Quiz: Timepicker Component Question
- Reading: Project Asset
- Reading: Sound Component
- Practice Quiz: Sound Component Question
- Reading: Clock Component
- Practice Quiz: Clock component question
- Video: Audio Alarm
- Reading: Alarm Clock Coding
Graded: Homework 5
Graded: Quiz 5
Audio & Video
4 videos, 8 readings, 4 practice quizzes expand
- Video: Unit 6 Intro Sound, Audio and Video
- Reading: Audio
- Practice Quiz: Audio Question
- Reading: Video
- Practice Quiz: Video Question
- Reading: Media Source Specification
- Reading: Player Component
- Practice Quiz: Player Component Question
- Video: Music Alarm
- Reading: Starting MusicAlarmClock Project
- Video: Radio Alarm
- Reading: Starting RadioAlarmClock Project
- Reading: VideoPlayer Component
- Practice Quiz: VideoPlayer Component Question
- Reading: Starting VideoAlarmClock Project
- Video: Video Alarm
Graded: Homework 6
Graded: Quiz 6
WEEK 4
Drawing Application
5 videos, 9 readings, 5 practice quizzes expand
- Video: Unit 7 Intro Components for a Drawing App
- Video: Spinner
- Reading: Spinner Component
- Practice Quiz: Spinner Component Question
- Video: Slider
- Reading: Slider Component
- Practice Quiz: Slider Component Question
- Video: Text Box
- Reading: TextBox Component
- Practice Quiz: Textbox Component Question
- Reading: Canvas Component
- Practice Quiz: Canvas Component Question
- Reading: Component Layout
- Practice Quiz: Component Layout Question
- Video: Drawing Canvas
- Reading: Starting DrawingApp Project
- Reading: Handling Slider's Selection
- Reading: Canvas touching & Color code block
- Reading: Canvas Drawing
Graded: Homework 7
Graded: Quiz 7
File
2 videos, 3 readings expand
- Video: Unit 8 Intro File Component and Notebook App
- Reading: File and Its Formats
- Reading: File Component & App Inventor Storage Structure
- Video: Notebook Project
- Reading: Notebook Project
Graded: Homework 8
WEEK 5
Game
5 videos, 10 readings, 3 practice quizzes expand
- Video: Unit 9 Intro Making an Interactive Game
- Reading: ImageSprite Component
- Practice Quiz: ImageSprite Component Question
- Video: Random Numbers
- Video: Random Real Numbers
- Reading: Random Number
- Practice Quiz: Random Number Question
- Video: Accelerometer and Shaking
- Reading: Device Shaking and Vibration
- Practice Quiz: Device Shaking and Vibration Question
- Reading: Starting Superdolphin Project & Game Assets
- Reading: Application Interface
- Video: Dolphin Game
- Reading: Using Clock, Sound and File Components
- Reading: Game Score & Game Start
- Reading: Random Dolphin Appearance
- Reading: Touching Dolphin
- Reading: Stopping Game
Graded: Number Matching Game Assignment
Graded: Homework 9
Graded: Quiz 9
WEEK 6
Device Location
3 videos, 4 readings expand
- Video: Unit 10 Intro Location Component and Lost & Found Project
- Reading: Location Information
- Video: Device Location
- Reading: LocationSensor Component
- Video: Lost and Found
- Reading: Starting LostFound Project
- Reading: Application Location Input
Graded: Homework 10
Graded: Quiz 10
Web Browsing
2 videos, 3 readings, 2 practice quizzes expand
- Video: Unit 11 Intro Web Viewer and Lost & Found Project
- Video: Web Viewer
- Reading: WebViewer Component
- Practice Quiz: Webviewer Component Question
- Reading: Google Maps
- Practice Quiz: Google Maps Question
- Reading: Finishing LostFound Project
Graded: Homework 11
WEEK 7
Capstone Project
Graded: Capstone Project Assessment
Share your review
Do you have experience with this course? Submit your review and help other people make the right choice. As a thank you for your effort we will donate $1.- to Stichting Edukans.There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.