資源簡介 (共21張PPT)分支結構上學時,如果下雨,那么開汽車接送;考試后,如果考試達到90分,那么獎勵自己一頓大餐;……如果不下雨,那么騎電瓶車接送;如果考試達不到90分,那么“獎勵” 自己一張試卷;執教者:認識雙分支結構一雙分支結構也是根據一定的條件做出判斷,再選擇相應路徑的結構。過馬路時,走到紅綠燈路口,觀察交通燈,如果是綠燈,那么 。如果是紅燈,那么 。通行等待如果 是綠燈 ,那么 通行 。如果 是紅燈 ,那么 等待 。+=如果 是綠燈 ,那么 通行 ,否則 等待 。認識雙分支結構一雙分支結構也是根據一定的條件做出判斷,再選擇相應路徑的結構。如果 是綠燈 ,那么 通行 ,否則 等待 。滿足條件:通行不滿足條件:等待可以用“如果……那么……否則……” 這樣的語言來表述雙分支結構。認識雙分支結構一在高速公路行車,如果要去服務區,那么 ,否則 。靠右行駛靠左直行開展體育運動時,如果下雨,那么 ,否則 。就在室內活動就在室外活動【初級任務】根據購票提示,用自然語言表述“是否需要購票”的雙分支結構算法。購買電影票時,如果年齡 ,那么 。否則 。認識雙分支結構一請拖動到合適位置成立如果 ,那么 。條件成立執行“事件”購買電影票時,如果年齡 ,那么 。否則 。條件事件<6周歲?免票不成立不執行任何命令成立<6周歲?免票不成立買票用流程圖表示雙分支結構二用流程圖表示雙分支結構二如果 ,那么 。否則 。滿足條件執行“事件1”執行“事件2”是滿足條件?事件1否事件2雙分支結構的基本模型用流程圖表示雙分支結構二雙分支結構可以讓算法根據條件做出更多的選擇。運用算法的分支結構,可以讓計算機根據預先設定的判斷條件自動做出選擇,從而使計算機變“聰明”。用流程圖表示雙分支結構二是輸入年齡開始結束否年齡<6周歲?免票買票購買電影票時,如果年齡 ,那么 。否則 。開始結束( )( )用流程圖表示分支結構二中級任務:繪制流程圖表示“積分兌換”的雙分支結構算法。輸入( )電影院推出“看電影得積分”活動,當積分達到300后,即可兌換一張電影票。如果 積分達到300 ,那么輸出 可以兌換 。否則輸出 不能兌換 。輸出( )積分( )根據上一節課設計的分支算法,拖動右邊的流程圖框到相應的位置上,并將流程圖框中的文字補充完整。輸出( )驗證分支結構三(否)通過運行計算機程序進行驗證,算法是夠可以根據預先設定的條件,準確做出判斷并給出相應結果。驗證分支結構三請你在“控制”模塊里找一找,有沒有代表“如果……那么……否則”的積木?打開桌面上的“積分兌換”驗證分支結構三驗證分支結構三將“如果……那么執行……”換成“如果……那么執行……否則……”,觀察右邊的代碼區,說一說,在Python里,“否則”用什么來代碼來表示的?驗證分支結構三高級任務:利用Thoony打開桌面上的“積分兌換”,編寫程序。運行在原有程序的基礎上進行編寫否則部分的代碼,完成后點擊“運行”,查看輸出結果是否符合積分兌換規則?else::英文輸入法狀態下驗證分支結構三在分支結構中,設計的判斷條件不同,算法執行后會得到不一樣的輸出結構。如果把“積分兌換”程序中的判斷條件“jifen>=300”修改為“jifen<300”,運行程序后輸出的結果是否符合積分兌換的規則?可以使用這個判斷條件嗎?交換一下修改一下判斷的條件,再修改代碼,看看運行結果是不是同樣符合積分兌換的規則?日常生活用運用雙分支結構思維解決的實際問題同桌相互交流,想一想,生活中還有哪些例子體現了雙分支結構?用如果 ,那么 。否則 。的句式來說一說。車輛出停車場時,如果 已經交費 ,那么 就打開道閘 ,否則 不打開道閘 。上完信息科技課,如果 ,那么 ,否則 。是上午第三節課去食堂吃飯回教室上課去公共洗手間時,如果 ,那么 ,否則 。是男生請往右手邊進請往左手邊進日常生活用運用雙分支結構思維解決的實際問題分支結構的流程圖基本模型:中小學教育資源及組卷應用平臺第8課 雙分支結構教材分析:《雙分支結構》是小學信息科技五年級上第二單元第8課的內容。在前面的課程里,學生已經學習了順序結構和單分支結構,本節課是上一節課分支結構的拓展與延伸。通過描述生活中的實例,用“如果……那么……否則……”的句型建立解決生活實例的方法與算法控制結構的練聯系。本節課通過對上一節課的回顧,繼續探索買票規則,讓學生分析判斷條件的構建和雙分支結構的特點,用整合兩個單分支結構的方法,進一步加深對雙分支結構的理解。預設教學目標:1.會用自然語言描述購買電影票的過程,認識雙分支結構,體會雙分支結構的作用。2. 能用流程圖描述積分兌換的過程,通過計算機程序來驗證雙分支結構,在驗證的過程中完善算法。3.通過修改判斷條件,進一步感受條件變化對運行結果的影響,加深對雙分支結構的理解。4.將雙分支結構與生活實例相結合,認識到算法對解決生活和學習中的問題的重要性。預設教學重難點:重點:理解雙分支結構的概念和特點,掌握繪制含有雙分支結構流程圖的方法。難點:能合理確定雙分支結構中判斷的條件,在驗證分支結構的過程中完善算法。預設教學課時:1課時預設教學準備:學習單、極域電子教室、課件、積分兌換的半成品預設教學過程:一、復習導入1. 同學們,上一節課我們學習了“如果……那么……”的分支結構,比如:如果下雨,那么開汽車接送;如果考試達到90分,那么獎勵自己一頓大餐;……但是生活中,往往還會有另一個選擇,比如,如果不下雨,那么騎電瓶車接送;如果考試達不到90分,那么要“獎勵”自己一張試卷。等等。2.像這樣的情況,就是我們今天要學習的雙分支結構。課件出示課題。二、新知建構【認識雙分支結構】1.分支結構也是根據一定的條件做出判斷,再選擇相應路徑的結構。過馬路時,走到紅綠燈路口,觀察交通燈,有不同的情況,根據上一節課的學習,我們知道:如果是綠燈,那么 。如果是紅燈,那么 。2.我們現在把這兩種情況加在一起,用一句話來說,可以如何表達呢?是的,如果是綠燈,那么通行,否則等待。這就是雙分支結構。3.同一個判斷條件就可以解決這個問題,“是綠燈嗎?”這個判斷條件會產生兩種不同的情況:一種是滿足條件,那就是綠燈,可以通行,另一種是不滿足條件,那就是不是綠燈,根據我們的生活經驗,不是綠燈的情況那就是紅燈或黃燈,對吧,那就都需要等待。所以,可以用“如果……那么……否則……” 這樣的語言來表述雙分支結構。4.生活中這樣的情況也有很多,比如:①在高速公路行車,如果要去服務區,那么 ,否則 。②開展體育運動時,如果下雨,那么 ,否則 。5.回到上一節課我們購買電影片這道題,我們來看一看購票規則:六周歲以下是免票,那六周歲及以上呢?(買票)根據這個規則,你能用自然語言來表述“是否需要購票”的雙分支結構算法?初級任務:根據購票提示,用自然語言表述“是否需要購票”的雙分支結構算法。購買電影票時,如果年齡 ,那么 。否則 。學生練習,反饋交流。【用流程圖表示雙分支結構】1.上一節課,我們學習了分支結構的流程圖,知道了分支結構的流程圖模型,誰來說一說,用“如果……那么……”如何來表述?學生回答。是的,這里面還隱含了一個,那就是如果條件不成立的情況下,是不執行任何命令。2.再看購買電影票這題,條件是?(<六周歲嗎?)成立的情況執行的事件是?(免票),否則對應的是流程圖的哪一塊?(條件不成立的情況)那這里還是不執行任何命令嗎?需要做什么?(買票)所以,我們可以在原先的模型上修改一下,不成立的情況下需要執行的事件是——買票。看,這就是雙分支結構的流程圖。3.本來是“如果<六周歲,那么買票”,以及“如果>=六周歲,那么買票”,整合一下就相當于我們剛說的雙分支結構。4.出示雙分支結構的流程圖模型,用“如果……那么……否則……”來表述,可以怎么表述呢?誰來說一說?雙分支結構可以讓算法根據條件做出更多的選擇。運用算法的分支結構,可以讓計算機根據預先設定的判斷條件自動做出選擇,從而使計算機變“聰明”。5.購買電影票的雙分支流程圖算法就可以這樣來表示。6.你能試一試用流程圖來表示“積分兌換”的雙分支流程算法嗎?中級任務:繪制流程圖表示“積分兌換”的雙分支結構算法。根據上一節課設計的分支算法,拖動右邊的流程圖框到相應的位置上,并將流程圖框中的文字補充完整。電影院推出“看電影得積分”活動,當積分達到300后,即可兌換一張電影票。如果 積分達到300 ,那么輸出 可以兌換 。否則輸出 不能兌換 。學生練習,反饋交流。【驗證雙分支結構】1. 通過運行計算機程序進行驗證,算法是夠可以根據預先設定的條件,準確做出判斷并給出相應結果。這是上一節課我們驗證的單分支結構算法,對比一下雙分支結構流程圖算法,發現只是多了“否”就是條件不成立的部分,那么在Python中如何來呈現呢?2.我們先用Mind+來找一找,請打開桌面上的“積分兌換”程序,請你在“控制”模塊里找一找,有沒有代表“如果……那么……否則”的積木?“如果……那么執行……否則”這里面要填寫的內容分別是什么呢?學生回答。3. 將“如果……那么執行……”換成“如果……那么執行……否則……”,觀察右邊的代碼區,說一說,在Python里,“否則”用什么來代碼來表示的?學生嘗試,并回答。(else:)教師板書。4. 高級任務:利用Thoony打開桌面上的“積分兌換”,編寫程序。在原有程序的基礎上進行編寫否則部分的代碼,完成后點擊“運行”,查看輸出結果是否符合積分兌換規則?學生練習,反饋交流。5.想一想:在分支結構中,設計的判斷條件不同,算法執行后會得到不一樣的輸出結構。如果把“積分兌換”程序中的判斷條件“jifen>=300”修改為“jifen<300”,運行程序后輸出的結果是否符合積分兌換的規則?修改一下判斷的條件,再修改代碼,看看運行結果是不是同樣符合積分兌換的規則?學生修改,并交流反饋。三、課堂小結1.同桌相互交流,想一想,生活中還有哪些例子體現了雙分支結構?2.出示不同的場景,讓學生用“如果……那么……否則……”的句式說一說。3.對比單分支結構和雙分支結構的基本模型,說一說異同。【課后反思】21世紀教育網 www.21cnjy.com 精品試卷·第 2 頁 (共 2 頁)21世紀教育網(www.21cnjy.com)(共4張PPT)班級: 學號: 姓名:【初級任務】根據購票提示,用自然語言表述“是否需要購票”的雙分支結構算法。購買電影票時,如果年齡 ,那么 。否則 。認識雙分支結構一請拖動到合適位置開始結束( )( )用流程圖表示分支結構二中級任務:繪制流程圖表示“積分兌換”的雙分支結構算法。輸入( )電影院推出“看電影得積分”活動,當積分達到300后,即可兌換一張電影票。如果 積分達到300 ,那么輸出 可以兌換 。否則輸出 不能兌換 。輸出( )積分( )根據上一節課設計的分支算法,拖動右邊的流程圖框到相應的位置上,并將流程圖框中的文字補充完整。輸出( )高級任務:利用Thoony打開桌面上的“積分兌換”,編寫程序。運行在原有程序的基礎上進行編寫否則部分的代碼,完成后點擊“運行”,查看輸出結果是否符合積分兌換規則?else::英文輸入法狀態下購票溫馨提示1.觀眾在購買優惠票時請出示相關證件以作憑證;2.請觀眾確認好電影場次,電影票售出后概不退換;3六周歲以下兒童免票,每位家長限帶一位免票兒童。PRODUCTIONDIRECTORCAMERASCENETAKEDATE話動一學生現影享受龍索學生憑【學生證,即可享受優惠電影票。【電影票六折優惠】活動三⊙元大片免費看看電影,得積分,積分可免費兌換電影票。【300積分可兌換一張電影票,每人限兌換一張】Thonny·C:\Users\admin\Desktopl積分兌換,py@4:1文件編輯視圖運行工具幫助0必日0拎 3..2積分兌換,py1jifen=int(input("請輸入您的積分:"))2if jifen>=300:3print("可以兌換")4Shell xPython 3.10.11 (d:\Users\admin\AppData\Local\Programs\Thonny\python.exe)>>>本地Python3·Thonny的Python≡ 展開更多...... 收起↑ 資源列表 第08課 雙分支結構 教學設計.docx 第08課 雙分支結構 練習.pptx 第08課 雙分支結構 課件.pptx 縮略圖、資源來源于二一教育資源庫