高中信息技術(shù)-《用循環(huán)的思想解決問題-冒泡排序》教學(xué)設(shè)計學(xué)情分析教材分析課后反思_第1頁
高中信息技術(shù)-《用循環(huán)的思想解決問題-冒泡排序》教學(xué)設(shè)計學(xué)情分析教材分析課后反思_第2頁
高中信息技術(shù)-《用循環(huán)的思想解決問題-冒泡排序》教學(xué)設(shè)計學(xué)情分析教材分析課后反思_第3頁
高中信息技術(shù)-《用循環(huán)的思想解決問題-冒泡排序》教學(xué)設(shè)計學(xué)情分析教材分析課后反思_第4頁
高中信息技術(shù)-《用循環(huán)的思想解決問題-冒泡排序》教學(xué)設(shè)計學(xué)情分析教材分析課后反思_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

“用循環(huán)的思想解決問題—冒泡排序”教學(xué)設(shè)計【學(xué)習(xí)目標(biāo)】1熟練掌握for循環(huán)嵌套2理解冒泡排序的思想3學(xué)會用程序?qū)崿F(xiàn)排序算法【重點】用循環(huán)嵌套的思想解決問題【難點】冒泡排序的算法回顧上節(jié)課所學(xué)的循環(huán)案例(1)、Sum=1!+2!+3!…+i!…+n!3用遞歸函數(shù)實現(xiàn)Fori=1tons=s+f(i)Nexti遞歸函數(shù)function函數(shù)名(變量as類型)as類型Functionf(nAsInteger)AsIntegerIfn=0Thenf=1Elsef=n*f(n-1)EndIfEndFunction(2)打印字符圖形循環(huán)思想在冒泡中的應(yīng)用6.88916.872.812017.2639.81在這些數(shù)據(jù)中,先找出最大值

2在剩余的數(shù)中,在找出最大值3重復(fù)2,一直到剩下一個數(shù),即完成了排序——如何求n個數(shù)最大值?a(1)a(2)a(3)a(4)……a(n)首先a(1)a(2)比較,最大值存放在a(2)中然后a(2)a(3),比較,最大值放在a(3)中以此類推,一直到a(n-1)和a(n)比較,最大值放在a(n)中推論:利用a(i)>a(i+1)為判斷條件,當(dāng)條件成立,兩個數(shù)交換值,否則進行下一輪比較如下圖所示:課堂實踐18名學(xué)生分別代表a(1)……a(8),分別存儲6.88916.872.812017.2639.8以其他學(xué)生為導(dǎo)演,展示兩兩相比,交換的過程,如圖研究第i輪時:總結(jié)冒泡排序的思路:課堂實踐2:完善“冒泡”程序,調(diào)試并運行附參考代碼:PrivateSubCommand1_Click()'選擇排序——從小到大排序Text1.Text=""Text2.Text=""Dimi,jAsIntegerDimt,a(1To100)AsSingle'定義數(shù)組,相當(dāng)于定義a(1)a(2)……a(10)n=InputBox("請輸入n的值","輸入n","")Fori=1TonStep1a(i)=InputBox("請輸入第"&i&"個數(shù)字","標(biāo)題_輸入數(shù)據(jù)","")'輸入數(shù)據(jù)到數(shù)組中NextiFori=1TonText1.Text=Text1.Text&a(i)&""'把輸入的數(shù)據(jù)串起來,在text1.text輸出Nexti'冒泡排序Fori=1Ton-1Forj=1Ton-iIfa(j)>a(j+1)Thent=a(j)a(j)=a(j+1)a(j+1)=tEndIfNextjNexti'輸出數(shù)據(jù)Fori=1TonText2.Text=Text2.Text&a(i)&""'把輸入的數(shù)據(jù)串起來,在text1.text輸出NextiEndSub三、參考資料1.Dim變量名as變量類型(integer、long、single、double、string、boolean、date)如:dimxasingeger定義整形的變量xDimx,y,zasdouble定義雙精度實數(shù)變量xyz2.If條件then語句1else語句2If條件then語句1

