| 課程大綱 Syllabus |
學生學習目標 Learning Objectives |
單元學習活動 Learning Activities |
學習成效評量 Evaluation |
備註 Notes |
序 No. | 單元主題 Unit topic |
內容綱要 Content summary |
| 1 | Snap! IDE tool |
1. Abstraction (抽象化概念)
2. Snap! Blocks (建構方塊) |
1. 了解Abstraction (抽象化概念)
2. 了解Snap!開發工具與工具建置
3. 培養Snap! Blocks (建構方塊)軟軆設計能力 |
|
|
|
| 2 | Lists (串列)、 Higher-Order Functions (HOFs)(高階函式)和Programming Paradigms (程式風格) |
1. 介紹Snap! Lists (串列)
2. 介紹Higher-Order Functions (HOFs) (高階函式)
3. 介紹Programming Paradigms (程式風格) |
1. 了解Lists (串列)功能
2. 了解Higher-Order Functions (HOFs) (高階函式)功能
3. 培養Lists (串列)和高階函式軟軆設計能力 |
|
|
|
| 3 | 物聯網Lua嵌入式程式語言簡介 |
1. 介紹Lua語言特性與實際運用
2. 介紹開發工具與工具建置
3. 介紹Lua變數命名與變數種類
4. 介紹Lua變數範疇
5. 介紹條件控制結構
6. 介紹迴圈控制結構
7. 介紹函式宣告 |
1.了解Lua嵌入式程式語言
2.培養Lua嵌入式程式語言軟軆設計能力 |
|
|
|
| 4 | 物聯網設計平臺介紹 |
介紹本課程使用的物聯網軟硬軆架構技術與服務平台 |
1.了解物聯網軟硬軆架構技術與服務平台
2.培養物聯網服務平台軟軆設計能力 |
|
|
|
| 5 | 物聯網應用設計與實作 |
介紹物聯網End device程式設計 |
1. 了解物聯網End device程式設計
2. 培養物聯網溫濕度感測器設計與實作的能力 |
|
|
|
| 6 | 期末報告 |
期末實作分組簡報與demo |
1. 學習團隊合作
2. 討論與報告物聯網應用期末報告
3. 培養物聯網實作展示的能力 |
|
|
|