《第五節(jié)《分支結(jié)構(gòu)》教學(xué)設(shè)計(jì)》由會(huì)員分享,可在線閱讀,更多相關(guān)《第五節(jié)《分支結(jié)構(gòu)》教學(xué)設(shè)計(jì)(3頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、第五節(jié)《分支結(jié)構(gòu)》教學(xué)設(shè)計(jì)
信息技術(shù) 朱達(dá)志
一、學(xué)習(xí)者分析
本節(jié)是學(xué)習(xí)了程序的順序結(jié)構(gòu)的基礎(chǔ)上學(xué)習(xí)的,學(xué)生對(duì)程序結(jié)構(gòu)有了一定的認(rèn)識(shí),所以在這個(gè)基礎(chǔ)上,學(xué)生進(jìn)一步學(xué)習(xí)VB程序的分支結(jié)構(gòu),以及分支結(jié)構(gòu)中的條件語句(If…..then…..else)。如何用實(shí)際問題表達(dá)“條件語句”的執(zhí)行過程是本節(jié)課的重點(diǎn),也是難點(diǎn)。
二、教材內(nèi)容分析
本節(jié)是本章書又一個(gè)基礎(chǔ),分支結(jié)構(gòu)是VB程序中經(jīng)常使用的程序結(jié)構(gòu)之一,特別是條件語句(If…..then…..else)的使用,在VB編程中更是必不可少,所以對(duì)于本節(jié)課的內(nèi)容必須熟練掌握。
三、教學(xué)重點(diǎn)、難點(diǎn)分析
重點(diǎn):分支結(jié)構(gòu)的流程圖和它的執(zhí)
2、行過程,以及條件語句在分支結(jié)構(gòu)中的使用格式和運(yùn)用。
難點(diǎn):分支結(jié)構(gòu)中條件語句的格式和應(yīng)用。
四、教學(xué)目標(biāo)
(1)了解分支程序的結(jié)構(gòu),流程以及作用。
(2)知道條件語句的作用,初步掌握條件語句的使用格式。
(3)學(xué)會(huì)根據(jù)程序意圖,畫出執(zhí)行的流程圖。
(4)理解分支結(jié)構(gòu)程序執(zhí)行的目的,會(huì)根據(jù)給出的分支結(jié)構(gòu)程序?qū)懗鼋Y(jié)果。
五、教學(xué)實(shí)施方法
通過情景設(shè)置,講練結(jié)合,任務(wù)驅(qū)動(dòng)的方法實(shí)施教學(xué)。
六、教學(xué)過程設(shè)計(jì)
教學(xué)環(huán)節(jié)
教師教學(xué)
學(xué)生活動(dòng)
設(shè)計(jì)意圖
知識(shí)回顧
用兩個(gè)程序的運(yùn)行結(jié)果來回顧上節(jié)課所學(xué)過的內(nèi)容(程序的順序結(jié)構(gòu))
學(xué)生回顧上節(jié)課的順序結(jié)構(gòu)知識(shí)
重溫舊知識(shí)
3、引入
通過日常生活中的事例引入分支結(jié)構(gòu)。
學(xué)生思考
引起學(xué)生思考
新課講授
中山八路總站
用“學(xué)生放學(xué)回家路線的選擇”講述分支結(jié)構(gòu)的流程圖。
學(xué)校
周門
富力廣場(chǎng)車站
初步認(rèn)識(shí)分支結(jié)構(gòu)
讓學(xué)生對(duì)分支結(jié)構(gòu)有個(gè)感性的認(rèn)識(shí)
新課講授
演示過馬路“紅燈停,綠燈行”的程序。
Pirivate Sub Form_Click( )
guess= InputBox(“請(qǐng)輸入信號(hào)燈信號(hào):” , “信號(hào)”)
singnal = “紅燈”
If guess = singnal
4、Then
Print “現(xiàn)在是紅燈,請(qǐng)不要過馬路”
Else
Print “現(xiàn)在是綠燈,可以過馬路”
End If
End Sub
通過過馬路程序,引出分支結(jié)構(gòu)的條件語句(If – Then - Else)的格式:
信號(hào)燈
If <條件> Then 流程圖
<語句塊1>
Else 判斷
<語句塊2> 紅燈 綠燈
通行
停止
End If
通過日常生活當(dāng)中的事例分析,讓學(xué)生對(duì)條件語句的格式和運(yùn)用有個(gè)基本的了解。
5、理解條件語句的格式和它的基本運(yùn)用。
學(xué)生練習(xí)
教師一邊巡看學(xué)生的練習(xí)完成情況,一邊進(jìn)行輔導(dǎo)。
任務(wù)一:(數(shù)學(xué)例子)
讀下面的程序,寫出運(yùn)行結(jié)果,并將程序的執(zhí)行流程圖畫出來。
Pirivate Sub Form_Click( )
x = 3
y = 5
If x > y Then
x = x + y
Else
y = 2 * x
End If
Print x , y
End Sub
任務(wù)二:省略
讓學(xué)生通過讀程序,寫結(jié)果的方式理解條件語句的執(zhí)行過程,并學(xué)會(huì)用流程圖將程序的執(zhí)行意圖表示出來。
6、
小結(jié)
對(duì)本節(jié)課的內(nèi)容進(jìn)行小結(jié)
聽老師小結(jié)
梳理教學(xué)內(nèi)容
六、教學(xué)反思
學(xué)生對(duì)分支結(jié)構(gòu)比較容易理解,但對(duì)分支結(jié)構(gòu)的條件語句的認(rèn)識(shí)不深,對(duì)條件的設(shè)置與判斷難以理解。面對(duì)問題,不知如何下手,為此,我們?cè)诤竺娴膶W(xué)習(xí)中要加強(qiáng)這方面知識(shí)的滲透和反復(fù)練習(xí)。
知識(shí)回顧:
1、請(qǐng)根據(jù)給出的程序?qū)懗鼋Y(jié)果:
Pirivate Sub Form_Click( ) Pirivate Sub Form_Click( )
x = 3 x =-8
y = 5
7、 y = 4
x=2*x+y x = 3*Abs(x)+Sqr(y)
y = x + y y = x+y^2
Print x ; y print x , y
End Sub End Sub
結(jié)果: 結(jié)果:
學(xué)生練習(xí)(一)
任務(wù)一:
8、 任務(wù)二:
讀下面的程序,寫出運(yùn)行結(jié)果,并將 讀下面的程序,寫出運(yùn)行結(jié)果。
程序的執(zhí)行流程圖畫出來。
Pirivate Sub Form_Click( ) Pirivate Sub Form_Click( )
x = 3 (執(zhí)行流程圖) x = InputBox (“請(qǐng)輸入第一個(gè)數(shù)” , “第一個(gè)數(shù)”)
y = 5
9、 判斷 y = InputBox (“請(qǐng)輸入第二個(gè)數(shù)”, “第二個(gè)數(shù)”)
If x > y Then If x > y Then
x = x + y ( ) max = x
Else Else
y = 2 * x ( ) max = y
End If
10、 End If
Print x ; y Print max
End Sub End Sub
(假如輸入x的值是15 、y的值是10)
結(jié)果: 結(jié)果:
輸出x、y的值
學(xué)生練習(xí)(二)
請(qǐng)根據(jù)程序運(yùn)行的意圖,在橫線上將程序中缺少的語句
11、補(bǔ)充完整。
任務(wù)三:
運(yùn)用InputBox函數(shù)輸入圓的半徑,然后對(duì)輸入的半徑進(jìn)行判斷,如果半徑>1000,則輸出一個(gè)圓,否則計(jì)算圓的面積。 Pirivate Sub Form_Click( )
r =InputBox("請(qǐng)輸入圓的半徑:", "圓的半徑")
if then
circle(2000,1500),r
else
pi=3.14
Print s
End if
End Sub