當前位置:才華齋>範例>校園>

九年級資訊科技《演算法與流程圖》教學設計模板

校園 閱讀(8.41K)

教學內容:資訊技術九年級(下)第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題繪製流程圖。

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