高中資訊課程教學活動設計 程式語言與邏輯單元

27
高高高高高高高高高高高高 高高高高高高高高高 高高高 高高高高 高高高

description

高中資訊課程教學活動設計 程式語言與邏輯單元. 報告人:建國高中 丘聖光. 壹、課程設計. 單元名稱:程式語言與邏輯單元 1 教學時間: 3 小時 教案設計:高中資訊學科諮詢輔導團 主題 VBA 程式設計開發環境介紹 結構化程式設計─選擇結構. 壹、課程設計 - 主題 1 與項目. VBA 程式設計開發環境介紹 目前常見的程式語言種類與開發工具 VBA 簡介 (Visual Basic for Applications) Excel VBA 程式設計開發環境介紹 Excel VBA 說明功能使用 Excel VBA 程式設計除錯. - PowerPoint PPT Presentation

Transcript of 高中資訊課程教學活動設計 程式語言與邏輯單元

Page 1: 高中資訊課程教學活動設計 程式語言與邏輯單元

高中資訊課程教學活動設計程式語言與邏輯單元報告人:建國高中 丘聖光

Page 2: 高中資訊課程教學活動設計 程式語言與邏輯單元

壹、課程設計• 單元名稱:程式語言與邏輯單元 1• 教學時間: 3 小時• 教案設計:高中資訊學科諮詢輔導團• 主題

– VBA 程式設計開發環境介紹– 結構化程式設計─選擇結構

Page 3: 高中資訊課程教學活動設計 程式語言與邏輯單元

壹、課程設計 -主題 1 與項目• VBA 程式設計開發環境介紹

– 目前常見的程式語言種類與開發工具– VBA 簡介 (Visual Basic for Applications)– Excel VBA 程式設計開發環境介紹– Excel VBA 說明功能使用– Excel VBA 程式設計除錯

Page 4: 高中資訊課程教學活動設計 程式語言與邏輯單元

壹、課程設計 -主題 2 與項目• 結構化程式設計─選擇結構

– 簡介結構化程式設計– 選擇結構說明– 選擇結構範例介紹– 選擇結構作業實做練習

Page 5: 高中資訊課程教學活動設計 程式語言與邏輯單元

壹、課程設計 - 說明1. 說明目前常見的程式語言種類與開發工具。2. 以 Excel VBA(Visual Basic for Applications) 程式開發工具為例,介紹其開發環境。3. 說明使用 VBA 的原因: Excel VBA 並非是一套完整程式設計軟體,只是附屬在 Excel 軟體的輔助功能,雖然 VBA 只具備 Visual Basic 部分功能,但用來作程式語言的基礎練習是足夠的,相對於 Visual Basic , Excel 軟體比較普遍,學生只要找到有安裝 Excel 的電腦即可進行練習。

Page 6: 高中資訊課程教學活動設計 程式語言與邏輯單元

壹、課程設計 - 說明4. 讓學生使用 Excel VBA 程式開發環境練習程式設計。5. 說明選擇結構概念6. 說明選擇結構程式範例7. 進行選擇結構作業實做練習。

Page 7: 高中資訊課程教學活動設計 程式語言與邏輯單元

壹、課程設計 - 教學目標1. 瞭解 VBA (Visual Basic for Applications)程式語言開發工具。瞭解如何使用 Excel

VBA 線上說明。2. 瞭解如何使用 ExcelVBA 進行偵錯與除錯。3. 能夠使用 Excel VBA 程式設計環境進行程式設計練習。4. 瞭解結構化程式設計選擇結構概念。5. 能夠撰寫程式、執行程式與進行偵錯與除錯。

Page 8: 高中資訊課程教學活動設計 程式語言與邏輯單元

壹、課程設計 - 評量模式1. 簡單口頭問答2. 課堂觀察3. 作業練習4. 上機測驗

Page 9: 高中資訊課程教學活動設計 程式語言與邏輯單元

壹、課程設計 -教材及參考資源• 程式設計俱樂部 v6.0

– http://www.programmer-club.com • 碧華影音教學網

– http://quicklearn.bhes.tpc.edu.tw/ • W3Schools Oline Web Tutorials

– http://www.w3schools.com/ • 藍色小舖

– http://asp.database.net.tw/

Page 10: 高中資訊課程教學活動設計 程式語言與邏輯單元

貳、課程規劃 -1

• VBA 程式設計開發環境介紹 (30 分鐘 )– 目前常見的程式語言種類與開發工具– VBA 簡介 (Visual Basic for Applications)– Excel VBA 程式設計開發環境介紹– Excel VBA 說明功能使用– Excel VBA 程式設計除錯

Page 11: 高中資訊課程教學活動設計 程式語言與邏輯單元

貳、課程規劃 -2

• 結構化程式設計─選擇結構 (70 分鐘 )– 簡介結構化程式設計– 選擇結構說明– 選擇結構範例介紹– 選擇結構作業實做練習

Page 12: 高中資訊課程教學活動設計 程式語言與邏輯單元

參、教學計畫 -一、 VBA 程式設計開發環境介紹• VBA(Visual Basic for Applications) 簡介

– 目前常見的程式語言種類– 目前常見的程式開發工具

• 說明 Visual Basic, VBA 與巨集的相關性,並介紹為何可以使用 VBA 來學習程式語言– 說明 Visual Basic 與 VBA 的關係與異同。– 說明使用 VBA 的原因。– 說明巨集與 VBA 的關係。– 說明使用巨集的安全性問題。

