蘇科版初中信息vb教案_第1頁
蘇科版初中信息vb教案_第2頁
蘇科版初中信息vb教案_第3頁
蘇科版初中信息vb教案_第4頁
蘇科版初中信息vb教案_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、西城初中VB教案1課 題程序設(shè)計與計算機(jī)軟件執(zhí)教 課型新授課教學(xué)目標(biāo)認(rèn)知目標(biāo):1、了解計算機(jī)軟件與程序設(shè)計的密切關(guān)系;技能目標(biāo):2、培養(yǎng)學(xué)生合理選用計算機(jī)應(yīng)用軟件解決實(shí)際問題的能力;情感目標(biāo):1了解程序設(shè)計的地位,提高學(xué)生學(xué)習(xí)程序設(shè)計的積極性。2培養(yǎng)學(xué)生愛科學(xué),愛祖國的思想情感。3增強(qiáng)學(xué)生的審美能力,提高學(xué)生的協(xié)作學(xué)習(xí)興趣。教學(xué)重難點(diǎn)教學(xué)重點(diǎn):計算機(jī)軟件與程序設(shè)計的密切關(guān)系以及程序設(shè)計的一般過程。教學(xué)方法1啟發(fā)式教學(xué)法2多媒體輔助教學(xué)教學(xué)設(shè)計教師活動學(xué)生活動媒體應(yīng)用設(shè)計意圖一、導(dǎo)入 計算機(jī)是人們處理信息的有效工具,人們經(jīng)常通過計算機(jī)執(zhí)行程序來完成信息的處理。因此,要讓計算機(jī)按人們的要求處理信息

2、,首先要編寫相應(yīng)的程序。 二、新課講授提問:1、計算機(jī)系統(tǒng)中軟件與硬件的關(guān)系。2、程序設(shè)計與計算機(jī)軟件之間的關(guān)系。3、學(xué)習(xí)程序設(shè)計有什么意義?1、學(xué)生帶著問題閱讀課本。2、完成三個問題。1、請學(xué)生回答上述三個問題;2、對三個問題做適當(dāng)補(bǔ)充。程序是一組能讓計算機(jī)識別的工作指令集合,計算機(jī)執(zhí)行這組指令后能完成某一項(xiàng)具體的工作。軟件是指計算機(jī)程序、數(shù)據(jù)和相關(guān)文檔資料的集合。 軟件技術(shù)的發(fā)展是構(gòu)建國家信息安全的三大戰(zhàn)略之一。在一些核心部門是決不能使用國外軟件的,軟件必須自己研制。學(xué)生回答問題:1、 計算機(jī)系統(tǒng)由硬件、軟件兩部分組成。其中,硬件是基礎(chǔ),軟件是靈魂,計算機(jī)解決問題是通過軟件驅(qū)動硬

3、件工作來完成的。2、 編寫程序也稱程序設(shè)計,它與計算機(jī)軟件有著密切的聯(lián)系。軟件驅(qū)動硬件進(jìn)行各種工作,本質(zhì)上是通過執(zhí)行程序來完成的。 分析“競賽評分器”程序1、  啟動“競賽評分器”程序,并演示;2、  復(fù)習(xí)提問:該窗口最上面藍(lán)色的一行稱為什么?3、  復(fù)習(xí)提問:光標(biāo)閃動的方框叫什么?4、  復(fù)習(xí)提問:在本窗口中,文本框總共有多少個?5、  復(fù)習(xí)提問:其中用于輸入分?jǐn)?shù)的文本框有多少個?6、  復(fù)習(xí)提問:剩下的三個文本框有什么用?小結(jié)1、  了解計算機(jī)軟件與程序設(shè)計的密切關(guān)系;2、在程序設(shè)計時,應(yīng)盡可能詳細(xì)的分析問題。

4、因?yàn)橛嬎銠C(jī)在解決問題時是通過執(zhí)行程序來完成的。觀看教師的演示并回答問題。    回答:標(biāo)題欄?;卮穑何谋究??;卮穑嚎偣灿?3個。 回答:用于輸入分?jǐn)?shù)的文本框有10個回答:用來輸出成績處理后結(jié)果。教學(xué)反思 西城初中VB教案2課 題算法執(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é)重難點(diǎn)教學(xué)重點(diǎn):算法的概念,算法在程序設(shè)計中的地位以及算

5、法的描述。教學(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è)計的過程為:首先對要解決的問題進(jìn)行分析;再擬定一套解決問題的方法與步驟;最后選用一種計算機(jī)語言來描述具體的步驟。算法:用來解決問題的方法和步驟。二、 算法的描述:舉例講解:求底邊a為3厘米,高h(yuǎn)為2.5厘米的三角形面積。請學(xué)生回答解決該問題的算法。練習(xí):己知圓的半徑,求圓的面積。請學(xué)生設(shè)計算法,用自然語言描述。提出問

