IoT 手機程式編寫初級課程 (智能校園)

App Inventor 2 是 MIT 推出的編程工具。​

透過拼圖式Drag and Drop 簡單操作及視覺化介面,讓未接觸過編程的學生都能輕易上手,建構出App的介面及功能;更能運用手機上的相機、GPS及多個感測器,設計出不同功能的手機程式,在Android 手機或平板電腦上執行,更可以上傳到Google Play商店。

​課程目標

使用MIT推出的App Inventor 2 編程工具,學習基本編程,製作手機程式。

​課程詳情


課程時間: 15小時 (共5節,每節3小時)
 

​*學生需自攜使用Windows 7 或以上作業系統的手提電腦及Android 作業系統手機。

​課程內容

1. 透過App Inventor 2的程式語言,發展邏輯思維和解決問題的能力:
2. 懂得如何運用App Inventor 2 的一些基本Component:

i. 認識程式編寫的介面
ii. 按鍵及文字
iii. 圖片、聲音及震動
iv. 多畫面及資料交換
v. 動畫
vi. 畫布
vii. 微資料庫

3. 介紹IoT的定義和功用
4. 講解IoT套件與A12的連接方法,透過Barcode Reader 去讀取IoT產品身上的ID碼,將APP犢IoT產品透過無線通訊連接在一起。
5. 透過TinyDB去儲存和管理所有物聯網的產品資料,並運用全域List變數和ListView 控制項等功能,加強同學對資料管理的基礎。
6. 學習如何導入"Longtooth.aix"的附加功能。透過這些附加功能,A12可傳送不同命令到IoT終端產品上。例如發送一個"Turn on"的命令到達燈泡或插座
7. 如何配置燈泡和插座
8. 編寫第一個控制程式去控制燈泡和插座"Turn on"和"Turn off"
9. 暸解RGBW燈的原理,學習如何使用PWM去調節燈泡的亮度和顏色
10. 運用A12的語音識別功能,對燈泡進行語音控制
11. 選擇圖片上顏色來控制燈泡的顏色