範文齋

位置:首頁 > 行業範文 > 設計

算法教學設計

設計3W

作爲一位兢兢業業的人民教師,時常需要用到教學設計,編寫教學設計有利於我們科學、合理地支配課堂時間。我們應該怎麼寫教學設計呢?以下是小編爲大家收集的算法教學設計,歡迎大家分享。

算法教學設計

算法教學設計1

教學內容:信息技術九年級(下)第4節《算法與順序、選擇結構程序》一、《算法與流程圖》

教學內容:

知識與技能:(1)瞭解編制程序解決問題的大致過程(2)瞭解算法概念,瞭解流程圖(3)會用流程圖設計和描述算法。

過程與方法:在自主學習常用的程序流程圖符號中瞭解流程圖,在小組合作繪製“計算商品金額”流程圖中加強對算法的理解,學習用流程圖設計和描述算法。

情感、態度與價值觀:教育學生正確對待學習生活中的實際問題,培養學生多角度思考問題的能力。

教學重點:會用流程圖設計和描述算法。

教學難點:會用流程圖設計和描述算法。

教學方法:任務驅動法、小組學習法、評價交流法

教學準備:多媒體教學軟件、多媒體教學課件

課時安排:

教學過程:

一、編制程序解決問題的大致過程

師:同學們,在前面的學習中,我們學了設計“我的計算器”程序界面,併爲它編寫代碼,之後又爲編程打下了一定的基礎。那麼,現在請同學們討論交流一下,編制程序解決問題的大致過程是怎麼的呢?

生:討論交流

(設計意圖:在小組討論交流中學會合作。)

2、師:組織、引導學生在全班範圍內交流編制程序解決問題的大致過程。

(首先分析與確定實際問題中各種數據間的關係,然後設計出解決這個問題的方法和步驟,再使用某種程序設計語言編制程序,達到最終解決問題之目的。在程序設計中,把解決問題的方法和步驟稱爲算法。)

生:在全班範圍內交流。

(設計意圖:共享成果。)

二、用自然語言描述“計算商品金額”的步驟

1、師:提出任務:在第1課的鞏固練習中,我們曾經繪製過一個“計算商品金額”程序的界面,商店規定:如果顧客購買某一種金額超過20元,超過部分可以享受九五折優惠。下面我們設計一個計算顧客購買商品後實際應支付多少錢的算法。

生:學生思考問題

(設計意圖:引導學生髮現問題。)

2、師:下面先讓我們來設想一下,怎樣解決?

提問:以下每一步提問做什麼,誘導學生按日常邏輯思維思考回答。

第一、首先要確定這種商品的單價和購買這種商品的數量。

第二、計算顧客所購買商品的金額,即單價和數量的乘積。

第三、判斷顧客所購買商品的金額是否超過20元

第三、如果是,則超過部分按照九五折計算。如果不是,不享受優惠,仍舊按照單價和數量的乘積付款。

第四、計算得到最後的應付款 X*1.5*(0.8),給出最後應付款值。

2、師:提問:好,同學們都做得很好,思路都很清晰,其實上面的描述我們還可以簡化一下。

第1步:輸入商品的.單價和顧客購買商品的數量,並分別送入變量X和Y中。

第2步:計算的,並將其送入變量Z。

第3步:判斷Z的值是否大於20,若Z>20,執行第4步;否則,執行第5步。

第4步:計算表達式 20+(Z-20)*0.95 的值,並將計算結果再送入變量Z。

第5步:顯示顧客實際應支付的金額Z。

第6步:結束計算。

三、常用的程序流程圖符號

1、師:用文字敘述描述算法比較繁且不直觀,人們又想出了一種用流程圖描述算法的方法。用流程圖設計和描述算法直觀形象,便於理清思路,易於理解。課本P39表4.1列出了國際上通用的繪製流程圖的符號及其含義,請同學們自主學習。

2、觀察表4.1,瞭解常用的程序流程圖名稱、符號、意義

(設計意圖:培養學生的自主學習的習慣和能力。)

3、師生學習常用的程序流程圖符號

四、繪製“計算商品金額”流程圖

2、師:結合表4.1,對上述用自然語言敘述的計算商品金額的算法繪製流程圖。

生:操作

