程序的基本結(jié)構(gòu)_第1頁
程序的基本結(jié)構(gòu)_第2頁
程序的基本結(jié)構(gòu)_第3頁
程序的基本結(jié)構(gòu)_第4頁
程序的基本結(jié)構(gòu)_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、高中信息技術(shù)程序的基本結(jié)構(gòu)順序結(jié)構(gòu)(一)教材分析教育科學(xué)出版社算法與程序設(shè)計(jì)(選修)模塊第二章第三節(jié)程序的基本 結(jié)構(gòu)一共三課,本課選用的是第一小節(jié)順序結(jié)構(gòu)。眾所周知,無論多么復(fù)雜 的程序都可以分解為順序、選擇、循環(huán)這三種基本結(jié)構(gòu),因此本節(jié)內(nèi)容的學(xué)習(xí)效果 將影響后續(xù)章節(jié)的程序編寫效率。(二)學(xué)生分析課程改革之后,各學(xué)校立足于學(xué)校實(shí)際選開的選修模塊各有不同。在沒有選修 算法與程序設(shè)計(jì)(選修)模塊的情況下,對于高一的學(xué)生只在必修模塊接觸過 一些關(guān)于程序設(shè)計(jì)的知識,而對于高二學(xué)生只有在數(shù)學(xué)必修模塊三中有對算法及程 序的描述。因此學(xué)生對于程序設(shè)計(jì)的知識還是相對匱乏的。因此,在學(xué)習(xí)設(shè)計(jì)的過 程中,應(yīng)弱化對

2、于某一編程語言的學(xué)習(xí),應(yīng)更注重學(xué)生編程思想的培養(yǎng)。在讓學(xué)生實(shí)踐的環(huán)節(jié),我安排了隨堂筆記這一形式,讓學(xué)生隨著教學(xué)的不斷深 入,充分發(fā)揮自己的思維想象,讓學(xué)生與教學(xué)的進(jìn)度同步進(jìn)行,最后能夠較好的理 解程序的基本結(jié)構(gòu)這一思想,并能較為系統(tǒng)地了解算法分析的一般過程。(三)教學(xué)目標(biāo)分析1、知識與技能:理解程序設(shè)計(jì)的順序結(jié)構(gòu)基本思想;掌握順序結(jié)構(gòu)語句特點(diǎn)2、過程與方法:學(xué)會(huì)用算法分析問題;能夠使用順序結(jié)構(gòu)編寫簡單的程序解 決具體問3、情感態(tài)度與價(jià)值觀:體會(huì)用結(jié)構(gòu)化方法解決數(shù)學(xué)問題的便捷性;明確結(jié)構(gòu) 化在程序設(shè)計(jì)中的重要作用;激勵(lì)嘗試使用多種方法解決問題;培養(yǎng)良好的編程習(xí) 慣和態(tài)度。(四)教學(xué)重、難點(diǎn)分析教

3、學(xué)重點(diǎn):理解程序設(shè)計(jì)的順序結(jié)構(gòu)基本思想教學(xué)難點(diǎn):1、順序結(jié)構(gòu)實(shí)現(xiàn)語句的格式和功能2、編寫簡單的程序的過程3、變量的特點(diǎn)處理思路:任務(wù)驅(qū)動(dòng)法、直觀演示法、師生互動(dòng)法、比較教學(xué)法1、在上課前,我故意引入一般人對程序的看法,設(shè)置懸念,引起學(xué)生的好奇 心,勾起學(xué)生探索新鮮事物欲望。為拉近程序與生活的距離,舉例說明生活中程序 與生活的關(guān)系。2、以任務(wù)驅(qū)動(dòng)展開教學(xué)以學(xué)生感興趣的游戲形式展開,一起體驗(yàn)程序設(shè)計(jì)的過程.。學(xué)生從游戲中分 析算法,本課設(shè)置了三個(gè)算法思路讓學(xué)生分析。1、順序結(jié)構(gòu)的第一次親密接觸依照人的正常邏輯,必有學(xué)生想到直接互拋法來交換兩個(gè)球的方法。引導(dǎo)學(xué)生 分析算法,引出程序。由于算法1不是滿

