初二信息技術(shù)(下)VB程序設(shè)計全教案_第1頁
初二信息技術(shù)(下)VB程序設(shè)計全教案_第2頁
初二信息技術(shù)(下)VB程序設(shè)計全教案_第3頁
初二信息技術(shù)(下)VB程序設(shè)計全教案_第4頁
初二信息技術(shù)(下)VB程序設(shè)計全教案_第5頁
已閱讀5頁,還剩27頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、學(xué)習(xí)必備歡迎下載第一課算法課題算法執(zhí)教課型新授課教學(xué)目 標(biāo)認(rèn)知目標(biāo):1了解程序設(shè)計的一般過程; 2了解算法的基本概念,學(xué)會用自然語言描述簡單的算法。能力目標(biāo):3提高學(xué)生學(xué)習(xí)程序設(shè)計的積極性。4培養(yǎng)學(xué)生分析問題、解決問題的能力。情感目標(biāo):5培養(yǎng)學(xué)生愛科學(xué),愛祖國的思想情感。教學(xué)重難點教學(xué)重點:算法的概念,算法在程序設(shè)計中的地位以及算法的描述。教 學(xué)方 手法 段1啟發(fā)式教學(xué)法2探索學(xué)習(xí)法3多媒體輔助教學(xué)教學(xué)程序設(shè)計教師活動學(xué)生活動媒體應(yīng)用設(shè)計意圖一、 新課導(dǎo)入請學(xué)生閱讀課本,并回答下面問題:1、程序設(shè)計的一般過程是怎樣的?2、什么叫算法?1、學(xué)生閱讀課本。2、回答問題:程序設(shè)計的過程為:首先對要解

2、決的問題進(jìn)行分析;再擬定一套解決問題的方法與步驟;最后選用一種計算機(jī)語言來描述具體的步驟。算法:用來解決問題的方法和步驟。學(xué)習(xí)必備歡迎下載二、 算法的描述:舉例講解 :求底邊 a 為 3厘米, 高 h 為 2.5 厘米的三角形面積。請學(xué)生回答解決該問題的算法。練習(xí) :己知圓的半徑, 求圓的面積。請學(xué)生設(shè)計算法,用自然語言描述。提出問題 :有 1000 位同學(xué)的姓名與電話號碼的通訊表 ,現(xiàn)要求編寫程序:當(dāng)輸入某同學(xué)的姓名,計算機(jī)立刻顯示該同學(xué)的電話號碼。提出問題 : 如果查找的同學(xué)正好在最后一個,用方法 1 要查找?guī)状??學(xué)生閱讀課本并回答:1、將 3 輸入計算機(jī);2、將 2.5 輸入計算機(jī);3、

3、計算機(jī)的值;4、輸出計算機(jī);學(xué)生討論、探究:1、輸入圓的半徑;2、計算圓的面積;3、輸出圓的面積。討論 :分組進(jìn)行討論、交流。結(jié)論 查找可以有多種方法:方法 1、從第 1 位同學(xué)開始按順序查找。方法 2、以姓名為關(guān)鍵字進(jìn)行排序,再采用“二分法”查找。1、對通訊表以姓名為關(guān)鍵字進(jìn)行升序排序;2、從通訊表的中點行開始檢索,判斷是否與該同學(xué)的信息相符。 如果相符, 則顯示該同學(xué)的電話號碼,并結(jié)束程序;3、當(dāng)信息不相符時,如果表的中點行的同學(xué)姓名要比所找的同學(xué)姓名大,則放棄中點行的下半部分,返回到上半部分的中點行繼續(xù)進(jìn)行檢索;如果表的中點行的同學(xué)姓名要比所找同學(xué)姓名小,那么放棄中點行的上部分,返回到下

4、半部分的中點行繼續(xù)進(jìn)行檢索結(jié)論 :算法是解決問題的方法和步驟。結(jié)論 :要 1000 次。引出 :用流程圖描述算法。討論 :分組進(jìn)行討論、交流。結(jié)論 :要 10 次。結(jié)論 :算法的優(yōu)劣直接影響所編程序的質(zhì)量,算法是程序的靈魂。探究 :對于“張三對李四說他的孩子考上了大學(xué)”這句話,思考:誰的兒子考上了大學(xué)。結(jié)論 :用自然語言描述算法,有時會產(chǎn)生歧義。教 學(xué)反 思學(xué)習(xí)必備歡迎下載第二課面向?qū)ο蟪绦蛟O(shè)計課題面向?qū)ο蟪绦蛟O(shè)計執(zhí)教課型新授課教學(xué)目標(biāo)認(rèn)知目標(biāo):1了解面向?qū)ο蟪绦蛟O(shè)計的基本思想。2認(rèn)識對象的屬性,掌握幾個常用的屬性。3認(rèn)識對象的事件,事件過程,掌握幾個常用的事件。技能目標(biāo):4掌握面向?qū)ο缶幊痰?/p>

5、基本方法。情感目標(biāo):5感悟面向?qū)ο蟪绦蛟O(shè)計的優(yōu)越性,激發(fā)學(xué)生的學(xué)習(xí)興趣。教學(xué)重難點教學(xué)重點:對象的屬性、事件和方法。教學(xué)難點:常用事件及事件過程。教教學(xué)學(xué)方手法段1啟發(fā)式教學(xué)法2探索學(xué)習(xí)法3網(wǎng)絡(luò)廣播交互式4多媒體輔助教學(xué)教學(xué)程序設(shè)計教師活動學(xué)生活動1、回顧并導(dǎo)入新課提問 :在上節(jié)課編寫的“求正弦函數(shù)值”程序中,總共用到了多少個對象?2、新授指導(dǎo)學(xué)生閱讀課本。1)對象的三要素提問 對象的三要素是什么?學(xué)生回顧并回答:form1 command1 command2 label1 label2 text1 text2 總共 7 個對象。學(xué)生閱讀課本,并回答:對象的三要素:屬性、事件、方法。學(xué)習(xí)必備歡