6、題:有1000位同學(xué)的姓名與電話號碼的通訊表,現(xiàn)要求編寫程序:當(dāng)輸入某同學(xué)的姓名,計算機(jī)立刻顯示該同學(xué)的電話號碼。提出問題:如果查找的同學(xué)正好在最后一個,用方法1要查找?guī)状??學(xué)生閱讀課本并回答:1、將3輸入計算機(jī);2、將2.5輸入計算機(jī);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、 &

7、#160;  從通訊表的中點(diǎn)行開始檢索,判斷是否與該同學(xué)的信息相符。如果相符,則顯示該同學(xué)的電話號碼,并結(jié)束程序;3、    當(dāng)信息不相符時,如果表的中點(diǎn)行的同學(xué)姓名要比所找的同學(xué)姓名大,則放棄中點(diǎn)行的下半部分,返回到上半部分的中點(diǎn)行繼續(xù)進(jìn)行檢索;如果表的中點(diǎn)行的同學(xué)姓名要比所找同學(xué)姓名小,那么放棄中點(diǎn)行的上部分,返回到下半部分的中點(diǎn)行繼續(xù)進(jìn)行檢索結(jié)論:算法是解決問題的方法和步驟。 結(jié)論:要1000次。引出:用流程圖描述算法。討論:分組進(jìn)行討論、交流。結(jié)論:要10次。結(jié)論:算法的優(yōu)劣直接影響所編程序的質(zhì)量,算法是程序的靈魂。探究:對于“張三對李

8、四說他的孩子考上了大學(xué)”這句話,思考:誰的兒子考上了大學(xué)。結(jié)論:用自然語言描述算法,有時會產(chǎn)生歧義。教學(xué)反思西城初中VB教學(xué)教案3課 題 認(rèn)識Visual Basic執(zhí)教 課型新授課教學(xué)目標(biāo)認(rèn)知目標(biāo):1、    熟悉VB的界面;技能目標(biāo):2、    掌握在VB中編程的一般過程;情感目標(biāo):3、逐步培養(yǎng)學(xué)生嚴(yán)謹(jǐn)、科學(xué)的程序設(shè)計思想。教學(xué)重點(diǎn)掌握在VB中編程的一般過程;教學(xué)方法1啟發(fā)式教學(xué)法2任務(wù)驅(qū)動式3邊講邊操作教 學(xué) 程 序 設(shè) 計教師活動學(xué)生活動媒體應(yīng)用設(shè)計意圖情境導(dǎo)入1、程序設(shè)計語言有哪幾類?2、Basic語言屬于哪一類語言?3、程

9、序設(shè)計語言的作用是什么?過渡:解決一個問題,先要設(shè)計解決問題的算法,再選一種程序設(shè)計語言將算法描述出來。VB是一種易學(xué)好用的程序設(shè)計語言。回答:機(jī)器語言、匯編語言、高級語言。回答:高級語言?;卮穑簩⑺惴ㄞD(zhuǎn)化為計算機(jī)能理解的程序。新課講授:提出任務(wù):編寫一個“求圓面積”的程序。1、分析確定算法;3、    設(shè)計程序界面;提問:程序的界面是由哪些元素組成的?   分析回答:“求圓面積”程序算法為:1、    輸入圓半徑;2、    計算圓面積;3、  

10、0; 輸出圓面積。觀察、討論:一個窗體;四段文字;兩個文本框;兩個命令按鈕; 教 學(xué) 程 序 設(shè) 計演示并請學(xué)生回答問題1、  Visual Basic的窗口組成?2、  常用的控件名。演示:1、  啟動Visual Basic。2、  根據(jù)教材圖2.1-2,在窗體上分別添加Label1、Text1、Command1和Label2等控件。演示:在屬性窗口中設(shè)置對象的屬性。演示:進(jìn)入代碼窗口輸入程序。1、  進(jìn)入代碼窗口的兩種方法:1) 單擊工程管理窗口上端的“代碼視圖”按鈕。2) 單擊菜單“視圖”下的“代碼窗口”命令。2、在代碼窗口的

11、上端有“對象”與“事件”兩個下拉列表框。輸入第一段程序時,要先在“對象”列表框中選擇Command1對象。輸入第二段程序時,要先在“對象”列表框中選擇Command2對象。右邊的事件列表框中會默認(rèn)為Click(單擊),此時不用更改。 閱讀課本并回答:1、  Visual Basic的窗口組成:菜單欄、工具欄、工具箱、窗體、工程管理窗口、屬性窗口。2、  常用的控件名。命令按鈕(Command)、標(biāo)簽(Label)、文本框(Textbox)、圖片框(PictureBox)、圖像(Image)根據(jù)教師演示,完成“求圓面積程序”界面的設(shè)計。根據(jù)教材14頁表格設(shè)置各對象的