培養學生的自主學習的習慣,引導他們學會如何去發現、去思考,如何去尋找解決問題的方法

五、試試看

1、師:同學們已會根據實際情況繪製流程圖,我們比一比看哪位同學又快又好地完成課本P40的“試試看”。(設計一個算法並畫出流程圖,找出並顯示任意3個數中的最大數。)

生:明確要完成的操作要求。

2、生:操作

師:巡視並發現操作又快又好的同學

3、操作快且好的學生展示作品,其他學生進行評價。

(設計意圖:在學生掌握一定的技能基礎上進行這樣挑戰性活動,更能激發學生的興趣,讓更多的學生展示自己的作品,讓他們體味成功的快樂。)

六、師生總結

七、課外拓展

給課本P52“鞏固練習”第3題繪製流程圖。

(設計意圖:拓展學生課外學習空間,同時,也爲下一節課的學習奠定基礎。)

算法教學設計2

教學目標:

1、經歷自主解決問題、嘗試進行有關分數乘法的簡便算法的過程。

2、能解決有關分數乘法的簡單問題,能運用運算定律進行分數簡便算法。

3、感受運算定律應用的廣泛性,能對簡便算法的方法和結果的合理性作出有說服力的說明。

教學重點:

能觀察題目的特點,靈活地選擇合適的方法。

教學過程:

一、複習

1、提問:在加法計算中有哪兩個運算定律?如何用字母表示?

在乘法計算中有哪些運算定律?如何用字母表示?

2、我們已經知道加法的交換律和結合律不僅適用於整數,小數,還可用於分數那麼乘法計算中的三個運算定律能否也適用於分數呢?

這就是我們這一課要學習的內容。

二、打字問題

1、讓學生讀題,瞭解題中的信息和問題,鼓勵學生列出綜合算式解答。

2、交流學生列出的算式和結果。

3、師生觀察比較,使學生了解它們之間的聯繫(第一個算式應用乘法分配律就是第二個算式),從而得出:整數乘法的運算定律在分數中同樣適用。

240×( 1/4+ 1/6) 2401/4×+240×1/6

= 240× 5/12 = 60 + 40

= 100(頁) = 100(頁)

三、簡便算法

1、出示

7/8×4/15×5/7 ( 3/4+5/6 )×12

鼓勵學生用簡便算法計算。

2、交流學生計算的`方法和結果,說說是怎樣做的,依據是什麼。

使學生了解分數連乘,寫成分子連乘、分母連乘後,可以先進行約分。

試一試

讓學生自主計算,交流時,說說運用了什麼運算定律。

練一練

教學後記:

教學中我應堅持“以人爲本”,學生爲主體,結合新課改的新理念,充分利用知識間的內在聯繫,向學生提供充分從事數學活動,探究的機會,讓學生在自主探索、合作交流中得到發展。所以由情境導入,引出整數乘法的運算定律,再由整數運算定律推廣到小數乘法引入新授,然後小組合作,共同驗證新課題。不足之處對學生的估計過高,所以使一些事先設計好的練習,沒來得及做完。這也提醒我,備課,不僅要備教材,備教案,更重要的還是要備好學生,這是上好一堂課的關鍵。

算法教學設計3

教學目標:

1.使學生理解並把握加、減法的一些簡便運算,並會在實際計算中應用.

2.通過學習加、減法的簡便運算,逐步培養學生的簡算能力及運用知識解決實際問題的能力.

教學重點:學會並把握加、減法簡便運算的方法.

教學難點:明確要加的數或要減的數是接近哪個整百、整十數;加上或減去整百、整十數,多加了或多減了多少.

教具和學具:

教具:口算卡片.

教學步驟:

(一)鋪墊孕伏

1.減法的意義是什麼?

2.根據1745 980=2725,直接寫出下面的得數.

2725-1745=( ) 2725-980=( )

3.口算下面各題.

574 200476-300247 20

352-200615 300113 60

(二)探求新知

1.導入:利用複習中的`口算最後一道題113 60.

教師敘述:同學們會很快地計算出113 60的得數,因爲60是一個整十數.那麼,怎樣很快計算出象113 59這樣算式的得數呢?首先我們要研究加、減法的一些簡便算法.(演示“加、減法的簡便算法”,出示課題)下載

