課程名稱 Course Title |
(中文) 物件導向程式設計
(英文) Object Oriented Programming |
開課單位 Departments |
電機工程學系 |
課程代碼 Course No. |
E2540 |
授課教師 Instructor |
鄭嘉慶 |
學分數 Credit |
3.0 |
必/選修 core required/optional |
選修 |
開課年級 Level |
大三 |
先修科目或先備能力(Course Pre-requisites):程式設計(一)、(二) |
課程概述與目標(Course Overview and Goals): 以C++ 為基礎,導入物件導向程式設計關念,內容包含:物件導向介紹、類別與物件、夥伴與繼承、多型、樣板、例外處理等。教學實踐將使用翻轉教學,並結合以物聯網硬體為編程環境的學習平台。期望透過翻轉教室的學習方法,以及使用有吸引力的IoT硬件來激發學生的學習成效以及專業競爭能力。 |
教科書(Textbook) |
C++ How to Program, by Paul J. Deitel, Harvey M. Deitel |
參考教材(Reference) |
C++ 程式設計藝術, 全華出版 |
|
課程大綱 Syllabus |
學生學習目標 Learning Objectives |
單元學習活動 Learning Activities |
學習成效評量 Evaluation |
備註 Notes |
序 No. | 單元主題 Unit topic |
內容綱要 Content summary |
1 | 課程介紹 |
1. 課程安排
2. C++簡介 |
1. 了解課程內容
2. 認識 C++ |
|
|
|
2 | IoT 硬體使用與操作(一) |
認識樹莓派 |
認識樹莓派 |
|
|
|
3 | IoT 硬體使用與操作(二) |
樹莓派的使用與操作 |
樹莓派的使用與操作 |
|
|
|
4 | IoT 硬體使用與操作(三) |
樹莓派結合 Sense HAT 的使用與操作 |
樹莓派結合 Sense HAT 的使用與操作 |
|
|
|
5 | 值、變數、基本指令 |
值、變數、基本指令 |
值、變數、基本指令 |
|
|
|
6 | 程式流程控制 |
程式流程控制 |
程式流程控制 |
|
|
|
7 | 函式 |
函式的練習 |
函式的練習 |
|
|
|
8 | 陣列 |
陣列的練習 |
陣列的練習 |
|
|
|
9 | 期中評量 |
期中評量 |
期中評量 |
|
|
|
10 | 指標 |
指標的練習 |
指標的練習 |
|
|
|
11 | 類別與物件(I) |
類別與物件(I) 的練習 |
類別與物件(I) 的練習 |
|
|
|
12 | 類別與物件(II) |
類別與物件(II) 的練習 |
類別與物件(II) 的練習 |
|
|
|
13 | 運算子超載 |
運算子超載的練習 |
運算子超載的練習 |
|
|
|
14 | 編程專案1 |
編程專案1實作 |
編程專案1實作 |
|
|
|
15 | 編程專案1 |
編程專案1實作 |
編程專案1實作 |
|
|
|
16 | 編程專案2 |
編程專案2實作 |
編程專案2實作 |
|
|
|
17 | 編程專案2 |
編程專案2實作 |
編程專案2實作 |
|
|
|
18 | 期末評量 |
期末評量 |
期末評量 |
|
|
|
|
彈性教學週活動規劃
序 No. | 實施期間 Period |
實施方式 Content |
教學說明 Teaching instructions |
彈性教學評量方式 Evaluation |
備註 Notes |
1 |
起:2024-01-02 迄:2024-01-12 |
5.小專題 Project |
完成指定的學習活動,包括自主學習、程式設計、成果簡報。 |
依成果報告評定學習表現。 |
|
教學要點概述:
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:
期末考:20% 期中考:20% 彈性教學:10% 平時考:20% 作業:30% 教學資源(Teaching Resources):
□
教材電子檔(Soft Copy of the Handout or the Textbook)
□
課程網站(Website)
扣考規定:https://curri.ttu.edu.tw/p/412-1033-1254.php
|
|
|