6、迎下載教學(xué)程序設(shè)計2)屬性屬性決定了對象的具體特征。例如,對象的大小、位置、顏色以及對象中顯示的文字等。提問 請問對象的10 個常用屬性是什么?并說它們的作用。設(shè)置對象的屬性有兩方法:在屬性窗口中直接設(shè)置;在程序中利用屬性賦值語句對其設(shè)置。 提問 請同學(xué)用第一種方法將form1 對象的 caption 屬性設(shè)置為“好好學(xué)習(xí)” ,用第二種方法將form1 對象的 caption 屬性設(shè)置為“天天向上” 。學(xué)生閱讀課本,并回答:1、回顧上節(jié)課的練習(xí),并實踐。2、討論、協(xié)作。3、一學(xué)生演示。屬性屬性說明name 對象的名稱,用于程序代碼中引用該對象。caption 決定對象中顯示的文字enabled

7、 決定是否允許對對象操作visible 決定程序運行時對象是否可見height 決定對象的高width 決定對象的寬left/top 決定對象在屏幕或窗體內(nèi)的位置forecolor 決定對象的前景色(即正文顏色)backcolor 決定對象的背景顏色font 決定顯示文字的字體、字號、字型等。3)事件請學(xué)生分兩種屬性設(shè)置方法在效果上的區(qū)別。小結(jié):剛才我們所說單擊即是事件。 在 windows 中,程序的運行就是靠事件來驅(qū)動的。因此我們在書寫程序時,必須指明該程序通過哪個對象的哪種事件來激發(fā)。學(xué)生討論分析區(qū)別:直接在屬性窗口中設(shè)置的屬性值,在窗口打開后能立即看到;而利用屬性賦值語句設(shè)置的屬性值,

8、需要單擊按鈕后才會生效。識記幾種常用事件及其對應(yīng)的英文書寫:單擊: click 雙擊: dblclick 按下鼠標(biāo)鍵:mousedown 移動鼠標(biāo): mousemove 按下鍵盤鍵:keypress 啟動窗體: load 教學(xué)程序設(shè)計3、引導(dǎo)學(xué)生探究學(xué)習(xí)任務(wù):編寫如下圖所示的程序:窗體為綠色, 單擊“開始” 按鈕,窗體上顯示 “面向?qū)ο蟪绦蛟O(shè)計”(字號為小1 號,字體為隸書) ;雙擊窗體,結(jié)束程序。1、設(shè)計窗口界面2、設(shè)置各對象屬性,如下表所示:對象名屬性屬性值form1 caption 顯示文字form1 backcolor green label1 font 隸書,小一command1 c

9、aption 開始3、添加事件處理程序:private sub button1_click(byval sender as object, byval e as system.eventargs) handles button1.click label1.text = 面向?qū)ο蟪绦蛟O(shè)計 end sub private sub form1_doubleclick(byval sender as object, byval e as 學(xué)習(xí)必備歡迎下載system.eventargs) handles me.doubleclick end end sub 4、保存程序5、調(diào)試、運行程序。小結(jié)本節(jié)課我

10、們學(xué)習(xí)了1面向?qū)ο蟪绦蛟O(shè)計的基本思想。2對象的屬性,掌握幾個常用的屬性。3對象的事件,事件過程,掌握幾個常用的事件。教學(xué)反思學(xué)習(xí)必備歡迎下載第三課編寫別碰我程序課題編寫“別碰我”程序執(zhí)教:課型實踐課教學(xué)目標(biāo)認(rèn)知目標(biāo):1、了解面向?qū)ο蟪绦蛟O(shè)計的基本思想。技能目標(biāo):2、掌握用面向?qū)ο蟪绦蛟O(shè)計的基本思想編寫程序。情感目標(biāo):3、培養(yǎng)學(xué)生的編程能力。教學(xué)內(nèi)容教學(xué)重點:理解對象及事件。教學(xué)難點:巧妙的選擇對象與事件。教教學(xué)學(xué)方手法段1啟發(fā)式教學(xué)法2探索學(xué)習(xí)法3多媒體輔助教學(xué)4任務(wù)驅(qū)動式教學(xué)教學(xué)程序設(shè)計教師活動學(xué)生活動1、師生共同體驗“別碰我”程序的功能,并明確學(xué)習(xí)任務(wù)。1)運行“別碰我”程序,如下圖所示:

11、2)當(dāng)鼠標(biāo)指針移動到“對象編程”文字后,文字切換顯示為“別碰我”。當(dāng)鼠標(biāo)指針離開文字“別碰我”后,文字又恢復(fù)為“對象編程”。3)單擊文字“別碰我” ,窗口左側(cè)出現(xiàn)一個圓。4)雙擊文字“別碰我” ,畫出的圓消失。5)單擊窗體的其它區(qū)域,結(jié)束程序。學(xué)習(xí)必備歡迎下載2、引導(dǎo)學(xué)生分析程序界面組成。3、引導(dǎo)學(xué)生分析任務(wù)2到 5 步所涉及到的對象與事件。4、引導(dǎo)學(xué)生輸入程序。分析程序界面組成,并填寫如下表:對象名對象類型作用form1 窗體在上面加載對象組成程序界面label1 標(biāo)簽用來顯示文字image1 圖象用來承載鼠標(biāo)離開label1對象事件。1、分組討論、分析任務(wù)中所涉及到的對象與事件。2、將分析

12、結(jié)果寫入下表:對象名事件事件過程功能form1 click 關(guān)閉窗口label1 mousemove 顯示“別碰我”label1 click 畫圓label1 dblclick 清除圓image1 mousemove 顯示“對象編程”學(xué)生進(jìn)入代碼窗口,先選擇對象與事件,然后輸入對應(yīng)的程序段。private sub label1_click(byval sender as object, byval e as system.eventargs) handles label1.click me.creategraphics().drawellipse(pens.black, 20, 20, 100

13、, 100) end sub private sub label1_doubleclick(byval sender as object, byval e as system.eventargs) handles label1.doubleclick me.creategraphics().clear(me. backcolor) end sub private sub label1_mousemove(byval sender as object, byval e as system.windows.forms.mouseeventargs) handles label1.mousemove