2.教學例1.(演示“加、減法的簡便算法”,出示例1)下載

育民國小圖書室新買來130本圖書.其中故事書46本,科技書34本,其餘的是連環畫.買來連環畫多少本?

(1)讓學生用兩種方法自己解答.

1304634130(46 34)

=8434=13080

=50(本) =50(本)

(2)學生討論:兩種算法結果怎樣?哪一種算法比較簡便?

(3)教師提示:

從130裏依次減去46和34,等於從130裏減去46與34的和.

3.學例2.(演示“加、減法的簡便算法”,出示例2)下載

計算295-128-72.

(1)讓學生觀察題裏的數目有什麼特點?

(2)讓學生聯繫例1同桌進行討論怎樣計算比較簡便,爲什麼?

(3)教師強調:從295中依次減去128和72,等於從295中減去128與72的和.而這兩個數的和恰好是整百數,所以,先算 (128 72),再算295-200,計算起來比較簡便.

4.完成55頁“做一做”

用簡便方法計算下面各題.

567-55-145 470-254-46

(三)鞏固發展(演示“加、減法的簡便算法”,出示練習)

下面各題,怎樣算簡便就怎樣算.

263-96-104970-132-68

400-185-15472-126-124

168-28-72 437-137-63

244 182 56200-173-27

124 68 76

(四)全課小結

這節課學習了加、減法簡便運算的方法,希望同學們在實際計算中可以使計算簡便,提高同學們的計算能力.

(五)佈置作業

教材58頁7、18題.

7題:下面各題,怎樣算簡便就怎樣算.

263-96-104 970-132-68

400-185-15 472-126-124

18題:學校買來2500張白紙,第一次用去365張,,第二次用去335張,還剩多少張?

板書設計

探究活動

遊戲:鴿子傳信

遊戲目的:

1、通過遊戲使學生進一步把握簡算的方法,在計算中使一些計算簡便.

2、培養學生學習數學的愛好,提高競爭意識,增強學生的集體榮譽感.

遊戲預備:

1、全班學生分爲5個豎排,每一豎排將有10名同學組成.

2、預備一個畫有鴿子的信封,每個信封中裝有10道簡算題的試卷.

3、教師在黑板上劃分出5個區位,然後分別貼出1——5的名次序號.

4、分別給每一小組取個名字.

遊戲過程:

1、把預備好的題裝入信封內,並放在每一組的第一個桌子上,老師開始計時由第一個同學開始答題,然後一個接着一個往下傳,當最後一名同學答完時把手中的題先交給老師然後再把自己的組名按照時間的先後順序在黑板相對應的區域上寫出來.

2、比賽結束後,老師和同學一起來檢查信封中試題的正誤,最後排出比賽的名次.

3、獲得本次比賽第一名的同學將每人得到一朵小紅花.

算法教學設計4

《算法與程序設計》是高中信息技術選修課程,但是《算法與程序設計》教學一直存在難教和難學的問題,因爲程序設計本身抽象、枯燥,邏輯思維性強。對於一個初學者而言已經比較困難,而且要對所求解的問題進行算法分析;另外,傳統教學方式不但不利於學生學習興趣和思維能力的培養,反而會使學生程序設計思路狹窄,設計程序解決實際問題的能力與變通能力較弱。通過多年來的教學實踐,筆者認爲:注重學習興趣培養,重視算法分析引導和自主探究是搞好算法和程序設計教學一種行之有效的方式

一、注意因材施教,發揮學生特長

學生是有差異的,教學中要根據學生的個別差異,做到有的放矢,充分調動學生的學習積極性,這一點在程序設計教學中尤爲重要。教師一般都有這樣的體會,一學程序設計,學生的兩極分化就會特別嚴重。有些學生對程序設計特別感興趣,喜歡編程,有時會編出讓教師都驚訝的程序,而有些學生則不願意學習,這就要在整體教學中注意兼顧個別學生。例如教材中的習題可以分爲必做題和選做題,可以發揮優秀學生的內在潛力,同時也可以調動中等學生的學習積極性。另外對於程序設計初學者,編程入門初期,起點要低,可以從一個個簡單實例出發,讓學生從自身的實踐中感受到這個的確很簡單,從而迎合學生渴望成功的心理特點,激發學生學習程序設計的興趣。

