第4章 第4節(jié) 程序的基本知識(shí)3定義過(guò)程 教案 2022-2023學(xué)年蘇科版初中信息技術(shù)八年級(jí)_第1頁(yè)
第4章 第4節(jié) 程序的基本知識(shí)3定義過(guò)程 教案 2022-2023學(xué)年蘇科版初中信息技術(shù)八年級(jí)_第2頁(yè)
第4章 第4節(jié) 程序的基本知識(shí)3定義過(guò)程 教案 2022-2023學(xué)年蘇科版初中信息技術(shù)八年級(jí)_第3頁(yè)
第4章 第4節(jié) 程序的基本知識(shí)3定義過(guò)程 教案 2022-2023學(xué)年蘇科版初中信息技術(shù)八年級(jí)_第4頁(yè)
第4章 第4節(jié) 程序的基本知識(shí)3定義過(guò)程 教案 2022-2023學(xué)年蘇科版初中信息技術(shù)八年級(jí)_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

課題第4節(jié)程序基本知識(shí)3定義通用過(guò)程備課時(shí)間上課時(shí)間 主備人 復(fù)備人編號(hào)教材分析本節(jié)課主要介紹VB過(guò)程的通用過(guò)程,過(guò)程是VB模塊化編程思想的體現(xiàn),通用過(guò)程是實(shí)現(xiàn)模塊化編程思想的方法和手段。旨在通過(guò)通用過(guò)程的學(xué)習(xí),體驗(yàn)和理解模塊化編程思想,學(xué)會(huì)封裝重復(fù)、復(fù)雜的程序段的方法,培養(yǎng)將復(fù)雜問(wèn)題分解成簡(jiǎn)單子問(wèn)題的思維意識(shí)。定義和調(diào)用通用過(guò)程的實(shí)踐操作并不復(fù)雜,但是其概念抽象、作用與意義難以理解,教學(xué)需將其置于合適的問(wèn)題情境中,真實(shí)問(wèn)題的產(chǎn)生,能促進(jìn)學(xué)生理解和掌握通用過(guò)程,對(duì)其結(jié)構(gòu)組成和語(yǔ)法規(guī)則的教學(xué)宜采用實(shí)驗(yàn)探究方法去分析、驗(yàn)證和理解。為了突出教學(xué)重難點(diǎn)、降低編程難度,提供任務(wù)的半成品,讓學(xué)生將注意力集中在本節(jié)教學(xué)內(nèi)容上。學(xué)情分析在本節(jié)內(nèi)容之前,學(xué)生已經(jīng)理解常量、變量、函數(shù)、表達(dá)式、語(yǔ)句等基礎(chǔ)知識(shí)概念,已掌握輸入信息、處理信息和輸出信息的一般方法。對(duì)于一般問(wèn)題,雖能提出解決問(wèn)題的算法,但尚不具備編寫(xiě)復(fù)雜程序去解決復(fù)雜問(wèn)題的能力,缺乏將復(fù)雜問(wèn)題轉(zhuǎn)化成為簡(jiǎn)單子問(wèn)題的思維意識(shí),也不具備掌握將任務(wù)模塊化的一般編程方法的技能,而它們正是這節(jié)課的教學(xué)目標(biāo)。教學(xué)目標(biāo).知識(shí)與技能掌握VB通用過(guò)程的定義及其調(diào)用。.過(guò)程與方法逐步引導(dǎo)學(xué)生學(xué)會(huì)發(fā)現(xiàn)、思考、編程解決學(xué)習(xí)生活中的問(wèn)題;學(xué)會(huì)實(shí)驗(yàn)探究學(xué)習(xí)程序編程;運(yùn)用通用過(guò)程體驗(yàn)編程的模塊化思想。.情感、態(tài)度和價(jià)值觀編程像搭積木,不難學(xué)。善思樂(lè)學(xué),培養(yǎng)舉一反三,靈活應(yīng)用所學(xué)知識(shí)能力。教學(xué)重點(diǎn)通用函數(shù)過(guò)程的定義和調(diào)用。教學(xué)難點(diǎn)分解復(fù)雜問(wèn)題為小問(wèn)題,并運(yùn)用通用過(guò)程來(lái)解決小問(wèn)題。教學(xué)方法講解、演示、討論學(xué)習(xí)、實(shí)驗(yàn)探究教學(xué)策略課前組織學(xué)生利用學(xué)案自主學(xué)習(xí),做好相關(guān)知識(shí)準(zhǔn)備。創(chuàng)設(shè)問(wèn)題情境,提出學(xué)生學(xué)習(xí)生活中的簡(jiǎn)單問(wèn)題——“小北和小南”,在實(shí)踐中,兩次重復(fù)編寫(xiě)復(fù)雜表達(dá)式求步行和騎行到校時(shí)間較小值的情境下,引入通用過(guò)程教學(xué)。在學(xué)習(xí)定義和調(diào)用通用函數(shù)的方法后,通過(guò)實(shí)驗(yàn)探究,理解通用函數(shù)的基本組成和編寫(xiě)通用函數(shù)的一般語(yǔ)法規(guī)則,并且掌握定義和調(diào)用通用函數(shù)的方法。以解決輸出(小北或小南)先到校時(shí)間的問(wèn)題,進(jìn)一步體驗(yàn)和理解通用過(guò)程的作用和意義。通過(guò)觀察計(jì)算小北和小南到校時(shí)間的相似程序段,讓學(xué)生運(yùn)用所學(xué)知識(shí),實(shí)踐定義和調(diào)用通用函數(shù)fTime,進(jìn)一步將任務(wù)模塊化,培養(yǎng)學(xué)生舉一反三、靈活應(yīng)用所學(xué)知識(shí)的能力。在完成通用函數(shù)的學(xué)習(xí)后,鼓勵(lì)學(xué)生通過(guò)學(xué)案自主學(xué)習(xí)通用子程序的定義和運(yùn)用。最后,通過(guò)算法流程圖,引導(dǎo)學(xué)生小結(jié)、歸納通用過(guò)程知識(shí),體會(huì)模塊化編程思想。教學(xué)過(guò)程教師活動(dòng)學(xué)生活動(dòng)復(fù)備欄創(chuàng)設(shè)情境導(dǎo)入新課小北和小南的家距離學(xué)校不遠(yuǎn),他們一般步行上學(xué)(速度均為L(zhǎng)2米/秒),最近他們發(fā)現(xiàn)他們家和學(xué)校都設(shè)有共享單車站點(diǎn),雖然騎車比步行速度快(均為2米/秒),但取車和還車要花費(fèi)1分鐘,如果告訴你他們家和學(xué)校的距離,你能算出他們盡快到學(xué)校的時(shí)間嗎?設(shè)計(jì)意圖:圍繞學(xué)生的案例,思考其中的問(wèn)題,快習(xí)情境。X2g■兵O)濟(jì)宓里于《法》閱讀、思考問(wèn)題111 學(xué)習(xí)生活速進(jìn)入學(xué)教學(xué)過(guò)程教師活動(dòng)學(xué)生活動(dòng)復(fù)備欄分析問(wèn)題提出算法組織學(xué)生分析、歸納課堂的討論、發(fā)言,提出算法。設(shè)計(jì)意圖:培養(yǎng)使用計(jì)算機(jī)編程解決問(wèn)題的一般過(guò)程習(xí)慣:首先分析問(wèn)題、確定算法、然后編寫(xiě)程序。/fe入b,n/(結(jié)束(1)組織學(xué)生打開(kāi)工程文件,填寫(xiě)空行。引入課題(2)觀察、分析填寫(xiě)的計(jì)算小北和小南到學(xué)校較短時(shí)間的語(yǔ)句。是否能把這些復(fù)雜、常用的語(yǔ)句封裝起來(lái),然后像使用VB標(biāo)準(zhǔn)函數(shù)、過(guò)程一樣調(diào)用,方便編程?利用VB中的通用過(guò)程可以實(shí)現(xiàn)想法。討論、發(fā)言并提出解決方法。發(fā)現(xiàn)解決問(wèn)題的算法基本流程可以分為四個(gè)步驟:(1)輸入小北、小南的家到學(xué)校的距離b,n;(2)計(jì)算小北到學(xué)校的較短時(shí)間bt;(3)計(jì)算小南到學(xué)校的較短時(shí)間nt;(4)輸出bt,nt。(1)打開(kāi)工程文件及其窗體文件,填寫(xiě)“計(jì)算”按鈕的事件程序空行。參考:Letbt=(x+y-Abs(x-y))/2Letnt=(x+y-Abs(x-y))/2(2)發(fā)現(xiàn)兩條賦值語(yǔ)句的右定義函數(shù)

過(guò)程調(diào)用函數(shù)

過(guò)程設(shè)計(jì)意圖:(1)為新知學(xué)習(xí)做側(cè)表達(dá)式雖然較好鋪墊。(2)用問(wèn)題導(dǎo)入課題。知識(shí)為復(fù)雜,但是一遷移學(xué)習(xí)通用過(guò)程的功能。樣。(1)VB通用過(guò)程分為子程序過(guò)程和函數(shù)過(guò)程。(2)定義通用過(guò)程的操作:在“代碼窗口”視圖下,執(zhí)行“工具”->“添加過(guò)程”命令。添力退程(3)組織學(xué)生定義“fMin”通用函數(shù)過(guò)程實(shí)踐活動(dòng)。(4)編寫(xiě)函數(shù)體程序。PublicFunctionfMin(x,y)Letm=(x+y-Abs(x-y))/2LetfMin=mEndFunction設(shè)計(jì)意圖:掌握定義通用過(guò)程的基本操作。(1)我們定義好了fMin函數(shù),接下來(lái)我們就可以像使用標(biāo)準(zhǔn)函數(shù)一樣使用fMin函數(shù)。(2)組織學(xué)生修改計(jì)算較短時(shí)間的語(yǔ)句。觀察學(xué)生實(shí)踐過(guò)程,找出典型問(wèn)題,組織討論,解決問(wèn)題設(shè)計(jì)意圖:在實(shí)踐中發(fā)現(xiàn)、分析(1)利用學(xué)案學(xué)習(xí)定義通用過(guò)程的基本操作。(2)實(shí)踐:定義一個(gè)名稱為“fMin”,范圍為“公有的”的函數(shù)。(1)修改語(yǔ)句:Letbt=fMin(x,y)Letnt=fMin(x,y)運(yùn)行調(diào)試程序。(2)展示程問(wèn)題、解決問(wèn)題過(guò)程中掌握通用函數(shù)。序,分析、討論出現(xiàn)的問(wèn)題,修改程序,解決問(wèn)題。知識(shí)梳理教師活動(dòng):(1)組織觀察fMin函數(shù)的組成:參數(shù)列表(1)深入了解通用函數(shù)的組成。(2)實(shí)驗(yàn)探究:①如果不寫(xiě)參數(shù)列表,編譯程序會(huì)出現(xiàn)什么問(wèn)題?②如果不寫(xiě)函數(shù)返回值賦值語(yǔ)句,是否可行?函數(shù)首部1U1 、「-PublicFunctionfMin(x,y)函數(shù)體Letm=(x+y-Abs(x-y))/2LetfMin=m tl -函數(shù)尾部〒EndFunction(2)組織實(shí)驗(yàn)探究。設(shè)計(jì)意圖:實(shí)踐后再學(xué)習(xí)通用函數(shù)定義和調(diào)用的疑難點(diǎn),讓經(jīng)驗(yàn)和知識(shí)相統(tǒng)一。問(wèn)題拓展(1)如果小北和小南同時(shí)從家里出發(fā),你能迅速算出先到達(dá)學(xué)校的人所需的時(shí)間嗎?思考是否可以寫(xiě)成Lett=fMin(x,y)?(2)討論分析函數(shù)參數(shù)列表的作用。(3)再觀察程序計(jì)算小北和小南到校時(shí)間的程序段:Letx=b/1.2Lety=b/2+60Letbt=fMin(x,y)Letx=n/1.2Lety=n/2+60Letnt=fMin(x,y)(4)是否也可以定義一個(gè)通用函數(shù)fTime(d)來(lái)封裝三條語(yǔ)句?(1)思考問(wèn)題,實(shí)踐嘗試。Lett=fMin(bt,nt)(2)結(jié)論:調(diào)用函數(shù)時(shí),參數(shù)是將數(shù)值賦值給函數(shù)內(nèi)部。(3)發(fā)現(xiàn)計(jì)算小北的三條語(yǔ)句與計(jì)算小南的基本相同。(4)學(xué)生實(shí)踐。組織學(xué)生實(shí)踐嘗試。參考:PublicFunctionfTime(d)Letx=d/1.2Lety=d/2+60Lett=fMin(x,y)LetfTime=tEndFunctionLetbt=fTime(b)Letnt二fTime(n)設(shè)計(jì)意圖:培養(yǎng)學(xué)生舉一反三,靈活應(yīng)用所學(xué)知識(shí)的能力。如果交換小北和小南家到學(xué)校的距離數(shù)據(jù),計(jì)算先到達(dá)學(xué)校的人所需的時(shí)間的結(jié)果會(huì)不會(huì)不一樣?我們用程序來(lái)驗(yàn)證一下:為了快速驗(yàn)證,免去重復(fù)輸入數(shù)據(jù)的操作,添加一個(gè)“交換”按鈕,如圖所示。口上學(xué) m ga?回中*漢輸入小北家到學(xué)校的距離:| 米 交換輸入小南家到學(xué)校的距離: 米定義子程 與通用函數(shù)類似,我們可以使用序過(guò)程 子程序過(guò)程來(lái)封裝交換過(guò)程。組織學(xué)生實(shí)踐。觀察子程序Swap,與通用函數(shù)fMin、fTime有什么區(qū)別?子程序過(guò)程調(diào)用與函數(shù)也有區(qū)別,子程序過(guò)程需要Call語(yǔ)句才可以調(diào)用。格式:Call子程序過(guò)程名稱學(xué)生思考、回答。學(xué)生實(shí)踐。學(xué)生思考、回答。學(xué)生實(shí)踐。定義一個(gè)名稱為Swap,范圍為“公有的”的子程序過(guò)程。并填寫(xiě)代碼。參考:Dimn,bPublicSubSwap()Lett=nLetn=bLetb=tEndSub觀察、討論。結(jié)論:最主要的區(qū)別是子程序過(guò)程沒(méi)有函數(shù)返回值賦值語(yǔ)句。“交換”按鈕事件程序參考:Letn=Textl.TextLetb=Text2.TextCallSwapLetTextl.Text=nLetText2.Text=b運(yùn)行、調(diào)試程序并驗(yàn)證設(shè)想。實(shí)驗(yàn)探究。結(jié)論:定義在通用過(guò)程內(nèi)部的變量只在通用過(guò)程內(nèi)部有效。組織實(shí)驗(yàn)探究:刪除或注釋Dimn,b語(yǔ)句,會(huì)出現(xiàn)什么結(jié)果,你有什么結(jié)論?設(shè)計(jì)意圖:(1)知識(shí)遷移學(xué)習(xí)子

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論