4、足要求的算法,因此我先引出程序,再 分析程序設(shè)計(jì)的過程。算法1是一個(gè)鋪墊。這其中也涉及到順序結(jié)構(gòu)程序的語句 描述。2、順序結(jié)構(gòu)的第二次親密接觸這是本課學(xué)生必須掌握的程序,因此讓學(xué)生分析算法的同時(shí),能夠模仿算法1 編寫出算法2的程序。3、順序結(jié)構(gòu)的第三次親密接觸算法3是本節(jié)課的擴(kuò)展知識,重在培養(yǎng)學(xué)生了解解決問題的多種思維方式, 理解程序運(yùn)行過程中變量值的變化,培養(yǎng)學(xué)生具有算法分析創(chuàng)新意識。(五)教學(xué)過程課題程序與生活 順序結(jié)構(gòu)程序設(shè)計(jì)教學(xué)過程教師活動(dòng)學(xué)生活動(dòng)設(shè)計(jì)意圖導(dǎo)入導(dǎo)入教師: 直以來編寫程序被認(rèn)為是 項(xiàng)高 深莫測的技術(shù),精通這門技術(shù)常被冠以軟件工 程師的美名。難道程序設(shè)計(jì)真的就這么高不可 攀

5、嗎?今天這節(jié)課我們起走近程序的世界, 揭開程序設(shè)計(jì)的神秘面紗。電子板書:程序總是圍繞著人的生活需 要而編寫的。舉例說明引起學(xué)生的好 奇心,探索新鮮 事物欲望聯(lián)系實(shí)際,拉近 程序與生活的 距離展望新課新課1、教師:今天同學(xué)們要設(shè)計(jì)的程序來 源于一堂體育課的游戲。電子板書:有一次在上體育課的時(shí)候,a 同學(xué)想和b同學(xué)做一個(gè)換球的游戲,同學(xué)們能 不能幫他們出出主意?(如a原來拿籃球,b原來拿排球,交換后, a拿排球,b拿籃球)(圖略)游戲規(guī)則:要求每次交換只允許每人手中最多 有一個(gè)球2、順序結(jié)構(gòu)的第一次親密接觸:(1)依照人的正常邏輯,必有學(xué)生想到直接 互拋法來交換兩個(gè)球的方法。分析算法,引出 程序算

6、法1直接互拋法:Stepl : a(或b)拿 籃球Step2 : b(或a)拿排球step3 : a將籃球(或排球) 給bstep4 : b將排球(或籃球) 給a step5 :結(jié)束讓兩個(gè)學(xué)生先用簡潔語言描述交換的過程,并演示以游戲形式展 開討論,學(xué)生的 興趣被調(diào)動(dòng)起 來。限定交換規(guī)則 為下面的算法 2和算法3 做鋪墊教學(xué)過程教師活動(dòng)學(xué)生活動(dòng)設(shè)計(jì)意圖算法1程序可描述為:Dim a as integer學(xué)生分析每一行程序?qū)ψ寣W(xué)生對程序 的格式有一個(gè) 初步的印象,增Dim b as integer a=1 b=2 a=b b=a教師:請同學(xué)們對比算法1與算法1程 序,你能猜猜程序每一行語句的含義嗎

7、?(提 示1代表籃球,2代表排球,integer為整 型的意思)(2)分析程序設(shè)計(jì)的過程的一般步驟。(圖 略)A、變量應(yīng)該先聲明后使用。B、VB的賦值語句變量名=表達(dá)式功能:計(jì)算右邊的表達(dá)式的值賦給左邊的變量, 得出a = 1b=2 a = b b=a應(yīng)的含義強(qiáng)學(xué)生對程序編寫的信心學(xué)生操作運(yùn)彳亍程序,觀察算法1是不結(jié)果做隨堂筆記學(xué)生立刻發(fā) 現(xiàn)程序運(yùn)行 結(jié)果不正確學(xué)生簡潔說 明交換過程, 并模擬演示符合游戲規(guī)則 的算法,因此直 接給出程序,類 似于語文中倒 敘的方式,然后 再分析引入自然,加深 印象學(xué)生可以在默 寫的過程,理清 程序的結(jié)構(gòu)激勵(lì)教學(xué)法,使 學(xué)生對學(xué)習(xí)充 滿期望和信心(3)運(yùn)行程序無

8、結(jié)果。比喻程序沒有發(fā)言權(quán), 要給裝上一個(gè)一個(gè)發(fā)言功能。引出print語 句。A、算法1程序完善如下:a = 1b = 2Print “交換前:a=; a, b=”; ba = bb = aPrint 交換后:a=; a, b=; bB、讓學(xué)生理解記憶,并將程序?qū)懙降谝淮斡H 密接觸中(4)運(yùn)行程序不正確,設(shè)下疑點(diǎn)提問:程序運(yùn)行結(jié)果為什么會(huì)和我們交換 的結(jié)果不一致呢?電子板書:變量的特點(diǎn):每個(gè)變量占用一個(gè)內(nèi)存空間,有 新的內(nèi)容被送到這個(gè)變量中,舊的內(nèi)容就被沖 刷掉了。結(jié)論:程序運(yùn)行結(jié)果不能滿足要求,直接互拋 法程序不成功。順序結(jié)構(gòu)的第二次親密接觸:教師:編寫程序貴在有創(chuàng)新,而創(chuàng)新的關(guān) 鍵就是算法,