12、屬性。按照課本第14頁圖2.1-6將程序輸入到程序代碼窗口。保存并運(yùn)行程序。如有錯誤,應(yīng)更正錯誤后再運(yùn)行。小結(jié)本節(jié)課應(yīng)掌握的兩點(diǎn):1、  掌握在VB中編程的一般過程,即先設(shè)計界面,再輸入程序。2、  輸入程序之前,先選對象再選事件。教學(xué)反思西城初中VB教學(xué)教案4課 題實(shí)踐:編寫“求正弦函數(shù)值”程序執(zhí)教 課型實(shí)踐課教學(xué)目標(biāo)認(rèn)知目標(biāo):1、熟悉Visual Basic 6.0(簡稱VB)界面。技能目標(biāo):2、掌握在VB中編寫程序的一般過程。情感目標(biāo):3、增強(qiáng)學(xué)生用計算機(jī)解決問題的意識。教學(xué)重難點(diǎn)教學(xué)重點(diǎn):在VB中編寫程序的一般過程教學(xué)難點(diǎn): 在代碼窗口中輸入程序段。教學(xué)方法1啟發(fā)式

13、教學(xué)法2探索學(xué)習(xí)法3網(wǎng)絡(luò)廣播交互式4任務(wù)驅(qū)動式教學(xué)教學(xué)程序設(shè)計教師活動學(xué)生活動1、  引導(dǎo)學(xué)生分析程序界面的組成。 分析程序界面的組成,并完成如下表:對象名控件名對象在程序中的作用Form1窗體在上面加載對象組成程序界面Label1標(biāo)簽顯示“請輸入角度”Label2標(biāo)簽顯示“正弦函數(shù)值為”Text1文本框輸入角度Text2文本框輸出函數(shù)值Command1命令按鈕計算正弦函數(shù)值Command2命令按鈕結(jié)束程序2、引導(dǎo)學(xué)生制作程序界面1、啟動VB2、向窗體添加6個對象。對象名分別是:label1, label2, text1, text2, command1, command2

14、.3、在屬性窗口中設(shè)置對象的屬性,并填寫下表:對象名屬性屬性值Form1Caption求正弦函數(shù)值Command1Caption開始Command2Caption結(jié)束Text1Text空Text2Text空Label1Caption請輸入角度:Label2Caption正弦函數(shù)值為:  2、  引導(dǎo)學(xué)生輸入程序段。1)  進(jìn)入代碼窗口的兩種方法:a.       單擊菜單 “視圖”下的“代碼窗口”命令;b.       在工程窗口中先選

15、中窗體form1,再單擊窗口上部的“查看代碼”按鈕。2)  程序共有兩段:第一段程序的對象為command1,事件為click;第二段程序的對象為command2,事件為click。1、  進(jìn)入代碼窗口,并寫出所使用的方法。2、  輸入程序段:Dim a As DoubleDim x As DoublePrivate Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Clicka = TextBox1.Text a = (3.1416 / 1

16、80) * a x = Math.Sin(a) x = Int(x * 1000 + 0.5) / 1000 TextBox2.Text = xEnd Sub Private Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click EndEnd Sub教學(xué)程序設(shè)計引導(dǎo)學(xué)生保存并運(yùn)行程序。1、  保存程序,保存位置為“我的文檔”,文件名為自己姓名。2、  運(yùn)行程序,如有錯誤,應(yīng)結(jié)束程序后,并檢查程序代碼輸入是否有誤。1、  保存

17、程序。執(zhí)行“文件”菜單下的“保存工程”命令,將程序保存到“我的文檔”文件夾,并寫出文件夾中產(chǎn)生的文件的文件名。2、  調(diào)試、運(yùn)行程序并填寫下表:問題現(xiàn)象解決方法        3、  編譯程序?qū)⒊绦蚓幾g成EXE文件。關(guān)閉VB后,雙擊該文件可獨(dú)立運(yùn)行程序。小結(jié)通過編寫“求正弦函數(shù)值”程序?qū)W習(xí)了在VB中編寫程序的一般過程:1、  設(shè)計程序界面2、  輸入程序3、  調(diào)試、運(yùn)行程序教學(xué)反思 西城初中VB教學(xué)教案5課 題面向?qū)ο蟪绦蛟O(shè)計執(zhí)教 課型新授課教學(xué)目標(biāo)認(rèn)知

