教學大綱表 (106學年度 第2學期)
請遵守智慧財產權,勿使用非法影印教科書,避免觸法。
課程名稱
Course Title
(中文) 程式語言與應用
(英文) Application Of Computer Programing
開課單位
Departments
化學工程與生物科技學系
課程代碼
Course No.
S1230
授課教師
Instructor
阮明利
學分數
Credit
2.0 必/選修
core required/optional
必修 開課年級
Level
大一
先修科目或先備能力(Course Pre-requisites):無
課程概述與目標(Course Overview and Goals): Visual Basic程式設計。
採用三步驟的「做中學」來幫助大一新生真正學會重要的Visual Basic語法:
• 第一步:觀察流程圖了解程式邏輯。
• 第二步:實際將流程圖轉換成為Visual Basic程式碼。
• 第三步:了解Visual Basic程式語法,進一步修改程式碼來學習相關的進階語法。
教科書(Textbook) 陳會安,《Visual Basic 2017程式設計與應用:程式設計與邏輯訓練共舞(附範例光碟)》,全華圖書,2017
參考教材(Reference) 1. 何叡,吳昱欣,張傑瑞,張力元,蔡文龍,Visual Basic 2017基礎必修課(適用VB 2017/2015,附光碟),碁峰,2017
2. 李馨,從零開始學Visual Basic 2013程式設計(附光碟),博碩 ,2015
課程大綱 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 期末考 驗收專案程式 測驗專案程式能力  


教學要點概述:
教材編選(Teaching Materials):
□ 1-1.簡報 Slids
□ 1-2.影音教材 Videos
□ 1-3.教具 Teaching Aids
□ 1-4.教科書 Textbook Slids
□ 1-5.其他 Other
□ 2.自編評量工具/量表 Educational Assessment
□ 3.教科書作者提供 Textbook

成績考核 Performance Evaluation: 作業:30%   上機測驗:20%   問答:10%   期中考:20%   期末考:20%  

教學資源(Teaching Resources):
□ 教材電子檔(Soft Copy of the Handout or the Textbook)
□ 課程網站(Website)
課程網站(Website):http://u.camdemy.com/course/1859/section/lecture
扣考規定:https://curri.ttu.edu.tw/p/412-1033-1254.php

大學部
核心能力
核心能力一 運用科學及工程知識的能力。(大學部核心能力1) 1/10
核心能力二 設計與執行實驗,以及分析與解釋數據的能力。(大學部核心能力2) 2/10
核心能力三 執行生物工程實務所需技術、技巧及使用工具之能力。(大學部核心能力3) 2/10
核心能力四 設計生物工程系統、元件或製程之能力。(大學部核心能力4) 1/10
核心能力五 有效溝通與團隊合作的能力。(大學部核心能力5) 1/10
核心能力六 發掘、分析、應用研究成果及因應複雜且整合工程問題的能力。(大學部核心能力6) 1/10
核心能力七 認識時事議題,瞭解生物工程技術對環境、社會及全球的影響,並培養持續學習的能力。(大學部核心能力7) 1/10
核心能力八 理解專業倫理、社會責任及尊重多元觀點。(大學部核心能力8) 1/10