# App 開發實務
僑光科技大學 資科系 高吉隆
2023/02/13 ~ 2023/06/16
kevin@ocu.edu.tw
kevinkao888@gmail.com
Line ID:kevinkao888
[專業教室使用規則](https://hackmd.io/@nu1gpWVGTf2ERQf4G8_eUg/S1hjuuNLB#/)
###### tags: `課程大綱`
----
# 課程介紹
* 課程大綱
* 每週目標
* 評分標準
* 使用教科書
---
## 課程大綱
* 程式設計觀念
* App Inventor2開發環境介紹
* 元件介紹
* 常數、變數、運算子
* 控制流程與迴圈
* 定義程序及呼叫程序
* 特別元件介紹
* 範例實作
----
### 每週上課目標
* 前 15 週上課目標(觀念講解、上課練習)
* 後 3 週上課目標(分組練習、專題報告)
----
|週| 章 | 前 9 週上課目標 | 範例
|:-:|:----------:| --------------- |:--:
| 1 | | 課程介紹、開發種類 | [模擬器](https://ocu.tw/class/app/AI2Starter43.exe)
| 2 | 1 | App Inventor 2 介紹 | [播放音效](https://ocu.tw/class/app/ch01.zip)
| 3 | 2 | 基本元件事件、方法 |[小鋼琴](https://ocu.tw/class/app/ch02.zip)
| 4 | 3 | 事件驅動與條件判斷 |溫度轉換
| 5 | 4 | 介面配置與繪圖元件 |小畫家
| 6 | 5 | 迴圈與副程式 |體感抽籤
| 7 | 6 | 網站資料擷取和語音 |[紫外線監測](https://ocu.tw/class/app/ch06.zip)
| 8 | 7 | 流程、清單、迴圈控制|[有聲電子書](https://ocu.tw/class/app/ch07.zip)
| 9 | | 期中考 |
----
| 週 | 章 | 後 9 週上課目標 | 備註
|:--:|:----------:| --------------- |:--:
| 10 | 8 | 社交應用與微型資料庫 | 通訊錄
| 11 | 9 | 定位與地圖元件 |垃圾車開到哪
| 12 | 10 | 條碼掃描應用 |LBS行動導覽
| 13 | 11 | 方向感測器應用 |氣球遊戲
| 14 | 12 | 雲端資料存取 |課堂表決器
| 15 | 13 | 人工智慧 PIC 元件 |猜拳辨識器
| 16 | | 期末報告分組 |
| 17 | | 專題測試 |
| 18 | | 期末報告 |
----
### 課程評分方式
* 平時成績:40%
* 上課互動:10%
* 隨堂作業:30% (每週下課前繳交)
* 期中成績:30% (期中考試)
* 考試範圍:App Inventor 2
* 期末成績:30% (期末報告)
* 專題製作:上台報告、PPT簡報
----
#### 期中考
* 最高分:94,平均:72.5
* 不及格:8人,其中有3人未到考以30分計
![](https://i.imgur.com/Q6xRzbZ.png)
----
#### 期末分組報告
* 請以2-5人為1組
* 每1組製作1個專案
* 分組名單填寫:[連結](https://hackmd.io/a-3dITtTRMCiQwmsILnbCA)
* 報告方式:每1組上台報告10分鐘
* 報告內容:以簡報方式呈現
* 題目說明
* 流程圖
* 使用元件
* 成果展示
* 小組分工
----
## App 設計簡介
### App 設計分類
### App 選擇因素
### iOS App 製作介紹
### Android App 製作介紹
### App Inventor 2 製作介紹
### App 案例分享
----
## App 設計分類
### 原生型、網頁型、混合型:[連結](https://coggle.it/diagram/WznJTqfTAjGJNv74/t/app-types/ab0bb04825371743172313ead48617ffc08f705f07158df80d76ad058a0440de)
### 選擇因素:[連結](https://coggle.it/diagram/WznZpafTAk6XN4zG/t/app-%E8%80%83%E9%87%8F%E5%9B%A0%E7%B4%A0/e0ef0da0ce7f86144b41d89599d467abd0184fe25c7b7609de711fd54be6cb8a)
----
## iOS / Android App 設計流程
### iOS App:[連結](https://coggle.it/diagram/WzlHLTMA6gVwUNtS/t/ios-app/d9b8eab1d6c6a962ff9dcb81476e95b5ec756d9af0b1e60e4d27fbcfde52c489)
### Android App:[連結](https://coggle.it/diagram/WzncNQ8lIiiR9n5o/t/android-app/efa04fe9ee6c812b47478c28ddea62083b4e05d027536fa81f4dee2a42c56955)
----
## App 案例分享
### 線上看屋工作說明書:[連結](http://www.ocu.tw/class/ai2/ProjectDocument.pdf)
### 線上看屋功能流程圖:[連結](http://www.ocu.tw/class/ai2/ProjectFlowChart.pdf)
----
## App Inventor 設計流程:[連結](https://coggle.it/diagram/Wzsiw6fTAsjhQf6k/t/app-inventor-android-app/9f4824c20d7bdd54836552f35bd5514ef3a1806abb66e02b4e0d674e04758bbd)
### App Inventor 課程設計
#### App開發環境設定、APP基本元件應用
#### 變數與基本運算、流程控制與迴圈
#### 程序與清單應用、繪圖與動畫設計
#### 多媒體元件應用、網際網路與分享
#### 社交應用元件集、感測器元件實作
#### 專題製作、問題解決、成果發表
{"metaMigratedAt":"2023-06-14T17:02:06.424Z","metaMigratedFrom":"Content","title":"App 開發實務","breaks":"true","contributors":"[{\"id\":\"9eed60a5-6546-4dfd-8445-07f81bcfde52\",\"add\":1799,\"del\":262}]"}