18、目標(biāo):1了解面向?qū)ο蟪绦蛟O(shè)計的基本思想。2認(rèn)識對象的屬性,掌握幾個常用的屬性。3認(rèn)識對象的事件,事件過程,掌握幾個常用的事件。技能目標(biāo):4掌握面向?qū)ο缶幊痰幕痉椒?。情感目?biāo):5感悟面向?qū)ο蟪绦蛟O(shè)計的優(yōu)越性,激發(fā)學(xué)生的學(xué)習(xí)興趣。教學(xué)重難點(diǎn)教學(xué)重點(diǎn):對象的屬性、事件和方法。教學(xué)難點(diǎn):常用事件及事件過程。教 教學(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)對象的三要素提問對象的三要素是什么?

19、學(xué)生回顧并回答:Form1Command1Command2Label1Label2Text1Text2總共7個對象。學(xué)生閱讀課本,并回答:對象的三要素:屬性、事件、方法。教 學(xué) 程 序 設(shè) 計2)屬性屬性決定了對象的具體特征。例如,對象的大小、位置、顏色以及對象中顯示的文字等。提問請問對象的10個常用屬性是什么?并說它們的作用。 設(shè)置對象的屬性有兩方法:在屬性窗口中直接設(shè)置;在程序中利用屬性賦值語句對其設(shè)置。提問請同學(xué)用第一種方法將form1對象的caption屬性設(shè)置為“好好學(xué)習(xí)”,用第二種方法將form1對象的caption屬性設(shè)置為“天天向上”。學(xué)生閱讀課本,并回答:屬性屬性說

20、明Name對象的名稱,用于程序代碼中引用該對象。Caption決定對象中顯示的文字Enabled決定是否允許對對象操作Visible決定程序運(yùn)行時對象是否可見Height決定對象的高Width決定對象的寬Left/Top決定對象在屏幕或窗體內(nèi)的位置ForeColor決定對象的前景色(即正文顏色)BackColor決定對象的背景顏色Font決定顯示文字的字體、字號、字型等。 1、回顧上節(jié)課的練習(xí),并實(shí)踐。2、討論、協(xié)作。3、一學(xué)生演示。3)事件請學(xué)生分兩種屬性設(shè)置方法在效果上的區(qū)別。小結(jié):剛才我們所說單擊即是事件。在Windows中,程序的運(yùn)行就是靠事件來驅(qū)動的。因此我們在書寫程序時,

21、必須指明該程序通過哪個對象的哪種事件來激發(fā)。學(xué)生討論分析區(qū)別:直接在屬性窗口中設(shè)置的屬性值,在窗口打開后能立即看到;而利用屬性賦值語句設(shè)置的屬性值,需要單擊按鈕后才會生效。 識記幾種常用事件及其對應(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

22、、  設(shè)置各對象屬性,如下表所示:對象名屬性屬性值Form1Caption顯示文字Form1BackColorGreenLabel1font隸書,小一Command1caption開始   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_D

23、oubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.DoubleClick EndEnd Sub4、保存程序5、調(diào)試、運(yùn)行程序。小結(jié)本節(jié)課我們學(xué)習(xí)了1面向?qū)ο蟪绦蛟O(shè)計的基本思想。2對象的屬性,掌握幾個常用的屬性。3對象的事件,事件過程,掌握幾個常用的事件。 教學(xué)反思  西城初中VB教學(xué)教案6課 題編寫“別碰我”程序執(zhí)教: 課型實(shí)踐課教學(xué)目標(biāo)認(rèn)知目標(biāo):1、了解面向?qū)ο蟪绦蛟O(shè)計的基本思想。技能目標(biāo):2、掌握用面向?qū)ο蟪绦蛟O(shè)計的基本思想編寫程序。情感目標(biāo):3、培養(yǎng)學(xué)生的編程

24、能力。教學(xué)內(nèi)容教學(xué)重點(diǎn):理解對象及事件。教學(xué)難點(diǎn):巧妙的選擇對象與事件。教 教學(xué) 學(xué)方 手法 段1啟發(fā)式教學(xué)法2探索學(xué)習(xí)法3多媒體輔助教學(xué)4任務(wù)驅(qū)動式教學(xué)教 學(xué) 程 序 設(shè) 計教師活動學(xué)生活動1、  師生共同體驗(yàn)“別碰我”程序的功能,并明確學(xué)習(xí)任務(wù)。1)    運(yùn)行“別碰我”程序,如下圖所示:2)當(dāng)鼠標(biāo)指針移動到“對象編程”文字后,文字切換顯示為“別碰我”。當(dāng)鼠標(biāo)指針離開文字“別碰我”后,文字又恢復(fù)為“對象編程”。3)單擊文字“別碰我”,窗口左側(cè)出現(xiàn)一個圓。4)雙擊文字“別碰我”,畫出的圓消失。5)單擊窗體的其它區(qū)域,結(jié)束程序。2、引導(dǎo)學(xué)生分析程序界面組

