高中资讯课程教学活动设计Word格式.docx
- 文档编号:18413978
- 上传时间:2022-12-16
- 格式:DOCX
- 页数:15
- 大小:294.36KB
高中资讯课程教学活动设计Word格式.docx
《高中资讯课程教学活动设计Word格式.docx》由会员分享,可在线阅读,更多相关《高中资讯课程教学活动设计Word格式.docx(15页珍藏版)》请在冰豆网上搜索。
4.選擇結構作業實做練習
說明
1.說明目前常見的程式語言種類與開發工具。
2.以ExcelVBA(VisualBasicforApplications)程式開發工具為例,介紹其開發環境。
3.說明使用VBA的原因:
ExcelVBA並非是一套完整程式設計軟體,只是附屬在Excel軟體的輔助功能,雖然VBA只具備VisualBasic部分功能,但用來作程式語言的基礎練習是足夠的,相對於VisualBasic,Excel軟體比較普遍,學生只要找到有安裝Excel的電腦即可進行練習。
4.讓學生使用ExcelVBA程式開發環境練習程式設計。
5.說明選擇結構概念
6.說明選擇結構程式範例
7.進行選擇結構作業實做練習。
教學目標
1.瞭解VBA(VisualBasicforApplications)程式語言開發工具。
2.瞭解如何使用ExcelVBA線上說明。
3.瞭解如何使用ExcelVBA進行偵錯與除錯。
4.能夠使用ExcelVBA程式設計環境進行程式設計練習。
5.瞭解結構化程式設計選擇結構概念。
6.能夠撰寫程式、執行程式與進行偵錯與除錯。
評量模式
1.簡單口頭問答
2.課堂觀察
3.作業練習
4.上機測驗
教材及參考資源
1.程式設計俱樂部v6.0
http:
//www.programmer-
2.碧華影音教學網
//quicklearn.bhes.tpc.edu.tw/
3.W3SchoolsOlineWebTutorials
4.藍色小舖
.tw/
貳、課程規劃
課程內容
能力指標
一、VBA程式設計開發環境介紹(30分鐘)
二、結構化程式設計─選擇結構(70分鐘)
A-1-3能適當且正確的使用科技專用名詞進行溝通。
A-3-2能瞭解軟硬體的運作概念及其在學習與問題解決上的運用。
A-4-1能在科技系統、資源和服務中,做出有根據的決定。
B-4-1能辨認現代科技資源的功能與限制,並評估其在個人、終生學習與職場需要的發展性。
B-4-3能分析在職場與社會中廣泛使用及依賴資訊科技時的優缺點。
C-4-1能使用資訊科技工具和資源以處理個人或專案資訊。
D-4-3能正確選擇並運用資訊科技工具,以進行有效溝通或分享學習內容。
E-2-3能決定適合使用科技的時機,並選擇適當工具與科技資源來解決不同任務和問題。
E-4-3能正確選擇並運用資訊科技工具,以進行研究、分析資訊、解決問題和判斷決策。
參、教學計畫
教學活動(30分鐘)
時間
(一)引起動機
介紹目前常見的程式語言種類與開發工具
10分
1.目前常見的程式語言種類:
●C++
●VisualBasic
●Delphi
●COBOL
●.NET(VB.NET,ASP.NET,C#)
●Java
●PHP
●ASP
●JSP
●JavaScript
●VBScript
●SQL
2.目前常見的程式開發工具:
●VisualC++
●DevC++
●MicrosoftVisualWebDeveloper2005(ExpressEdition)
●記事本
(二)VBA(VisualBasicforApplications)簡介
說明VisualBasic,VBA與巨集的相關性,並介紹為何可以使用VBA來學習程式語言
5分
1.說明VisualBasic與VBA的關係與異同。
2.說明使用VBA的原因:
3.說明巨集與VBA的關係。
4.說明使用巨集的安全性問題。
(三)ExcelVBA程式設計開發環境介紹
1.ExcelVBA的開啟與關閉與各功能視窗用途說明
1.開啟ExcelVisualBasic編輯器
2.說明專案總管視窗
3.說明屬性視窗
4.說明程式碼視窗
5.說明即時運算視窗
6.各功能視窗顯示與隱藏
7.存檔與開啟檔案:
ExcelVBA所設計的程式是附屬在Excel檔中,所以存檔與開啟檔案的格式皆是excel檔案。
但是要注意Excel安全性要調整為[中]才能開啟執行內含有VBA程式的Excel檔案。
8.安全性的調整
(四)ExcelVBA說明功能使用
介紹說明功能的使用方法、使用時機
1.說明對於程式設計的過程善用書本或線上說明功能,不必強記許多的細節。
2.介紹開啟說明視窗,並透過關鍵字搜尋找到需要的說明:
按F1進入。
3.介紹如何快速開啟指令、函數、方法等說明:
標記所需查詢關鍵字後按F1。
4.透過說明功能中「請參閱」與「範例」可以對所查詢內容作進一步的了解。
5.說明所查詢到的內容是比較完整詳細的呈現,如函數將包含所有的參數,但我們可以就所需要的內容進行了解即可。
(五)ExcelVBA程式設計除錯功能
介紹除程式除錯概念與操作方式
1.程式執行發生錯誤時的提示說明
2.介紹除錯概念
3.逐步執行程式
4.設定中斷點
5.查詢中斷時的變數值
教學活動(70分鐘)
(一)簡介結構化程式設計
說明結構化程式設計與3種結構簡介
7分
1.結構化程式設計概念說明。
2.循序結構簡介。
3.選擇結構簡介。
4.重複結構簡介。
(二)選擇結構說明
透過生活實例流程圖說明選擇結構概念
8分
1.以生活實例介紹選擇結構的概念。
2.將生活實例轉換為流程圖說明。
3.If…Then…EndIf結構介紹,並以流程圖配合說明。
4.If…Then…Else…EndIf結構介紹,並以流程圖配合說明。
5.If…Then…Else…Else…EndIf結構介紹,並以流程圖配合說明。
(三)選擇結構範例介紹
以幾個實例介紹選擇結構
15分
1.If…Then…EndIf結構範例介紹
Ø
範例:
判斷輸入成績是否及格,若輸入成績大於或等於60則輸出「恭喜及格」
2.If…Then…Else…EndIf結構範例介紹
判斷輸入成績是否及格,若輸入成績大於或等於60則輸出「恭喜及格」,否則輸出「成績不及格,再加油」
3.If…Then…ElseIf…Else…EndIf結構範例介紹
判斷輸入成績是否及格、優等,若輸入成績大於或等於80則輸出「恭喜成績為優等」,大於或等於60則輸出「恭喜及格」,否則輸出「成績不及格,再加油」
4.參考範例:
判斷座標所在象限。
Dimx,yasInteger
x=int(InputBox("
請輸入X軸座標"
))
y=int(InputBox("
請輸入Y軸座標"
Ifx>
0Andy>
0Then
MsgBox"
("
&
x&
"
"
y&
)位於第I象限"
ElseIfx<
)位於第II象限"
0Andy<
)位於第III象限"
ElseIfx>
)位於第IV象限"
EndIf
設計一個可以判斷是否為三角形的程式。
Dima,b,casinteger
A=int(inputbox(“請輸入第1個邊的長度”))
B=int(inputbox(“請輸入第2個邊的長度”))
C=int(inputbox(“請輸入第3個邊的長度”))
If(a+b>
c)and(a+c>
b)and(b+c>
a)then
msgbox“可成為一三角形”
Else
msgbox不可成為一三角形”
Endif
設計一個可以判斷三角形類別的程式。
Ifa=bandb=cthen
msgbox“正三角形”
Elseifa=borb=corc=athen
ifa=90orb=90orc=90then
msgbox“等腰直角三角形”
else
msgbox“等腰三角形”
endif
Elseifa=90orb=90orc=90then
msgbox“直角三角形”
msgbox“一般三角形”
(四)選擇結構作業實做練習
以學習單與上機作業進行練習
40分
1.可將選擇結構程式範例設計為填充式的學習單讓同學進行練習。
2.以線上測驗方式,讓同學練習。
例題:
單選題
a=10
ifa>
10then
a=a+1
else
ifa<
a=a-1
endif
endif
請問執行以上程式後,a=
[1]9[2]11[3]8[4]10
3.以上機實做方式進行練習
4.學習單或實做參考習題:
設計能讓使用者輸入國文、英文、數學三科成績後計算3科成績之平均,並輸出是否及格。
設計能夠判斷潤年的程式:
請設計依判斷潤年程式,有使用者輸入西元年份,輸出是否為潤年(提示:
四年一潤,逢百年不潤,四百年又潤,使用MOD運算式)
例一:
使用者輸入:
2000=>輸出「西元2000年為潤年」
例二:
2100=>輸出「西元2100年不是潤年」。
設計能夠判斷一元二次方程式根的類型的程式:
ax2+bx+c=0依次輸入a,b,c,輸出x解的類型,如兩相等實根,兩相異實根,兩相異虛根,若為實根則輸出其解。
。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高中 资讯 课程 教学 活动 设计