中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

浙教版(2023)六年級上冊信息科技 5算法的執行 教學設計+課件+學習單

資源下載
  1. 二一教育資源

浙教版(2023)六年級上冊信息科技 5算法的執行 教學設計+課件+學習單

資源簡介

《算法的執行》教學設計
一、教學內容分析
《算法的執行》是浙江影視出版社出版的小學信息技術六年級上冊第一單元《算法實現》的第5課,內容主要包括算法執行的流程和對算法執行結果的分析。教材以“雞兔同籠”問題算法的執行為例,介紹了在IDLE Shell中運行程序的方法,引導學生觀察程序運行界面,區分文件信息和程序輸出結果;具體呈現了Python中學生可能會碰到常見錯誤,包括大小寫的區分、英文符號的輸入、冒號與縮進的使用等;簡要介紹了完善算法與程序的一般方法,具體呈現了“雞兔同籠”問題算法與程序完善的思路與具體過程,如為了解決問題無解時,算法沒有輸出的問題,新增一個變量來記錄是否有解,在算法結束之前根據該變量的值來判斷是否提示用戶該題無解。
二、學習對象分析
本課的授課對象為五年級學生,同學們了解了計算機中實現算法的一般步驟,算法與計算機程序之間的關系,知道了計算機中實現算法的一般步驟:抽象建模、設計算法、驗證算法,還著重認識了抽象與建模、設計算法,對編程語言和編程環境有些許認識,為本課學習打下了基礎。
三、教學目標
教學目標 核心素養指向
1.掌握在IDLE中打開、運行Python程序的方法,執行算法。 2.認識Python中while語句的語法規則,能讀懂簡單的while代碼。 3.掌握程序調試的方法,能讀懂常見的報錯信息。 4.根據調試結果,有針對性地完善算法與程序 【信息意識】 對生活中的的信息進行梳理和簡單推導,利用算法解決生活中的問題。 【計算思維】 對于簡單算法,運行自己編好的程序獲得成就感。
教學重點:掌握運行、調試程序的方法。
教學難點:有針對性地完善算法與程序。
四、方法策略
從經典案例出發,引發學生思考。采取任務驅動式教學,以學為本有效地落實教學目標。輔以案例分析法、歸納總結法、小組合作法,在解決問題的過程中,體驗學習過程,發展計算思維。
五、教學流程
(一)復習回顧,導入新知
教學內容與活動 設計意圖
觀察代碼,引發思考 上節課我們完成了“雞兔同籠”問題的代碼,那我們該如何完成算法的運行、調試及完善呢? 2. 建構知識,引出課題 計算機通過運行程序,完成對算法的執行,使計算機根據既定步驟完成高速、準確的自動化處理。 從此前學習過的案例出發,激發同學們的興趣,引出主題。
(二)案例學習,學習新知
教學內容與活動 設計意圖
運行程序,初步感知 觀看如何運行程序的視頻: 活動一:運行編好的雞兔同籠程序 參考書本19頁,運行運行編好的雞兔同籠程序。 實踐體檢,熟悉代碼 活動二:查看程序運行結果 (1)對照書本19頁,查看程序的運行結果。 3.調試程序 活動三:調試程序初體驗 思考:部分同學運行程序不成功,為什么程序不能正常運行?常見的錯誤有哪些? 錯誤一: 條件循環語句:在python中,第一行以while開始,然后是循環的判斷條件,while循環頭部始終以冒號“ :”結束。 錯誤二: 在python中,使用縮進和“ :”區分代碼之間的層次。while循環頭部后的循環體需要縮進來區分層次。 錯誤三: 在python中,嚴格區分大小寫,“TU”和”tu”代表兩個不同的變量。 錯誤四: 在python中,所有的標點都必須在英文半角狀態下輸入。中文()括號和英文()括號的區別。 4.完善算法與程序 試一試(一): 修改代碼中雞兔總的頭數與腳數,觀察、記錄程序運行的過程與結果。 通過調試“雞兔同籠”解題程序發現,在調整雞、兔總頭數與總腳數后,程序不輸出任何結果,即該題無解。 思考: 沒有結果輸出,不符合算法“必須有輸出的特征。怎么辦? 嘗試完善: 為了讓該算法與程序能解決“雞兔同籠”問題,讓用戶明確得知題目是否有解,可以做如下調整: 用 變 量“jie” 記 錄 此 題 是 否 有解, 當 jie=1 時 表 示 有 解; 當 jie=0 時,表示無解,若無解需在算法結束前輸出“此題無解”。 練一練: 請完善算法流圖后嘗試修改程序代碼。 試一試(二): 當“雞兔同籠”問題中的總頭數與總腳數發生變化時,需要用戶在代碼中手動調整。和同伴討論提出更完善的算法設想,便于用戶操作。 思考:我們可以怎么做? 為了讓該算法與程序能解決“雞兔同籠”這一類型問題可以做如下調整: 由用戶輸入雞、兔總頭數與總腳數,存儲在“tou”“jiao”兩個變量中。 練一練:嘗試修改程序代碼,運行調試。 體驗運行編輯好的程序 進一步認識程序的運行環境,讀懂簡單代碼。 體驗代碼調試,了解常見語法。 設錯,學生修改記憶更加深刻并體驗成功。 滲透算法迭代意識。
(三)鞏固延伸,拓展練習
教學內容與活動 設計意圖
出示例題,拓展延伸 運行完善后的“雞兔同籠”程序,進行單步調試, 繼續發現問題并提出完善算法的新創想。 當堂練習,鞏固加深。拓展延伸。
板書設計
算法的執行 運行程序—>調試程序->完善算法與程序(共20張PPT)
算法的執行
學習內容
1. 運行程序。
2. 調試程序。
回顧
上節課我們完成了“雞兔同籠”問題的代碼,那我們該如何完成算法的運行、調試及完善呢?
建構
計算機通過運行程序,完成對算法的執行,使計算機根據既定步驟完成高速、準確的自動化處理。
一、運行程序
運行編寫好的程序,可以得到計算機輸出的可觀察的算法執行結果。在 Python 中, 可 以 通 過 IDLE Shell 運 行 程 序。 在“File” 菜 單 中 選 擇“Open”, 打 開 相 應 的 程 序。 在 程 序編輯器中的“Run”菜單中選擇“Run Module”,即可運行程序。
一、運行程序
二、程序調試
錯誤一:
條件循環語句:在python中,第一行以while開始,然后是循環的判斷條件,while循環頭部始終以冒號“:”結束。
缺少冒號“:”
判斷條件
二、程序調試
錯誤二:
在python中,使用縮進和“ :”區分代碼之間的層次。while循環頭部后的循環體需要縮進來區分層次。
循環體
二、程序調試
錯誤三:
在python中,嚴格區分大小寫。
“TU”和”tu”代表兩個不同的變量
二、程序調試
錯誤四:
在python中,所有的標點都必須在英文半角狀態下輸入。中文()括號和英文()括號的區別。
中文全角狀態下的括號()
修改代碼中雞兔總的頭數與腳數,觀察、記錄程序運行的過程與結果。



