教學大綱表 (107學年度 第1學期)
請遵守智慧財產權,勿使用非法影印教科書,避免觸法。
課程名稱
Course Title
(中文) APP程式設計
(英文) Mobile Application Design
開課單位
Departments
機械與材料工程學系
課程代碼
Course No.
M2220
授課教師
Instructor
廖偉成
學分數
Credit
1.0 必/選修
core required/optional
選修 開課年級
Level
大四
先修科目或先備能力(Course Pre-requisites):
課程概述與目標(Course Overview and Goals):開課原因:
智慧型移動通訊已成為目前人類生活中不可或缺的必需品。
其中Android (Google)開發的智慧型手機平台,佔有大部分的市場佔有率。
根據統計,Android手機由第一代2009年推出,銷售量到達6.8百萬台,
直到2014統計,銷售量已經達到1,004.68百萬台。屬於智慧型手機銷售最大宗。
至今智慧型手機APP開發已經不如從前困難,
因此將導入較容易入手的App Inventor進行教學。
學生能了解App設計的架構與可行性。
本課程將透過Android App Inventor 2進行App開發設計教學。
學生可以透過App Inventor 2來進行學習,了解手機App設計流程與開發方式。

課程與產業界關聯性:
目前是一個物聯網起飛的時代,所有的設備都與雲端進行連線。
資料都儲存並在雲端進行管理。
智慧型手機則是人類最容易與物聯網系統進行互動的人機介面平台。
因此在App的設計上變得極為重要,如何有好的智慧型手機操作介面與
使用者經驗流程,將會是產業成功的關鍵指標。

授課方式:
本課程授課方式將以Google Android手機為發展平台,利用
MIT App Inventor 2作為開發平台,進行手機程式撰寫。並於期末設計一專題進行期末驗收。


教科書(Textbook) 自編教材
參考教材(Reference) 自編教材
課程大綱 Syllabus 學生學習目標
Learning Objectives
單元學習活動
Learning Activities
學習成效評量
Evaluation
備註
Notes

No.
單元主題
Unit topic
內容綱要
Content summary
1 Android App 介紹 1.Android App MVC架構說明
2.Android App設計方法
3.Android App Inventor設計方法說明
4.App Inventor環境介紹與測試
5.物件導向程式設計基本介紹
6.Scratch 基本設計控件介紹
7.第一個App設計實作
了解Android行動裝置發展史與架構
熟悉並可以操作Android App 基本開發方法
App Inventor環境建置
 
2 Android GUI 圖形控件介紹 1.使用者介面物件介紹及對應程式設計
Button,CheckBox,Label,LiveView,TextBox....
2.介面配置
水平、水平捲動、垂直、垂直捲動、表格配置....
了解並透過App Inventor使用GUI元件
設計並使用GUI元件
 
3 圖控程式設計 1.進階設計控件介紹
流程控制、邏輯、數學、文字、清單、顏色、變數、函數
2.物件方法介紹
Click, GotFocus, LongClick, LostFocus
3.物件屬性介紹
了解圖控元件程式設計
可透過程式與GUI物件連動整合
了解Android 事件機制與GUI運作原理
 
4 Android App 進階功能設計 1.多媒體功能
相機、錄影機、聲音播放、錄音
2.手機感測器
加速規、陀螺儀、位置
透過App Inventor操作Android智慧型手機之硬體周邊設備
了解Android相機原理、攝影原理、聲音媒體管理
了解相關感測器使用與軟體操作方法
 
5 資料儲存與管理方法 1.Android 檔案系統架構介紹
2.Android APP設計檔案系統存取方法
3.SQL資料庫簡介
4.Android SQLlite 使用
了解Android 資料儲存概念與原則
了解資料庫系統原理與概念
 
6 Android 通訊功能 1.藍芽客戶端
2.藍芽伺服端
3.網路客戶端
了解並可操作Android裝置藍芽使用方法
了解並可操作Android網路使用功能
 


教學要點概述:
1.自編教材 Handout by Instructor:
□ 1-1.簡報 Slids
□ 1-2.影音教材 Videos
□ 1-3.教具 Teaching Aids
□ 1-4.教科書 Textbook
□ 1-5.其他 Other
□ 2.自編評量工具/量表 Educational Assessment
□ 3.教科書作者提供 Textbook

成績考核 Performance Evaluation: 期末考:40%   期中考:30%   問答:10%   報告:10%   作業:10%  

教學資源(Teaching Resources):
□ 教材電子檔(Soft Copy of the Handout or the Textbook)
□ 課程網站(Website)
課程網站(Website):http://appinventor.mit.edu/explore/library
扣考規定:https://curri.ttu.edu.tw/p/412-1033-1254.php