課程大綱 Syllabus |
學生學習目標 Learning Objectives |
單元學習活動 Learning Activities |
學習成效評量 Evaluation |
備註 Notes |
序 No. | 單元主題 Unit topic |
內容綱要 Content summary |
1 | 2/22(四)Chapter 0 Visual Basic語言與開發環境 |
1. 師生見面情:個人簡介
2. 課程說明與成績計算
3. Visual Basic語言與開發環境
4. 計算思考或程式邏輯 |
1. 認識Visual Basic語言與開發環境
2. 認識計算思考或程式邏輯 |
|
|
|
2 | Chapter 1 Visual Basic 語言與流程圖的基礎 |
1-1 程式與程式邏輯
1-2 流程圖與fChart流程圖直譯器
1-3 認識Visual Basic語言
1-4 Visual Basic語言的開發環境
1-5 Visual Studio的版本說明
1-6 Visual Studio的使用介面說明 |
1. 流程圖與fChart流程圖直譯器
2. 認識 Visual Studio 2017, 2015, 2013版本的使用介面 |
|
|
|
3 | 第2章 建立Visual Basic程式 |
2-1 如何設計VB程式
2-2 建立第一個VB程式
2-3 建立第二個VB程式
2-4 使用Visual Studio建立VB程式
2-5 VB程式的基本結構
2-6 VB程式的寫作風格 |
1 如何設計VB程式
2 建立第一個VB程式
3 認識VB程式的基本結構 |
|
|
|
4 | 第3章 變數、資料型態與輸出輸入 |
3-1 認識變數與識別字
3-2 變數與常數
3-3 指定敘述
3-4 資料型態
3-5 輸入與輸出 |
1 認識變數、識別字與常數
2 認識指定敘述、資料型態
3 輸入與輸出 |
|
|
|
5 | 第4章 運算式和運算子 |
4-1 認識運算式
4-2 運算子的優先順序
4-3 算術與字串連接運算子
4-4 更多的指定運算子
4-5 算術運算式的型態轉換 |
1 認識運算式與運算子的優先順序
2 認識算術、字串連接運算子與更多的運算子
3 認識算術運算式的型態轉換 |
|
|
|
6 | 第5章 條件敘述 |
5-1 結構化程式設計
5-2 關係與邏輯運算子
5-3 單選與二選一條件敘述
5-4 多選一條件敘述
5-5 巢狀條件敘述 |
1 認識結構化程式設計
2 認識關係與邏輯運算子
3 認識各種條件(分支)敘述 |
|
|
|
7 | 第6章 迴圈結構 |
6-1 計數迴圈
6-2 條件迴圈
6-3 巢狀迴圈
6-4 跳出與繼續迴圈
6-5 迴圈結構與條件敘述 |
1 認識計數與重複迴圈
2 認識條件迴圈與巢狀迴圈
3 認識跳出與繼續迴圈的指令
4 認識迴圈結構與條件敘述 |
|
|
|
8 | 第7章 程序與函數 |
7-1 認識程序與函數
7-2 建立程序與函數
7-3 傳值或傳址呼叫
7-4 變數的有效範圍
7-5 常用的內建函數 |
1 認識程序與函數
2 建立程序與函數
3 認識傳值或傳址呼叫
4 認識變數的有效範圍
5 認識常用的內建函數 |
|
|
|
9 | 期中考 |
上機考試 |
檢驗與了解自己的學習成果 |
|
|
|
10 | 第8章 Windows表單與基本控制項 |
8-1 建立Windows視窗應用程式
8-2 與程式互動 - 事件處理
8-3 執行功能 - 按鈕控制項
範例專案:猜樸克牌點數大小
8-4 程式輸出 - 標籤控制項
範例專案:輸出連接字串
8-5 程式輸入 - 文字方塊控制項
範例專案:計算二科成績總分
範例專案:計算二科平均成績 |
1 建立Windows視窗應用程式
2 與程式互動 - 事件處理
3 執行功能 - 按鈕控制項
4 程式輸出 - 標籤控制項
5 程式輸入 - 文字方塊控制項 |
|
|
|
11 | 第9章 選擇與清單控制項 |
9-1 選擇控制項
範例專案:披薩店訂購程式
範例專案:選擇幾分熟牛排程式
範例專案:早餐店點餐系統
9-2 認識清單控制項
9-3 建立清單控制項
範例專案:MP3歌曲管理程式
範例專案:DIY電腦的配備選擇
範例專案:好友清單登錄程式
9-4 控制項位置的調整 |
1 選擇控制項
2 認識清單控制項
3 建立清單控制項
4 控制項位置的調整 |
|
|
|
12 | 第10章 陣列應用(1) |
10-1 認識陣列
10-2 一維陣列
範例專案:學生各科成績計算
範例專案:陣列和與最大值函數
10-3 二維陣列
範例專案:學生成績管理
範例專案:矩陣相加
10-4 陣列排序
範例專案:泡沫排序法
範例專案:選擇排序法
10-5 陣列搜尋
範例專案:循序與二元搜尋法 |
1 認識陣列
2 一維陣列
3 二維陣列
4 陣列排序
5 陣列搜尋 |
|
|
|
13 | 第10章 陣列應用(2) |
10-1 認識陣列
10-2 一維陣列
範例專案:學生各科成績計算
範例專案:陣列和與最大值函數
10-3 二維陣列
範例專案:學生成績管理
範例專案:矩陣相加
10-4 陣列排序
範例專案:泡沫排序法
範例專案:選擇排序法
10-5 陣列搜尋
範例專案:循序與二元搜尋法 |
1 認識陣列
2 一維陣列
3 二維陣列
4 陣列排序
5 陣列搜尋 |
|
|
|
14 | 第11章 繪圖與動畫應用(1) |
11-1 繪圖的基礎
範例專案:小畫家
11-2 繪出圖形
範例專案:繪出框線圖形
範例專案:繪出填滿圖形
11-3 繪圖的應用
範例專案:繪出幾何圖形
範例專案:繪出一元二次方程式圖形
範例專案:手機品牌票選(統計圖)
11-4 建立動畫
範例專案:小時鐘
範例專案:小精靈動畫
11-5 PictureBox控制項
範例專案:秀圖程式 |
1 繪圖的基礎
2 繪出圖形
3 繪圖的應用
4 建立動畫
5 PictureBox控制項 |
|
|
|
15 | 第11章 繪圖與動畫應用(2) |
11-1 繪圖的基礎
範例專案:小畫家
11-2 繪出圖形
範例專案:繪出框線圖形
範例專案:繪出填滿圖形
11-3 繪圖的應用
範例專案:繪出幾何圖形
範例專案:繪出一元二次方程式圖形
範例專案:手機品牌票選(統計圖)
11-4 建立動畫
範例專案:小時鐘
範例專案:小精靈動畫
11-5 PictureBox控制項
範例專案:秀圖程式 |
1 繪圖的基礎
2 繪出圖形
3 繪圖的應用
4 建立動畫
5 PictureBox控制項 |
|
|
|
16 | 第12章 檔案讀寫應用(1) |
12-1 認識檔案
12-2 文字檔案的讀寫
範例專案:寫入電話簿
範例專案:讀取電話簿
12-3 文字檔案的應用
範例專案:大量業績的計算
範例專案:凱撒密文程式
12-4 檔案對話方塊
範例專案:記事本 |
1 認識檔案
2 文字檔案的讀寫
3 文字檔案的應用
4 檔案對話方塊 |
|
|
|
17 | 第12章 檔案讀寫應用(2) |
12-1 認識檔案
12-2 文字檔案的讀寫
範例專案:寫入電話簿
範例專案:讀取電話簿
12-3 文字檔案的應用
範例專案:大量業績的計算
範例專案:凱撒密文程式
12-4 檔案對話方塊
範例專案:記事本 |
1 認識檔案
2 文字檔案的讀寫
3 文字檔案的應用
4 檔案對話方塊 |
|
|
|
18 | 期末考 |
驗收專案程式 |
測驗專案程式能力 |
|
|
|