14、 label1.text = 別碰我 end sub private sub picturebox1_mousemove(byval sender as object, byval e as system.windows.forms.mouseeventargs) handles picturebox1.mousemove label1.text = 對象編程 end sub private sub form1_click(byval sender as object, byval e as system.eventargs) handles me.click end end sub 學(xué)習(xí)必備

15、歡迎下載5、引導(dǎo)學(xué)生保存、 調(diào)試、運行程序。保存、調(diào)試、運行程序。反饋練習(xí)設(shè)計1、對象的三要素是什么?2、除了在屬性窗口中直接設(shè)置對象的屬性外,還可以利用屬性賦值語句設(shè)置對象的屬性。請在“別碰我”程序中找出設(shè)置對象屬性的具體語句。3、“l(fā)abel1”對象中存放了哪些程序段?這些程序段分別通過什么事件進(jìn)行激發(fā)?4、form1.cls 中的 cls 是“ form1”對象中的一種方法,試分析cls 方法的功能。反思學(xué)習(xí)必備歡迎下載第四課順序結(jié)構(gòu)課題順序結(jié)構(gòu)執(zhí)教課型新授課教學(xué)目標(biāo)認(rèn)知目標(biāo):了解順序結(jié)構(gòu)的基本概念;技能目標(biāo):掌握程序的基本結(jié)構(gòu)情感目標(biāo):在學(xué)習(xí)編寫vb 程序的過程中,建立模塊結(jié)構(gòu)化編程思

16、想,養(yǎng)成正確的程序設(shè)計習(xí)慣。教學(xué)重點教學(xué)重點:掌握程序的基本結(jié)構(gòu)教學(xué)難點:程序的三個組成部分:輸入,處理,輸出。教學(xué)程序設(shè)計教師活動學(xué)生活動1、新課導(dǎo)入為了保證程序的可讀性、可靠性、可維護(hù)性,我們必須按一定的規(guī)則進(jìn)行程序設(shè)計。2、三種基本邏輯結(jié)構(gòu)提問 : 結(jié)構(gòu)化程序設(shè)計的三種基本邏輯結(jié)構(gòu)是什么?閱讀課本,并回答問題:結(jié)構(gòu)化程序設(shè)計的三種基本邏輯結(jié)構(gòu)是: 順序結(jié)構(gòu);選擇結(jié)構(gòu);循環(huán)結(jié)構(gòu)。3、順序結(jié)構(gòu)。從上往下,順序執(zhí)行。實踐 :用編程的方法求一元二次方程的解。(a0) 當(dāng)時,了解實踐任務(wù)。4、分析任務(wù)1)輸入:一元二次方程的3 個系數(shù);2)計算:方程的二個解。3)輸出:方程的二個解。學(xué)習(xí)必備歡迎下

17、載5、程序界面分析6、建立應(yīng)用程序界面分析程序界面,并完成下表對象名控件名作用form1 窗體在 上 面 加 載 對 象組成程序界面text1 文本框輸入系數(shù)a text2 文本框輸入系數(shù)b text3 文本框輸入系數(shù)c text4 文本框輸出解 x1 text5 文本框輸出解 x2 command1 按鈕計算方程的解command2 按鈕結(jié)束程序label1 標(biāo)簽顯示“ x +”label2 標(biāo)簽顯示 2 label3 標(biāo)簽顯示 x+ label4 標(biāo)簽顯示 =0 label5 標(biāo)簽顯示 x1= label6 標(biāo)簽顯示 x2= 1、啟動 vb;2、添加對象;3、修改對象屬性;4、完成下面練習(xí)

18、:通過設(shè)置窗體對象的caption 屬性,使得標(biāo)題欄顯示文字“一元二次方程” ;要使得文本框?qū)ο笾械膬?nèi)容為空,應(yīng)設(shè)置text 屬性;通過設(shè)置命令按鈕對象的caption 屬性,使得按鈕中顯示開始;通過設(shè)置label1 對象的caption 屬性,使其顯示x +; 要改變對象中的文字大小,可以設(shè)置有關(guān)對象的font 屬性。教學(xué)程序設(shè)計7、在兩個命令按鈕對象中分別輸入相應(yīng)的程序段。1、進(jìn)入代碼窗口;2、輸入下面代碼:private sub button1_click(byval sender as object, byval e as system.eventargs) handles butto

19、n1.click dim a as double dim b as double 學(xué)習(xí)必備歡迎下載dim c as double dim x1 as double dim x2 as double a = textbox1.text b = textbox2.text c = textbox3.text x1 = (-b - math.sqrt(b * b - 4 * a * c) / (2 * a) x2 = (-b + math.sqrt(b * b - 4 * a * c) / (2 * a) textbox4.text = x1 textbox5.text = x2 end sub p

20、rivate sub button2_click(byval sender as object, byval e as system.eventargs) handles button2.click end end sub 8、保存、調(diào)試、運行程序。保存位置:我的文檔文件名:自己姓名保存、調(diào)試、運行程序9、練習(xí)與思考1)在程序中,通過什么對象進(jìn)行數(shù)據(jù)的輸入輸出?2)分別將3 個系數(shù)賦給哪些變量?1)進(jìn)行數(shù)據(jù)輸入的對象有:text1 text2 text3 進(jìn)行數(shù)據(jù)輸出的對象有:text4 text5 2)3 個系數(shù)分別賦給了a,b,c 三個變量。小結(jié)1、了解順序結(jié)構(gòu)的基本概念;2、掌握程序的基