9、種新的算法不亞于建造種新 的機(jī)型。引導(dǎo)學(xué)生進(jìn)行算法2探討。教學(xué)教師活動(dòng)學(xué)生活動(dòng)設(shè)計(jì)意圖過程引向深入(1)算法2 “第三人”交換法:Stepl : a(或b)拿籃球,b(或a)拿排 球step2 :輸出交換前a,b的值step3 :第三人-a(或b)step4 :第三人-a(或b)step5 : b(或a)-第三人Step6 :輸出交換后a,b的值Step7 :程序結(jié)束學(xué)生思考,并 回答學(xué)生自己模 仿算法1程 序編寫算法2程序?qū)W生觀看教 師演示,并思 考了解中間變量 作用,加深對程 序的理解(2)教師:縱觀整個(gè)算法,第三人扮演 著什么角色?小結(jié):第三人就像一個(gè)郵遞員,它是a和b換球的中轉(zhuǎn)站模仿第

10、一次親密接觸的程序,讓學(xué)生將算法2 程序?qū)懙降诙斡H密接觸中(教師隨堂輔導(dǎo))(3)算法2程序如下(傳遞變量c):Dim a as integerDim b as integera = 1b = 2Print 交換前:a=; a, b=; b c = a a = b b = cPrint 交換后:a=; a, b=; b 結(jié)論:小小“郵箱員,交換真方便5、順序結(jié)構(gòu)的第三次親密接觸:游戲規(guī)則2 :允許某一瞬間有人可以同時(shí)拿著 兩個(gè)球教師:有了前面物個(gè)程序編寫的經(jīng)驗(yàn),同 學(xué)們已經(jīng)基本掌握了程序編寫的過程。即分析 問題,尋找算法,計(jì)算機(jī)識別模式轉(zhuǎn)化,及程 序語言編寫程序的過程。同學(xué)們還能不能帶給學(xué)生回

11、答既是復(fù)述程序 設(shè)計(jì)的過程,讓 學(xué)生記憶一個(gè) 程序設(shè)計(jì)的概 念,又能擴(kuò)大學(xué) 生的思維方式算法復(fù)雜,學(xué)生 可能無法想到,知我們更多的驚喜呢?可以讓學(xué)生描述程序在交換識擴(kuò)展算法較復(fù)雜,可引導(dǎo)學(xué)生從模擬的算法中,將 提示的交換程序補(bǔ)充完整。算法3近距離互換:a=1b=2Print “交換前:a=; a, b=; ba=a+b過程中變量a,b的值理解程序的運(yùn)算過程b=a-ba=a-bPrint 交換后:a=; a, b=; b教師:分析交換過程a,b的值總結(jié)提問:縱觀上述三個(gè)程序,無論是算法1 的程序,還是算法2和算法3的程序,從運(yùn)行 的結(jié)構(gòu)上說都有一個(gè)共同的特點(diǎn)。從程序開始 到程序結(jié)束,程序運(yùn)行有沒

12、有出現(xiàn)某一行語句 重復(fù)運(yùn)行,或者某一行語句不執(zhí)行的情況呢?程序設(shè)計(jì)的順序結(jié)構(gòu):在程序執(zhí)行過程中,語句按先后順序行行 執(zhí)行,沒有分支,沒有重復(fù),直到程序結(jié)束。學(xué)生回答通過三次體驗(yàn) 順序結(jié)構(gòu)的程序設(shè)計(jì),學(xué)生能 夠深刻理解順 序結(jié)構(gòu)的基本 思想實(shí)踐練習(xí)實(shí)踐練習(xí):通過Internet查找有關(guān)“兩變量值互換的 其它算法,進(jìn)一步體驗(yàn)順序結(jié)構(gòu)程序設(shè)計(jì)的思 想。培養(yǎng)學(xué)生對算法的探究精神(六)自我評析學(xué)生以游戲形式展開程序的學(xué)習(xí),不僅能夠解除學(xué)生對程序編寫的陌生感和恐 懼感,還能解決程序?qū)W習(xí)的枯燥問題,提高學(xué)生學(xué)習(xí)的興趣和注意力,感悟程序來 源于生活需要的理念。本課充分調(diào)動(dòng)、發(fā)揮學(xué)生主體性的多樣化的學(xué)習(xí)方式,學(xué)生 在教師指導(dǎo)下主動(dòng)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論