《第2章第5節(jié) 程序的分支結(jié)構(gòu)1》由會(huì)員分享,可在線閱讀,更多相關(guān)《第2章第5節(jié) 程序的分支結(jié)構(gòu)1(4頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、第2章第5節(jié) 程序的分支結(jié)構(gòu)1
廣州市花都區(qū)實(shí)驗(yàn)中學(xué) 唐六清
【教學(xué)對象分析】
經(jīng)過上節(jié)課的學(xué)習(xí)學(xué)生對使用順序結(jié)構(gòu)解決一般的問題有了初步的認(rèn)識(shí),但有些問題是順序結(jié)構(gòu)解決不了的,例如有時(shí)需要程序先進(jìn)行判斷然后再執(zhí)行。"If-Then-else "條件語句正是為了解決此類問題而設(shè)置的,本節(jié)是本章的重點(diǎn)、難點(diǎn),對于初二的學(xué)生難免會(huì)有一些畏難的情緒。在教學(xué)過程中首先通過情境導(dǎo)入、講練結(jié)合、任務(wù)驅(qū)動(dòng)等方法,充分調(diào)動(dòng)學(xué)生的積極性,循序引入"If-Then-else "條件語句。
【教學(xué)內(nèi)容分析】
"If-Then-else "條件語句是本章的重點(diǎn)和難點(diǎn)。對該條件語句的學(xué)習(xí)主要分為三步走:“
2、對某些含有條件語句的程序段進(jìn)行分析,了解其格式和功能”━━━“分析其程序段的運(yùn)行結(jié)果和實(shí)現(xiàn)什么功能”━━━“補(bǔ)充一些簡單的含有條件語句的程序段”,由淺入深、由易到難;在選擇例題時(shí)要注意由淺入深,循序漸進(jìn)。本節(jié)內(nèi)容教學(xué)大綱設(shè)置了2課時(shí),本節(jié)課是第1課時(shí)。
【教學(xué)重點(diǎn)】
1.條件語句的格式、功能、執(zhí)行過程
2.通過對條件語句的分析,分析其程序段的運(yùn)行結(jié)果和實(shí)現(xiàn)什么功能
【教學(xué)難點(diǎn)】
條件語句的執(zhí)行過程
【教學(xué)目標(biāo)】
1.認(rèn)知目標(biāo):1)知道條件語句的作用,初步掌握條件語句的格式
2)能初步讀懂含有條件語句的程序段,理解程序的選擇性執(zhí)行
3) 初步了
3、解程序的雙分支結(jié)構(gòu)
2.發(fā)展目標(biāo):初步學(xué)會(huì)使用條件語句實(shí)現(xiàn)選擇控制程序,解決一些實(shí)際問題
【教學(xué)方法、資源】
創(chuàng)設(shè)情境、任務(wù)驅(qū)動(dòng)法、小組協(xié)作、《程序的分支結(jié)構(gòu)1》學(xué)生端課堂文件
【教學(xué)環(huán)節(jié)】
教學(xué)環(huán)節(jié)
教師活動(dòng)
學(xué)生活動(dòng)
設(shè)計(jì)意圖
情境導(dǎo)入
播放《大話西游2之仙履奇緣》中至尊寶進(jìn)入盤絲洞前的一段視頻。
提出設(shè)想:我們能不能用VB程序也實(shí)現(xiàn)這個(gè)目的?
運(yùn)行一個(gè)程序,學(xué)生觀察程序運(yùn)行情況。
思考在什么情況下盤絲洞的洞門才會(huì)打開?
通過這段視頻激發(fā)學(xué)生的興趣,引出新課。
讀程序
讀程序①:(展示剛才運(yùn)行的程序代碼)
Private Sub Form_Click( )
4、
你說出的暗語 = InputBox("請說出你的暗語:", "歡迎進(jìn)入盤絲洞")
If 你說出的暗語 = "芝麻開門" Then
Print "暗語正確,歡迎進(jìn)入盤絲洞!"
Else
Print "很遺憾,你不能進(jìn)入盤絲洞!"
End If
End Sub
上機(jī)調(diào)試程序①,試著去讀一下這段程序,看能否從字面上理解這段程序的意思。
通過讓學(xué)生感興趣的程序讓他們初次認(rèn)識(shí)If條件語句。
教學(xué)環(huán)節(jié)
教師活動(dòng)
學(xué)生活動(dòng)
設(shè)計(jì)意圖
讀程序
出示一份“2018學(xué)年初一1班第一學(xué)期信息技術(shù)等級(jí)表”:
這份成績等級(jí)欄中,只有兩種情況,請
5、分析什么情況是合格,什么情況是不合格?我們能通過程序來直接判斷學(xué)生的等級(jí)嗎?
觀察“等級(jí)表”,得出結(jié)論:等級(jí)只有合格和不合格兩種情況。
分析什么情況是合格?什么情況是不合格?
思考用前面學(xué)習(xí)的順序結(jié)構(gòu)能解決讓我輸入自己的得分就能得出各自的等級(jí)評定嗎?
用一份學(xué)生感興趣的設(shè)置學(xué)習(xí)等級(jí)的成績單來吸引他們的注意力。
成績等級(jí)只有兩個(gè),可以用簡單的雙分支條件語句解決,不會(huì)令學(xué)生產(chǎn)生畏難情緒。
讀程序②:
Private Sub Form_Click()
得分= InputBox(“請輸入你的信息得分”, “輸入信息得分")
If 得分 >= 60 Then
Prin
6、t "合格"
Else
Print “不合格"
End If
End Sub
上機(jī)調(diào)試程序②,輸入不同的得分,觀察程序運(yùn)行結(jié)果的變化。
學(xué)生通過實(shí)踐體驗(yàn)與順序結(jié)構(gòu)的不同。
問題:
1.找出這兩組程序的相同之處。
2.與前面的順序結(jié)構(gòu)程序(從上到下,從左到右按依次執(zhí)行)比較有何不同?
比較程序①②,找出其相同之處。
學(xué)生通過分析進(jìn)一步認(rèn)識(shí)條件語句。
條件語句的執(zhí)行過程
教師結(jié)合程序①②兩種具有選擇結(jié)構(gòu)的分支程序,引出條件語句:
格式:
If <條件> Then
<語句塊1>
Else
<語句塊2>
End If
7、
條件語句的執(zhí)行過程
在教師的引導(dǎo)下找出程序①②中<條件>、<語句塊1>、<語句塊2>分別是什么?
讓學(xué)生開動(dòng)腦筋分析問題更容易接受新知識(shí),效果更好。
教學(xué)環(huán)節(jié)
教師活動(dòng)
學(xué)生活動(dòng)
設(shè)計(jì)意圖
條件語句的執(zhí)行過程
功能:程序從上往下按順序執(zhí)行,當(dāng)執(zhí)行到條件語句時(shí),首先判斷<條件>中的條件是否成立,如果條件成立,執(zhí)行<語句塊1>中的語句;否則,執(zhí)行<語句塊2>中的語句。
得出概念:我們把這種根據(jù)條件判斷的結(jié)果來控制程序應(yīng)如何繼續(xù)執(zhí)行的程序結(jié)構(gòu)稱為分支結(jié)構(gòu)。
分析在哪種情況下執(zhí)行<語句塊1>?哪種情況下執(zhí)行<語句塊2>?
進(jìn)一步對條
8、件語句進(jìn)行細(xì)化認(rèn)識(shí)。
教師修改程序②引導(dǎo)學(xué)生歸納:
1.If是條件語句的開始語句,End If是條件結(jié)束語句,必須成對使用。
2.<條件>是一個(gè)關(guān)系或邏輯表達(dá)式,其關(guān)系/邏輯表達(dá)式的值為“真”(True)時(shí),條件成立;否則不成立。
3.<語句塊1>和<語句塊2>可以是一個(gè)或多個(gè)語句,一行只能寫一個(gè)語句。
通過對程序②的修改實(shí)踐歸納條件語句的結(jié)構(gòu)和功能。
基礎(chǔ)實(shí)踐
程序③中含有條件語句的語法格式有兩處錯(cuò)誤,修正使其正確運(yùn)行。
Private Sub Form_Click()
a = 3
b = 4
If a > b
Print a+b
Else
9、 Print a-b
End Sub
補(bǔ)充:如果將a>b改成a、<語句塊1>、<語句塊2>分別是什么?
<條件>和<語句塊1>、<語句塊2>又有什么關(guān)系?
通過訓(xùn)練鞏固學(xué)生對條件語句格式的認(rèn)識(shí)。
提高實(shí)踐
程序④:
試在橫線上填寫合適的語句或表達(dá)式,使程序?qū)崿F(xiàn)如下的功能:計(jì)算并輸出所輸入數(shù)字的絕對值。
Private Sub Form_Click( )
x = InputBox("請輸入一個(gè)數(shù)","求絕對值")
If _____ Then
10、 a = x
Else
a = _____
End If
Print x; "的絕對值為"; a
End Sub
先觀察程序再通過上機(jī)實(shí)踐檢驗(yàn)自己的結(jié)果。
學(xué)生不僅要懂得閱讀程序,還應(yīng)學(xué)會(huì)補(bǔ)充簡單的程序。
課堂小結(jié)
1.總結(jié)歸納、知識(shí)點(diǎn)。
2.完成自我評價(jià)表。
1.思考、歸納。
2.填寫評價(jià)表。
引導(dǎo)學(xué)生總結(jié)、歸納知識(shí)點(diǎn)。
附:
學(xué)習(xí)評價(jià)表(在認(rèn)為適合自己的地方打上√)
姓名:
很好
較好
一般
不明白
班級(jí):
你對本課各部分內(nèi)容掌握的情況如何?
基礎(chǔ) 知識(shí)
了解條件語句的作用
掌握條件語句的格式
理解分支結(jié)構(gòu)程序的執(zhí)行過程
你是否積極地參與到課堂學(xué)習(xí)當(dāng)中?
積極
一般
不積極
你和其它同學(xué)合作的情況如何?
合作良好
合作一般
沒什么合作