21、本結(jié)構(gòu)(輸入-計算 -輸出)教學(xué)反思學(xué)習(xí)必備歡迎下載第五課常量變量函數(shù)表達(dá)式課題常量變量函數(shù)表達(dá)式執(zhí)教課型新授課教學(xué)目標(biāo)認(rèn)知目標(biāo)了解常量、變量、函數(shù)等概念。技能目標(biāo)掌握常用函數(shù)的使用方法。掌握 vb 表達(dá)式的書寫方法。情感目標(biāo)在學(xué)習(xí)編寫vb 程序的過程中,建立模塊結(jié)構(gòu)化編程思想,養(yǎng)成正確的程序設(shè)計習(xí)慣。教學(xué)重難點教學(xué)重點1、常量、變量、函數(shù)的概念2、函數(shù)使用方法。3、vb 表達(dá)式的書寫方法。教學(xué)難點字符運算 &與 +的不同用法。教學(xué)方法啟發(fā)式教學(xué)法探索學(xué)習(xí)法網(wǎng)絡(luò)廣播交互式多媒體輔助教學(xué)教學(xué)程序設(shè)計教師活動學(xué)生活動新課導(dǎo)入在 vb 程序設(shè)計中,經(jīng)常會用到很多符號,如用r 表 示圓 的半徑

22、,3.1416 表示圓周率。其中 3.1416 與 r 就是我們這節(jié)課要學(xué)習(xí)的常量與變量?;仡櫵鶎W(xué)知識。常量提問 : 常量的定義是什么?提問 : 常量的類型有哪些?提問 : 字符型常量有什么特點?閱讀課本,并回答問題:常量是指在程序運行過程中保持不變的量。常量的類型有:整型: integer 長整型: long 單精度: single 雙精度: double 邏輯型: boolean 字符串型: string 日期型: date 3、被一對雙引號括起來的文字與符號稱為字符型常量。學(xué)習(xí)必備歡迎下載變量提問 : 變量的定義是什么?提問 : 變量名的命名原則是什么?閱讀課本,并回答問題:在程序的運行

23、過程中,值會發(fā)生變化的量稱為變量。變量名的命名原則:變量名必須以字母或漢字開頭,由字母、數(shù)字、漢字及下劃線組成。變量名不能與vb 中的保留字同名。函數(shù)提問 : 函數(shù)的定義及特征?引導(dǎo)學(xué)生閱讀幾個常用函數(shù)的功能。引 導(dǎo) 學(xué) 生 進(jìn) 行 探 究 學(xué)習(xí)。閱讀課本,并回答問題:函數(shù)實際上是一段用來完成某種特定運算或功能的程序。一般情況下,函數(shù)只能返回一個函數(shù)值。函數(shù)函數(shù)的功能值類型abs(x) x 的絕對值int(x) 取不大于x 的最大整數(shù)sqr(x) x 的平方根值rnd(x) 產(chǎn)生 0,1的隨機(jī)數(shù)。val(x) 將字符型數(shù)據(jù)轉(zhuǎn)換為數(shù)值數(shù)據(jù)str(x) 將數(shù)值數(shù)據(jù)轉(zhuǎn)換為字符型數(shù)據(jù)探究學(xué)習(xí)寫出下列函

24、數(shù)的函數(shù)值。函數(shù)函數(shù)值abs(86) 86 abs(-86) 86 int(8.001) 8 int(8.999) 8 int(-8.999) -9 sqr(64) 8 、表達(dá)式提問 :表達(dá)式的分類?指導(dǎo)學(xué)生閱讀課本:乘法,不能省略;除法,不能寫成分?jǐn)?shù)形式,必須寫在一行內(nèi)。冪運算,不能省略,也必須寫在一行內(nèi)。閱讀課本,并回答問題:表達(dá)式可分為:算術(shù)表達(dá)式、字符表達(dá)式、關(guān)系表達(dá)式、邏輯表達(dá)式。閱讀并了解算術(shù)運算符與字符運算符。探究學(xué)習(xí):根據(jù)下面的描述,在表格中填寫算術(shù)表達(dá)式。描述表達(dá)式已知正方形邊,求面積。a2 變量除以變量和變量的差a/(a-c) 變量與變量之差的絕對值加上68 abs(x-y

25、)+68 求兩位數(shù)中的十位數(shù)。int(x/10) 連接兩個字符型變量m,n 的值。m+n 小結(jié)學(xué)習(xí)本節(jié)課后,著重要掌握的有:掌握常用函數(shù)的使用方法。掌握 vb 表達(dá)式的書寫方法。反思學(xué)習(xí)必備歡迎下載第六課常用語句課題常用語句執(zhí)教課型新授課教學(xué)目標(biāo)認(rèn)知目標(biāo):1、了解一般賦值語句與屬性賦語句的含義與作用。技能目標(biāo):2、掌握賦值語句,并能正確運用到所編寫的程序中。3、能夠在程序中正確使用end 和 rem 語句。情感目標(biāo):4、逐步培養(yǎng)學(xué)生正確的程序設(shè)計習(xí)慣。教學(xué)重點1、賦值語句。2、屬性賦值語句。教學(xué)方法1講解與討論2實驗與探究教學(xué)程序設(shè)計教師活動學(xué)生活動一、情境導(dǎo)入(提問)前面我們探討了“解一元二