25、成。3、引導(dǎo)學(xué)生分析任務(wù)2到5步所涉及到的對象與事件。4、引導(dǎo)學(xué)生輸入程序。分析程序界面組成,并填寫如下表:對象名對象類型作用Form1窗體在上面加載對象組成程序界面Label1標(biāo)簽用來顯示文字Image1圖象用來承載鼠標(biāo)離開Label1對象事件。  1、分組討論、分析任務(wù)中所涉及到的對象與事件。2、將分析結(jié)果寫入下表: 對象名事件事件過程功能Form1Click關(guān)閉窗口Label1MouseMove顯示“別碰我”Label1Click畫圓Label1DblClick清除圓Image1mousemove顯示“對象編程”學(xué)生進(jìn)入代碼窗口,先選擇對象與事件,然后輸入對

26、應(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, 100)End Sub Private Sub Label1_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Label1.DoubleClick Me.CreateG

27、raphics().Clear(Me.BackColor)End Sub Private Sub Label1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Label1.MouseMove Label1.Text = "別碰我"End SubPrivate Sub PictureBox1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseE

28、ventArgs) Handles PictureBox1.MouseMove Label1.Text = "對象編程"End Sub Private Sub Form1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Click EndEnd Sub 5、引導(dǎo)學(xué)生保存、調(diào)試、運(yùn)行程序。保存、調(diào)試、運(yùn)行程序。反饋練習(xí)設(shè)計1、  對象的三要素是什么?2、  除了在屬性窗口中直接設(shè)置對象的屬性外,還可以利用屬性賦值語句設(shè)置對象的屬性。請在“別碰我”

29、程序中找出設(shè)置對象屬性的具體語句。3、  “Label1”對象中存放了哪些程序段?這些程序段分別通過什么事件進(jìn)行激發(fā)?4、  Form1.Cls中的Cls是“Form1”對象中的一種方法,試分析Cls方法的功能。反思西城初中VB教案7課 題順序結(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)化編程思想,養(yǎng)成正確的程序設(shè)計習(xí)慣。教學(xué)重點(diǎn)教學(xué)重點(diǎn):掌握程序的基本結(jié)構(gòu)教學(xué)難點(diǎn): 程序的三個組成部分:輸入,處理,輸出。教 學(xué) 程 序 設(shè) 計教師活動學(xué)生活動1、  新課導(dǎo)入為了保證程

30、序的可讀性、可靠性、可維護(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í)行。實(shí)踐:用編程的方法求一元二次方程的解。 (a0)當(dāng)時, 了解實(shí)踐任務(wù)。4、  分析任務(wù)1)    輸入:一元二次方程的3個系數(shù);2)    計算:方程的二個解。3)    輸出:方程的二個解。 5、  程

31、序界面分析6、建立應(yīng)用程序界面分析程序界面,并完成下表對象名控件名作用Form1窗體在上面加載對象組成程序界面Text1文本框輸入系數(shù)AText2文本框輸入系數(shù)BText3文本框輸入系數(shù)CText4文本框輸出解X1Text5文本框輸出解X2Command1按鈕計算方程的解Command2按鈕結(jié)束程序Label1標(biāo)簽顯示“X +”Label2標(biāo)簽顯示2Label3標(biāo)簽顯示X+Label4標(biāo)簽顯示=0Label5標(biāo)簽顯示X1=Label6標(biāo)簽顯示X2=  1、啟動VB;2、添加對象;3、修改對象屬性;4、完成下面練習(xí): 通過設(shè)置窗體對象的 caption 屬性,使得標(biāo)題欄顯示文

32、字“一元二次方程”; 要使得文本框?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 Button1.Click Dim

33、a As Double Dim b As Double 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 = x2End Sub Private Sub Button

34、2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click EndEnd Sub8、保存、調(diào)試、運(yùn)行程序。保存位置:我的文檔文件名:自己姓名保存、調(diào)試、運(yùn)行程序9、練習(xí)與思考1)在程序中,通過什么對象進(jìn)行數(shù)據(jù)的輸入輸出?2)分別將3個系數(shù)賦給哪些變量? 1)進(jìn)行數(shù)據(jù)輸入的對象有:text1 text2 text3 進(jìn)行數(shù)據(jù)輸出的對象有:text4 text52)3個系數(shù)分別賦給了a,b,c三個變量。小結(jié)1、了解順序結(jié)構(gòu)的基本概念;2、掌握程序的基本結(jié)構(gòu)(輸入-計算-輸出)

35、0;教學(xué)反思  西城初中VB教學(xué)教案8課 題常量變量函數(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é)重難點(diǎn)教學(xué)重點(diǎn)1、常量、變量、函數(shù)的概念2、函數(shù)使用方法。3、VB表達(dá)式的書寫方法。教學(xué)難點(diǎn)字符運(yùn)算&與+的不同用法。教學(xué)方法啟發(fā)式教學(xué)法探索學(xué)習(xí)法網(wǎng)絡(luò)廣播交互式多媒體輔助教學(xué)教 學(xué) 程 序 設(shè) 計教師活動學(xué)生活動新課導(dǎo)入在VB程序設(shè)計中,經(jīng)常會用到很多符號,如用r表示圓的半徑,3.1416表示圓周率。