二、案例教學,體會編程的樂趣

程序設計課程的實踐性很強,精講多練是程序設計課程教學的一大特點,案例教學在程序設計教學中有重要的作用,學生可以通過完成任務達到所學知識的目的,體驗到編程成功的樂趣。如果學生只聽不練根本達不到學習的目的。學生在完成課後習題時積極性不高,興趣不濃,甚至想抄作業應付老師。只有讓學生動手編制他們感興趣的程序,學生纔會有成就感,纔會對課程產生興趣,學起來纔會從容自如。比如:第一堂課講VB界面設計,可設計一個QQ登錄界面。學完選擇語句後,可以設計QQ登錄小程序,也可以讓學生動手編制判斷輸入的年份是否是閏年,程序結束就能驗證自己編的正確與否。諸如此類能解決日常問題的程序,學生非常喜歡。這種探究式的動手實踐練習,以發展學生探索能力爲主線組織實踐,以培養探究性思維的方法爲目標,以基本的教材爲內容,使學生通過再發現的步驟進行主動實踐的過程,產生一種探索和發現的心理。

三、討論教學,重視師生間、生生間的多邊交流

對於目前教師占主導地位的教學模式,學生處於被動的狀態,缺乏學習的積極性,不能發揮自己的創造力和想象力。

討論式教學是新課程改革所提倡的一種主要教學模式,它充分地體現自主學習、合作學習和探究學習的新課程理念。所謂討論式教學法,是指經過精心設計和組織,在教師的指導下,在學生獨立思考的基礎上,讓全班學生或小組成員圍繞某一箇中心問題,各抒己見,發表自己的看法,並通過師生間、生生間的多邊交流,互相探討,以尋求獲取真知和全方面地提高學生自主學習能力的`教學模式。例如:分析循環語句格式for……next……可以這麼安排教學活動,將學生分成四組討論下題,然後每組完成一小題,進一步瞭解For/next語句的格式。閱讀計算1×2×3×4×5的程序,回答以下問題,並上機驗證:

Dim i As Interger

Dim s As Interger

S=1

For i=1 To 5 step 1

s=s*I

Next i

1)如果把程序中的step1改成step-1,應該如何修改程序。

2)如果程序中缺少s=1,最終s的值是多少?

3)如果計算1×2×3×…×N,應該如何修改程序。

4)如果計算2×4×6×8×…×1000,應該如何修改程序。

通過這個環節的設置,當學生把循環結構的幾種情況都掌握後,教師可以通過自己的教學安排來積極引導學生交流,同時也參與學生的交流,從而調動學生學好《算法與程序設計》的積極性,激發並滿足學生的情感需要,特別是對知識的渴望與興趣,從而更好地完成教學任務。

四、反饋教學,注重總結與評價

教師在最後要進行總結與評價,對學生新的想法、創新點進行表揚,對不足之處進行指點,讓學生快樂地學習。

課堂練習是學生對所學知識的掌握情況及時、真實的反饋,教師通過進行有效的上機練習評價,直接獲取學生信息,把握學生知識掌握和能力發展的程度,及時調整教學設計,充分利用好VB程序設計軟件強大的功能,編好程序後運行,如果程序錯誤,會有相應的提示,一方面讓學生及時訂正,另一方面要加強對錯誤原因的分析,以便在以後的教學中有針對性地加以糾正。有些學生會有創新的思維編寫的小程序,對好的程序可以全班傳閱,以資互相學習。要多鼓勵學生多動手動腦,大膽利用所學的程序結構,設計出多元的小程序。應儘量少用負面的語言,對差的作業應視具體情況給予指點和幫助。

VB語言所涉及的內容多,知識面寬,在短短的課堂教學中,要讓學生完全掌握是不可能的,所以學生課外自學是一個重要的環節。另外,教師還應重視自己創新能力和將專業知識應用到社會實踐中的能力的培養,利用VB結合實際開發一些小型的應用程序系統,使自己更好地掌握它,只有這樣教師在教學中才能更好地進行目標任務的選編、設計和組織,探索出更適應學生的教學方法,取得更好的教學效果。

算法教學設計5

教學目標

1。使學生理解和掌握一個數連續乘兩個一位數,改成乘這兩個一位數的積;或者把一個數乘兩位數,改成連續乘兩個一位數的簡便算法。

2。培養學生分析、判斷的能力,增強使用簡便算法的擇優意識。

教學重點

簡便算法的算理。

教學難點

簡便算法方法的選擇。

教學過程

一、複習準備。

1。口算

2。板演

商店有5盒手電筒,每盒12個,每個電筒賣6元,一共可以賣多少元?

(要求學生列綜合算式,用兩種方法解答。)

第一種方法:

第二種方法:

答:一共可以賣360元。 答:一共可以賣360元。

引導學生比較,由於這兩種解法結果相同,因此,可以用等號連接起來。

教師明確:三個數相乘,除了從左到右依次相乘外,可以先把後兩個數相乘,再和第一個數相乘,結果不變。

教師提問:在這道題裏哪種算法簡便,爲什麼?

(第二種算法後兩個數相乘得整十數,因此,第二種算法簡便。)

教師明確:我們可以利用這一規律,把一個數連續乘兩個一位數,改寫成乘這兩個一位數的乘積,比較簡便。(板書課題:乘法的簡便算法)

二、學習新課

(一)教學例1:

1。組織學生討論:

(1)這道連乘題依次計算你覺得怎樣?

(2)怎樣算比較簡便,你是怎樣想的?

這道連乘題如果依次計算,不容易口算得出結果。如果把後兩個因數相乘,正好是10,再和第一個因數相乘,就可以很快地用口算算出得數。

根據學生回答,教師板書:

2。教師質疑:

這道題怎樣計算簡便?爲什麼不改成 ?

3。練一練

(二)出示例2:

1。教師談話:有時我們可以把剛纔總結的規律反過來用,也就是一個數乘兩位數,改寫成連續乘兩個一位數,計算比較簡便。

2。組織學生討論:

口算不容易算出結果,我們可以把16改寫成哪兩個一位數相乘?

全班交流,學生可能回答: 。

根據學生回答,教師板書:

提問:第二種方法把它改寫成 或 哪種簡便?(顯然前者簡便,因此我們採用前一種。)

3。練一練

訂正時提問:

(1)計算 時,爲什麼不改寫成 ?

(2)計算 時,爲什麼不改寫成 ?

教師明確:我們要有目的地把兩位數改寫成兩個一位數相乘,使第一個一位數與被乘數相乘時得整十。

三、鞏固反饋

1。用簡便算法計算下面各題。

注意檢查: 這題是否按原題直接依次計算,比較簡便。

2。同學們乘汽車去參觀博物館。每輛汽車坐45人,用3輛汽車送了2次才把所有的同學送走。去參觀的`同學一共有多少人?(用兩種方法解答)