26、次方程”的程序,請問程序中哪一條語句算出了方程的根?(演示)(討論 )同學(xué)們是如何理解上面兩條語句的?二、導(dǎo)入新課三、新課講授1、賦值語句(講述)賦值語句有兩個功能: 運算 -算出右邊表達(dá)式的值;賦值 -將右邊表達(dá)式的值賦給左邊的變量?;卮穑簒1=(-b+sqr(b*b-4*a*c)/(2*a) x2=(-b-sqr(b*b-4*a*c)/(2*a) 學(xué)生討論、回答。(討論)賦值語句中的賦值號兩邊的內(nèi)容的位置可以互換嗎?(實驗與探究)進(jìn)入 vb 代碼窗口,分別輸入:a=2 2=a 當(dāng)輸入第二條語句時,就會出現(xiàn)錯誤信息。(結(jié)論)賦值號左邊是變量,右邊是數(shù)值,是將右邊的數(shù)值賦給左邊的變量。(演示)

27、x=1 x=2 (提問 )執(zhí)行完兩條語句后,變量 x 中的值是多少?(討論)(實驗與探究)在 vb 中運行如下程序:x=1 x=2 print x 得到變量x 的值為 2 (結(jié)論 )如果變量中原來有數(shù)值,當(dāng)賦予新的數(shù)值后,新的數(shù)值將替代原來的數(shù)值。學(xué)習(xí)必備歡迎下載(演示)x=1 y=x (提問 )執(zhí)行完兩條語句后,變量 x 中的值是多少?(討論 ) (實驗與探究)在 vb 中運行如下程序:x=1 y=x print x 得到變量x 的值為 1 (結(jié)論 )將一個變量的值賦給另一個變量時,只是將這個變量中的數(shù)值復(fù)制到另一個變量中。2、屬性賦值語句對象的屬性可以在屬性窗口設(shè)置,也可以利用屬性賦值語句

28、在程序中進(jìn)行設(shè)置。對象 .屬性名 =表達(dá)式(實驗與探究)在 vb 中運行以下程序段:form1.caption= ” 解一元二次方程”command1.caption=” 你好 ”(實驗與探究)引導(dǎo)學(xué)生完成練習(xí)。探究學(xué)習(xí):1、觀察下面的程序段,填寫各變量中的值。語句x 值y 值x=6:y=8 6 8 x=8 8 8 x=x+1 9 8 2、觀察下面的程序段,填寫各變量中的值。語句x 值y 值t 值x=5:y=6 5 6 t=x 5 6 5 x=y 6 6 5 y=t 6 5 5 小結(jié)賦值語句有兩個功能:運算 -算出右邊表達(dá)式的值;賦值 -將右邊表達(dá)式的值賦給左邊的變量。反思學(xué)習(xí)必備歡迎下載第七

29、課賦值語句(二)課題賦值語句探究學(xué)習(xí)執(zhí)教課型實踐課教學(xué)目標(biāo)認(rèn)知目標(biāo):1、理解一般賦值語句與屬性賦語句的含義與作用。;技能目標(biāo):2、掌握賦值語句,并能正確運用到所編寫的程序中。情感目標(biāo):3、逐步培養(yǎng)學(xué)生正確的程序設(shè)計習(xí)慣。教學(xué)內(nèi)容教學(xué)重點:理解一般賦值語句與屬性賦語句的含義與作用教學(xué)難點:掌握賦值語句,并能正確運用到所編寫的程序中教 教學(xué) 學(xué)方 手法 段啟發(fā)式教學(xué)法探索學(xué)習(xí)法網(wǎng)絡(luò)廣播交互式多媒體輔助教學(xué)教學(xué)程序設(shè)計教師活動學(xué)生活動復(fù)習(xí)提問 :賦值語句有什么作用?提問 :賦值語句在傳遞數(shù)據(jù)時,方向是怎樣的?例如:a=b,是將誰的值傳遞給誰?回顧有關(guān)賦值語句的學(xué)習(xí),并回答:傳遞數(shù)據(jù)計算表達(dá)式的值賦值

30、語句在傳遞數(shù)據(jù)時,是從右往左傳。對于 a=b,是將 b 的值傳遞給a,被改變的是a 的值。師生共同體驗“交換兩個數(shù)”程序輸入兩個數(shù) ,分別賦值給兩個變量a,b單擊交換按鈕,交換a,b 兩個數(shù)后重新顯示。教學(xué)程序設(shè)計3、引導(dǎo)學(xué)生設(shè)計程序界面1、啟動 vb 2、添加對象:5 個標(biāo)簽: label1, label2, label3, label4,label5. 4 個文本框: text1, text2, text3, text4. 2 個按鈕: command1,command2. 設(shè)置對象屬性:學(xué)習(xí)必備歡迎下載對象名屬性屬性值form1 caption 交換兩個數(shù)label1 caption a

31、: label2 caption b: label3 caption 交換后的兩個數(shù)label4 caption a: label5 caption b: text1 text 清空text2 text 清空text3 text 清空text4 text 清空command1 caption 交換command2 caption 結(jié)束引導(dǎo)學(xué)生編寫程序提示 :交換a,b 兩個數(shù)的程序為: t=a a=b b=t 編寫程序:private sub button1_click(byval sender as object, byval e as system.eventargs) handles b

32、utton1.click dim a as double dim b as double dim t as double a = textbox1.text b = textbox2.text t = a a = b b = t textbox3.text = a textbox4.text = b end sub private sub button2_click(byval sender as object, byval e as system.eventargs) handles button2.click end end sub 5、引導(dǎo)學(xué)生保存、 調(diào)試、運行程序。保存、調(diào)試、運行程序

33、。小結(jié):通過本節(jié)課的學(xué)習(xí),要掌握以下兩點:1、理解一般賦值語句與屬性賦語句的含義與作用。;2、掌握賦值語句,并能正確運用到所編寫的程序中,特別是如何使用賦值語句交換兩個變量的值。教學(xué)反思學(xué)習(xí)必備歡迎下載第八課函數(shù)與賦值語句課題函數(shù)與賦值語句執(zhí)教課型實踐課教學(xué)目標(biāo)認(rèn)知目標(biāo):了解一般賦值語句與屬性賦語句的含義與作用。掌握常用函數(shù)的使用方法。技能目標(biāo):掌握賦值語句,并能正確運用到所編寫的程序中。情感目標(biāo):增強(qiáng)學(xué)生的審美能力,提高學(xué)生的協(xié)作學(xué)習(xí)興趣。教學(xué)內(nèi)容教學(xué)重點:掌握常用函數(shù)的使用方法。教學(xué)難點:掌握賦值語句,并能正確運用到所編寫的程序中。教學(xué)方 手法 段1啟發(fā)式教學(xué)法2探索學(xué)習(xí)法3網(wǎng)絡(luò)廣播交互式

34、4多媒體輔助教學(xué)教師活動學(xué)生活動1、復(fù)習(xí)導(dǎo)入使用函數(shù)能輕松解決一些復(fù)雜問題。提問 :前面我們學(xué)習(xí)了6 個常用函數(shù)。請大家說一說這6 個函數(shù)的功能?;仡櫽嘘P(guān)函數(shù)知識,回答:abs(x): x 的絕對值int(x): 取不大于x 的最大整數(shù)sqr(x):x 的平方根值rnd(x): 產(chǎn)生 0,1的隨機(jī)數(shù)。val(x):將字符型數(shù)據(jù)轉(zhuǎn)換為數(shù)值數(shù)據(jù)str(x):將數(shù)值數(shù)據(jù)轉(zhuǎn)換為字符型數(shù)據(jù)2、明確實踐任務(wù)。編寫順序結(jié)構(gòu)程序:1)已知電阻r1 的阻值為16,電阻 r2 的阻值為29,求兩電阻的并聯(lián)阻值。(求并聯(lián)阻值的表達(dá)式為:r1r2/(r1+r2) ). 3、引導(dǎo)學(xué)生分析程序組成。提問 :程序的輸入輸出

35、各有幾個?提問 :在程序中,文本框的個數(shù)應(yīng)有多少個?程序的輸入有兩個:r1 與 r2 的阻值; 程序的輸出有一個:并聯(lián)后的阻值。在程序中,應(yīng)有3 個文本框。教學(xué)4、引導(dǎo)學(xué)生設(shè)計程序界面1、啟動 vb 2、添加對象: 3 個文本框、 3 個標(biāo)簽、 2學(xué)習(xí)必備歡迎下載程序設(shè)計個按鈕。3、設(shè)置對象屬性5、編寫程序提示 :請使用變量聲明語句,事先聲明3 個變量 r1、 r2、r,并將其類型聲明為double。否則程序?qū)⑦\行出錯。因為如不事先聲明,vb 會將 r1,r2 視為字符類型變量。在計算(r1+r2)時,會將r1 與 r2 的值直接拼接。 如 r1 為 16,r2 為 29,計算 r1+r2的值