36、其中3.1416與r就是我們這節(jié)課要學(xué)習(xí)的常量與變量。 回顧所學(xué)知識。常量提問:常量的定義是什么? 提問:常量的類型有哪些?   提問:字符型常量有什么特點(diǎn)?閱讀課本,并回答問題:常量是指在程序運(yùn)行過程中保持不變的量。常量的類型有:整型:integer長整型:long單精度:single雙精度:double邏輯型:Boolean字符串型:string日期型:Date3、被一對雙引號括起來的文字與符號稱為字符型常量。變量提問:變量的定義是什么? 提問:變量名的命名原則是什么?閱讀課本,并回答問題:在程序的運(yùn)行過程中,值會發(fā)生變化的量稱為

37、變量。變量名的命名原則:變量名必須以字母或漢字開頭,由字母、數(shù)字、漢字及下劃線組成。變量名不能與VB中的保留字同名。 函數(shù)提問:函數(shù)的定義及特征? 引導(dǎo)學(xué)生閱讀幾個常用函數(shù)的功能。       引導(dǎo)學(xué)生進(jìn)行探究學(xué)習(xí)。閱讀課本,并回答問題:函數(shù)實(shí)際上是一段用來完成某種特定運(yùn)算或功能的程序。一般情況下,函數(shù)只能返回一個函數(shù)值。函數(shù)函數(shù)的功能值類型Abs(x)X的絕對值 Int(x)取不大于X的最大整數(shù) Sqr(x)X的平方根值 Rnd(x)產(chǎn)生0,1的隨機(jī)數(shù)。 Val(

38、x)將字符型數(shù)據(jù)轉(zhuǎn)換為數(shù)值數(shù)據(jù) Str(x)將數(shù)值數(shù)據(jù)轉(zhuǎn)換為字符型數(shù)據(jù) 探究學(xué)習(xí)寫出下列函數(shù)的函數(shù)值。函數(shù)函數(shù)值A(chǔ)bs(86)86Abs(-86)86Int(8.001)8Int(8.999)8Int(-8.999)-9Sqr(64)8 、表達(dá)式提問:表達(dá)式的分類? 指導(dǎo)學(xué)生閱讀課本:乘法,不能省略;除法,不能寫成分?jǐn)?shù)形式,必須寫在一行內(nèi)。冪運(yùn)算,不能省略,也必須寫在一行內(nèi)。 閱讀課本,并回答問題:表達(dá)式可分為:算術(shù)表達(dá)式、字符表達(dá)式、關(guān)系表達(dá)式、邏輯表達(dá)式。 閱讀并了解算術(shù)運(yùn)算符與字符運(yùn)算符。 探究學(xué)習(xí):根據(jù)下面的描述,在

39、表格中填寫算術(shù)表達(dá)式。描述表達(dá)式已知正方形邊,求面積。A2變量除以變量和變量的差a/(a-c)變量與變量之差的絕對值加上68Abs(x-y)+68求兩位數(shù)中的十位數(shù)。Int(x/10)連接兩個字符型變量m,n的值。M+n小結(jié)學(xué)習(xí)本節(jié)課后,著重要掌握的有:掌握常用函數(shù)的使用方法。掌握VB表達(dá)式的書寫方法。反思西城初中VB教學(xué)教案9課 題 常用語句執(zhí)教 課型新授課教學(xué)目標(biāo)認(rèn)知目標(biāo):1、了解一般賦值語句與屬性賦語句的含義與作用。技能目標(biāo):2、掌握賦值語句,并能正確運(yùn)用到所編寫的程序中。3、能夠在程序中正確使用End和Rem語句。情感目標(biāo):4、逐步培養(yǎng)學(xué)生正確的程序設(shè)計習(xí)慣。教學(xué)重點(diǎn)1、賦值語句。2、

