教學大綱表 (113學年度 第1學期)
請遵守智慧財產權,勿使用非法影印教科書,避免觸法。
課程名稱
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