第一篇:VB選擇結(jié)構(gòu)程序設(shè)計的教案
《VB
【教學(xué)內(nèi)容分析】
選擇結(jié)構(gòu)程序設(shè)計》教案
《程序的選擇結(jié)構(gòu)》是信息技術(shù)普通高中課程實驗教科書選修1《算法與程序設(shè)計》第二章第三節(jié)的內(nèi)容。主要內(nèi)容是用選擇結(jié)構(gòu)編寫簡單的程序解決具體問題,在理解了順序結(jié)構(gòu)的前提下使得學(xué)生掌握VB語言的條件語句、多重選擇語句的格式、功能和執(zhí)行過程,學(xué)會使用條件語句和多重選擇語句實現(xiàn)選擇控制結(jié)構(gòu),解決簡單的實際問題,并初步掌握調(diào)試、運行程序的方法?!窘虒W(xué)對象分析】
高二的學(xué)生對事物的分析、綜合能力及獨立思考能力、分析解決問題的能力都達到了一定的水平,在教師的有效引導(dǎo)下,有能力進行自我探究。而且高二的學(xué)生已經(jīng)在數(shù)學(xué)課上學(xué)習(xí)了一些算法的知識也已經(jīng)接觸過一些程序案例,但是經(jīng)過半年的時間,繁重學(xué)業(yè)的學(xué)生已經(jīng)對本來在數(shù)學(xué)上都要求不高的算法知識已經(jīng)遺忘了不少。而且對于學(xué)生來說,在數(shù)學(xué)課中接觸的主要是純數(shù)學(xué)問題。這些案例比較抽象,與生活實際相距較遠,不夠具體生動,學(xué)生大多是以一種被動接受的態(tài)度進行學(xué)習(xí)。如果能用一種學(xué)生比較感興趣的,貼近學(xué)生日常生活的例子來分析選擇結(jié)構(gòu)的話,那么學(xué)生會比較感興趣,使得學(xué)生由“要我學(xué)”轉(zhuǎn)變?yōu)椤拔乙獙W(xué)”,使得數(shù)學(xué)書本中學(xué)習(xí)的知識很好的幫助信息課《算法與程序設(shè)計》的學(xué)習(xí)。
【教學(xué)目標分析】
1、知識與能力
(1)掌握選擇結(jié)構(gòu)的If條件語句的格式、功能和執(zhí)行過程。(2)關(guān)系表達式與邏輯表達式的理解與運用。
(3)學(xué)會使用條件語句來實現(xiàn)選擇控制結(jié)構(gòu),解決實際問題。(4)進一步掌握VB程序調(diào)試運行的方法。
2、過程與方法
在老師的指導(dǎo)下,與同學(xué)共同探究問題,讓學(xué)生體驗自主學(xué)習(xí)、協(xié)助學(xué)習(xí)的樂趣。
3、情感態(tài)度與價值觀(1)培養(yǎng)學(xué)生的邏輯思維能力,促進學(xué)生對計算機解決問題方法的理解。(2)在自主探究解決問題的過程中,讓學(xué)生體驗學(xué)習(xí)的樂趣。【教學(xué)重點】
(1)理解并掌握選擇結(jié)構(gòu)的格式、執(zhí)行過程及其功能。
(2)理解多重選擇結(jié)構(gòu)語句在解決多重選擇問題上的直觀、優(yōu)越性?!窘虒W(xué)難點】
學(xué)生理解并掌握選擇結(jié)構(gòu)的格式、執(zhí)行過程及其功能,并能動手設(shè)計程序解決生活中的實際問題?!窘虒W(xué)理念和教學(xué)方法】
通過展示有趣的程序案例,來激發(fā)學(xué)生自主設(shè)計程序的興趣。其過程緊緊圍繞程序設(shè)計的“分析問題—設(shè)計算法—描述算法—設(shè)計程序—調(diào)試運行”的思想步驟,使學(xué)生養(yǎng)成良好的程序設(shè)計習(xí)慣。
在通過讀程序,改程序等環(huán)節(jié)的學(xué)習(xí)與動手實踐,從簡到難,逐步地掌握選擇結(jié)構(gòu)的If語句,最終能夠使用計算機語言來解決實際問題?!窘虒W(xué)過程】
一、情境引入
1、問題提出:根據(jù)數(shù)學(xué)公式(x>=0時,y=x;x<0時,y=-x)編寫一個程序
老師引入:通過對這個數(shù)學(xué)公式的分析請同學(xué)們思考用選擇結(jié)構(gòu)中的哪個語句來解決,然后帶著這個問題進入本章內(nèi)容的學(xué)習(xí),課時結(jié)束前在回過頭來解決
2、選擇結(jié)構(gòu)的概念了解,并且引出本章重點掌握的內(nèi)容
二、了解選擇結(jié)構(gòu)的各個環(huán)節(jié)
1、展示課件并解釋選擇結(jié)構(gòu)的If語句中的單分支結(jié)構(gòu)的基本格式及執(zhí)行過程。
老師活動:請同學(xué)思考回答:如果a>b,要把這兩個數(shù)進行交換,你們有那些辦法?
學(xué)生回答:a=b,b=a(自我判斷,然后修改)老師活動:請同學(xué)們參照上面格式,完成下面的這個例題,獨立思考 學(xué)生活動:通過分析寫出程序代碼 老師活動:進入VB程序進行操作驗證 展示課件并解釋選擇結(jié)構(gòu)的If語句中的雙分支結(jié)構(gòu)的基本格式及執(zhí)行過程。
老師活動:請大家編寫一個程序,判斷給定的成績是否及格。
根據(jù)題目帶著學(xué)生分析并且逐步寫出程序代碼,并到VB程序中進行操作演示
3、展示課件并解釋選擇結(jié)構(gòu)的If語句中的多分支結(jié)構(gòu)的基本格式及執(zhí)行過程。
老師活動:了解了多分支結(jié)構(gòu)的一般格式,下面我們就運用此格式來解決學(xué)分等級的問題
讀完題目進行分析,老師帶著學(xué)生一步一步的寫出代碼
老師活動:我們理解了If語句的三個結(jié)構(gòu),下面我們再延伸了解一下If語句的嵌套結(jié)構(gòu)好不好?
學(xué)生活動:好
4、展示課件并解釋選擇結(jié)構(gòu)的If語句的嵌套結(jié)構(gòu)的基本格式及執(zhí)行過程。
通過一個例題來理解嵌套結(jié)構(gòu)的運用,老師給學(xué)生們分析解答并做相應(yīng)的演示
老師活動:最后我們來學(xué)習(xí)選擇結(jié)構(gòu)中的多重選擇語句——Select Case 語句
5、展示課件并解釋選擇結(jié)構(gòu)的Select Case語句的基本格式及執(zhí)行過程。
三、上機實踐
程序代碼編寫,解決問題
師生互動:學(xué)生編寫程序代碼,教師指導(dǎo)教學(xué) Private Sub Command1_Click()Dim x As Integer, y As String x = Val(Text1.Text)Select Case x Case Is >= 90 y = “A” Case 80 To 89 y = “B” Case 70 To 79 y = “C” Case 60 To 69 y = “D” Case Else y = “E” End Select Text2.Text = y End Sub 老師活動:將Select Case語句與雙分支結(jié)構(gòu)作比較
四、回顧測驗
老師活動:到這里我們已經(jīng)介紹完了選擇結(jié)構(gòu)的相關(guān)結(jié)構(gòu)語句,下面我們再回過頭來解決留下的一個問題
請兩個同學(xué)到黑板上寫出程序代碼,并叫1-2個同學(xué)對其進行判斷修改
五、總結(jié)歸納,布置課后作業(yè)
1、課堂小結(jié)
單分支
if(表達式)
語句
雙分支
選擇結(jié)構(gòu)
if(表達式)
語句1 else
語句2 if(表達式1)語句1
else if(表達式2)語句2 ……
else 語句n
多分支
if 語句的嵌套
Select case語句
2、課后作業(yè):設(shè)計一個程序,輸入三角形的三邊,判斷是何類型的三角形,界面設(shè)計如下:
第二篇:公開課 VB程序設(shè)計教案
第四課 學(xué)學(xué)程序設(shè)計—初步認識編程軟件VB 教學(xué)目標:
知識目標:了解什么是程序設(shè)計語言和計算機程序以及語言的分類
過程與方法:培養(yǎng)學(xué)生的閱讀總結(jié)和自主探索能力
情感態(tài)度與價值觀:通過學(xué)生利用所學(xué)的知識解決實際問題,激
發(fā)學(xué)生的學(xué)習(xí)興趣
教學(xué)重難點:了解什么是程序設(shè)計語言
啟發(fā)學(xué)生創(chuàng)新思維
以任務(wù)為驅(qū)動,激發(fā)學(xué)生創(chuàng)新思維 教法:講授法、任務(wù)驅(qū)動法 教學(xué)過程:
一、導(dǎo)入新課
教師運行游戲小程序,引起學(xué)生的興趣,并打開程序的原代碼說明編程并不很神秘。試運行游戲小程序,激發(fā)學(xué)生的學(xué)習(xí)興趣。
二、教師講授: 程序設(shè)計語言
教師活動:語言是人類交流思想、溝通感情最重要的工具。那么語言不通的人如何交流呢?
學(xué)生活動:請一個語言翻譯或自己學(xué)會他人的語言
教師活動:計算機所做的事情均為人向機器下達的命令,那么操作作者又是通過什么語言同計算機進行溝通的呢? 程序設(shè)計語言的分類及特點
1、機器語言
教師活動:①計算機能聽懂的語言(機器語言)②機器語言的實質(zhì)(二進制語言)③二進制語言的特點。強調(diào)計算機內(nèi)部只認識二進制
學(xué)生活動:談對二進制語言的感受
教師小結(jié):機器語言的特點(二進制、計算機直接能懂、難以理解,與人類語言差距較大)匯編語言-用助記符號表示面向機器的程序設(shè)計語言。使用匯編語言編寫的程序,機器不能直接識別,要由一種程雪匯編語言翻譯成機器語言。適合編寫直接控制機器操作的程序,不容易使用。高級語言-最接近人的自然語言,即簡單易學(xué),它所編制的程序計算機執(zhí)行時需要“翻譯”,執(zhí)行速度比二進制程序慢。三:展示微課視頻
VB簡介、認識VB窗口、相關(guān)概念:
1、對象的概念
2、屬性的概念
3、事件和代碼的概念。演示設(shè)計運行程序“奔跑的小汽車”依照微課演示編寫程序“奔跑的小汽車” 四:學(xué)生體驗
1、學(xué)生編寫程序“奔跑的小汽車”,教師巡回指導(dǎo)。
2、試修改程序,讓汽車倒車、速度變慢。
五、教學(xué)評價:
1、教師點評教師通過巡視,把部分學(xué)生修改的結(jié)果進行點評,指出典型的錯誤。
六、課后小結(jié):
這節(jié)課,我們體驗了用VB設(shè)計程序,了解程序有關(guān)知識。(回顧本節(jié)知識)希望同學(xué)們繼續(xù)努力。
第三篇:《visual basic 6.0程序設(shè)計》選擇結(jié)構(gòu)教案
課題 選擇結(jié)構(gòu)
教學(xué)目標: 知識目標:
1、理解選擇結(jié)構(gòu)的思想。
2、掌握IF語句格式和SELECT格式 技能目標:
1、IF語句和SELECT語句的使用方法
2、IIF函數(shù)的使用方法
教學(xué)重點:利用IF語句和SELECT語句進行選擇結(jié)構(gòu)程序設(shè)計 教學(xué)難點:IF語句格式的正確理解 教學(xué)方法:任務(wù)驅(qū)動、演示講解
教學(xué)用時:講授1課時,實訓(xùn)2課時 教學(xué)過程:
一、導(dǎo)入新課:
程序語言主要有三種結(jié)構(gòu):順序結(jié)構(gòu)、條件結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。順序結(jié)構(gòu)就是按照程序的書寫順序逐條執(zhí)行下去。這堂課我們開始來學(xué)習(xí)條件結(jié)構(gòu)語句。
二、講授新課:
任務(wù)5 改變窗體的顏色 【任務(wù)描述】
在本任務(wù)中創(chuàng)建一個應(yīng)用程序,每當(dāng)用鼠標單擊窗口時,窗口的背景就變換一種顏色,窗口的背景顏色在紅、綠、藍三色之間循環(huán),如圖2-6所示。
【任務(wù)分析】
? 改變窗口背景顏色就是改變窗口的BackColor屬性值。預(yù)定義符號常量vbRed、vbGreen和vbBlue分別表示三種顏色,單擊窗口時依次把這些顏色值賦給窗口的BackColor屬性,就可以實現(xiàn)窗口的三色循環(huán)。定義一個計數(shù)器,在程序運行過程中,單擊窗口時,計數(shù)器的值加1,判斷計數(shù)器的值,設(shè)置相應(yīng)的顏色。顏色有三種,計數(shù)器的取值也只能是1~3,當(dāng)計數(shù)器的值大于3時,使計數(shù)器的值歸1。
【設(shè)計步驟】
略
【程序測試】略 【知識鏈接】
在日常生活中經(jīng)常遇到判斷問題,把這些判斷問題編寫成程序,就需要使用到選擇語句(IF語句),IF語句通過對條件的判斷,來選擇執(zhí)行的語句。1.If語句
? 單行形式:
If 條件 Then [語句1][Else 語句2] ? 塊形式的If語句格式: If <條件1> Then
[語句塊1]
[ElseIf <條件2> Then
[語句塊2].[ElseIf <條件3> Then
[語句塊3]
...[Else
[語句塊n]] End If 2.IIf函數(shù)
Result=IIf(條件,True部分,False部分)舉例講解
任務(wù)6 值班情況查詢 【任務(wù)描述】
在本任務(wù)中制作一個學(xué)校的電子值班安排表,供師生查詢,運行結(jié)果如圖2-7所示。
【任務(wù)分析】
一個星期內(nèi)的值班安排,最多有7種情況,輸入1~7中的一個數(shù)字,根據(jù)輸入的數(shù)字用Select Case 語句進行判斷,并給出相應(yīng)的提示信息。對于輸入小于
1、大于7的的情況也應(yīng)進行適當(dāng)處理?!驹O(shè)計步驟】演示講解 【知識鏈接】
Select Case語句根據(jù)測試表達式的值,從多個語句塊中選擇一個符合條件的語句塊執(zhí)行。語法格式如下: Select Case <測試表達式> Case 表達式列表1
語句塊1 [Case 表達式列表2
語句塊2]
...[Case Else
語句塊n] End Select ? 其中測試表達式可以是數(shù)值或字符串表達式;每個“表達式列表”可以是一個表達式、一組用逗號分隔的枚舉值(如1, 2, 3)、表達式1 to 表達式2(如1 to 5)、Is 關(guān)系運算符 表達式(如Is < 3)。? Select Case語句執(zhí)行的流程是:對測試表達式進行測試并檢查表達式列表1,若為真,則執(zhí)行語句塊1并結(jié)束選擇;若為假,繼續(xù)檢查下一個條件。如果都不為真,則執(zhí)行語句塊n。如果沒有語句塊n,則什么也不做就結(jié)束選擇。
三、總結(jié)實訓(xùn)
1、任務(wù)
5、任務(wù)6
2、實訓(xùn)2(4,5,6)
第四篇:C語言程序設(shè)計教案 第五章 選擇結(jié)構(gòu)程序設(shè)計
第五章 選擇結(jié)構(gòu)程序設(shè)計
課題:
教學(xué)目的: 教學(xué)重點: 教學(xué)難點: 第五章 選擇結(jié)構(gòu)程序設(shè)計
1、掌握實現(xiàn)選擇結(jié)構(gòu)的兩種語句、一個運算符
2、學(xué)會編寫選擇結(jié)構(gòu)的程序
if-else語句、switch語句、條件運算符
嵌套if-else語句中的if與else匹配問題
步驟一 復(fù)習(xí)引導(dǎo)
上一次課已經(jīng)介紹了程序基本結(jié)構(gòu)之一,但在大多數(shù)情況下都要用到選擇結(jié)構(gòu)。
步驟二 講授新課
? 在C語言中實現(xiàn)選擇結(jié)構(gòu)的控制語句主要有if語句、switch語句
一、條件語句
1、if語句的三種形式
語法1:if(表達式)語句;如:#include
if(ch>?a?&&ch<=?z?)ch+=?A?-?a?;
putchar(ch);}
語法2:if(表達式)語句1;
else
語句2; 如:#include
main()
{ int a,b;
scanf(“%d%d”,&a,&b);
if(a>b)printf(“max=%dn”,a);
else printf(“max=%dn”,b);
}
語法3:if(表達式1)語句1;
else if(表達式2)語句2;
else
if(表達式3)語句3;
??
else 語句n+1;
例如:從鍵盤上輸入字符,判別其分類:控制符、數(shù)字、大寫字母、小寫字母、其他字符。#include “stdio.h” main(){ char c;c=getchar();if(c< 32)printf(“This is a control character.n”);
else if(c>=?0?&&c<=?9?)printf(“This if a digit.n”);
else if(c>=?A?&&c<=?Z?)printf(“This is a capital letter.n”);
else if(c>=?a?&&c<=?z?)printf(“This is a small letter.n”);
else
printf(“This is an other charater.n”);說明:
1、三種形式的 if 語句中,if 關(guān)鍵字后均為表達式(邏輯表達式、關(guān)系表達式、賦值表達式、變量等);
如:if(a=5)語句;
if(b)語句;
2、if 語句中,條件表達式必須用括號括起來,在語句后必須加分號;
滿足條件需執(zhí)行一組語句時,該組語句必須用{ }括起來; 如:if(a+b>c&&b+c>a&&a+c>b)
{ s=0.5*(a+b+c);
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf(“area=%6.2fn”,area);
}
else
printf(“It is not a trilateral.”);
3、if 語句嵌套時,else 總是與它最靠近的if 匹配;
如:有一數(shù)學(xué)函數(shù):x<0時,y=-1;x=0時,y=0;x>0時,y=1 編寫程序,輸入x的值,輸出相應(yīng)y的值 main(){ int x,y;
scanf(“%d”,&x);
if(x<0)y=-1;
else if(x= =0)y=0;
else y=1;
printf(“x=%d,y=%dn”,x,y);}
說明:因為if 語句執(zhí)行時總是簡單地測試其中作為條件的“表達式”的值是0還是非0,便可利用這種特性來簡化程序設(shè)計。如對于:
if(expression!=0)
完全可用
if(expression)來代替;
同理:
if(!exp)語句;等價于:if(exp= =0)語句; 二、三目條件運算符及其表達式
1、條件運算符:?:
2、格式:e1?e2:e3
3、語義:判e1的值,為1時計算e2,否則計算e3;
如:max=(a>b)?a:b 等價于 if(a>b)max=a;
else max=b;
4、說明:
1)條件運算符的結(jié)合方向自右至左
如:a>b?a:c>d?c:d 等價于 a>b?a:(c>d?c:d)若int a=1,b=2,c=3,d=4;則表達式的值為________ 例:輸入一個正整數(shù)i,輸出第i個英文字母,若i大于26則輸出一個?*?。#include
scanf(“%d”,&i);
i=(i<=26)?(i-1+?a?):?*?;
putchar(i);} 2)條件運算符的優(yōu)先級僅高于逗號運算符與賦值運算符;
3)只有當(dāng)if語句的真假均只執(zhí)行一個賦值語句且給同一變量賦值時,才能用條件表達式取代;
如:if(a>b)max=a;
else max=b;思考:int x=1,y=0;x-->(y+x)?5:25>y++??1?:?2?的值是______
三、switch 語句
語法1:switch(表達式)
{ case C1:語句序列1;
case C2:語句序列2;
……
case Cn:語句序列n;
default:語句序列n+1;
} 語法2:switch(表達式)
{ case C1:語句序列1;break;
case C2:語句序列2;break;
……
case Cn:語句序列n;break;
default: 語句序列n+1;break;
} 其中:
? switch后括號中的表達式可以為任何類型;
? C1至Cn 是常量表達式,一般是整數(shù)或字符,與switch中表達式的取值對應(yīng); ? default可缺省,當(dāng)表達式e的值不是C1到Cn的情況。
注意兩種語法的執(zhí)行順序!
例:switch(grade)
{ case ?A?: printf(“85~100n”);break;
case ?B?: printf(“70~84n”);break;
case ?C?: printf(“60~69n”);break;
case ?D?: printf(“<60n”);break;
default: printf(“errorn”);break;
}
? 允許多個case共用一個執(zhí)行語句 例:switch(ch){ case ?0?: case ?1?: case ?2?: case ?3?: case ?4?: case ?5?: case ?6?: case ?7?: case ?8?:
case ?9?:digit++;break;
case ? ?: case ?t?: case ?n?: white++;break;
default: character++;}
? break語句只能跳出一層,內(nèi)外層情況常可相同; 如:
int x=1, y=0;switch(x){ case 1: switch(y)
{case 0: printf(“**1**n”);break;
case 1: printf(“**2**n”);break;
}
case 2: printf(“**3**n”);} 運行結(jié)果為:**1**
**3**
五、程序舉例
例:求ax2+bx+c=0方程的根。分析:
(1)a=0,不是二次方程。
(2)b2-4ac=0,有兩個相等的實根。(3)b2-4ac>0,有兩個不等的實根。(4)b2-4ac<0,有兩個共軛的復(fù)根。N-S圖:P102
步驟三 課堂小結(jié)
1、兩種選擇語句:if-else、switch語句,注意選擇條件的描述;
2、在編寫程序過程中,注意分支的作用范圍,及復(fù)合語句的運用。
步驟四 布置作業(yè)
1、上機作業(yè)(第五章課后練習(xí)):5.5、5.6
2、書面作業(yè)(第五章課后練習(xí))5.3、5.9
第五篇:VB程序設(shè)計ForNext循環(huán)結(jié)構(gòu)教學(xué)設(shè)計
《VB程序設(shè)計For…Next循環(huán)結(jié)構(gòu)》教學(xué)設(shè)計
江蘇省武進高級中學(xué)現(xiàn)代教育技術(shù)組 吳濤
一、教學(xué)目標設(shè)計
本課內(nèi)容的學(xué)習(xí)建立在學(xué)生已經(jīng)學(xué)習(xí)過第五節(jié)《分支結(jié)構(gòu)》的基礎(chǔ)上,結(jié)合程序設(shè)計的三種基本結(jié)構(gòu),重點介紹循環(huán)結(jié)構(gòu)For…Next展開的。在前面幾節(jié)的學(xué)習(xí)中,問題比較簡單,算法也不復(fù)雜,不畫流程圖也能比較清楚的描述出來。引入分支結(jié)構(gòu)后,需要根據(jù)條件的真假,從兩條路徑中選擇一條執(zhí)行,算法逐漸復(fù)雜,流程圖愈發(fā)顯得重要,所以在介紹循環(huán)結(jié)構(gòu)處理問題時時一定要配以流程圖介紹。
本課內(nèi)容設(shè)計很多程序的分析,以及討論程序執(zhí)行結(jié)果,如果在教室里面上,寫板書的時間就浪費了,但如果用多媒體演示教學(xué),學(xué)生只有簡單的理性和感性認識,而學(xué)生的實踐操作這一環(huán)就缺少了,相應(yīng)認知效果就不明顯了,利用網(wǎng)絡(luò)課件,學(xué)生可以自己瀏覽學(xué)習(xí),自主下載認知分析。所以本課必須以課本知識為依托,以網(wǎng)絡(luò)課件為輔助,以問題為導(dǎo)思,來培養(yǎng)學(xué)生的創(chuàng)新精神,提高學(xué)生自主學(xué)習(xí)的能力。故制定具體的學(xué)習(xí)目標如下:
認知目標:1.掌握For-Next語句的格式和功能;2.理解For-Next語句的執(zhí)行過程;3.結(jié)合分支結(jié)構(gòu)的內(nèi)容學(xué)會使用For-Next語句實現(xiàn)計數(shù)循環(huán)。
能力目標:1.培養(yǎng)學(xué)生利用網(wǎng)絡(luò)作為工具,并在網(wǎng)絡(luò)環(huán)境下自主學(xué)習(xí)的能力;2.培養(yǎng)學(xué)生提出問題、分析問題、解決問題的綜合能力和創(chuàng)造性思維能力。
二、本課內(nèi)容及重點、難點分析
作為程序設(shè)計循環(huán)結(jié)構(gòu)的For…Next語句,其格式、功能、執(zhí)行過程、執(zhí)行結(jié)果、并利用它來解決問題、編制簡單程序都是本課內(nèi)容。
學(xué)習(xí)重點:學(xué)會For…Next的格式及其含義,理解由For…Next編寫的程序的過程、結(jié)果。
學(xué)習(xí)難點:For…Next的格式及其含義,由For…Next編寫簡單的程序。
三、教學(xué)對象分析
1、高二年級的學(xué)生已經(jīng)在高一時學(xué)習(xí)過在網(wǎng)絡(luò)環(huán)境下瀏覽、搜索、下載等知識,但很久不接觸網(wǎng)絡(luò),操作已經(jīng)生疏了,所以事先要對學(xué)生進行實際操作的針對性訓(xùn)練,能把網(wǎng)絡(luò)上的文字數(shù)據(jù)下載到本地計算機上,如把VB程序段復(fù)制粘貼到VB程序環(huán)境中執(zhí)行看結(jié)果等等。
2、分支結(jié)構(gòu)的內(nèi)容只有上過一次課,所以要求學(xué)生事先對上次課的內(nèi)容做好充分的復(fù)習(xí)。
四、教法設(shè)計
演示法:把制作的網(wǎng)絡(luò)課件所在的網(wǎng)址告訴學(xué)生,引導(dǎo)學(xué)生通觀本次課所有內(nèi)容;并從舊知識中獲得啟迪、從而解決問題;復(fù)習(xí)、提問、新知識的講解。
成果展示法:將學(xué)生通過對網(wǎng)頁上程序下載到VB環(huán)境中執(zhí)行的正確結(jié)果在全班展示,讓學(xué)生獲得成功的喜悅和認同,從而激發(fā)學(xué)生后續(xù)學(xué)習(xí)的熱情。
五、網(wǎng)絡(luò)教學(xué)環(huán)境設(shè)計
1、使用自己制作的主頁―――VB循環(huán)結(jié)構(gòu)(http://或http://wga/new/wt/ wangluoke /index.htm),集中了課本上關(guān)于“分支機構(gòu)”的復(fù)習(xí)以及“循環(huán)機構(gòu)”的For…Next的整體講解、學(xué)習(xí)、練習(xí)、思考、作業(yè)的內(nèi)容,以便學(xué)生對本次課的整體把握。
2、學(xué)生的計算機上面都裝有Microsoft Visual Basic軟件,可以把所制作的網(wǎng)頁上的程序復(fù)制到本地計算機上面執(zhí)行。
3、通過Top2000教學(xué)控制系統(tǒng)向全體學(xué)生轉(zhuǎn)播自己的觀點、依據(jù)、學(xué)習(xí)成果等。
六、教學(xué)過程設(shè)計
1、導(dǎo)言(教學(xué)目標)每個學(xué)生進入網(wǎng)頁(http://wga/new/wt/ wangluoke /index.htm)瀏覽復(fù)習(xí)提問中的背景知識以及三個問題;
2、播放《分支結(jié)構(gòu)》的多媒體課件以供復(fù)習(xí)之用;
3、學(xué)生回答復(fù)習(xí)提問中的三個問題;
4、學(xué)生帶著問題進行新課內(nèi)容自主學(xué)習(xí);
5、講解新課,指出重點;
6、思考并回答新課中的三個問題;
7、進行思考練習(xí)階段,要求學(xué)生先看懂程序,并可輔以下載運行得出結(jié)果;
8、思考題要求學(xué)生自主編寫程序;
9、給出參考程序;
10、課后作業(yè)思考
11、下課
七、思考
對于適合的內(nèi)容,可以說多媒體教學(xué)手段、網(wǎng)絡(luò)環(huán)境教學(xué)手段都要比在原有普通教學(xué)下的效果要好,但各個學(xué)校的網(wǎng)絡(luò)條件也有差異,機房的合理利用也是值得考慮的問題。
VB對于編寫簡單的可視效果程序,應(yīng)該來說完全可以完成,也因為配以可視化界面效果有親切感,對于一個初學(xué)者來說,作為一門計算機入門語言,也應(yīng)該是不錯的。VB的循環(huán)結(jié)構(gòu)作為程序設(shè)計的三大結(jié)構(gòu)之一,其重要性是不言而喻的,學(xué)生如能熟練掌握,那么對于以后的編程就又多了一種非常有用的工具。