40、屬性賦值語句。教學(xué)方法1講解與討論2實(shí)驗(yàn)與探究教 學(xué) 程 序 設(shè) 計教師活動學(xué)生活動一、 情境導(dǎo)入(提問)前面我們探討了“解一元二次方程”的程序,請問程序中哪一條語句算出了方程的根?(演示)(討論)同學(xué)們是如何理解上面兩條語句的?二、 導(dǎo)入新課三、 新課講授1、賦值語句(講述)賦值語句有兩個功能:運(yùn)算-算出右邊表達(dá)式的值;賦值-將右邊表達(dá)式的值賦給左邊的變量。 回答:X1=(-b+Sqr(b*b-4*a*c)/(2*a)X2=(-b-Sqr(b*b-4*a*c)/(2*a) 學(xué)生討論、回答。(討論)賦值語句中的賦值號兩邊的內(nèi)容的位置可以互換嗎? (實(shí)驗(yàn)與探究)進(jìn)入

41、VB代碼窗口,分別輸入: A=2 2=a當(dāng)輸入第二條語句時,就會出現(xiàn)錯誤信息。 (結(jié)論)賦值號左邊是變量,右邊是數(shù)值,是將右邊的數(shù)值賦給左邊的變量。(演示)X=1X=2(提問)執(zhí)行完兩條語句后,變量x中的值是多少?(討論) (實(shí)驗(yàn)與探究)在VB中運(yùn)行如下程序:X=1X=2Print x得到變量X的值為2 (結(jié)論)如果變量中原來有數(shù)值,當(dāng)賦予新的數(shù)值后,新的數(shù)值將替代原來的數(shù)值。 (演示)X=1y=x(提問)執(zhí)行完兩條語句后,變量x中的值是多少?(討論) (實(shí)驗(yàn)與探究)在VB中運(yùn)行如下程序:X=1y=xPrint x得到變量X的值為1 (結(jié)論)將

42、一個變量的值賦給另一個變量時,只是將這個變量中的數(shù)值復(fù)制到另一個變量中。2、屬性賦值語句對象的屬性可以在屬性窗口設(shè)置,也可以利用屬性賦值語句在程序中進(jìn)行設(shè)置。對象.屬性名=表達(dá)式   (實(shí)驗(yàn)與探究)在VB中運(yùn)行以下程序段:Form1.caption=”解一元二次方程”Command1.caption=”你好” (實(shí)驗(yàn)與探究)  引導(dǎo)學(xué)生完成練習(xí)。 探究學(xué)習(xí):1、  觀察下面的程序段,填寫各變量中的值。語句X值Y值X=6:Y=868X=888X=X+1982、觀察下面的程序段,填寫各變量中的值。語句X值Y值T值X=5

43、:Y=656 T=X565X=Y665Y=T655  小結(jié)賦值語句有兩個功能:運(yùn)算-算出右邊表達(dá)式的值;賦值-將右邊表達(dá)式的值賦給左邊的變量。 反思  西城初中VB教學(xué)教案10課 題賦值語句探究學(xué)習(xí)執(zhí)教 課型實(shí)踐課教學(xué)目標(biāo)認(rèn)知目標(biāo):1、理解一般賦值語句與屬性賦語句的含義與作用。;技能目標(biāo):2、掌握賦值語句,并能正確運(yùn)用到所編寫的程序中。情感目標(biāo):3、逐步培養(yǎng)學(xué)生正確的程序設(shè)計習(xí)慣。教學(xué)內(nèi)容教學(xué)重點(diǎn):理解一般賦值語句與屬性賦語句的含義與作用教學(xué)難點(diǎn): 掌握賦值語句,并能正確運(yùn)用到所編寫的程序中教 教學(xué) 學(xué)方 手法 段啟發(fā)式教學(xué)法探索學(xué)習(xí)

44、法網(wǎng)絡(luò)廣播交互式多媒體輔助教學(xué)教 學(xué) 程 序 設(shè) 計教師活動學(xué)生活動復(fù)習(xí)提問:賦值語句有什么作用?   提問:賦值語句在傳遞數(shù)據(jù)時,方向是怎樣的?例如:a=b,是將誰的值傳遞給誰?回顧有關(guān)賦值語句的學(xué)習(xí),并回答:傳遞數(shù)據(jù)計算表達(dá)式的值 賦值語句在傳遞數(shù)據(jù)時,是從右往左傳。對于a=b,是將b的值傳遞給a,被改變的是a的值。師生共同體驗(yàn)“交換兩個數(shù)”程序輸入兩個數(shù),分別賦值給兩個變量a,b單擊交換按鈕,交換a,b兩個數(shù)后重新顯示。教 學(xué) 程 序 設(shè) 計3、引導(dǎo)學(xué)生設(shè)計程序界面1、啟動VB2、添加對象:5個標(biāo)簽:label1, label2, label3,

45、label4,label5.4個文本框:text1, text2, text3, text4.2個按鈕:command1,command2. 設(shè)置對象屬性:對象名屬性屬性值Form1caption交換兩個數(shù)Label1CaptionA:Label2CaptionB:Label3Caption交換后的兩個數(shù)Label4CaptionA:Label5CaptionB:Text1Text清空Text2Text清空Text3Text清空Text4text清空Command1Caption交換Command2Caption結(jié)束  引導(dǎo)學(xué)生編寫程序 提示:交換a,b

46、兩個數(shù)的程序?yàn)?T=aA=bB=t 編寫程序: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 t As Double a = TextBox1.Text b = TextBox2.Text t = a a = b b = t TextBox3.Text = a TextBox4.Text = bEnd Sub Private Sub Button2_C

47、lick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click EndEnd Sub5、引導(dǎo)學(xué)生保存、調(diào)試、運(yùn)行程序。保存、調(diào)試、運(yùn)行程序。小結(jié):通過本節(jié)課的學(xué)習(xí),要掌握以下兩點(diǎn):1、理解一般賦值語句與屬性賦語句的含義與作用。;2、掌握賦值語句,并能正確運(yùn)用到所編寫的程序中,特別是如何使用賦值語句交換兩個變量的值。 教學(xué)反思    西城初中VB教學(xué)教案11課 題函數(shù)與賦值語句執(zhí)教 課型實(shí)踐課教學(xué)目標(biāo)認(rèn)知目標(biāo):了解一般賦值語句與屬性賦語句的含義與作用。

48、掌握常用函數(shù)的使用方法。技能目標(biāo):掌握賦值語句,并能正確運(yùn)用到所編寫的程序中。情感目標(biāo):增強(qiáng)學(xué)生的審美能力,提高學(xué)生的協(xié)作學(xué)習(xí)興趣。教學(xué)內(nèi)容教學(xué)重點(diǎn):掌握常用函數(shù)的使用方法。教學(xué)難點(diǎn): 掌握賦值語句,并能正確運(yùn)用到所編寫的程序中。教 學(xué) 方 手法 段1啟發(fā)式教學(xué)法2探索學(xué)習(xí)法3網(wǎng)絡(luò)廣播交互式4多媒體輔助教學(xué)教師活動學(xué)生活動1、復(fù)習(xí)導(dǎo)入使用函數(shù)能輕松解決一些復(fù)雜問題。提問:前面我們學(xué)習(xí)了6個常用函數(shù)。請大家說一說這6個函數(shù)的功能。回顧有關(guān)函數(shù)知識,回答:Abs(x): X的絕對值Int(x):取不大于X的最大整數(shù)Sqr(x):X的平方根值Rnd(x):產(chǎn)生0,1的隨機(jī)數(shù)。Val(x):將字符型數(shù)

49、據(jù)轉(zhuǎn)換為數(shù)值數(shù)據(jù)Str(x):將數(shù)值數(shù)據(jù)轉(zhuǎn)換為字符型數(shù)據(jù)2、明確實(shí)踐任務(wù)。編寫順序結(jié)構(gòu)程序:1)  已知電阻R1的阻值為16,電阻R2的阻值為29,求兩電阻的并聯(lián)阻值。(求并聯(lián)阻值的表達(dá)式為:R1R2/(R1+R2)).3、引導(dǎo)學(xué)生分析程序組成。提問:程序的輸入輸出各有幾個?提問:在程序中,文本框的個數(shù)應(yīng)有多少個?      程序的輸入有兩個:R1與R2的阻值;程序的輸出有一個:并聯(lián)后的阻值。在程序中,應(yīng)有3個文本框。教 學(xué) 程 序 設(shè) 計4、引導(dǎo)學(xué)生設(shè)計程序界面 1、  啟動VB2、  添加對