3。商店運回1500千克水果糖,每10千克裝一袋,每10袋裝一箱,可以裝多少箱?(用兩種方法解答)

四、課堂小結

今天你學到了哪些知識?你有什麼收穫?你還知道哪些簡算方法嗎?

五、課後作業

1。用簡便算法計算下面各題。

12×2×5 22×6×5 15×2×3

25×5×2 13×5×8 35×4×5

11×5×4 26×4×5 25×4×6

2。用簡便算法計算下面各題。

15×16 35×14 22×25 24×15

25×12 18×15 45×14 55×12

板書設計

探究活動

討論會

活動目的

1。使學生了解多種乘法簡便運算的方法。

2。通過挑選較好的方法來培養學生的觀察、比較能力。

3。通過口述簡算過程培養學生的口頭表達能力。

討論題目

計算16×25有多少種簡便算法?哪種方法更好?

討論過程

1。教師出示討論題,學生分組討論。

2。每組選派代表說出本組的討論結果,並口述簡算過程。教師同時記錄。

3。教師與全體學生共同評價,選出比較簡單的一(幾)種方法。

參考方法

方法1:16×25

=(10+6)×25

=10×25+6×25

=250+150

=400

方法2:16×25

=(4×4)×25

=4×(4×25)

=4×400

=400

方法3:16×25

=(16÷4)×(25×4)

=4×100

=400

方法4:16×25

=(4×4)×(5×5)

=(4×5)×(4×5)

=20×20

=400

方法5:16×25

=(20-4)×25

=20×25-4×25

=500-100

=400

