- Level Foundation
- المدة 38 ساعات hours
- الطبع بواسطة The Hong Kong University of Science and Technology
-
Offered by
عن
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.الوحدات
Welcoming Message from Course Instructor
1
Videos
- Introduction Video
Course Introduction
1
Videos
- Course Introduction
Starting App Inventor and HelloWorld Project
1
Assignment
- Project creation question
3
Videos
- Unit 1 Intro Hello World
- Introduction to App Inventor
- Hello World App
1
Readings
- Introduction to App Inventor
Using Component (Button, Label and TextToSpeech)
2
Assignment
- Add component quiz
- Component Property Question
4
Readings
- Android Application
- Adding Component & Button Component
- Component Property
- Label Component
Homework 1
1
Assignment
- Homework 1
Quiz 1
1
Assignment
- Quiz 1
Code Blocks
2
Assignment
- Code Block Question
- Property and Text Code Block Question
1
Videos
- Unit 2 Intro Code Blocks Features
6
Readings
- Introduction to Code Blocks
- Event Handler
- Code Deletion
- Method Call
- Property Getter and Setter
- Built-In Text Code Block
Application Testing
1
Videos
- Android Emulator
2
Readings
- Application Testing
- Using Emulator
Finishing HelloWorld Project & Project Sharing
1
Videos
- Create APK
2
Readings
- Testing HelloWorld Project
- Project Sharing
Homework 2
1
Assignment
- Homework 2
Quiz 2
1
Assignment
- Quiz 2
Working With Numbers
1
Assignment
- Using Math Code Blocks Question
2
Videos
- Unit 3 Intro Maths, Notifier, Boolean and Logics
- Numbers
4
Readings
- Math Code Blocks
- Evaluation Order
- Mutator
- Formatting Number
Working With Text & Message Dialog
1
Videos
- Notifier
1
Readings
- Notifier Component & Starting UsingMath Project
Working With Boolean Values & Choice Dialog
1
Videos
- Boolean Values
2
Readings
- Choice Dialog & Starting UsingIfThen Project
- Boolean Value & Canceling Dialog
Logical and Conditional Operations
1
Assignment
- Using if-then-else code question
1
Videos
- Logical Operators
2
Readings
- if-then Code & Logic Code Blocks
- else-if socket
Homework 3
1
Assignment
- Homework 3
Quiz 3
1
Assignment
- Quiz 3
MathQuiz Assignment
1
Assignment
- Math Quiz App Assignment
Variable & Loop
1
Assignment
- Using While Loop Question
2
Videos
- Unit 4 Intro Variables, Loops and Other Techniques
- Loop
3
Readings
- Variable
- While Loop
- Starting Usingloop Project
Coding Techniques
1
Assignment
- Collapsing Code Blocks Question
4
Videos
- Comments
- Duplicate Blocks
- Backpack
- Collapse Code Blocks
3
Readings
- Code Comment
- Code Duplication
- Collapsing Code Blocks
Homework 4
1
Assignment
- Homework 4
Quiz 4
1
Assignment
- Quiz 4
SequenceCalculator Assignment
1
Assignment
- Sequence Calculator Assignment
TimePicker Component & Project Asset
1
Assignment
- Timepicker Component Question
2
Videos
- Unit 5 Intro Timepicker, Sound and Clock
- TimePicker
3
Readings
- Starting AlarmClock Project
- TimePicker Component
- Project Asset
Sound and Clock Components
2
Assignment
- Sound Component Question
- Clock component question
2
Readings
- Sound Component
- Clock Component
Alarm Clock Coding
1
Videos
- Audio Alarm
1
Readings
- Alarm Clock Coding
Homework 5
1
Assignment
- Homework 5
Quiz 5
1
Assignment
- Quiz 5
Audio & Video
2
Assignment
- Audio Question
- Video Question
1
Videos
- Unit 6 Intro Sound, Audio and Video
3
Readings
- Audio
- Video
- Media Source Specification
Player Component
1
Assignment
- Player Component Question
2
Videos
- Music Alarm
- Radio Alarm
3
Readings
- Player Component
- Starting MusicAlarmClock Project
- Starting RadioAlarmClock Project
VideoPlayer Component
1
Assignment
- VideoPlayer Component Question
1
Videos
- Video Alarm
2
Readings
- VideoPlayer Component
- Starting VideoAlarmClock Project
Homework 6
1
Assignment
- Homework 6
Quiz 6
1
Assignment
- Quiz 6
Spinner, Slider and TextBox Components
3
Assignment
- Spinner Component Question
- Slider Component Question
- Textbox Component Question
4
Videos
- Unit 7 Intro Components for a Drawing App
- Spinner
- Slider
- Text Box
3
Readings
- Spinner Component
- Slider Component
- TextBox Component
Canvas Component & Component Layout
2
Assignment
- Canvas Component Question
- Component Layout Question
2
Readings
- Canvas Component
- Component Layout
Drawing Application Interface and Coding
1
Videos
- Drawing Canvas
4
Readings
- Starting DrawingApp Project
- Handling Slider's Selection
- Canvas touching & Color code block
- Canvas Drawing
Homework 7
1
Assignment
- Homework 7
Quiz 7
1
Assignment
- Quiz 7
File
2
Videos
- Unit 8 Intro File Component and Notebook App
- Notebook Project
3
Readings
- File and Its Formats
- File Component & App Inventor Storage Structure
- Notebook Project
Homework 8
1
Assignment
- Homework 8
ImageSprite Component & Random Number
2
Assignment
- ImageSprite Component Question
- Random Number Question
3
Videos
- Unit 9 Intro Making an Interactive Game
- Random Numbers
- Random Real Numbers
2
Readings
- ImageSprite Component
- Random Number
Device Shaking and Vibration
1
Assignment
- Device Shaking and Vibration Question
1
Videos
- Accelerometer and Shaking
1
Readings
- Device Shaking and Vibration
Super-dolphin Game Interface and Assets
2
Readings
- Starting Superdolphin Project & Game Assets
- Application Interface
Super-dolphin Game Coding
1
Videos
- Dolphin Game
5
Readings
- Using Clock, Sound and File Components
- Game Score & Game Start
- Random Dolphin Appearance
- Touching Dolphin
- Stopping Game
NumberMatching Assignment
1
Assignment
- Number Matching Game Assignment
Homework 9
1
Assignment
- Homework 9
Quiz 9
1
Assignment
- Quiz 9
Location Determination
1
Videos
- Unit 10 Intro Location Component and Lost & Found Project
1
Readings
- Location Information
LocationSensor Component
1
Videos
- Device Location
1
Readings
- LocationSensor Component
Starting LostFound Project
1
Videos
- Lost and Found
2
Readings
- Starting LostFound Project
- Application Location Input
Homework 10
1
Assignment
- Homework 10
Quiz 10
1
Assignment
- Quiz 10
WebViewer Component
1
Assignment
- Webviewer Component Question
2
Videos
- Unit 11 Intro Web Viewer and Lost & Found Project
- Web Viewer
1
Readings
- WebViewer Component
Google Maps
1
Assignment
- Google Maps Question
1
Readings
- Google Maps
Finishing LostFound Project
1
Readings
- Finishing LostFound Project
Homework 11
1
Assignment
- Homework 11
Auto Summary
"Developing Android Apps with App Inventor" is a beginner-friendly course offered by Coursera, focused on hands-on Android app development using the blocks-based MIT App Inventor tool. Ideal for students of all computing levels, this foundational course requires no prior programming experience. Spanning 2280 minutes, learners can subscribe via the Starter option and are encouraged to use their own Android devices for practical experience.

Kenneth W T Leung