50、象:3個文本框、3個標(biāo)簽、2個按鈕。3、  設(shè)置對象屬性 5、編寫程序提示:請使用變量聲明語句,事先聲明3個變量R1、R2、R,并將其類型聲明為Double。否則程序?qū)⑦\(yùn)行出錯。 因?yàn)槿绮皇孪嚷暶?,VB會將R1,R2視為字符類型變量。在計算(R1+R2)時,會將R1與R2的值直接拼接。如R1為16,R2為29,計算R1+R2的值將為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)入代碼

51、窗口,編寫如下程序: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 = TextBox2.Text r = r1 * r2 / (r1 + r2) TextBox3.Text = rEnd Sub  Private Sub Button2_Click(ByVal sender As Obje

52、ct, ByVal e As System.EventArgs) Handles Button2.Click EndEnd Sub 6、引導(dǎo)學(xué)生保存、調(diào)試、運(yùn)行程序。保存、調(diào)試、運(yùn)行程序。7、  探究學(xué)習(xí)二:2)  總評成績的標(biāo)準(zhǔn)為:平時(A)占30%,期中(B)占30%,期末(C)占40%。小林的平時成績?yōu)?6,期中成績?yōu)?2,期末成績?yōu)?0,求他的總評成績(求總評成績的表達(dá)式為:0.3A+0.3B+0.4C)。  8、  引導(dǎo)學(xué)生設(shè)計程序界面1、  啟動VB2、添加對象:3個文本框、4個標(biāo)簽、2個按鈕。2、  設(shè)置對象屬性 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 =

溫馨提示

  • 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

提交評論