36、將為1629,而不是45。改進(jìn)的方法有兩種,第一種就是事先將r1、r2、r 聲明為 double 型。第二種是使用val()函數(shù),將r1 與 r2 強(qiáng)制轉(zhuǎn)換為數(shù)值型。 (r1+r2)將變?yōu)?val(r1)+val(r2) 。進(jìn)入代碼窗口,編寫如下程序:private sub button1_click(byval sender as object, byval e as system.eventargs) handles button1.click dim r1 as double dim r2 as double dim r as double r1 = textbox1.text r2 =

37、 textbox2.text r = r1 * r2 / (r1 + r2) textbox3.text = r end sub private sub button2_click(byval sender as object, byval e as system.eventargs) handles button2.click end end sub 6、引導(dǎo)學(xué)生保存、調(diào)試、運行程序。保存、調(diào)試、運行程序。7、探究學(xué)習(xí)二:2)總評成績的標(biāo)準(zhǔn)為:平時(a)占 30%,期中( b)占 30%,期末( c)占 40%。小林的平時成績?yōu)?6,期中成績?yōu)?2,期末成績?yōu)?90,求他的總評成績(求總評成

38、績的表達(dá)式為: 0.3a+0.3b+0.4c ) 。8、引導(dǎo)學(xué)生設(shè)計程序界面1、啟動 vb 2、添加對象:3 個文本框、 4 個標(biāo)簽、 2 個按鈕。2、設(shè)置對象屬性學(xué)習(xí)必備歡迎下載9、編寫程序進(jìn)入代碼窗口,編寫如下程序:private sub button1_click(byval sender as object, byval e as system.eventargs) handles button1.click dim a as double dim b as double dim c as double dim s as double a = textbox1.text b = tex

39、tbox2.text c = textbox3.text s = 0.3 * a + 0.3 * b + 0.4 * c textbox4.text = s end sub private sub button2_click(byval sender as object, byval e as system.eventargs) handles button2.click end end sub 10、引導(dǎo)學(xué)生保存、調(diào)試、運行程序。保存、調(diào)試、運行程序。教學(xué)總結(jié):本節(jié)課的學(xué)習(xí),我們主要復(fù)習(xí)了以下幾點:1、函數(shù)的使用,特別是val()函數(shù)。2、賦值語句的使用。另外,我們還要注意的是,在使用一個變

40、量前,最好先定義其類型。教學(xué)反 思學(xué)習(xí)必備歡迎下載第九課關(guān)系表達(dá)式與邏輯表達(dá)式課題關(guān)系表達(dá)式與邏輯表達(dá)式執(zhí)教課型新授課教學(xué)目標(biāo)認(rèn)知目標(biāo):1、了解選擇結(jié)構(gòu)的基本概念。2、了解關(guān)系表達(dá)式與邏輯表達(dá)式的基本概念。技能目標(biāo):3、掌握關(guān)系與邏輯表達(dá)式邏輯值的計算方法。情感目標(biāo):4、逐步培養(yǎng)學(xué)生嚴(yán)謹(jǐn)、科學(xué)的程序設(shè)計思想。教學(xué)重難點教學(xué)重點:關(guān)系與邏輯表達(dá)式邏輯值的計算方法。教學(xué)難點:理解三種邏輯運算符。教學(xué)方法1啟發(fā)式教學(xué)法2探索學(xué)習(xí)法教學(xué)程序設(shè)計教師活動學(xué)生活動一、復(fù)習(xí)1、結(jié)構(gòu)化程序設(shè)計的三種基本結(jié)構(gòu)?學(xué)生閱讀課本并回顧所學(xué)知識:1)順序結(jié)構(gòu); 2)選擇結(jié)構(gòu); 3)循環(huán)結(jié)構(gòu)。2、賦值語句的含義?例: a

