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