資源簡介 中小學教育資源及組卷應用平臺教學設計教材版本 青島版課 題 《算法基礎知識》學 校 授課教師課 型 新授課 授課班級 八年級(1)班 課 時 1教材分析 《算法基礎知識》是青島版《信息技術》八年級(下冊)第1單元第1課的內容,本節課用1課時的時間,本節課內容包括算法的概念、算法的描述、算法的流程圖表示、算法的特征等方面的內容,目的是讓學生學會分析問題、提取問題形成算法描述、掌握流程圖的概念,讓學生形成初步的算法意識,能夠運用算法相關的知識解決日常生活、學習中的實際問題。在整個教學過程中,要注重培養學生主動利用算法解決問題的意識。學情分析 八年級學生邏輯思維能力較強,在學習本節課以前學生已經對學習的內容有所體會(比如使用語言描述事情的過程),但是對算法這個抽象概念理解較為困難,對流程圖的理解學生也會有一定的難度。我校八年級的學生由于各種主客觀條件的不同,思維及解決問題的能力參差不齊。面對這種情況,我采取了分層次教學和小組互助的方式進行教學,注重培養學生主動利用算法解決問題的意識。教 學目 標 知識目標1、了解算法的概念和發展歷史;2、掌握流程圖的概念和流程圖符號;3、理解算法的特征。 技能目標1、學會分析問題,提取問題形成算法描述;2、掌握流程圖的制作方法。 過程與方法目標通過描述算法的過程,培養學生分析問題的能力、解決問題的能力、問題優化的能力、綜合運用的能力和與他人交流的能力。 情感態度與價值觀目標1、算法是解決問題的重要手段,通過對問題的研究和分析,設計算法對問題進行求解,提高分析問題和解決問題的能力,體會算法分析的魅力;2、在學習過程中,學習發現知識的規律和方法并把它運用到解決實際問題中去,提高信息素養。學會觀察社會生活中的現象;提高學生對動畫制作的興趣。教學重點 理解并學會利用算法分析問題形成算法描述。教學難點 合理設計算法并利用流程圖進行表示。教學方法 整個教學過程都引導學生建立起自主性和研究性的學習模式,從而更加突出學生在教學過程中的主體地位。通過具體的一個實例引出“算法”概念,通過學生感興趣的內容及課件引導學生去探究一個具體的算法(QQ登錄密碼設計)。本節課的教學過程以講解、討論為主,以演示為輔助。教學資源 計算機及多媒體教室系統、PowerPoint2003軟件等。板書設計時間(分) 教 學 內 容 教師活動 學生活動 設計意圖2分鐘 3分鐘16分鐘6分鐘2分鐘10分鐘2分鐘2分鐘2分鐘 (一)課程導入師:1、請同學們觀看小品《鐘點工》的視頻。 2、請同學們回答,要把大象裝冰箱總共分幾步?生:把大象裝冰箱總共分3步,第一步把冰箱門打開→第二步把大象放進去→第三步把冰箱門帶上。師:這位同學回答的非常好,很好的總結了大象裝冰箱的方法并說明了具體的步驟。這種說明做某件事情的方法和步驟在信息技術領域叫什么呢?這就涉及到我們本節課的學習內容算法。(二)師生探究今天我們學習的主要內容是算法基礎知識,要達到的目標是:1、理解算法廣義概念和狹義概念;2、掌握算法的描述方法;3、理解算法的擇優與不唯一;4、理解算法的特征。一、算法的概念師:請同學們閱讀課本第2頁,找出算法的概念并進行總結。生:根據教師布置的任務,迅速閱讀教材,獨立思考,鄰近的同學相互交流完成對算法概念的總結。師:巡回觀察學生的學習情況,適當進行點撥。學生回答:生1:在數學中,通常可以按照一定的方法和步驟解決問題,這個過程稱為算法。師:這位同學回答的很好,這部分可以理解為算法的狹義概念。比如:做一道數學題要先計算什么后計算什么然后用什么公式和定理最后得到了正確答案,這就是算法。還有嗎?生2:人們把它推廣開來,把進行某一工作的方法和步驟稱為算法。師:這位同學回答的也很好,這部分可以理解為算法的廣義概念。比如:家用電腦的使用說明書通常是安裝電腦的算法。根據兩位同學的回答我們還可以總結出,解決問題的過程就是實現算法的過程。師:同學們還能列舉出生活和學習中算法的例子嗎?生:嘗試列舉出生活和學習中的例子。師生共同進行交流點評。二、算法的描述方法師:通過對算法概念的學習,請同學們思考一下如何設計算法?設計的算法又如何描述?1、如何設計算法?生1:想辦法;生2:有步驟。師:大家總結的很好。我現在總結一下,算法的設計分兩個內容,一是尋找一種方法;二是描述一下實現這個方法的步驟。2、剛才同學們列舉出生活和學習中的例子,想想我們是如何描述算法的?生:用語言描述出來的。師:這位同學回答的很準確。我們把這種通過語言描述的方法稱為自然語言描述算法。下面請同學們思考語言描述法有什么優點?又有哪些缺點?生:簡單自由;生:表達出來很容易,但是有時候不是很簡潔比較復雜。師:同學們說的很好,下面我來總結一下自然語言描述算法的優缺點。優點是:可以使用自己的語言來描述問題,描述的方式簡單自由,語言描述詳盡清楚,讓人易于理解。缺點是:自然語言表述不嚴密,描述的越詳盡,就顯得越繁雜,不夠直觀簡潔。師:如何才能使算法的描述能足夠的嚴密且更為簡潔和直觀?下面我們來學習使用流程圖描述算法的方法。3、算法的流程圖描述。師:請同學們閱讀課文,回答下列符號的名稱和含義。 生1:開始與結束標志 活動標志 判定標志 流線標志 輸入、輸出標志 生2:表示一個過程的開始與結束; 表示過程的一個單獨步驟;表示過程中的一項判定或一個分岔點;表示一個過程的流程方向;表示數據的輸入與輸出。師:同學們回答的很準確,下面我們通過一個實例來說明流程圖的使用。師:請同學們先試著討論用語言描述QQ密碼判定再完成QQ密碼判定的流程圖。生:討論并畫出流程圖。師:巡回輔導。學生畫出流程圖的預設:1、學生能用語言表達出密碼正確如何處理,密碼錯誤如何處理,但是畫流程圖時,只能夠完成qq密碼正確部分。2、學生能畫出密碼錯誤如何處理部分,但是對密碼錯誤后如何執行考慮不足。密碼錯誤后只考慮再次輸入沒有考慮退出時機;對密碼輸入次數的優化考慮不足。生:展示畫出的流程圖師生共同點評。師:同學們的流程圖都有各自的特點,下面我們來看看老師畫的流程圖,請同學們對比一下。師:通過觀察圖和圖,結合同學們自己畫出的流程圖,我們可以發現,QQ密碼判定有開始點(登錄)也有結束點(退出)。選定合適的界定點(時機)進行選擇決定著算法如何執行,也關系到算法的優劣。師:請同學們結合老師的流程圖,對自己畫出的流程圖進行優化。生:改進流程圖并做好反思記錄。師:巡回輔導,參與學生反思活動。師:除了以上兩種描述,還有用計算機語言描述算法,這種算法我們在以后的學習中再一起學習。三、算法的擇優與不唯一師:處理同一個問題可能有不同的算法,采用什么樣的算法更簡單、方便呢?提出問題:寫出兩杯水的交換的算法。師:根據你自己的日常經驗,請設計一個最簡潔的交換兩杯水的算法。生:討論并畫出流程圖。師:展示流程圖:師:通過討論我們畫出了兩個流程圖,這兩個圖都正確而且十分的簡潔,通過解決兩杯水的交換的問題我們應該知道,即使最簡潔的方法去解決問題,算法也可以不唯一。師:既然我們能通過再拿一個杯子做中介來完成兩杯水的交換,那么可不可以通過拿兩個杯子甚至多個杯子來完成兩杯水的交換的算法?生:能。師:我們為什么不這樣做?生1:交換杯子越多越復雜,占用的時間長; 生2:交換杯子越多用的杯子越多,占用的資源大。師:同學們的想法很正確,已經總結出算法優劣的標準。步驟簡潔,消耗的時間越少越好;步驟簡潔,消耗的資源越少越好。四、算法特征師:通過學習,我們一起來總結一下算法有什么特征?生:查閱課本。 回答:有限性、確定性、順序性、不唯一性、普遍性。師:同學們看書十分仔細,總結到位。算法的這些特征在前面的練習中或多或少的都有所滲透,請同學們在實踐的基礎上,通過算法特征的總結可以更好的理解算法的作用,并將其利用到日常生活中來解決實際問題。(三)闖關練習師:布置闖關任務(選擇關口進行闖關,闖過一關就算闖關成功,有能力的同學可勇闖兩關)[第一關]: 根據自己的習慣設計一個刷牙的算法;[第二關]: 根據自己的體驗設計一個拿鑰匙打開家門的算法。生:學生練習,及時發現不足,集中發現問題。師:巡回輔導學生。(四)作品展示評價反饋學習情況評價反饋展示學生作品,請學生說明算法設計的思路和設計的過程,教師適當講解容易出錯的地方。(五)評價分類:(1)自我評價; (2)小組評價;《算法基礎知識》評價表評價項目自我評價(√)小組評價(√)優秀良好一般優秀良好一般理解算法的概念算法的自然語言描述流程圖設計算法概念特征(六)本節小結今天,我們學到了算法基礎知識。現在總結一下算法基礎知識的運用,請看下面的選擇題?1、以下給出關于算法的幾種說法,其中正確的是( B )。A、算法就是某一個問題的解題方法B、對于給定的一個問題,其算法不一定是唯一的C、一個算法可以不產生確定的結果D、算法的步驟可以無限地執行下去不停止2、 算法的描述方法有( D )。 A、用自然語言描述 B、用流程圖描述 C、用計算機語言描述 D、以上三項都是3、 關于算法,說法不正確的是( C )。 A、算法是程序設計的靈魂 B、解決問題的過程就是實現算法的過程 "C、算法獨立于任何具體的語言,VB算法只能用VB語言來實現D、算法的作用在于記錄和交流人類解決問題的思想 (七)拓展創新發揮你的聰明才智解決下面一個問題,要求有自然語言描述和流程圖描述。題目:兩個大人和兩個小孩渡河。渡口只有一條小船,一次只能渡過一個大人或兩個小孩。他們四人都會劃船,都不會游泳。想一想,怎么渡過河去? (利用多媒體系統提交作業)答案:首先假設兩個小孩分別為:小孩A和小孩B兩個小孩一起過河,留下A,B劃船回來,一個大人過去,小孩A劃船回來,兩個小孩一起過,留下A,B回來,剩下的大人過河,A回來,最后兩個小孩一起過河流程圖為順序結構,流程圖畫法類似于課本“農夫過河”問題的流程圖。教學反思我所講的課題是《算法基礎知識》。整節課思路較清晰,環節緊湊,感覺整體上本節課的知識學生能夠充分掌握。本節課的優點:1.課堂導入好。通過一段小品,引出本節課要講的內容—算法的概念。學生學習熱情高也便于學生理解。2.挖掘教材深,通過幾個身邊的例子讓學生充分理解算法的概念及特征。并且讓學生從中體會解決問題的一般方法。3.重點講解流程圖的概念和制作方法,并且在講解用流程圖時故意設計錯誤的流程圖來讓學生改正,加深了學生對流程圖標志的認識,讓學生更為熟練地使用流程圖。為下一階段的學習打好基礎。本節課的不足之處:1.講解算法的概念這一環節,學生的積極性沒能充分調動起來,課堂略顯沉悶。2.在流程圖的制作時,學生們對流程圖的標志不熟悉,所以設計流程圖時顯得很生疏,應該給更多的時間讓學生記住流程圖符號。3.整體上說,各個環節過度還可以,就是有的環節一些過渡語言用的不貼切,缺乏語言的錘煉。 組織學生觀看視頻提出問題引出課題強調學習目標布置任務引導學生參與學習根據學生的回答,通過實例進行算法概念的解讀提出問題提出問題1講述設計算法方法提出問題2講述自然語言描述算法的方法總結優、缺點提出問題3講述流程圖的符號及利用流程圖描述算法的方法提出問題舉例說明流程圖的使用學情預測點評展示兩組流程圖講評設計思路觀察學生的學習情況及時輔導提出問題總結提出問題提出問題總結提問布置闖關任務并巡回輔導學生評價優缺點出示評價表巡視各小組的評價情況對本節的知識進行梳理利用題目進行小結布置作業強化知識運用 觀看視頻學生回答教師問題記錄閱讀教材歸納總結回答教師布置的任務記錄總結交流思考回答問題積極動腦思考回答如何設計算法交流討論回答如何用自然語言描述算法及優缺點記錄交流討論回答流程圖符號及含義交流討論記錄分析老師的流程圖解法根據理解總結記錄修改流程圖的不足思考學生討論記錄學生回答學生回答記錄查閱回答進行闖關訓練觀看作品進行評價學生進行自我評價和小組內互評結合學習情況進行分析并梳理知識內容,積極動腦對題目做出判斷記錄作業通過練習彌補學習不足 設置情景引起學生的學習興趣,充分調動學生學習的積極性明確學習流程通過自學初步了解算法的概念。培養自學能力及合作能力,通過概念歸納和實例解讀加深對算法概念的理解通過生活實例加深理解體會設計算法方法提升學生對自然語言描述算法的認識通過總結提升認識提升學生對流程圖的認識培養學生交流與合作能力,利用流程圖解決問題的能力鞏固知識參照自己畫的流程圖,結合老師給出的流程圖進行對比找出不足拓寬思路提升解題技巧及思維能力鞏固知識點通過兩杯水的交換這個問題培養學生對問題的思維能力加深算法不唯一的理解通過一問一答的形式,讓學生積極思考,引出算法優劣標準提高學生對算法優劣的理解通過算法特征的解讀讓同學更為清晰的理解算法培養學生靈活運用知識的能力發現優點及不足查找不足及時更正通過回答一些選擇題,檢驗學生對算法基礎知識的理解和掌握情況。培養學生自主學習能力和創新思維能力算法基礎知識算法的特征算法的擇優與不唯一算法概念算法廣義概念算法狹義概念算法的描述方法自然語言描述算法流程圖描述算法計算機語言描述算法21世紀教育網 www.21cnjy.com 精品試卷·第 2 頁 (共 2 頁)HYPERLINK "http://21世紀教育網(www.21cnjy.com)" 21世紀教育網(www.21cnjy.com)兩杯水的交換的流程圖圖1 圖2開始第二杯水放在第一杯第一杯水放在第三杯第三杯水放在第二杯退出第一杯水放在第二杯第二杯水放在第三杯第三杯水放在第一杯退出開始刷牙的算法學生設計原圖 師生共同優化后的流程圖評:同學畫流程圖時,對步驟細化程度過高,沒有察覺一些事情可以同時進行(當問及平時生活時,回答通常是一些事情同時做。比如:開水龍頭盛水的同時拿牙刷、擠牙膏),對步驟理解不深刻(即使知道也不會畫),對算法運用不夠靈活。拿牙刷杯子盛滿水打開水龍頭放水結束開始擠牙膏刷牙漱口清洗杯子和牙刷清洗杯子和牙刷漱口刷牙可以在放水到杯子盛滿水這段時間進行這兩部分。節約算法步驟。杯子盛滿水開水龍頭放水同時拿牙刷、擠牙膏結束開始(共20張PPT)第1課 算法基礎知識教學目標 知識目標 1、了解算法的概念和發展歷史; 2、掌握流程圖的概念和流程圖符號; 3、理解算法的特征。 技能目標 1、學會分析問題,提取問題形成算法描述; 2、掌握流程圖的制作方法。 過程與方法目標通過描述算法的過程,培養學生分析問題的能力、解決問題的能力、 問題優化的能力、綜合運用的能力和與他人交流的能力。 情感態度與價值觀目標 1、算法是解決問題的重要手段,通過對問題的研究和分析,設計算法對問題進行求解,提高分析問題和解決問題的能力,體會算法分析的魅力; 2、在學習過程中,學習發現知識的規律和方法并把它運用到解決實際問題中去,提高信息素養。學會觀察社會生活中的現象;提高學生對動畫制作的興趣。教學目標1、理解算法廣義概念和狹義概念;2、掌握算法的描述方法;3、理解算法的擇優與不唯一;4、理解算法的特征。新知導入欣賞小品《鐘點工》:新知講解把大象放冰箱總共分幾步?這種說明做某件事情的方法和步驟在信息技術領域稱之為什么 議一議新知講解算法概念-算法的狹義概念 在數學中,通常可以按照一定的方法和步驟解決問題,這個過程稱為算法。比如:做一道數學題要先計算什么后計算什么然后用什么公式和定理最后得到了正確答案,這就是算法。新知講解算法概念-算法的廣義概念 人們把它推廣開來,把進行某一工作的方法和步驟稱為算法。比如:家用電腦的使用說明書通常是安裝電腦的算法。拓展:解決問題的過程就是實現算法的過程。新知講解算法概念-算法的例舉 同學們能列舉出生活和學習中算法的例子嗎?新知講解算法的描述-設計算法通過對算法概念的學習,請同學們思考一下如何設計算法?算法的設計分兩個內容,一是尋找一種方法;二是描述一下實現這個方法的步驟。新知講解算法的描述-自然語言描述剛才同學們列舉出生活和學習中的例子,想想我們是如何描述算法的?列舉出生活和學習中的例子是用語言描述出來的。我們把這種通過語言描述的方法稱為自然語言描述算法。新知講解自然語言描述的優、缺點優點是:可以使用自己的語言來描述問題,描述的方式簡單自由,語言描述詳盡清楚,讓人易于理解。缺點是:自然語言表述不嚴密,描述的越詳盡,就顯得越繁雜,不夠直觀簡潔。新知講解算法的流程圖描述-符號請同學們閱讀課文,回答下列符號的名稱和含義。用來表示一個過程的開始或結束,“開始”或“結束”寫在符號內開始與結束標志用來表示數據的輸入與輸出輸入、輸出標志用來表示過程中的一項判定或一個分岔點,判定或分岔的說明寫在菱形內,常以問題的形式出現。對該問題的回答決定了判定符號之外引出的路線,每條路線標上相應的回答判斷標志用來表示步驟在程序中的進展,流線的箭頭表示一個過程的流程方向流線標志用來表示過程中的一個單獨的步驟,步驟的簡要說明寫在矩形內活動標志說明符號名稱流程圖符號課堂練習算法的流程圖描述-范例講述請同學們來看看老師畫的流程圖,并進行對比。登錄輸入密碼密碼正確進入QQ退出否否是QQ密碼判定的流程圖1算法的流程圖描述-范例講述QQ密碼判定的流程圖2輸入大于3次否否登錄輸入密碼密碼正確進入QQ退出是是否課堂總結算法的流程圖描述-小結通過觀察圖1和圖2,結合同學們自己畫出的流程圖,我們可以發現,QQ密碼判定有開始點(登錄)也有結束點(退出)。選定合適的界定點(時機)進行選擇決定著算法如何執行,也關系到算法的優劣。請同學們結合老師的流程圖,對自己畫出的流程圖進行優化。課堂總結算法的擇優與不唯一處理同一個問題的算法是否唯一?采用什么樣的算法更簡單、方便呢?結合上面的問題,請同學們畫出兩杯水交換的流程圖。課堂總結算法的擇優與不唯一 –流程圖展示開始結束第一杯水放在第三杯第二杯水放在第一杯第三杯水放在第二杯開始結束第二杯水放在第三杯第一杯水放在第二杯第三杯水放在第一杯發揮你的聰明才智解決下面一個問題,要求有自然語言描述和流程圖描述。題目:兩個大人和兩個小孩渡河。渡口只有一條小船,一次只能渡過一個大人或兩個小孩。他們四人都會劃船,都不會游泳。想一想,怎么渡過河去?(利用多媒體系統提交作業 )知識梳理-拓展創新謝謝21世紀教育網(www.21cnjy.com)中小學教育資源網站兼職招聘:https://www.21cnjy.com/recruitment/home/adminQQ密碼判定的流程圖2登錄輸入密碼密碼正確進入QQ退出是否輸入大于3次否否是QQ密碼判定的流程圖1登錄輸入密碼密碼正確進入QQ退出否否是拓展創新題目:兩個大人和兩個小孩渡河。渡口只有一條小船,一次只能渡過一個大人或兩個小孩。他們四人都會劃船,都不會游泳。想一想,怎么渡過河去?解答:首先假設兩個小孩和大人分別為:小孩A和小孩B;大人A和大人B。一、算法的自然語言描述:1、兩個小孩一起過河,留下小孩A,小孩B劃船回來;2、大人A過河,小孩A劃船回來;3、兩個小孩一起過河,留下小孩A,小孩B劃船回來;4、大人B過河,小孩A劃船回來;5、兩個小孩一起過河;二、算法的流程圖描述:兩個小孩一起過河,留下小孩A,小孩B劃船回來大人B過河,小孩A劃船回來兩個小孩一起過河評:本例題與課本“農夫過河”問題較為類似,主要考察學生思維能力、對題目理解的能力和對算法描述問題理解。通過作業情況可以看出,在進行課程學習以后,學生基本形成對算法描述的理解和認識,注重方法的選取和描述事件過程的提煉,學生對算法基礎知識的掌握較為扎實。兩個小孩一起過河,留下小孩A,小孩B劃船回來大人A過河,小孩A劃船回來渡河開始渡河結束拿鑰匙打開家門的算法學生設計原圖評:同學畫流程圖時,只注意判斷的思考,沒有察覺重復部分是一個循環過程,使步驟復雜、流程圖不清晰,對算法運用不靈活。師生共同優化后的流程圖換鑰匙鑰匙正確換鑰匙否是拿鑰匙開門結束進家鑰匙正確拿鑰匙開門開始h……鑰匙正確否否是開始h是否結束進家鑰匙正確是是否換鑰匙此部分重復,利用判斷解決較為復雜,可以采用循環算法解決更為簡潔。否中學八年級 信息技術 學科導學案課題:算法基礎知識 主備人: 審核人: 班級: 姓名: 組別: 小組評價: 編號:【教學目標】 知識目標1、了解算法的概念和發展歷史;2、掌握流程圖的概念和流程圖符號;3、理解算法的特征。 技能目標1、學會分析問題,提取問題形成算法描述;2、掌握流程圖的制作方法。 過程與方法目標通過描述算法的過程,培養學生分析問題的能力、解決問題的能力、問題優化的能力、綜合運用的能力和與他人交流的能力。 情感態度與價值觀目標1、算法是解決問題的重要手段,通過對問題的研究和分析,設計算法對問題進行求解,提高分析問題和解決問題的能力,體會算法分析的魅力;2、在學習過程中,學習發現知識的規律和方法并把它運用到解決實際問題中去,提高信息素養。學會觀察社會生活中的現象;提高學生對動畫制作的興趣。【教學重難點】教學重點:理解并學會利用算法分析問題形成算法描述; 教學難點:合理設計算法并利用流程圖進行表示。【課時】1課時【導學過程】(一)課程導入1、請同學們觀看小品《鐘點工》的視頻。 2、請同學們回答,要把大象裝冰箱總共分幾步? 答: 。3、小結:這種說明做某件事情的方法和步驟在信息技術領域叫 。 (二)展示學習目標1、理解算法廣義概念和狹義概念; 2、掌握算法的描述方法;3、理解算法的擇優與不唯一; 4、理解算法的特征。(三)知識流程--自學互動與適時點撥1、算法的概念 思考:請同學們閱讀課本第2頁,找出算法的概念并進行總結。答: 。小結:根據同學的回答我們還可以總結出,解決問題的過程就是實現算法的過程。思考:嘗試列舉出生活和學習中的例子。隨手筆記: 。4、算法的擇優與不唯一思考:處理同一個問題可能有不同的算法,采用什么樣的算法更簡單、方便呢?寫出兩杯水的交換的算法并畫出對應的流程圖。<1>語言描述:答:<2>畫出流程圖:答:<3>請同學們看看老師畫的流程圖。(請觀看課件)結論: 即使最簡潔的方法去解決問題,算法也是 。小結:通過解決兩杯水的交換的問題我們應該知道,即使最簡潔的方法去解決問題,算法也可以不唯一。思考:既然我們能通過再拿一個杯子做中介來完成兩杯水的交換,那么可不可以通過拿兩個杯子甚至多個杯子來完成兩杯水的交換的算法? 答: 。思考:我們為什么不這樣做?答: 。 小結: 步驟簡潔;消耗的時間少;消耗的資源少。隨手筆記:有什么收獲? 。5、算法特征查閱課本,總結一下算法有什么特征?答: 、 、 、 、 。 小結:算法的這些特征在前面的練習中或多或少的都有所滲透,請同學們在實踐的基礎上,通過算法特征的總結可以更好的理解算法的作用,并將其利用到日常生活中來解決實際問題。(四)學以致用闖關練習:選擇關口進行闖關,闖過一關就算闖關成功,有能力的同學可勇闖兩關 。[第一關]: 根據自己的習慣設計一個刷牙的算法;[第二關]: 根據自己的體驗設計一個拿鑰匙打開家門的算法。[第一關]: 語言描述區: 流程圖區:[第二關]:語言描述區: 流程圖區:闖關心得: 。 2、算法的描述方法。通過對算法概念的學習,請同學們思考一下如何設計算法?設計的算法又如何描述?1、如何設計算法?答: 。小結:算法的設計分兩個內容,一是尋找一種方法;二是描述一下實現這個方法的步驟。2、剛才同學們列舉出生活和學習中的例子,想想我們是如何描述算法的?答: 。思考:語言描述法有什么優點?又有哪些缺點?答: 。小結:自然語言描述算法的優缺點。優點是:可以使用自己的語言來描述問題,描述的方式簡單自由,語言描述詳盡清楚,讓人易于理解。缺點是:自然語言表述不嚴密,描述的越詳盡,就顯得越繁雜,不夠直觀簡潔。隨手筆記:有什么收獲? 。3、算法的流程圖描述。思考:如何才能使算法的描述能足夠的嚴密且更為簡潔和直觀?下面我們來學習使用流程圖描述算法的方法。請同學們閱讀課文,回答下列符號的名稱和含義。答: 。QQ軟件是大家經常使用的軟件,下面請同學們思考一下它是如何對密碼進行判定的呢?請同學們先試著討論用語言描述QQ密碼判定再完成QQ密碼判定的流程圖。<1>語言描述QQ密碼判定的過程:答:<2>畫出QQ密碼判定的流程圖:答:<3>請同學們看看老師畫的流程圖,并進行對比。(請觀看課件)<4>請同學們對流程圖進行改進:答:除了以上兩種描述,還有用計算機語言描述算法,這種算法我們在以后的學習中再一起學習。<5>隨手筆記:有什么收獲? 。(五)知識梳理1、學情評價《算法基礎知識》學情評價表評價項目自我評價(√)小組評價(√)優秀良好一般優秀良好一般理解算法的概念算法的描述算法的擇優與不唯一算法概念特征2、知識小結今天,我們學習了算法基礎知識。現在總結一下算法基礎知識的運用,請看下面的選擇題?1、以下給出關于算法的幾種說法,其中正確的是( )。A、算法就是某一個問題的解題方法 B、對于給定的一個問題,其算法不一定是唯一的C、一個算法可以不產生確定的結果 D、算法的步驟可以無限地執行下去不停止2、 算法的描述方法有( )。 A、用自然語言描述 B、用流程圖描述 C、用計算機語言描述 D、以上三項都是3、 關于算法,說法不正確的是( )。 A、算法是程序設計的靈魂 B、解決問題的過程就是實現算法的過程 "C、算法獨立于任何具體的語言,VB算法只能用VB語言來實現D、算法的作用在于記錄和交流人類解決問題的思想3、拓展創新發揮你的聰明才智解決下面一個問題,要求有自然語言描述和流程圖描述。題目:兩個大人和兩個小孩渡河。渡口只有一條小船,一次只能渡過一個大人或兩個小孩。他們四人都會劃船,都不會游泳。想一想,怎么渡過河去? (利用多媒體系統提交作業) 【學習反思】對照學情評價表完成1、本節課的收獲有哪些? 2、有哪些不足需要改進? 展開更多...... 收起↑ 資源列表 拓展創新.doc 刷牙的算法.doc 拿鑰匙打開家門的算法.doc QQ密碼判定的流程圖1.doc QQ密碼判定的流程圖2.doc 兩杯水的交換的流程圖.doc 算法基礎知識導學案(學生).doc 算法基礎知識-教學設計.doc 算法-基礎知識.ppt Summer.mp3 zdg.avi 縮略圖、資源來源于二一教育資源庫