41、=3 的含義是?例: a=b 的含義是?回答:將3 賦值給變量a?;卮穑?將 b 中的值賦予a,a 中的值將和 b 一樣,而 b 的值保持不變。二、新課導(dǎo)入例:對于事件:如果明天下雨,學(xué)校將放假, 否則將開運動會。用流程圖如何表示在選擇結(jié)構(gòu)中,不是每個語句都一定會被執(zhí)行。學(xué)生思考并試著繪制流程圖。教學(xué)程序設(shè)計三、條件語句的格式?;脽羝?格式一:if then else end if 格式二:if then end 1、學(xué)生閱讀條件語句的兩種格式,并做好筆記。2、if 如果then 那么else 否則end 結(jié)束3、程序段 a 與程序段b 可以是多個語句, 其中語句可以是已經(jīng)學(xué)過的賦值語句,也可

42、以是條件語句與循環(huán)語句。學(xué)習(xí)必備歡迎下載四、關(guān)系表達(dá)式 小于 大于= 大于等于= 等于 不等于關(guān)系表達(dá)式的值是邏輯型數(shù)據(jù),只有兩種取值:真 (true)、假 (false)。引導(dǎo)學(xué)生進(jìn)行探究學(xué)習(xí)。1、 閱讀并了解六種關(guān)系運算符。2、 探究學(xué)習(xí):已知變量a 中的值為100,變量 b 中的值為20,在下表中填寫出各關(guān)系表達(dá)式的邏輯值。關(guān)系表達(dá)式邏輯值ab true ab true a=b false “ a” ” b”false “ a” ” b”true 五、邏輯表達(dá)式三種邏輯運算符:1、閱讀課本2.2 邏輯表達(dá)式,了解三種邏輯運算符。2、探究學(xué)習(xí):已知變量a 中的值為100,變量 b 的值為

43、20,在下表中填寫出邏輯表達(dá)式的邏輯值。邏輯運算符功能and 邏輯運算符連接的兩個表達(dá)式同時為“真”時,則邏輯表達(dá)式的值為“真”。or 兩邊的表達(dá)式只要一個為真,則整個表達(dá)式的值為真。not 將后面的表達(dá)式的值取反。引導(dǎo)學(xué)生進(jìn)行探究學(xué)習(xí)。邏輯表達(dá)式邏輯值a200 and b=20 false a=100 and b10 true a=b and b200 or b=20 true a=100 or b10 true a=b or b200 and b=20) true not(a200 or b=20) false 小結(jié): 1、選擇結(jié)構(gòu)的基本概念。2、關(guān)系表達(dá)式與邏輯表達(dá)式的基本概念。 3、

44、掌握關(guān)系與邏輯表達(dá)式邏輯值的計算方法。回顧本節(jié)課學(xué)習(xí)要點。反思學(xué)習(xí)必備歡迎下載第十課選擇結(jié)構(gòu)課題選擇結(jié)構(gòu)執(zhí)教課型新授課教學(xué)目標(biāo)認(rèn)知目標(biāo):了解選擇結(jié)構(gòu)的基本概念。理解計算機(jī)的邏輯判斷是通過選擇結(jié)構(gòu)來完成的。技能目標(biāo):學(xué)會用 vb 中的條件語句實現(xiàn)選擇控制結(jié)構(gòu)。情感目標(biāo):逐步培養(yǎng)學(xué)生嚴(yán)謹(jǐn)、科學(xué)的程序設(shè)計思想。教學(xué)重難點教學(xué)重點:學(xué)會用 vb 中的條件語句實現(xiàn)選擇控制結(jié)構(gòu)。教學(xué)難點:理解計算機(jī)的邏輯判斷是通過選擇結(jié)構(gòu)來完成的。教學(xué)方法啟發(fā)式教學(xué)法探索學(xué)習(xí)法教學(xué)程序設(shè)計教師活動學(xué)生活動復(fù)習(xí)。上節(jié)課我們學(xué)習(xí)了條件語句的結(jié)構(gòu),以及關(guān)系表達(dá)式與邏輯表達(dá)式。回顧條件語句的結(jié)構(gòu);回顧關(guān)系表達(dá)式與邏輯表達(dá)式。條件

45、語句的格式。格式一:if then else end if 格式二:if then end 關(guān)系表達(dá)式與邏輯表達(dá)式判斷一個數(shù)是否被10 整除的表達(dá)式為:x/10=int(x/10) 2、師生共同體驗“找較大數(shù)”程序的功能,并明確學(xué)習(xí)任務(wù)。1)輸入兩個不相同的數(shù);2)計算機(jī)輸出其中較大的數(shù);學(xué)習(xí)必備歡迎下載算法分析(繪制流程圖)流程圖一:流程圖二 : 分析流程圖,并完成下面程序填空:dim a as double dim b as double a = textbox1.text b = textbox2.text if ab then a=b end if label4.text=a 分析第二

46、個流程圖,并完成下面程序。dim a as double dim b as double a = textbox1.text b = textbox2.text if a b then label4.text = a else label4.text = b end if 引導(dǎo)學(xué)生深入探究探究任務(wù) :輸入三個數(shù),找出最大數(shù)。提示 :對于找最大數(shù)任務(wù),要分兩步做,先找出前兩個數(shù)中較大的數(shù),再用前兩個較大的數(shù)與第三個數(shù)比較,再找出其中較大的數(shù)。分析、討論,繪制流程圖:學(xué)習(xí)必備歡迎下載小結(jié)學(xué)習(xí)本節(jié)課主要要掌握兩點:1、理解計算機(jī)的邏輯判斷是通過選擇結(jié)構(gòu)來完成的。2、學(xué)會用vb 中的條件語句實現(xiàn)選擇控

