資源簡介 第2課 算法認(rèn)識與體驗(yàn)教學(xué)目標(biāo):1. 通過分析與描述現(xiàn)實(shí)生活中的情境和案例,進(jìn)一步認(rèn)識算法的含義。2. 能夠用自然語言描述做事的步驟,知道算法的基本流程,初步培養(yǎng)按步驟解決問題的能力。教學(xué)重點(diǎn):1. 通過解決問題時的步驟思維,理解算法的基本流程;2. 用自然語言描述做事的步驟。教學(xué)難點(diǎn):能夠用自然語言描述做事的步驟,培養(yǎng)算法思維。教學(xué)準(zhǔn)備:教學(xué)課件,電子教材,學(xué)習(xí)任務(wù)單教學(xué)過程:【回顧舊知】在上一課的學(xué)習(xí)中,我們知道很多事情中都包含著算法。那么,算法具有什么樣的基本流程呢?引導(dǎo)學(xué)生觀察、發(fā)現(xiàn)菜譜中存在的步驟與順序,再按照算法的基本流程分析其中的各個階段,把步驟與算法基本流程建立關(guān)聯(lián)。活動一:簡單事情中的算法基本流程觀察和分析前面做西紅柿炒雞蛋的過程,可以發(fā)現(xiàn),要根據(jù)菜譜做出一道特定的菜品,需要經(jīng)過三個階段。第一,準(zhǔn)備原材料。這些原材料相當(dāng)于“輸入”。第二,遵循菜譜炒菜。這個過程相當(dāng)于“處理”。第三,完成處理步驟后獲得一盤菜肴。這個最終結(jié)果相當(dāng)于“輸出”。這個過程可以總結(jié)為下面的示意圖。【知識小結(jié)】通常,做不同的事情往往有不同的方法,不同人做同一件事情也會有所不同,但做事情的基本過程有很多共同之處,這些共同之處就是算法的思想所在。算法的基本流程可以表示為輸入、處理和輸出三個基本部分。【算法概念】在實(shí)際算法設(shè)計中,允許零輸入的存在,即沒有輸入部分,尤其是在自動控制的過程中,往往存在自動獲取數(shù)據(jù)的情況。活動二:兩個自然數(shù)相加的算法分析數(shù)學(xué)課的學(xué)習(xí)中有一個闖關(guān)活動:觀察下圖,發(fā)現(xiàn)規(guī)律。【拋出問題】闖關(guān)活動的結(jié)果是怎么得出的?下面把兩個自然數(shù)相加的計算步驟描述如下。第 1 步:把兩個自然數(shù)按個位上下對齊排列。第 2 步:從個位開始。第 3 步:把數(shù)位上的兩個數(shù)字相加。(1)如果相加的和小于 10,把這個和直接寫在數(shù)位的下面。(2)如果相加的和大于或等于 10,把這個和的十位數(shù)字 1 進(jìn)位到前一位上,個位數(shù)字寫在數(shù)位下面。第 4 步:向左移動一位,對后續(xù)數(shù)位進(jìn)行類似第 3 步的操作,如果有進(jìn)位要把進(jìn)位數(shù)也加上,直到處理完成最左側(cè)的數(shù)位。第 5 步:計算完成后,最下面一行的數(shù)就是兩個自然數(shù)的和。【拋出問題】你發(fā)現(xiàn)了什么規(guī)律?規(guī)律:將兩個數(shù)相加得到結(jié)果,那么無論給出什么樣的數(shù)值,按照這個運(yùn)算法則,都能獲得結(jié)果。【概念】中間的運(yùn)算過程就是算法基本流程中的“處理”。與前面做西紅柿炒雞蛋的過程一樣,兩個自然數(shù)相加的過程也遵循了算法的基本流程。可以用下圖表示這個過程。【思考與探究】除了兩個自然數(shù)的加法外,減法、乘法和除法等運(yùn)算中的計算過程,是否也要遵循一些步驟?請將這些步驟寫出來【課堂總結(jié)】在信息科技領(lǐng)域,算法指的是利用計算機(jī)或其他數(shù)字設(shè)備,根據(jù)要完成的任務(wù)或待解決問題的條件和要求所實(shí)施的一系列步驟。算法的思想及方法并不局限于特定設(shè)備或工具,而是一種數(shù)字化的思維方式(計算思維),在完成任何任務(wù)及解決任何問題時都能發(fā)揮不可替代的作用。3.算法用于計算機(jī)解決問題或處理事情的場合時,對算法步驟的界定和限制更加嚴(yán)格,描述算法的語言必須嚴(yán)謹(jǐn)、明確,并且能準(zhǔn)確地轉(zhuǎn)換為計算機(jī)可實(shí)際做到的形式。【分層任務(wù)】小組競賽:24 點(diǎn)游戲活動24 點(diǎn)游戲是一種益智游戲,要求在 1 至 10 之間任意抽取 4 個數(shù),通過加、 減、乘、除運(yùn)算將 4 個數(shù)計算后得出 24。要求:抽取的每個數(shù)必須用而且只能用一次。例如,抽取的數(shù)是 2、4、6、9,那么算式為( 9 - 6)×4×2 = 24。嘗試玩一玩這個游戲,寫出計算步驟,體會其中存在的算法。【拋出問題】邊玩邊思考:1. 是否有不同的解法?2. 同樣的數(shù),如果改變計算順序,對計算結(jié)果有什么影響?板書設(shè)計:第 2 課 算法認(rèn)識與體驗(yàn)算法的基本流程: 展開更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來源于二一教育資源庫