Page 13: 高中資訊課程教學活動設計 程式語言與邏輯單元

參、教學計畫 -一、 VBA 程式設計開發環境介紹• Excel VBA 的開啟與關閉與各功能視窗用途說明

– 開啟 Excel Visual Basic 編輯器

Page 14: 高中資訊課程教學活動設計 程式語言與邏輯單元

參、教學計畫 -一、 VBA 程式設計開發環境介紹• Excel VBA 的開啟與關閉與各功能視窗用途說明

– 說明專案總管視窗 ─說明屬性視窗

Page 15: 高中資訊課程教學活動設計 程式語言與邏輯單元

參、教學計畫 -一、 VBA 程式設計開發環境介紹• Excel VBA 的開啟與關閉與各功能視窗用途說明

– 說明程式碼視窗

– 說明即時運算視窗

Page 16: 高中資訊課程教學活動設計 程式語言與邏輯單元

參、教學計畫 -一、 VBA 程式設計開發環境介紹• Excel VBA 的開啟與關閉與各功能視窗用途說明

– 各功能視窗顯示與隱藏– 存檔與開啟檔案– 安全性的調整

Page 17: 高中資訊課程教學活動設計 程式語言與邏輯單元

參、教學計畫 -一、 VBA 程式設計開發環境介紹• 介紹說明功能的使用方法、使用時機

– 說明對於程式設計的過程善用書本或線上說明功能,不必強記許多的細節。– 介紹開啟說明視窗,並透過關鍵字搜尋找到需要的說明:按 F1 進入。– 介紹如何快速開啟指令、函數、方法等說明:標記所需查詢關鍵字後按 F1 。– 透過說明功能中「請參閱」與「範例」可以對所查詢內容作進一步的了解。– 說明所查詢到的內容是比較完整詳細的呈現,如函數將包含所有的參數,但我們可以就所需要的內容進行了解即可。

Page 18: 高中資訊課程教學活動設計 程式語言與邏輯單元

參、教學計畫 -二、結構化程式設計─選擇結構• 說明結構化程式設計與 3 種結構簡介

– 結構化程式設計概念說明。–循序結構簡介。– 選擇結構簡介。–重複結構簡介。

Page 19: 高中資訊課程教學活動設計 程式語言與邏輯單元

參、教學計畫 -二、結構化程式設計─選擇結構• 透過生活實例流程圖說明選擇結構概念

– 以生活實例介紹選擇結構的概念。–將生活實例轉換為流程圖說明。– If … Then … End If 結構介紹,並以流程圖配合說明。– If … Then … Else … End If 結構介紹,並以流程圖配合說明。– If … Then … Else … Else … End If 結構介紹,並以流程圖配合說明。

Page 20: 高中資訊課程教學活動設計 程式語言與邏輯單元

參、教學計畫 -二、結構化程式設計─選擇結構• 以幾個實例介紹選擇結構1. If … Then … End If 結構範例介紹

– 範例:判斷輸入成績是否及格,若輸入成績大於或等於 60則輸出「恭喜及格」2. If … Then … Else … End If 結構範例介紹

– 範例:判斷輸入成績是否及格,若輸入成績大於或等於 60則輸出「恭喜及格」,否則輸出「成績不及格,再加油」3. If … Then … ElseIf … Else … End If 結構範例介紹

– 範例:判斷輸入成績是否及格、優等,若輸入成績大於或等於 80則輸出「恭喜成績為優等」,大於或等於 60則輸出「恭喜及格」,否則輸出「成績不及格,再加油」

Page 21: 高中資訊課程教學活動設計 程式語言與邏輯單元

參、教學計畫 -二、結構化程式設計─選擇結構• 以幾個實例介紹選擇結構

Page 22: 高中資訊課程教學活動設計 程式語言與邏輯單元

參、教學計畫 -二、結構化程式設計─選擇結構• 以幾個實例介紹選擇結構

Page 23: 高中資訊課程教學活動設計 程式語言與邏輯單元

參、教學計畫 -二、結構化程式設計─選擇結構• 以幾個實例介紹選擇結構

Page 24: 高中資訊課程教學活動設計 程式語言與邏輯單元

參、教學計畫 -二、結構化程式設計─選擇結構• 以學習單與上機作業進行練習

Page 25: 高中資訊課程教學活動設計 程式語言與邏輯單元

參、教學計畫 -二、結構化程式設計─選擇結構• 以學習單與上機作業進行練習

1. 以上機實做方式進行練習 2. 學習單或實做參考習題:

設計能讓使用者輸入國文、英文、數學三科成績後計算 3科成績之平均,並輸出是否及格。

設計能夠判斷一元二次方程式根的類型的程式:ax2+bx+c=0 依次輸入 a,b,c,輸出 x解的類型,如兩相等實根,兩相異實根,兩相異虛根,若為實根則輸出其解。

Page 26: 高中資訊課程教學活動設計 程式語言與邏輯單元

參、教學計畫 -二、結構化程式設計─選擇結構• 以學習單與上機作業進行練習

設計能夠判斷潤年的程式:請設計依判斷潤年程式,有使用者輸入西元年份,輸出是否為潤年(提示:四年一潤,逢百年不潤,四百年又潤,使用MOD運算式) 例一:使用者輸入:2000=>輸出「西元 2000年為潤年」 例二:使用者輸入:2100=>輸出「西元 2100年不是潤年」。

Page 27: 高中資訊課程教學活動設計 程式語言與邏輯單元

報告結束歡迎指教