《冒泡法排序算法》說課稿_第1頁
《冒泡法排序算法》說課稿_第2頁
《冒泡法排序算法》說課稿_第3頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、冒泡法排序算法說課稿高明學校王潔一、說教材冒泡法排序算法選自普通高中課程標準實驗教科書中的第三章(算法的程序設計)第四節(jié)中的第一小節(jié)內容。本書以VisualBasic6.0為程序設計的語言,是因為它簡單易學,基本能反映當今程序設計的思想和方法。以算法與程序的設計為主線,讓學生進一步體驗算法思想,了解算法和程序設計在解決問題過程中的地位和作用;能從簡單問題出發(fā),設計解決問題的算法,并能初步使用VB程序設計語言編制程序實現算法解決問題。冒泡排序的算法及程序實現就很好地體現了這一特點。二、說教學對象該課程的教學對象是高一的學生,本節(jié)課所講的內容是將一組簡單的數據按從小到大排序,這對高中學生來說是一件

2、較容易的事情,但他們并不知道計算機是怎么實現排序的,同時他們也沒見識過計算機對大量數據是如何進行排序的。冒泡排序對學生來說是初次接觸,但前面所學習的基礎內容,如數組變量的定義及使用方法、雙重循環(huán)的使用方法以及兩個變量的交換程序,對本節(jié)課所講內容都很有幫助,因此冒泡排序的學習又可以鞏固前面的知識。三、說教學目標1知識目標(1)學完本節(jié)課后,學生能夠描述排序及冒泡排序的概念;(2)解釋冒泡排序算法的原理;(3)編寫冒泡排序法的程序代碼。2能力目標(1)理解冒泡排序法的思想設計,解決簡單排序問題的算法;(2)領會算法與程序實現的關系。3情感目標要求學生能夠積極主動地運用冒泡排序法解決日常生活中所遇到

3、的排序問題。四、說教學重難點1教學重點(1)冒泡排序的概念及其基本思想;(2)描述算法的三大法寶(自然語言、偽代碼、流程圖);(3)冒泡法排序算法的通用代碼的編寫。2教學難點(1)理解冒泡排序原理;(2)分析冒泡排序的實現過程。五、說教學策略1說教法針對教學目標,聯(lián)系學情,我將采用逐步求精的方式降低學生的理解難度,用談話法鞏固檢查同學們已有的知識水平;用講解法向同學們傳授排序、冒泡排序的概念以及冒泡排序法的基本思想;用分析歸納法引導學生參與思考,分析冒泡排序法的算法,歸納冒泡排序法的通用代碼;用演示法重現冒泡排序法的具體執(zhí)行過程,加強學生的認識,將抽象內容具體化,有效地突出重點突破難點,引導學

4、生積極主動地完成學習任務,達成教學目標。2說學法“教”和“學”是雙向交流的過程,而“教”就是為了“學”,“因學論教”說的就是這個道理。本節(jié)課中學生的學習主要是“理解記憶運用”這三個環(huán)節(jié),首先,要深入理解基本概念和基本原理,力爭弄懂弄通;其次,記憶知識要點,突出重點;再次,聯(lián)系實際進行思考和應用,做到學以致用。除此以外,我在教學中還注重學生學習方法的培養(yǎng),鼓勵他們大膽嘗試、與人合作。六、說媒體運用教學硬件:計算機多媒體教室、多媒體課件教學軟件:MicrosoftPowerPoint、AdobeFlashPlayer七、說教學思路和過程1復習提問首先,我以提問的方式給同學們復習鞏固一下以前所學習的

5、舊知識,為這節(jié)課所教授的新知識作鋪墊,如:數組變量的定義及使用方法、雙重循環(huán)的使用方法以及兩個變量的交換程序。2創(chuàng)設情境,新課導入“同學們,大家都玩過撲克牌斗地主的游戲,那我們拿到牌后總要做的一件事情是什么?”通過這一游戲的提問,引出排序的概念。3新課講解排序的方法很多,這節(jié)課我們來學習其中一種比較典型的排序方法一一冒泡排序法。(1)分析問題(即分析冒泡法排序算法的基本思想)首先我先讓大家想象一下“冒泡”是怎樣的一個情景氣泡一個一個從下往上不斷地冒上來。我們今天所要學習的冒泡排序法的原理就是根據這一情景引發(fā)而來的。現在我們就先來了解一下冒泡法排序算法的基本思想。(2)設計算法通過例題,根據冒泡

6、排序算法的基本思想,采用邊分析邊歸納的方法,層層剖析,與同學們一起發(fā)現問題、分析問題,從而進一步解決問題。最終以“偽代碼”與“流程圖”的形式展現給大家。為了增強學生的認知能力,我將用FLASH視頻向同學們重現冒泡法排序算法的具體執(zhí)行過程。(3)編寫程序算法分析完畢之后,緊接著就是程序的編寫,先讓同學們根據以上分析,自主完成程序的編寫過程。待5分鐘后,將其答案公布在黑板上供大家參考對照。為了讓同學們完全掌握并熟悉本節(jié)課所學知識,我將運用談話方式與同學們共同分析每一句程序代碼所表示的具體含義。最后讓同學們想一想如果有N個數據用冒泡法排序,那具體的程序代碼又如何呢?換言之,也就是讓同學們自己歸納N個數據冒泡排序的通用代碼。(4)總結針對以上敘述,這節(jié)課我們主要學習了冒泡法排序方法的概念、算法及其代碼的編寫。(5)作業(yè)布置為了讓學生學以致用,當堂鞏固,我設置了兩個梯度不同的作業(yè)題,一是形成性評價試題(較簡單),是本節(jié)課所學知識的再現,需所有同學都要掌握的;另一個是學生實踐項目(生活中的實例,偏難),是對所學知識的靈活運用,需要中等以上學生掌握即可。八、說教學效果通過一系列的分析與歸納,讓同學們感受到冒泡法排序算法的具體過程,并掌握通過算法實現程序的編寫方法,從而掌握算法與程序之間的關系,體會程序在解決問題中的地位與作用??傊?,本節(jié)課總體上是本著“學生是學習的主

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論