語句2……語句nEndif1、If條件表達式then語句1else語句2Then條件?Step1Then條件?Step1ElseElseThen條件?Step2Step12NYNY開始結(jié)束輸入a、ba>b?Max=bMax=a輸出max4★★★Fori=初始值to終點值step步長黑箱子Nexti循環(huán)變量i初始值向終點值進軍,每一步走一個步長Fori=1to100step1(可以省略)黑箱子NextiFori=100to19step-10黑箱子Nexti5、Dowhile條件表達式語句塊開始結(jié)束開始結(jié)束NY表達式執(zhí)行循環(huán)體中的語句塊6.★★★Dims(1To8)AsString'定義字符串?dāng)?shù)組s(1)、s(2)……s(8),8個變量★★★New_password=””new_password=new_password+s(i)'把新字符串到新密碼上new_password=new_password+s(i)學(xué)情分析學(xué)生已經(jīng)學(xué)過循環(huán)、選擇、順序結(jié)構(gòu),能夠編寫調(diào)試簡單的vb程序,能夠根據(jù)生活具體需要,設(shè)計簡單算法,也初步學(xué)會用兩重循環(huán)、三重循環(huán)的思想來解決問題,但學(xué)生只是基于半成品的程序近似于填空的方式進行實踐,距離獨立的完整的用代碼實現(xiàn)生活中的問題,還有一段距離,所以課堂上還是設(shè)計簡單一點的填空似的調(diào)試,把算法的各個重要環(huán)節(jié)跟學(xué)生講清楚效果分析一堂課下來,對于冒泡排序的思想,學(xué)生基本上都能掌握,但具體操作實踐,還有寫欠缺,其中反映在下面幾個方面:有一小部分同學(xué)課堂上聽會了,眼高手低,不能按時完成實踐任務(wù);有些學(xué)生語法不熟,出現(xiàn)書寫語法的錯誤;還有極個別學(xué)生算法未能真正掌握。教材分析《用循環(huán)的思想解決問題—冒泡排序》是浙江教育出版社出版的高中信息技術(shù)必修模塊后邊章節(jié)的內(nèi)容,前面已經(jīng)講了vb的三種基本語法以及常見的基礎(chǔ)算法,本節(jié)是前面基礎(chǔ)算法的更進一步應(yīng)用,是下一節(jié)置頂向下模塊化程序設(shè)計的一個具體案例,為下節(jié)課選擇排序做好了鋪墊,是基礎(chǔ)算法中經(jīng)典的一種。評測練習(xí)Sum=0s=1Fori=1tonsum=sum+____NextiForj=1toi________NextiSum=0s=12.Fori=1ton_________sum=sum+sNexti3.Functionf(nAsInteger)AsIntegerIfn=0Thenf=1Else____________EndIfEndFunctionFori=1tons=s+f(i)Nexti4.PrivateSubCommand1_Click()'選擇排序——從小到大排序Text1.Text=""Text2.Text=""Dimi,jAsIntegerDimt,a(1To100)AsSingle'定義數(shù)組,相當(dāng)于定義a(1)a(2)……a(10)n=InputBox("請輸入n的值","輸入n","")Fori=1TonStep1a(i)=InputBox("請輸入第"&i&"個數(shù)字","標(biāo)題_輸入數(shù)據(jù)","")'輸入數(shù)據(jù)到數(shù)組中NextiFori=1TonText1.Text=Text1.Text&a(i)&""'把輸入的數(shù)據(jù)串起來,在text1.text輸出Nexti'冒泡排序____________________________Ifa(j)>a(j+1)Thent=a(j)a(j)=a(j+1)a(j+1)=tEndIfNextjNexti'輸出數(shù)據(jù)Fori=1TonText2.Text=Text2.Text&a(i)&""'把輸入的數(shù)據(jù)串起來,在text1.text輸出NextiEndSub課后反思通過這節(jié)課的教學(xué),對于冒泡排序的思想,學(xué)生基本上都能掌握,但具體操作實踐,還有寫欠缺,其中反映在下面幾個方面:有一小部分同學(xué)課堂上聽會了,眼高手低,不能按時完成實踐任務(wù);有些學(xué)生語法不熟,出現(xiàn)書寫語法的錯誤;還有極個別學(xué)生算法未能真正掌握。究其原因:1、課堂部分環(huán)節(jié)有些啰嗦,不能完整清晰的表達語意2.課堂任務(wù)設(shè)置較為混亂,任務(wù)目標(biāo)性不強3.對基礎(chǔ)性的語法強調(diào)不夠課標(biāo)分析新課標(biāo)規(guī)定了要提高學(xué)生的學(xué)科核心素養(yǎng):分別是信息意識、計算思維、數(shù)字化學(xué)習(xí)與創(chuàng)新、信息社會責(zé)任。計算思維是采用計算機方式界定問題,運用合理的算法形成解決問題的方案,并遷移到與之相關(guān)的其他問題解決中;要求學(xué)生能夠自主的設(shè)計算法來解決生活中的問題,并用語言來實現(xiàn)。教學(xué)建議上,緊密圍繞學(xué)科核心素養(yǎng),凸顯“學(xué)主教從、以學(xué)定教、先學(xué)后教”的專業(yè)路徑,具體從領(lǐng)會學(xué)科核心素養(yǎng)、把握項目學(xué)習(xí)本質(zhì),重構(gòu)教學(xué)方式,創(chuàng)設(shè)數(shù)字化學(xué)習(xí)環(huán)境4個維度,引導(dǎo)學(xué)生全面提升信息素養(yǎng),養(yǎng)成終身學(xué)習(xí)習(xí)慣。首先,領(lǐng)會學(xué)科核心素養(yǎng),全面提升學(xué)生信息素養(yǎng)。在教學(xué)中能夠從提高學(xué)生信息意識、引導(dǎo)學(xué)生親歷計算思維過程、創(chuàng)設(shè)數(shù)字化學(xué)習(xí)與創(chuàng)新環(huán)境及提升學(xué)生信息社會責(zé)任的角度來設(shè)計和組織教學(xué)。其次,把握項目學(xué)習(xí)本質(zhì),開展基于項目的學(xué)習(xí)。以信息技術(shù)學(xué)科核心素養(yǎng)養(yǎng)成為目標(biāo),在教學(xué)中,依托從整體到階段的教學(xué)

溫馨提示

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

評論

0/150

提交評論