高中资讯课程教学活动设计.docx

上传人:b****3 文档编号:5426465 上传时间:2022-12-16 格式:DOCX 页数:15 大小:294.36KB
下载 相关 举报
高中资讯课程教学活动设计.docx_第1页
第1页 / 共15页
高中资讯课程教学活动设计.docx_第2页
第2页 / 共15页
高中资讯课程教学活动设计.docx_第3页
第3页 / 共15页
高中资讯课程教学活动设计.docx_第4页
第4页 / 共15页
高中资讯课程教学活动设计.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

高中资讯课程教学活动设计.docx

《高中资讯课程教学活动设计.docx》由会员分享,可在线阅读,更多相关《高中资讯课程教学活动设计.docx(15页珍藏版)》请在冰豆网上搜索。

高中资讯课程教学活动设计.docx

高中资讯课程教学活动设计

高中資訊課程教學活動設計

壹、課程設計

單元名稱

程式語言與邏輯單元1

教學時間

3小時

教案設計

丘聖光

主題

1.VBA程式設計開發環境介紹

2.結構化程式設計─選擇結構

項目

一、VBA程式設計開發環境介紹

1.目前常見的程式語言種類與開發工具

2.VBA簡介(VisualBasicforApplications)

3.ExcelVBA程式設計開發環境介紹

4.ExcelVBA說明功能使用

5.ExcelVBA程式設計除錯

二、結構化程式設計─選擇結構

1.簡介結構化程式設計

2.選擇結構說明

3.選擇結構範例介紹

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.碧華影音教學網

http:

//quicklearn.bhes.tpc.edu.tw/

3.W3SchoolsOlineWebTutorials

4.藍色小舖

.tw/

貳、課程規劃

課程內容

能力指標

一、VBA程式設計開發環境介紹(30分鐘)

1.目前常見的程式語言種類與開發工具

2.VBA簡介(VisualBasicforApplications)

3.ExcelVBA程式設計開發環境介紹

4.ExcelVBA說明功能使用

5.ExcelVBA程式設計除錯

二、結構化程式設計─選擇結構(70分鐘)

1.簡介結構化程式設計

2.選擇結構說明

3.選擇結構範例介紹

4.選擇結構作業實做練習

 

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能正確選擇並運用資訊科技工具,以進行研究、分析資訊、解決問題和判斷決策。

參、教學計畫

一、VBA程式設計開發環境介紹

教學活動(30分鐘)

時間

說明

(一)引起動機

介紹目前常見的程式語言種類與開發工具

10分

1.目前常見的程式語言種類:

●C++

●VisualBasic

●Delphi

●COBOL

●.NET(VB.NET,ASP.NET,C#)

●Java

●PHP

●ASP

●JSP

●JavaScript

●VBScript

●SQL

2.目前常見的程式開發工具:

●VisualBasic

●VisualC++

●DevC++

●Delphi

●MicrosoftVisualWebDeveloper2005(ExpressEdition)

●記事本

(二)VBA(VisualBasicforApplications)簡介

說明VisualBasic,VBA與巨集的相關性,並介紹為何可以使用VBA來學習程式語言

5分

1.說明VisualBasic與VBA的關係與異同。

2.說明使用VBA的原因:

ExcelVBA並非是一套完整程式設計軟體,只是附屬在Excel軟體的輔助功能,雖然VBA只具備VisualBasic部分功能,但用來作程式語言的基礎練習是足夠的,相對於VisualBasic,Excel軟體比較普遍,學生只要找到有安裝Excel的電腦即可進行練習。

3.說明巨集與VBA的關係。

4.說明使用巨集的安全性問題。

(三)ExcelVBA程式設計開發環境介紹

1.ExcelVBA的開啟與關閉與各功能視窗用途說明

5分

1.開啟ExcelVisualBasic編輯器

2.說明專案總管視窗

3.說明屬性視窗

4.說明程式碼視窗

5.說明即時運算視窗

6.各功能視窗顯示與隱藏

7.存檔與開啟檔案:

ExcelVBA所設計的程式是附屬在Excel檔中,所以存檔與開啟檔案的格式皆是excel檔案。

但是要注意Excel安全性要調整為[中]才能開啟執行內含有VBA程式的Excel檔案。

8.安全性的調整

(四)ExcelVBA說明功能使用

介紹說明功能的使用方法、使用時機

5分

1.說明對於程式設計的過程善用書本或線上說明功能,不必強記許多的細節。

2.介紹開啟說明視窗,並透過關鍵字搜尋找到需要的說明:

按F1進入。

3.介紹如何快速開啟指令、函數、方法等說明:

標記所需查詢關鍵字後按F1。

4.透過說明功能中「請參閱」與「範例」可以對所查詢內容作進一步的了解。

5.說明所查詢到的內容是比較完整詳細的呈現,如函數將包含所有的參數,但我們可以就所需要的內容進行了解即可。

(五)ExcelVBA程式設計除錯功能

介紹除程式除錯概念與操作方式

5分

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<0Andy>0Then

MsgBox"("&x&","&y&")位於第II象限"

ElseIfx<0Andy<0Then

MsgBox"("&x&","&y&")位於第III象限"

ElseIfx>0Andy<0Then

MsgBox"("&x&","&y&")位於第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

Ø設計一個可以判斷三角形類別的程式。

Dima,b,casinteger

Ifa=bandb=cthen

msgbox“正三角形”

Elseifa=borb=corc=athen

ifa=90orb=90orc=90then

msgbox“等腰直角三角形”

else

msgbox“等腰三角形”

endif

Elseifa=90orb=90orc=90then

msgbox“直角三角形”

Else

msgbox“一般三角形”

Endif

(四)選擇結構作業實做練習

以學習單與上機作業進行練習

40分

1.可將選擇結構程式範例設計為填充式的學習單讓同學進行練習。

2.以線上測驗方式,讓同學練習。

Ø例題:

單選題

a=10

ifa>10then

a=a+1

else

ifa<10then

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解的類型,如兩相等實根,兩相異實根,兩相異虛根,若為實根則輸出其解。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1