算法教學設計6

一、手指練習兒歌(伸出右手帶動作表示)

1122伸伸手,3344點點頭,5566彎彎腰,7788扭一扭,9900擡擡腿,動腿,動手和動口。

二、0的認識:0代表什麼?0代表什麼也沒有。

順口溜:0的性格很活躍,自然數離不開0。

10離開了0,就變成了1(製作小卡片1001)

20離開了0,就變成了2(製作小卡片20xx)

30離開了0,就變成了3(製作小卡片3003)

40離開了0,就變成了4(製作小卡片4004)

50離開了0,就變成了5(製作小卡片5005)

60離開了0,就變成了6(製作小卡片6006)

70離開了0,就變成了7(製作小卡片7007)

80離開了0,就變成了8(製作小卡片8008)

90離開了0,就變成了9(製作小卡片9009)

三、5的組成圖:

1●○○○○41+4=5145

2●●○○○32+3=5235

3●●●○○23+2=5325

4●●●●○14+1=5415

5●●●●●05+0=5505

四、5的手指練習:

1+4=5 2+3=5 3+2=5 3+2=5 4+1=5 5+0=5

10以內的加減法

一、手指練習:從1數到99,每當數到10的時候,着重再說一個10,

從1數到99,每當數到20的時候,着重再說二個10,

從1數到99,每當數到30的時候,着重再說三個10,

從1數到99,每當數到40的.時候,着重再說四個10,

從1數到99,每當數到50的時候,着重再說五個10,

從1數到99,每當數到60的時候,着重再說六個10,

從1數到99,每當數到70的時候,着重再說七個10,

從1數到99,每當數到80的時候,着重再說八個10,

從1數到99,每當數到90的時候,着重再說九個10。

二、10的組成圖:1+9=10 6+4=10

2+8=10 7+3=10

3+7=10 8+2=10

4+6=10 9+1=10

5+5=10 10+0=10

三、10以內加法計算:

2+4= 3+6= 4+4= 1+6= 5+4= 6+2= 7+2= 8+1=

1+9= 3+7= 5+5= 7+3= 9+1= 8+2= 4+6=

6+4= 2+8= 10+0=

四、10以內減法計算:

9-1= 9-2= 9-3= 9-4= 9-5= 9-6= 9-7= 9-8= 9-9=

8-1= 8-2= 8-3= 8-4= 8-5= 8-6= 8-7= 8-8=

7-1= 7-2= 7-3= 7-4= 7-5= 7-6= 7-7=

6-1= 6-2= 6-3= 6-4= 6-5= 6-6=

[page_break] 5-1= 5-2= 5-3= 5-4= 5-5=

4-1= 4-2= 4-3= 4-4=

3-1= 3-2= 3-3=

2-1= 2-2=

1-1=

兩位數不進位加法

一、手指練習:從1數到99

二、100以內兩位數的加法練習:

16+23=39 15+50=65 33+61=94 42+57=99

31+15=46 60+16=76 15+64=79 32+67=99

兩位數不退位減法

65-15=5088-33=5599-24=7588-55=33

99-35=6479-25=5477-25=5299-47=52

搶答:49-24=2544+55=9988-55=3399-33=66

74-52=2299-67=3299-58=4199-44=55

99-67=3299-47=5287-36=5147-25=22

99-35=6464-14=50

20以內的加法

一、手指練習:從1數到99

二、複習:①5的組成

②10的組成

③計算:1+93+75+57+39+1

8+24+46+42+810+0

三、20以內加法:

9+9=?左手加10,右手減1=18(此時要熟記10的組成)

9+8=?左手加10,右手減2=17

9+7=?左手加10,右手減3=16

9+6=?左手加10,右手減4=15

9+5=?左手加10,右手減5=14

9+4=?左手加10,右手減6=13

9+3=?左手加10,右手減7=12

9+2=?左手加10,右手減8=11

9+1=?左手加10,右手減9=10

四、兩位數的加法法則:

十位上的數在左手上加,個位上的數在右手上加,右手滿10,向左手加10。

五、練習計算:

8+5=?左手加10,右手減5=13

8+8=?左手加10,右手減2=16

7+4=?左手加10,右手減6=11

20以內的減法

一、手指練習:從1數到99

二、複習:10的組成

