資源簡介 中小學教育資源及組卷應用平臺《1.3描述算法的方式》教學設計教學內容分析本節課是2022年電子工業出版社出版的五年級上冊第一單元第3課。本節課分為三個活動:“用自然語言描述算法”“用流程圖描述算法”“用圖形化編程語言描述算法”三部分內容組成。學生通過小組合作探究學習逐步掌握本節課的知識點,具備一定的小組合作能力、探究能力、創新能力等,提升信息社會責任,綜合提升信息素養。教學目標及核心素養指向1、認識并了解算法的表示方法(信息意識、計算思維) 2、了解各個表示方法的異同(信息意識、計算思維、數字化學習與創新) 3、根據課本指引的過程,學會如何用不同表示方法表示同一算法(信息意識、計算思維、數字化學習與創新、信息社會責任)教學重難點教學重點: 用自然語言描述算法 用流程圖描述算法 用圖形化編程語言描述算法 設計原因:了解算法的表示方法是本節課的主要內容,知識點的滲透需要作為重點內容。 教學難點: 根據課本指引的過程,學會如何用不同表示方法表示同一算法 設計原因:能實現如何用不同表示方法表示同一算法在操作上對學生來說比較困難,所以此部分對學生來說難度較高,應作為難點內容。教學過程1、情境導入(3分鐘)教師活動 學生活動情境引入:在游覽景區時,你肯定見過各式各樣的導覽牌,有用文字描述的,有用路線描述的,也有用圖示描述的,目的都是為了方便游客觀光游覽。 同樣地,描述算法的方式也有多種,本節我們就來學習用自然語言、流程圖和圖形化編程語言三種方式描述算法。 學生聽教師引導生活中的案例,學生討論,回答提問設計意圖: 激發學生對算法特征的學習興趣并快速進入學習狀態。2、新知講授(35分鐘)教師活動 學生活動活動1:用自然語言描述算法 知識講解 老師問:“校門口的紅綠燈(見圖1.3.1)是如何運行的 ”小明搶先說:“我知道,是綠燈亮一會兒,黃燈亮一會兒,紅燈亮一會兒,然后綠燈再亮……” 慧慧說:“這種說法不夠準確。當紅綠燈開始運行時,綠燈亮,持續30秒;黃燈亮,持續3秒;紅燈亮,持續30秒;然后重復執行這個過程 像上面這種用語言把解決問題的步驟準確地表達出來的過程,稱為用自然語言描述算法。 用自然語言描述算法通俗易懂。然而,由于用自然語言描述可能產生歧義,從而可能導致算法執行的不確定性。 例如,“她弟弟說的一模一樣”這句話就可能有幾種含義。在使用自然語言描述算法時,要避免產生歧義。 除了容易產生歧義,自然語言的語句一般較長,也可能導致用自然語言描述算法的敘述太長。 活動2:用流程圖描述算法 知識講解 除了可以用自然語言描述算法,還可以用指定的圖形符號組成的圖形來描述算法。例如,“紅綠燈”算法可以用圖1.3.2所示的流程圖形來描述算法。 用圖形符號組成的圖形描述算法稱為用流程圖描述算法,流程圖中常用的圖形符號及其含義如表1.3.1所示。 活動3:用圖形化編程語言描述算法 知識講解 如今,計算機已經成為人們學習、工作和生活不可或缺的幫手。要讓計算機幫人們解決問題,需要編寫各種應用程序,給計算機下達任務指令。下面,我們使用圖形化編程語言編寫“紅綠燈”程序,描述“紅綠燈”算法,模擬“紅綠燈”的運行。 在圖形化編程環境中模擬紅綠燈運行過程,可參考如下的步驟。 第一步:導入如圖1.3.1所示的綠燈、黃燈、紅燈三種造型。 第二步:編寫“紅綠燈”程序。圖1.3.3是用圖形化編程語言描述“紅綠燈”運行過程的示例 編寫并運行計算機程序來驗證算法不止圖形化編程一種方式,也可以采用代碼式的程序設計語言來實現,如C語言、Java 語言、Python語言等。 同一算法可以用不同的程序語言編程實現,不同的程序語言有不同的特點,適用于不同的領域。 圖1.3.4和圖1.3.5 分別所示是用圖形化編程語言和 Python 語言編寫的求兩個數最小公倍數的程序。 學生通過教師的講解,以小組合作的方式,開展探討交流,完成任務 活動1:用自然語言描述算法 實踐探究 如果我們將紅綠燈運行過程對應的算法叫“紅綠燈”算法,你能將它用明確的步驟描述出來嗎 活動2:用流程圖描述算法 實踐探究 請你按運算順序求算式 538-(275+168-28)的結果,分別用自然語言與流程圖兩種描述方式描述這個算式的算法,并填寫在表 1.3.2中。同桌互相比較,看誰描述得更準確。 活動3:用圖形化編程語言描述算法 實踐探究 1.請將圖 1.3.3 所示的“紅綠燈”程序執行過程講給同 桌聽。 2.請你對比圖1.3.2和圖1.3.3所描述的算法,找出它們的異同點,填入下表中 1.圖 1.3.3 所示是用圖形化編程語言編寫的“紅綠燈”運行過程的程序,不同的路口亮燈時長各不相同,請同學們嘗試修改程序,調整紅燈和綠燈的亮燈時間,并填寫在圖1.3.6中。 2.請用圖形化編程語言編寫計算538-(275+168-28)的程序。設計意圖: 培養學生獨立思考的能力,提高核心素養。3、課堂小結(7分鐘)教師活動 學生活動總結本課內容: 活動1:用自然語言描述算法 活動2:用流程圖描述算法 活動3:用圖形化編程語言描述算法 學生一同回答并梳理知識設計意圖: 幫助學生梳理本節課知識,加深學生對知識的理解。中小學教育資源及組卷應用平臺21世紀教育網(www.21cnjy.com)21世紀教育網 www.21cnjy.com 精品試卷·第 2 頁 (共 2 頁)21世紀教育網(www.21cnjy.com)(共23張PPT)情境導入:本單元項目式 主題:打開算法大門在游覽景區時,你肯定見過各式各樣的導覽牌,有用文字描述的,有用路線描述的,也有用圖示描述的,目的都是為了方便游客觀光游覽。同樣地,描述算法的方式也有多種,本節我們就來學習用自然語言、流程圖和圖形化編程語言三種方式描述算法。《1.3描述算法的方式》2023年電子工業出版社 五年級上冊-第1單元 打開算法之門 -珠珠老師信息科技 課件2022新版課標內容1活動1:用自然語言描述算法2活動2:用流程圖描述算法3活動3:用圖形化編程語言描述算法《目錄》信息科技01用自然語言描述算法活動101.知識點講解老師問:“校門口的紅綠燈(見圖1.3.1)是如何運行的 ”小明搶先說:“我知道,是綠燈亮一會兒,黃燈亮一會兒,紅燈亮一會兒,然后綠燈再亮……”慧慧說:“這種說法不夠準確。當紅綠燈開始運行時,綠燈亮,持續30秒;黃燈亮,持續3秒;紅燈亮,持續30秒;然后重復執行這個過程活動1:用自然語言描述算法0101.知識點講解活動1:用自然語言描述算法01如果我們將紅綠燈運行過程對應的算法叫“紅綠燈”算法,你能將它用明確的步驟描述出來嗎 實踐探究01.知識點講解活動1:用自然語言描述算法01知識點像上面這種用語言把解決問題的步驟準確地表達出來的過程,稱為用自然語言描述算法。用自然語言描述算法通俗易懂。然而,由于用自然語言描述可能產生歧義,從而可能導致算法執行的不確定性。例如,“她弟弟說的一模一樣”這句話就可能有幾種含義。在使用自然語言描述算法時,要避免產生歧義。除了容易產生歧義,自然語言的語句一般較長,也可能導致用自然語言描述算法的敘述太長。02用流程圖描述算法活動201.知識點講解除了可以用自然語言描述算法,還可以用指定的圖形符號組成的圖形來描述算法。例如,“紅綠燈”算法可以用圖1.3.2所示的流程圖形來描述算法。活動2:用流程圖描述算法0201.知識點講解用圖形符號組成的圖形描述算法稱為用流程圖描述算法,流程圖中常用的圖形符號及其含義如表1.3.1所示。活動2:用流程圖描述算法0201.知識點講解活動2:用流程圖描述算法01請你按運算順序求算式 538-(275+168-28)的結果,分別用自然語言與流程圖兩種描述方式描述這個算式的算法,并填寫在表 1.3.2中。同桌互相比較,看誰描述得更準確。實踐探究03用圖形化編程語言描述算法活動301.知識點講解活動3:用圖形化編程語言描述算法03如今,計算機已經成為人們學習、工作和生活不可或缺的幫手。要讓計算機幫人們解決問題,需要編寫各種應用程序,給計算機下達任務指令。下面,我們使用圖形化編程語言編寫“紅綠燈”程序,描述“紅綠燈”算法,模擬“紅綠燈”的運行。01.知識點講解活動3:用圖形化編程語言描述算法03在圖形化編程環境中模擬紅綠燈運行過程,可參考如下的步驟。第一步:導入如圖1.3.1所示的綠燈、黃燈、紅燈三種造型。第二步:編寫“紅綠燈”程序。圖1.3.3是用圖形化編程語言描述“紅綠燈”運行過程的示例01.知識點講解活動3:用圖形化編程語言描述算法011.請將圖 1.3.3 所示的“紅綠燈”程序執行過程講給同桌聽。2.請你對比圖1.3.2和圖1.3.3所描述的算法,找出它們的異同點,填入下表中實踐探究01.知識點講解活動3:用圖形化編程語言描述算法01實踐探究不同的描述方式 不同點 相同點用自然語音描述算法用流程圖描述算法用圖形化編程語言描述算法01.知識點講解活動3:用圖形化編程語言描述算法03編寫并運行計算機程序來驗證算法不止圖形化編程一種方式,也可以采用代碼式的程序設計語言來實現,如C語言、Java 語言、Python語言等。同一算法可以用不同的程序語言編程實現,不同的程序語言有不同的特點,適用于不同的領域。圖1.3.4和圖1.3.5 分別所示是用圖形化編程語言和 Python 語言編寫的求兩個數最小公倍數的程序。01.知識點講解活動3:用圖形化編程語言描述算法0301.知識點講解活動3:用圖形化編程語言描述算法011.圖 1.3.3 所示是用圖形化編程語言編寫的“紅綠燈”運行過程的程序,不同的路口亮燈時長各不相同,請同學們嘗試修改程序,調整紅燈和綠燈的亮燈時間,并填寫在圖1.3.6中。實踐探究01.知識點講解活動3:用圖形化編程語言描述算法012.請用圖形化編程語言編寫計算538-(275+168-28)的程序。實踐探究《總結》信息科技1活動1:用自然語言描述算法2活動2:用流程圖描述算法3活動3:用圖形化編程語言描述算法《感謝觀看》- Thank for Viewing -珠珠老師2023年電子工業出版社 五年級上冊(共1張PPT)學習單1活動1:用自然語言描述算法班級:5年__班組別:______2活動2:用流程圖描述算法3活動3:用圖形化編程語言描述算法如果我們將紅綠燈運行過程對應的算法叫“紅綠燈”算法,你能將它用明確的步驟描述出來嗎 實踐探究思考與討論思考與討論請你按運算順序求算式 538-(275+168-28)的結果,分別用自然語言與流程圖兩種描述方式描述這個算式的算法,并填寫在表 1.3.2中。同桌互相比較,看誰描述得更準確。1.請將圖 1.3.3 所示的“紅綠燈”程序執行過程講給同桌聽。2.請你對比圖1.3.2和圖1.3.3所描述的算法,找出它們的異同點,填入下表中中小學教育資源及組卷應用平臺《1.3描述算法的方式》作業設計作業分析作業類型 R基礎型作業 R探究型作業 實踐型作業 跨學科綜合作業作業類別 R課時作業 單元作業 學期作業應用場景 課前預習 R課中練習 課后作業作業對象 R全體學生作業 學生根據情況可選作業設計思路 通過比較、綜合、拓展,鞏固本節課知識點,舉一反三,讓學生自主探究,掌握新知,溝通交流,提升協作能力。作業內容【難度等級:★★】 1.判斷題,對的打“√”,,錯的打“X ① 用自然語言描述算法更精確。( ) ② 用流程圖描述算法,只要框內的文字正確,可以隨意使用不同形狀的圖形符號。( ) ③ 除了圖形化編程語言,還有代碼式的編程語言。( ) 【難度等級:★★★】 今天是星期幾 那 50天后是星期幾 根據今天是星期幾,嘗試用自然語言、流程圖分別描述50天后是星期幾的推算算法。 【難度等級:★★★★★】 3.請參照上一題的描述,用圖形化編程語言描述算法并驗證結果。中小學教育資源及組卷應用平臺21世紀教育網(www.21cnjy.com)21世紀教育網 www.21cnjy.com 精品試卷·第 2 頁 (共 2 頁)21世紀教育網(www.21cnjy.com) 展開更多...... 收起↑ 資源列表 1.3描述算法的方式 教學設計.docx 1.3描述算法的方式 作業設計.docx 1.3描述算法的方式 學習單.pptx 1.3描述算法的方式 教學課件.pptx 縮略圖、資源來源于二一教育資源庫