47、制結(jié)構(gòu)。反思學(xué)習(xí)必備歡迎下載第十一課循環(huán)結(jié)構(gòu)教學(xué)目標(biāo)一、知識與技能:1、學(xué)會使用程序畫一個帶顏色的圓2、學(xué)會使用程序同時畫多個圓3、學(xué)會循環(huán)語句的使用4、能靈活運用循環(huán)語句5、體會循環(huán)語句的意義二、重點與難點1、了解畫圓的語句2、了解循環(huán)語句的格式3、能靈活使用循環(huán)語句三、教學(xué)手段:任務(wù)驅(qū)動、合作探究、屏幕演示四、教學(xué)過程:教學(xué)內(nèi)容教師活動學(xué)生活動設(shè)計意圖引入畫 一 個 圓 可 以使 用 哪 些 軟 件 ? 可以 用 畫 圖 , 老 師 展示,但我們學(xué)習(xí)了vb以 后 我 們 完 全 可 以使用程序來畫圓。教師展示畫圓程序。觀看作品,了解vb 也可以用于畫圓創(chuàng)設(shè)情景,讓學(xué)生 對 本 節(jié) 課 產(chǎn)

48、生 興趣,調(diào)動學(xué)生的積極性。程序界面的制作打 開 一 個 新 的 文檔,制作兩個按鈕,名 稱 分 別 是 確 定 和退出,學(xué)生根據(jù)學(xué)件布置的任務(wù)完成任務(wù)一制作程序的界面是 vb 編寫應(yīng)用程序的第一步。畫圓程序的編寫教師布置任務(wù),強(qiáng)調(diào)程序段的位置,避 免 程 序 在 寫 的 過程中出錯。學(xué) 生 根 據(jù) 課 件 自學(xué)完成完成任務(wù)二。讓 學(xué) 生 通 過 自 己的努力看到效果,增加學(xué)生的成就感。畫多個圓教師提問,如果一次要 多 畫 幾 個 圓 怎 么辦?請 學(xué) 生 按 照 任 務(wù) 三學(xué)生根據(jù)課件自行完成。鞏固畫圓程序,為 循 環(huán) 語 句 的 使 用打下基礎(chǔ)。學(xué)習(xí)必備歡迎下載完成畫 5 個圓。循環(huán)程序教

49、師提問:如果我需要畫100 個圓怎么辦?那 么 可 以 使 用我 們 的 循 環(huán) 語 句 來完成。老 師 講 解 循 環(huán)語句的構(gòu)成,用通俗的 語 言 讓 學(xué) 生 讀 懂循環(huán)結(jié)構(gòu)的含義,然后 請 學(xué) 生 完 成 任 務(wù)四。學(xué)生學(xué)習(xí)循環(huán)語句的使用,理解循環(huán)語句。自 主 學(xué) 習(xí) 和 探 究學(xué)習(xí)相結(jié)合。鞏固學(xué)生 對 循 環(huán) 語 句 的 理解。探索循環(huán)程序教師提問,請學(xué)生讀任務(wù)五,完成任務(wù)五 的 提 問 , 老 師 總結(jié),用終值減初始除以步長加1 就是循環(huán)的次數(shù)。學(xué)生探究循環(huán)次數(shù)的計算。學(xué)生探索學(xué)習(xí),理 解 循 環(huán) 語 句 次 數(shù)的計算??偨Y(jié)總結(jié)本課內(nèi)容,可以請 學(xué) 生 自 評 和 教 師評價相結(jié)合。讓

50、學(xué)生 進(jìn) 一 步 鞏 固 循 環(huán)語句的使用。再次回顧知識點讓學(xué)生鞏固知識點五、教學(xué)反思本節(jié)課是 vb 學(xué)習(xí)的第 3 節(jié),學(xué)生在前面的學(xué)習(xí)中已經(jīng)具有了一定的基礎(chǔ)知識,對 vb 已經(jīng)有了初步的了解,為這個課的進(jìn)行創(chuàng)造了條件。教學(xué)目標(biāo)確定合理,通過一節(jié)課的學(xué)習(xí),從任務(wù)的完成情況來看,達(dá)到了教學(xué)目標(biāo)的要求,關(guān)鍵點是在對循環(huán)語句的理解和運用上面,通過讓學(xué)生分析程序,基本達(dá)到了理解的目的。整節(jié)課的教學(xué)流程上看,學(xué)生能按照學(xué)件的要求,結(jié)合老師的講解,層層遞進(jìn)地學(xué)習(xí),并給以適當(dāng)?shù)奶剿骺臻g,既完成了任務(wù),又理解了知識點。本節(jié)課主要采取自主學(xué)習(xí)的方式,輔以學(xué)生之間合作和探索,老師與學(xué)生,學(xué)生與學(xué)生之間的評價,讓學(xué)生在學(xué)習(xí)中既鍛煉了操作,又獲得了能力的提高。應(yīng)該說較好地完成了教學(xué)目標(biāo)。不足的是,由于時間的限制,學(xué)生雖然能理解循環(huán)的意義,但是在循環(huán)語句的具體操作與判斷方便缺乏靈活性,如果讓學(xué)生自行編寫程序,可能存在一定的困難,這都需要在后續(xù)的課程中繼續(xù)訓(xùn)練與操作。學(xué)習(xí)必備歡迎下載第十二課 vb 中的定時器控件一、教學(xué)目標(biāo)1、 知識目標(biāo)(1)理解定時器常用屬性interval 和 enabled 的意義和設(shè)置(2)理解定時器的 timer 事件2、技能目標(biāo)(1)根據(jù)程序要求熟練設(shè)置定時器控件的屬性;(2)熟練

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論