三、完善算法與程序
通過調試“雞兔同籠”解題程序發現,在調整雞、兔總頭數與總腳數后,程序不輸出任何結果,即該題無解。
沒有結果輸出,不符合算法“必須有輸出的特征。怎么辦?
三、完善算法與程序
為了讓該算法與程序能解決“雞兔同籠”問題,讓用戶明確得知題目是否有解,可以做如下調整:
1. 用 變 量“jie” 記 錄 此 題 是 否 有解, 當 jie=1 時 表 示 有 解; 當 jie=0 時,表示無解,若無解需在算法結束前輸出“無解提示”。
三、完善算法與程序
三、完善算法與程序
好的算法往往可以解決同一類問題,而不局限于某一個特定的問題。
完善后的程序及運行結果。
當“雞兔同籠”問題中的總頭數與總腳數發生變化時,需要用戶在代碼中手動調整。和同伴討論提出更完善的算法設想,便于用戶操作。



三、完善算法與程序
為了讓該算法與程序能解決“雞兔同籠”這一類型問題可以做如下調整:
1.由用戶輸入雞、兔總頭數與總腳數,存儲在“tou”“jiao”兩個變量中。
三、完善算法與程序
練一練
運行完善后的“雞兔同籠”程序,進行單步調試,繼續發現問題并提出完善算法的新創想。算法的執行 任務單
一、運行編好的雞兔同籠程序
對照書本19頁,查看程序運行結果。截圖貼到下方空白處。
調試程序
注意:在python中,所有的標點都必須在英文半角狀態下輸入。
三、完善程序
修改代碼中雞兔總的頭數與腳數,觀察、記錄程序運行的過程與結果。截圖貼到下方空白處。

展開更多......

收起↑

資源列表

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 青海省| 南江县| 沽源县| 龙门县| 故城县| 夏津县| 泗水县| 阳泉市| 青海省| 馆陶县| 定兴县| 江达县| 平陆县| 许昌县| 安多县| 锡林浩特市| 许昌市| 晴隆县| 甘南县| 广饶县| 夏津县| 贵港市| 遂宁市| 德钦县| 内江市| 应城市| 双牌县| 淳安县| 石柱| 凤山县| 南丰县| 平泉县| 博兴县| 行唐县| 汉寿县| 纳雍县| 贵阳市| 越西县| 赤水市| 资中县| 娄烦县|