三、20以內減法計算:

1.右手夠減:

15-5 15-41 5-3 15-2 15-1

16-6 16-5 16-4 16-3 16-2 16-1

17-7 17-6 17-5 17-4 17-3 17-2 17-1

18-8 18-7 18-6 18-5 18-4 18-3 18-2 18-1

19-9 19-8 19-7 19-6 19-5 19-4 19-3 19-2 19-1

2.右手不夠減:

18-9=?右手不夠減,左手退10,右手加1=9

17-9=?右手不夠減,左手退10,右手加1=8

17-8=?右手不夠減,左手退10,右手加2=9

16-9=?右手不夠減,左手退10,右手加1=7

16-8=?右手不夠減,左手退10,右手加2=8

16-7=?右手不夠減,左手退10,右手加3=9

四、兩位數的減法法則:

十位數上的數在左手上減,個位上的數在右手上減,右手不夠減,左手去10減。

五、練習計算:

15-6 14-7 13-8 12-5 11-6 10-7 9-8

17-9 18-6 15-8 14-8 13-5 12-10 19-6

算法教學設計7

【教材分析】

本節教材的地位、作用等分析。

本節教材位於高中信息技術必修模塊第三章中:“算法及其實現”部分內容,本節課的學習目的是使學生體驗算法思想,瞭解算法和程序設計在解決問題過程中的地位和作用;體驗信息技術中算法的魅力,爲學生選修算法模塊奠定基礎。

【學情分析】

算法是我們信息技術基礎模塊的最難的一塊內容,課時又少,只有兩課時,如果國中信息技術正常開展,那麼這個內容也容易開展。

【教學目標】

1、知識與技能

理解算法的含義,體會算法在程序設計中的地位; 培養用計算機編程解決現實問題的能力。

2、過程與方法

能通過觀察吸塵器的工作來分析其算法,培養學生用程序設計的思想來思考產品。

3、情感態度與價值觀

引導學生了解程序設計的更多知識,體驗信息技術的強大魅力; 激發學生對計算機編程解決現實問題的學習慾望,提高學習興趣。

滲透人文教育,懂得感恩。

【重點難點】

教學重點:算法的特徵;算法的表示

教學難點:對算法的理解,

流程圖

【設計思想】

新課標強調要“培養解決問題的能力,倡導運用信息技術進行創新實踐”,以前教學中我一直從面到點,先講算法的定義和特點,再舉例,效果不是很好,學生印象不深,往往到學期結束的時候,對算法印象全無。

因此,這次在設計本節內容的時候,在選擇實例的時候,我從兩點考慮:一是生活化,選擇的例子儘可能貼近生活,既要達到吸引學生的目的,又能體現技術的真實內涵;二是通過把抽象的問題分析成爲具體步驟或方法,從而形成算法,讓學生理解計算機解決問題的基本過程。

我在選擇實例的時候,儘量讓這個例子能貫穿整堂課,把一個問題分析透,印象會深刻。

【教學流程】

導入

師:喜歡幹家務嗎?

生:不喜歡

師:可是有一個人就是無怨無悔的做着家務

生:誰?

師:“馬大嫂”,你們認識“馬大嫂”嗎?每個家庭都有。

生:領悟

師: “馬大嫂”在我們同學們的年紀時,也是不喜歡幹家務的,是什麼讓他們無怨無悔的幹着家務?作爲他們的孩子,我們有沒有想過替他們分擔一點?或者當我們長到“馬大嫂”

的年齡,我們能不能讓家庭生活輕鬆一些?

生:討論

師:家庭的智能化腳步離我們越來越近,我們的生活裏隨處可見,比如有定時功能的家電,洗衣機、洗碗機,今天我給大家推薦一款“買汰掃”的掃:智能吸塵器。

首先聲明,我不是搞推銷的,而是帶領大家去設計生產產品的。今天我們一起來分析、設計一款智能吸塵器。

首先,我們分析一下原始的手工操作吸塵器的工作需要幾步?

新課

生:三步,打開電源、開始工作、關閉電源

師:看來你們都是宋丹丹的徒弟,其實這也是我們用計算機解決實際問題的思維:先設計算法、再編制程序來實現算法。

