初中二年級上學(xué)期信息科技《復(fù)雜分支判斷》教學(xué)設(shè)計_第1頁
初中二年級上學(xué)期信息科技《復(fù)雜分支判斷》教學(xué)設(shè)計_第2頁
初中二年級上學(xué)期信息科技《復(fù)雜分支判斷》教學(xué)設(shè)計_第3頁
初中二年級上學(xué)期信息科技《復(fù)雜分支判斷》教學(xué)設(shè)計_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

2.2第2課時復(fù)雜分支判斷第二章程序的基本結(jié)構(gòu)一、教材分析《分支結(jié)構(gòu)》選自重大版教材《初中信息技術(shù)》八年級上冊(第七版)第二章第2單元?!胺种ЫY(jié)構(gòu)”是程序設(shè)計中的三大結(jié)構(gòu)之一。二、學(xué)情分析經(jīng)過前面課程的學(xué)習(xí),學(xué)生基于程序設(shè)計的IPO模式、程序流程圖學(xué)習(xí)了Python分支結(jié)構(gòu)程序設(shè)計的基本方法。初中階段的學(xué)生正在從圖形化編程過渡到代碼編程,Python的學(xué)習(xí)有難度。三、教學(xué)目標(biāo)分支結(jié)構(gòu)的嵌套多分支結(jié)構(gòu)邏輯表達式四、教學(xué)重難點1.教學(xué)重點:分支結(jié)構(gòu)的嵌套多分支結(jié)構(gòu)2.教學(xué)難點:邏輯表達式

五、教學(xué)過程(一)創(chuàng)設(shè)情境,引出新知設(shè)計意圖 創(chuàng)設(shè)情景,從學(xué)生實際生活入手,引發(fā)學(xué)生思考,活躍課堂氣氛,激發(fā)學(xué)生的學(xué)習(xí)熱情。教師活動 通過流程圖描述在進校測溫的流程中,如果體溫高于37.3度,則應(yīng)到留觀室由醫(yī)務(wù)人員再次測溫,這時,如果體溫恢復(fù)正常,則可以進入學(xué)校,否則,應(yīng)由家長接回送診。 我們將處置過程畫成流程圖,可以看出,流程圖中有三個分支。這種情況,可以使用分支的嵌套來實現(xiàn)。(二)講解新知設(shè)計意圖 將新接觸的分支嵌套程序結(jié)構(gòu)結(jié)合代碼演示,快速讓學(xué)生形成直觀認(rèn)識,然后對語法格式進行解析,并強調(diào)代碼格式中的重點部分。 讓學(xué)生在上一節(jié)課形成的知識基礎(chǔ)上,快速的擴展并形成多分支的思想。教師活動 請同學(xué)們思考一個問題,內(nèi)嵌的if語句中還可以繼續(xù)嵌套嗎?答案是可以的,對于初學(xué)者來說,嵌套的層級不宜過多,一般不超過3層;否則容易造成混亂,不利于程序的修改與閱讀。 我們打開海龜編輯器,在體溫異常的提示代碼后,添加二次測溫以及判斷的代碼,運行程序,第一次輸入異常體溫,得到相應(yīng)提示后,再次輸入異常體溫,可以看到請家長接回的提示。說明程序功能成功實現(xiàn)。 同學(xué)們在使用分支嵌套的時候請注意,if和else按照縮進對齊的原則進行配對,應(yīng)保證內(nèi)外層縮進的相對關(guān)系,代碼才能正常執(zhí)行。同時,內(nèi)嵌的if語句也應(yīng)完全按照if語句格式編寫。(三)學(xué)以致用,擴展新知設(shè)計意圖 讓學(xué)生用剛剛學(xué)習(xí)的if條件語句嵌套知識,分析成績判定情景中的問題,鞏固掌握的知識。然后提出多分支的概念,引導(dǎo)學(xué)生用代碼編程解決,加深對知識的理解,掌握本課的重點。教師活動 請同學(xué)們看下一個問題,判定成績等級學(xué)校決定采用等級制替代百分制記成績。老師找到了你,請你幫他寫一個程序來解決評等級的問題,要求輸入得分,得到對應(yīng)的等級。 我們將成績判斷過程畫成流程圖來分析,可以看到一共有三個判斷,四種情況。除了使用剛剛學(xué)會的分支嵌套來實現(xiàn),還可以使用多分支結(jié)構(gòu),代碼格式如下,我們在流程圖上看一下它的運行過程,如果滿足條件1則執(zhí)行語句塊1,否則繼續(xù)判斷是否滿足條件2;如果滿足則執(zhí)行語句塊2,否則繼續(xù)判斷是否滿足條件3;如果滿足則執(zhí)行語句塊3……如果上述條件都不滿足,則執(zhí)行else中的語句塊n。 然后請同學(xué)們思考如果優(yōu)化程序可以避免錯誤輸入的情況,并且通過代碼的演示和講解幫助學(xué)生理解和掌握。(四)深入運用,擴展新知設(shè)計意圖 進一步擴展教學(xué)情境,與現(xiàn)實情況進行結(jié)合,繼續(xù)鼓勵學(xué)生深入探索只是,引出多條件需要判斷的情況,并進行知識講解,幫助學(xué)生全面邏輯運算的方法。教師活動 我們來看下一個問題,因為小明生日很特殊,他求助于你寫一個程序來判斷閏年。從流程圖來看,程序結(jié)構(gòu)很簡單,那么請問同學(xué)們知道閏年的條件嗎?判斷閏年的條件如下1、普通年能整除4且不能整除100的為閏年。 (如2004年就是閏年,1900年不是閏年)2、世紀(jì)年能整除400的是閏年。 (如2000年是閏年,1900年不是閏年)閏年的條件這么復(fù)雜,要用到邏輯表達式來表示。邏輯運算符含義作用實例(m=5n=10)and并且,多個條件同時滿足,值為True;否則,值為False判斷多個條件是否同時滿足(m<nandn==5)返回Falseor或者,多個條件,至少有一個滿足,值為True;否則,值為False判斷多個條件是否至少滿足一個(m==5orn==5)返回Truenot取反,當(dāng)條件不滿足時,值為Ture;滿足時,值為False將判斷條件取反向結(jié)果(notm>n)返回True 下面,我們一起來分析一下閏年的條件,首先,閏年由2個大的條件構(gòu)成,這2個條件任一個成立則為閏年,所以用or運算連接起來。其中,條件1又是由兩個子條件構(gòu)成,這兩個子條件必須同時成立則為閏年,所以用and運算連接起來。下面依次將這幾個條件翻譯成關(guān)系表達式,普通年能整除4,用百分號整除4,等于0;不能整除100,用百分號整除100,不等于0;世紀(jì)年能整除400,用百分號整除400,等于0;然后根據(jù)剛剛的分析,用邏輯運算符把它們連接起來,組成一個條件表達式。請注意,建議同學(xué)們用小括號來確定運算的優(yōu)先級,我們將這個表達式用作if語句的條件,即可對輸入的年份進

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論