下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、算法與程序設(shè)計(jì)教學(xué)案例一、設(shè)計(jì)思想選擇排序是排序中相對(duì)較簡(jiǎn)單的一種算法,在浙教版算法與程序設(shè)計(jì)中作為重點(diǎn)進(jìn)行教學(xué)。本課算法在教學(xué)中采取形象的演示,如FLASH動(dòng)畫的示范,會(huì)給教學(xué)帶來事半功倍的效果。教材指出,選擇排序教學(xué)可安排與第五章第3節(jié)“排序算法的程序?qū)崿F(xiàn)”一起教學(xué)。二、教材分析教材第二章2.3節(jié)為排序,其中2.3.1為排序綜述,讓學(xué)生了解排序的相關(guān)概念和意義;2.3.2是冒泡排序部分;2.3.3是本課要學(xué)習(xí)的選擇排序。選擇排序的學(xué)習(xí)是在學(xué)生積累了對(duì)“排序”深入了解、并學(xué)習(xí)了“冒泡排序”之后,因此對(duì)于一些排序概念稍加點(diǎn)撥即可。本課為2課時(shí)完成三、學(xué)情分析通過上學(xué)期算法與編程部分的學(xué)習(xí),學(xué)生
2、初步了解算法及其表示、比較熟悉流程圖設(shè)計(jì);本學(xué)期課程為算法與程序設(shè)計(jì),對(duì)算法的理解更加深入,要求能通過Visual Basic實(shí)現(xiàn)簡(jiǎn)單算法;在本課之前,學(xué)生應(yīng)了解了流程圖的應(yīng)用,熟悉在一組數(shù)中求極值算法,對(duì)于排序及冒泡排序,學(xué)生比較熟練。對(duì)于本部分,學(xué)生可能會(huì)對(duì)選擇排序算法的原理理解較為困難,需要教師的引導(dǎo)學(xué)習(xí)。學(xué)生應(yīng)當(dāng)在學(xué)習(xí)過程中認(rèn)真聽取教師對(duì)于算法的分析,在教師指導(dǎo)下能解釋該算法的流程圖,進(jìn)而實(shí)現(xiàn)程序。四、教學(xué)目標(biāo)知識(shí)性目標(biāo):了解排序的概念、能在現(xiàn)實(shí)生活中列舉出關(guān)于排序的實(shí)例能對(duì)照冒泡排序,解釋選擇排序的優(yōu)勢(shì),指出選擇排序的策略,找出數(shù)字之間的邏輯聯(lián)系有遷移應(yīng)用能力,能由此及彼,歸納排序中
3、的數(shù)字規(guī)律,探索更有效率的排序算法技能性目標(biāo):具有模仿水平,在教師指導(dǎo)下可以表達(dá)出選擇排序的思想,能對(duì)流程圖作出解釋能獨(dú)立完成流程圖的繪制,對(duì)選擇排序的各個(gè)環(huán)節(jié)比較熟練,并能在Visual Basic環(huán)境中規(guī)范地編寫程序情感、態(tài)度、價(jià)值觀目標(biāo):學(xué)生在學(xué)習(xí)過程中,通過親身經(jīng)歷體驗(yàn)選擇排序的實(shí)現(xiàn)過程,獲得對(duì)此算法的感性認(rèn)識(shí)利用信息技術(shù)手段,開展交流合作,把自己對(duì)此算法的心得與他人交流,培養(yǎng)良好的信息素養(yǎng),提升熱愛科學(xué)的理念五、重點(diǎn)難點(diǎn)重點(diǎn):對(duì)選擇排序原理的理解,繪制流程圖,數(shù)據(jù)交換,調(diào)試程序難點(diǎn):分析流程圖六、教學(xué)策略與手段把握重點(diǎn),先導(dǎo)入問題,復(fù)習(xí)排序定義,分析冒泡中數(shù)據(jù)交換次數(shù)多的問題,指出冒
4、泡排序法效率不高,從而引出數(shù)據(jù)交換次數(shù)較少的選擇排序算法在教學(xué)過程中,可通過Flash演示材料,比較直觀地把抽象的問題簡(jiǎn)單化,由“流程圖雛形繪制”-“逐步完善流程圖”-“程序?qū)崿F(xiàn)”-“調(diào)試”的過程,讓學(xué)生熟練此算法與程序?qū)崿F(xiàn)。在教學(xué)中可靈活運(yùn)用小組合作、分組討論、小組間競(jìng)賽等手段進(jìn)行教學(xué),通過發(fā)散性思維的培養(yǎng),增強(qiáng)學(xué)生對(duì)知識(shí)的探索能力。七、課前準(zhǔn)備1學(xué)生的學(xué)習(xí)準(zhǔn)備:對(duì)流程圖的繪制方法、VB語法作鞏固,對(duì)選擇排序算法作預(yù)習(xí);學(xué)生分組:4人一組2教師的教學(xué)準(zhǔn)備:準(zhǔn)備充分的演示材料、相關(guān)數(shù)據(jù)、相關(guān)軟件安裝。3教學(xué)環(huán)境的設(shè)計(jì)與布置:計(jì)算機(jī)教室八、教學(xué)過程簡(jiǎn)要點(diǎn)撥排序的概念。演示已經(jīng)學(xué)習(xí)過的冒泡排序Fl
5、ash動(dòng)畫。小組討論在冒泡排序算法中,我們知道冒泡排序是依次把數(shù)組中相鄰兩個(gè)數(shù)據(jù)進(jìn)行比較,通過交換數(shù)據(jù),把較小的數(shù)據(jù)逐次向上移動(dòng)的算法。由于數(shù)據(jù)的移動(dòng)是逐次進(jìn)行的,數(shù)據(jù)交換的次數(shù)相當(dāng)多。大家想想它的實(shí)質(zhì)既然是將一堆數(shù)據(jù)中的最小數(shù)據(jù)移動(dòng)到某個(gè)位置,有沒有必要讓這個(gè)數(shù)字逐個(gè)移動(dòng)?比如,對(duì)于數(shù)組:4、8、3、9、6、5、11、10、2、9,如果要用冒泡法實(shí)現(xiàn)排序,第一遍冒泡其實(shí)是把這組數(shù)據(jù)中最小數(shù)“2”移動(dòng)到最前邊,第二遍冒泡把“3”逐次移到第二個(gè)位置,其它類推。它們的過程是逐次向前的,這樣做很多無謂的交換。為了達(dá)到移動(dòng)2到最前邊的目的我們可以怎么簡(jiǎn)化這個(gè)過程?學(xué)生直接把2最前面的數(shù)4交換,再把3與
6、第二個(gè)位置的數(shù)8交換,其它類推教師這個(gè)思想就是今天我們要學(xué)習(xí)的選擇排序算法小組討論選擇排序的實(shí)質(zhì)是每次把一堆數(shù)據(jù)中的最小數(shù)移到某個(gè)位置,那么這樣的操作在規(guī)模為N的數(shù)組中會(huì)做多少次?N-1次,因?yàn)榻?jīng)過N-1次操作已經(jīng)確定了第1到N-1個(gè)位置的次序,第N個(gè)位置也自然可以確定。小組討論找出數(shù)組中的最小數(shù)用什么策略?復(fù)習(xí)鞏固可以借助一個(gè)自定義的Integer型變量Min,用它記錄最小的一個(gè)數(shù)據(jù)的下標(biāo)。首先,不管實(shí)際情況如何,我們先假設(shè)數(shù)組中第1個(gè)元素為最小,于是有Min=1,再把這個(gè)元素與從第2個(gè)元素開始的所有元素作比較,一旦有比d(Min)更小的元素存在,則修改Min變量值為新的較小元素下標(biāo)。這樣,在d(Min)經(jīng)過了從第2個(gè)元素到最后一個(gè)元素的一一比較后,所得到Min應(yīng)該就是第1到N個(gè)元素中的選舉出來的最小元素下標(biāo)了。然后用類似的方法,把第2到N個(gè)元素中最小數(shù)選舉出來;把第3到N個(gè)元素中最小數(shù)選舉出來最后把每次選舉出來的結(jié)果依次輸出即可實(shí)現(xiàn)升序排列。學(xué)生完成第1遍處理過程的流程圖片斷依據(jù)流程圖寫出代碼Dim Min As IntegerDim J As IntegerMin=1For J=2 To NIf d(J)Next J小組討論在遍歷了一遍后如果發(fā)現(xiàn)第1-N個(gè)數(shù)中的最小數(shù)d(Min),根據(jù)選擇排序的思想,需要把它與第1個(gè)數(shù)字進(jìn)行交換
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年武漢科技職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試近5年??及鎱⒖碱}庫含答案解析
- 2025年榆林職業(yè)技術(shù)學(xué)院高職單招語文2018-2024歷年參考題庫頻考點(diǎn)含答案解析
- 課題申報(bào)參考:涉外民商事合同中經(jīng)濟(jì)制裁法適用問題研究
- 《動(dòng)物科學(xué)養(yǎng)殖技術(shù)》課件
- 液體化工產(chǎn)品購(gòu)銷合同
- 公司員工聘用合同范年
- 跨境投資與并購(gòu)項(xiàng)目合同
- 訂購(gòu)水處理設(shè)備合同
- 全新茶葉銷售購(gòu)銷合同下載
- 洗車店租賃合同
- 二零二五版電力設(shè)施維修保養(yǎng)合同協(xié)議3篇
- 最經(jīng)典凈水廠施工組織設(shè)計(jì)
- VDA6.3過程審核報(bào)告
- 2024年湖南商務(wù)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫帶答案
- 骨科手術(shù)中常被忽略的操作課件
- 物流服務(wù)項(xiàng)目的投標(biāo)書
- 國(guó)家中長(zhǎng)期科技發(fā)展規(guī)劃綱要2021-2035
- 導(dǎo)尿術(shù)操作技術(shù)
- 中日勞務(wù)合同范本
- 白宮-人工智能行業(yè):美國(guó)人工智能權(quán)利法案藍(lán)圖(英譯中)
- 典范英語8-15Here comes trouble原文翻譯
評(píng)論
0/150
提交評(píng)論