師:什麼是算法呢?算法是解決問題的方法和步驟,同學們用的是自然語言描述的算法,我是用流程圖來描述算法。

算法描述的方法和步驟應該是有限的,有開必有關;有Begin必有End;

同學們是不是有被忽悠的感覺?有,就說明了我們的同學想的更遠了,是啊,我這個算什麼算法,跟本沒解決什麼

問題,對了,算法還有一個定義,解題方法的精確描述。

我這個算法的步驟有了,但不夠精確描述,所以我們要自頂向下 ,逐步求精。

師:你們說哪個步驟需要細化?

生:第二步

師:那你們覺得吸塵器要體現智能,應該從哪些方面考慮?

生:討論

歸結你們的觀點,主要有三個:設定清潔路線模塊,躲避障礙物模塊,自動充電程序 設定清潔路線模塊

師:你們拖過地嗎如果讓你來拖地,你會選擇怎樣的路線既能減少重複路線,又能全部覆蓋

好,我們模擬一下,(用flash 規定幾個相同的區域,然後計時擦除)把橡皮擦當成我們的吸塵器,擦除前景顏色並計時,……通過大家的實踐,我們可以看出幾種方案比較科學,通過這個試驗,我們知道解決問題的方法有很多,生活中也一樣,關鍵是要選擇合適的一種,達到既快又好、

這是我們在最優環境下的情況,沒有考慮實際情況。 我們看看具體的設計

前面同學們提到躲避障礙物是設計的關鍵。 躲避障礙物模塊

師:躲避障礙物模塊是體現吸塵器智能的關鍵一點,我們先分析碰到牆壁怎麼處理,只要碰到牆壁能處理,其他的是不是也是一個道理?

現在我請同學們描述一下碰到牆壁這個算法。

真了不起,你們用自然語言描述了這個算法,我習慣用流程圖來描述。 請看我的算法

這個算法同樣比較粗糙,我們一起把它修正一下,首先要確定哪些地方需要細化,對了,是怎樣判斷“有沒有碰到牆壁?”,這是核心,你們認爲怎樣判斷好?請大家在紙上設計設計

還有沒有其它需要修正的?對了,怎樣“轉變方向”也要細化,你們認爲怎樣改變方向好?

就這個流程圖本身,還有什麼地方需要修正的嗎Y和N線路里有相同的語句,我們可以把

它提出來,放在合併後的線路中、

好,我們把經過大家修改後的算法稱爲智能清掃模塊

自動充電程序

我們還少了一個關鍵模塊,地沒掃完,電沒了怎麼辦?

現在請同學們參考智能清掃模塊的流程圖,畫一畫碰到電不足了那一刻怎麼處理的算法。

學生上臺畫流程圖,根據學生的.流程圖修正,得到循環結構。

回顧小結

現在我們回顧一下我們設計智能吸塵器的過程:首先我們把複雜的問題簡單化,設計了一個三步走的算法,然後,選擇了一個最優路線,再設計了一個具有智能的障礙物躲避

模塊和自動充電模塊,在第一個流程圖裏我們提出了算法要有開始和結束,即算法的有限性;最優路線裏我們得出了最優算法;障礙物躲避模塊我們提出了可行性和沒有二義性。

針對以上算法,從開始到結束都離不開這三種情況,就像我們的生活,有可能一路直行、也有可能碰到分叉口、還有就是回到原路,還有沒有其他的可能?這就如同我們的算法,所以這三種我們就稱爲基本結構,這些基本結構組合成大的程序。

拓展

有了算法,程序實現就容易了,經過我們一起設計的第一代機器人初具模型,請看我們的作品,再看看我寫的代碼,一些簡單的語句你們也看得懂,比如我們的核心模塊

我們用一節課的時間就已經設計出這樣的產品,如果學了一本書,讀了四年的大學,你們的產品不知要好到哪裏,到時候別忘了給全班同學發一個哦。

課外作業

研究了智能吸塵器,你們有什麼啓發?那麼我們就一起設計一下自己未來的家庭生活吧?

只有想不到的,沒有做不到的。想法高於一切,這個想法就是我們今天講的算法,它不單單存在於我們的計算機行業,生活中處處可見,希望大家做個有心人,好好設計自己未來的生活,設計不好,繼續馬大嫂的生活。

標籤:算法 教學