版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第一課 算法課 題算法執(zhí)教 課型新授課教學(xué)目 標(biāo)認(rèn)知目標(biāo):1了解程序設(shè)計(jì)的一般過程;2了解算法的基本概念,學(xué)會(huì)用自然語言描述簡單的算法。能力目標(biāo):3提高學(xué)生學(xué)習(xí)程序設(shè)計(jì)的積極性。4培養(yǎng)學(xué)生分析問題、解決問題的能力。情感目標(biāo):5培養(yǎng)學(xué)生愛科學(xué),愛祖國的思想情感。教學(xué)重難點(diǎn)教學(xué)重點(diǎn):算法的概念,算法在程序設(shè)計(jì)中的地位以及算法的描述。教 學(xué)方 手法 段1啟發(fā)式教學(xué)法2探索學(xué)習(xí)法3多媒體輔助教學(xué)教 學(xué) 程 序 設(shè) 計(jì)教師活動(dòng)學(xué)生活動(dòng)媒體應(yīng)用設(shè)計(jì)意圖一、 新課導(dǎo)入請學(xué)生閱讀課本,并回答下面問題:1、 程序設(shè)計(jì)的一般過程是怎樣的?2、 什么叫算法?1、學(xué)生閱讀課本。2、回答問題:程序設(shè)計(jì)的過程為:首先對要
2、解決的問題進(jìn)行分析;再擬定一套解決問題的方法與步驟;最后選用一種計(jì)算機(jī)語言來描述具體的步驟。算法:用來解決問題的方法和步驟。二、 算法的描述:舉例講解:求底邊a為3厘米,高h(yuǎn)為2.5厘米的三角形面積。請學(xué)生回答解決該問題的算法。練習(xí):己知圓的半徑,求圓的面積。請學(xué)生設(shè)計(jì)算法,用自然語言描述。提出問題:有1000位同學(xué)的姓名與電話號碼的通訊表,現(xiàn)要求編寫程序:當(dāng)輸入某同學(xué)的姓名,計(jì)算機(jī)立刻顯示該同學(xué)的電話號碼。提出問題:如果查找的同學(xué)正好在最后一個(gè),用方法1要查找?guī)状危繉W(xué)生閱讀課本并回答:1、將3輸入計(jì)算機(jī);2、將2.5輸入計(jì)算機(jī);3、計(jì)算機(jī)的值;4、輸出計(jì)算機(jī);學(xué)生討論、探究:1、輸入圓的半徑
3、;2、計(jì)算圓的面積;3、輸出圓的面積。討論:分組進(jìn)行討論、交流。結(jié)論查找可以有多種方法:方法1、從第1位同學(xué)開始按順序查找。方法2、以姓名為關(guān)鍵字進(jìn)行排序,再采用“二分法”查找。1、 對通訊表以姓名為關(guān)鍵字進(jìn)行升序排序;2、 從通訊表的中點(diǎn)行開始檢索,判斷是否與該同學(xué)的信息相符。如果相符,則顯示該同學(xué)的電話號碼,并結(jié)束程序;3、 當(dāng)信息不相符時(shí),如果表的中點(diǎn)行的同學(xué)姓名要比所找的同學(xué)姓名大,則放棄中點(diǎn)行的下半部分,返回到上半部分的中點(diǎn)行繼續(xù)進(jìn)行檢索;如果表的中點(diǎn)行的同學(xué)姓名要比所找同學(xué)姓名小,那么放棄中點(diǎn)行的上部分,返回到下半部分的中點(diǎn)行繼續(xù)進(jìn)行檢索結(jié)論:算法是解決問題的方法和步驟。結(jié)論:要1
4、000次。引出:用流程圖描述算法。討論:分組進(jìn)行討論、交流。結(jié)論:要10次。結(jié)論:算法的優(yōu)劣直接影響所編程序的質(zhì)量,算法是程序的靈魂。探究:對于“張三對李四說他的孩子考上了大學(xué)”這句話,思考:誰的兒子考上了大學(xué)。結(jié)論:用自然語言描述算法,有時(shí)會(huì)產(chǎn)生歧義。教 學(xué)反 思第二課 面向?qū)ο蟪绦蛟O(shè)計(jì)課 題面向?qū)ο蟪绦蛟O(shè)計(jì)執(zhí)教課型新授課教學(xué)目標(biāo)認(rèn)知目標(biāo):1了解面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想。2認(rèn)識對象的屬性,掌握幾個(gè)常用的屬性。3認(rèn)識對象的事件,事件過程,掌握幾個(gè)常用的事件。技能目標(biāo):4掌握面向?qū)ο缶幊痰幕痉椒āG楦心繕?biāo):5感悟面向?qū)ο蟪绦蛟O(shè)計(jì)的優(yōu)越性,激發(fā)學(xué)生的學(xué)習(xí)興趣。教學(xué)重難點(diǎn)教學(xué)重點(diǎn):對象的屬性、事
5、件和方法。教學(xué)難點(diǎn):常用事件及事件過程。教 教學(xué) 學(xué)方 手法 段1啟發(fā)式教學(xué)法2探索學(xué)習(xí)法3網(wǎng)絡(luò)廣播交互式4多媒體輔助教學(xué)教 學(xué) 程 序 設(shè) 計(jì)教師活動(dòng)學(xué)生活動(dòng)1、 回顧并導(dǎo)入新課提問:在上節(jié)課編寫的“求正弦函數(shù)值”程序中,總共用到了多少個(gè)對象?2、 新授指導(dǎo)學(xué)生閱讀課本。1)對象的三要素提問對象的三要素是什么?學(xué)生回顧并回答:form1command1command2label1label2text1text2總共7個(gè)對象。學(xué)生閱讀課本,并回答:對象的三要素:屬性、事件、方法。教 學(xué) 程 序 設(shè) 計(jì)2)屬性屬性決定了對象的具體特征。例如,對象的大小、位置、顏色以及對象中顯示的文字等。提問請問
6、對象的10個(gè)常用屬性是什么?并說它們的作用。設(shè)置對象的屬性有兩方法:在屬性窗口中直接設(shè)置;在程序中利用屬性賦值語句對其設(shè)置。提問請同學(xué)用第一種方法將form1對象的caption屬性設(shè)置為“好好學(xué)習(xí)”,用第二種方法將form1對象的caption屬性設(shè)置為“天天向上”。學(xué)生閱讀課本,并回答:屬性屬性說明name對象的名稱,用于程序代碼中引用該對象。caption決定對象中顯示的文字enabled決定是否允許對對象操作visible決定程序運(yùn)行時(shí)對象是否可見height決定對象的高width決定對象的寬left/top決定對象在屏幕或窗體內(nèi)的位置forecolor決定對象的前景色(即正文顏色)b
7、ackcolor決定對象的背景顏色font決定顯示文字的字體、字號、字型等。1、回顧上節(jié)課的練習(xí),并實(shí)踐。2、討論、協(xié)作。3、一學(xué)生演示。3)事件請學(xué)生分兩種屬性設(shè)置方法在效果上的區(qū)別。小結(jié):剛才我們所說單擊即是事件。在windows中,程序的運(yùn)行就是靠事件來驅(qū)動(dòng)的。因此我們在書寫程序時(shí),必須指明該程序通過哪個(gè)對象的哪種事件來激發(fā)。學(xué)生討論分析區(qū)別:直接在屬性窗口中設(shè)置的屬性值,在窗口打開后能立即看到;而利用屬性賦值語句設(shè)置的屬性值,需要單擊按鈕后才會(huì)生效。識記幾種常用事件及其對應(yīng)的英文書寫:單擊:click雙擊:dblclick按下鼠標(biāo)鍵:mousedown移動(dòng)鼠標(biāo):mousemove按下鍵
8、盤鍵:keypress啟動(dòng)窗體:load教 學(xué) 程 序 設(shè) 計(jì)3、 引導(dǎo)學(xué)生探究學(xué)習(xí)任務(wù):編寫如下圖所示的程序:窗體為綠色,單擊“開始”按鈕,窗體上顯示“面向?qū)ο蟪绦蛟O(shè)計(jì)”(字號為小1號,字體為隸書);雙擊窗體,結(jié)束程序。1、 設(shè)計(jì)窗口界面2、 設(shè)置各對象屬性,如下表所示:對象名屬性屬性值form1caption顯示文字form1backcolorgreenlabel1font隸書,小一command1caption開始3、 添加事件處理程序:private sub button1_click(byval sender as object, byval e as system.eventarg
9、s) handles button1.click label1.text = 面向?qū)ο蟪绦蛟O(shè)計(jì)end subprivate sub form1_doubleclick(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è)計(jì)的基本思想。2對象的屬性,掌握幾個(gè)常用的屬性。3對象的事件,事件過程,掌握幾個(gè)常用的事件。教學(xué)反思第三課 編寫別碰我程序課 題編寫“別碰我”程序執(zhí)教: 課型實(shí)踐課教學(xué)目標(biāo)認(rèn)知目標(biāo):1、了解面
10、向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想。技能目標(biāo):2、掌握用面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想編寫程序。情感目標(biāo):3、培養(yǎng)學(xué)生的編程能力。教學(xué)內(nèi)容教學(xué)重點(diǎn):理解對象及事件。教學(xué)難點(diǎn):巧妙的選擇對象與事件。教 教學(xué) 學(xué)方 手法 段1啟發(fā)式教學(xué)法2探索學(xué)習(xí)法3多媒體輔助教學(xué)4任務(wù)驅(qū)動(dòng)式教學(xué)教 學(xué) 程 序 設(shè) 計(jì)教師活動(dòng)學(xué)生活動(dòng)1、 師生共同體驗(yàn)“別碰我”程序的功能,并明確學(xué)習(xí)任務(wù)。1) 運(yùn)行“別碰我”程序,如下圖所示:2)當(dāng)鼠標(biāo)指針移動(dòng)到“對象編程”文字后,文字切換顯示為“別碰我”。當(dāng)鼠標(biāo)指針離開文字“別碰我”后,文字又恢復(fù)為“對象編程”。3)單擊文字“別碰我”,窗口左側(cè)出現(xiàn)一個(gè)圓。4)雙擊文字“別碰我”,畫出的圓消失
11、。5)單擊窗體的其它區(qū)域,結(jié)束程序。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、將分析結(jié)果寫入下表:對象名事件事件過程功能form1click關(guān)閉窗口label1mousemove顯示“別碰我”label1click畫圓label1dblclick清除圓image1mousemove顯示“對象編程”學(xué)生進(jìn)入代碼窗口,先
12、選擇對象與事件,然后輸入對應(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 subprivate sub label1_doubleclick(byval sender as object, byval e as system.eventargs) handles label1.doubleclick me.
13、creategraphics().clear(me.backcolor)end subprivate 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.mouseeventargs) h
14、andles picturebox1.mousemove label1.text = 對象編程end subprivate sub form1_click(byval sender as object, byval e as system.eventargs) handles me.click endend sub5、引導(dǎo)學(xué)生保存、調(diào)試、運(yùn)行程序。保存、調(diào)試、運(yùn)行程序。反饋練習(xí)設(shè)計(jì)1、 對象的三要素是什么?2、 除了在屬性窗口中直接設(shè)置對象的屬性外,還可以利用屬性賦值語句設(shè)置對象的屬性。請?jiān)凇皠e碰我”程序中找出設(shè)置對象屬性的具體語句。3、 “l(fā)abel1”對象中存放了哪些程序段?這些程序段分別
15、通過什么事件進(jìn)行激發(fā)?4、 form1.cls中的cls是“form1”對象中的一種方法,試分析cls方法的功能。反思第四課 順序結(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)化編程思想,養(yǎng)成正確的程序設(shè)計(jì)習(xí)慣。教學(xué)重點(diǎn)教學(xué)重點(diǎn):掌握程序的基本結(jié)構(gòu)教學(xué)難點(diǎn): 程序的三個(gè)組成部分:輸入,處理,輸出。教 學(xué) 程 序 設(shè) 計(jì)教師活動(dòng)學(xué)生活動(dòng)1、 新課導(dǎo)入為了保證程序的可讀性、可靠性、可維護(hù)性,我們必須按一定的規(guī)則進(jìn)行程序設(shè)計(jì)。2、三種基本邏輯結(jié)構(gòu)提問:結(jié)構(gòu)化程序設(shè)計(jì)的三種基本邏輯結(jié)構(gòu)是什么?閱
16、讀課本,并回答問題:結(jié)構(gòu)化程序設(shè)計(jì)的三種基本邏輯結(jié)構(gòu)是:順序結(jié)構(gòu);選擇結(jié)構(gòu);循環(huán)結(jié)構(gòu)。3、 順序結(jié)構(gòu)。從上往下,順序執(zhí)行。實(shí)踐:用編程的方法求一元二次方程的解。 (a0)當(dāng)時(shí),了解實(shí)踐任務(wù)。4、 分析任務(wù)1) 輸入:一元二次方程的3個(gè)系數(shù);2) 計(jì)算:方程的二個(gè)解。3) 輸出:方程的二個(gè)解。5、 程序界面分析6、建立應(yīng)用程序界面分析程序界面,并完成下表對象名控件名作用form1窗體在上面加載對象組成程序界面text1文本框輸入系數(shù)atext2文本框輸入系數(shù)btext3文本框輸入系數(shù)ctext4文本框輸出解x1text5文本框輸出解x2command1按鈕計(jì)算方程的解command2按鈕結(jié)束程序
17、label1標(biāo)簽顯示“x +”label2標(biāo)簽顯示2label3標(biāo)簽顯示x+label4標(biāo)簽顯示=0label5標(biāo)簽顯示x1=label6標(biāo)簽顯示x2=1、啟動(dòng)vb;2、添加對象;3、修改對象屬性;4、完成下面練習(xí): 通過設(shè)置窗體對象的 caption 屬性,使得標(biāo)題欄顯示文字“一元二次方程”; 要使得文本框?qū)ο笾械膬?nèi)容為空,應(yīng)設(shè)置 text 屬性; 通過設(shè)置命令按鈕對象的 caption 屬性,使得按鈕中顯示開始; 通過設(shè)置label1對象的 caption 屬性,使其顯示x +; 要改變對象中的文字大小,可以設(shè)置有關(guān)對象的 font 屬性。教 學(xué) 程 序 設(shè) 計(jì)7、在兩個(gè)命令按鈕對象中分別
18、輸入相應(yīng)的程序段。1、進(jìn)入代碼窗口;2、輸入下面代碼: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 x1 as double dim x2 as double a = textbox1.text b = textbox2.text c = textbox3.text x1 = (-b - math.sqrt(b * b - 4 * a *
19、 c) / (2 * a) x2 = (-b + math.sqrt(b * b - 4 * a * c) / (2 * a) textbox4.text = x1 textbox5.text = x2end subprivate sub button2_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個(gè)系數(shù)賦給
20、哪些變量?1)進(jìn)行數(shù)據(jù)輸入的對象有:text1 text2 text3 進(jìn)行數(shù)據(jù)輸出的對象有:text4 text52)3個(gè)系數(shù)分別賦給了a,b,c三個(gè)變量。小結(jié)1、了解順序結(jié)構(gòu)的基本概念;2、掌握程序的基本結(jié)構(gòu)(輸入-計(jì)算-輸出)教學(xué)反思第五課 常量變量函數(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è)計(jì)習(xí)慣。教學(xué)重難點(diǎn)教學(xué)重點(diǎn)1、常量、變量、函數(shù)的概念2、函數(shù)使用方法。3、vb表達(dá)式的書寫方法。教學(xué)難點(diǎn)字符運(yùn)算&與
21、+的不同用法。教學(xué)方法啟發(fā)式教學(xué)法探索學(xué)習(xí)法網(wǎng)絡(luò)廣播交互式多媒體輔助教學(xué)教 學(xué) 程 序 設(shè) 計(jì)教師活動(dòng)學(xué)生活動(dòng)新課導(dǎo)入在vb程序設(shè)計(jì)中,經(jīng)常會(huì)用到很多符號,如用r表示圓的半徑,3.1416表示圓周率。其中3.1416與r就是我們這節(jié)課要學(xué)習(xí)的常量與變量?;仡櫵鶎W(xué)知識。常量提問:常量的定義是什么?提問:常量的類型有哪些?提問:字符型常量有什么特點(diǎn)?閱讀課本,并回答問題:常量是指在程序運(yùn)行過程中保持不變的量。常量的類型有:整型:integer長整型:long單精度:single雙精度:double邏輯型:boolean字符串型:string日期型:date3、被一對雙引號括起來的文字與符號稱為字符
22、型常量。變量提問:變量的定義是什么?提問:變量名的命名原則是什么?閱讀課本,并回答問題:在程序的運(yùn)行過程中,值會(huì)發(fā)生變化的量稱為變量。變量名的命名原則:變量名必須以字母或漢字開頭,由字母、數(shù)字、漢字及下劃線組成。變量名不能與vb中的保留字同名。函數(shù)提問:函數(shù)的定義及特征?引導(dǎo)學(xué)生閱讀幾個(gè)常用函數(shù)的功能。引導(dǎo)學(xué)生進(jìn)行探究學(xué)習(xí)。閱讀課本,并回答問題:函數(shù)實(shí)際上是一段用來完成某種特定運(yùn)算或功能的程序。一般情況下,函數(shù)只能返回一個(gè)函數(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ù)
23、據(jù)str(x)將數(shù)值數(shù)據(jù)轉(zhuǎn)換為字符型數(shù)據(jù)探究學(xué)習(xí)寫出下列函數(shù)的函數(shù)值。函數(shù)函數(shù)值abs(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ù)下面的描述,在表格中填寫算術(shù)表達(dá)式。描述表達(dá)式已知正方形邊,求面積。a2變量除以變量和變量的差a/(a-c)變量與變量之差的絕
24、對值加上68abs(x-y)+68求兩位數(shù)中的十位數(shù)。int(x/10)連接兩個(gè)字符型變量m,n的值。m+n小結(jié)學(xué)習(xí)本節(jié)課后,著重要掌握的有:掌握常用函數(shù)的使用方法。掌握vb表達(dá)式的書寫方法。反思第六課 常用語句課 題 常用語句執(zhí)教 課型新授課教學(xué)目標(biāo)認(rèn)知目標(biāo):1、了解一般賦值語句與屬性賦語句的含義與作用。技能目標(biāo):2、掌握賦值語句,并能正確運(yùn)用到所編寫的程序中。3、能夠在程序中正確使用end和rem語句。情感目標(biāo):4、逐步培養(yǎng)學(xué)生正確的程序設(shè)計(jì)習(xí)慣。教學(xué)重點(diǎn)1、賦值語句。2、屬性賦值語句。教學(xué)方法1講解與討論2實(shí)驗(yàn)與探究教 學(xué) 程 序 設(shè) 計(jì)教師活動(dòng)學(xué)生活動(dòng)一、 情境導(dǎo)入(提問)前面我們探討
25、了“解一元二次方程”的程序,請問程序中哪一條語句算出了方程的根?(演示)(討論)同學(xué)們是如何理解上面兩條語句的?二、 導(dǎo)入新課三、 新課講授1、賦值語句(講述)賦值語句有兩個(gè)功能:運(yùn)算-算出右邊表達(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)容的位置可以互換嗎?(實(shí)驗(yàn)與探究)進(jìn)入vb代碼窗口,分別輸入: a=2 2=a當(dāng)輸入第二條語句時(shí),就會(huì)出現(xiàn)錯(cuò)誤信息。(結(jié)論)賦值號左邊是變量,右邊是數(shù)值,是將右邊的數(shù)值賦給左邊的變量。(演示)
26、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é)論)將一個(gè)變量的值賦給另一個(gè)變量時(shí),只是將這個(gè)變量中的數(shù)值復(fù)制到另一個(gè)變量中。2、屬性賦值語句對象的屬性可以在屬性窗口設(shè)置,也可以利用屬性賦值語句在程序中進(jìn)行設(shè)置。對象.屬性名=表達(dá)式(實(shí)驗(yàn)與探究)在vb中運(yùn)行以下程序段
27、: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:y=656t=x565x=y665y=t655小結(jié)賦值語句有兩個(gè)功能:運(yùn)算-算出右邊表達(dá)式的值;賦值-將右邊表達(dá)式的值賦給左邊的變量。反思第七課 賦值語句(二)課 題賦值語句探究學(xué)習(xí)執(zhí)教 課型實(shí)踐課教學(xué)目標(biāo)認(rèn)知目標(biāo):1、理解一般賦值語句與屬性賦語句的含義與作用。;技能目標(biāo):2、掌握賦值語句,并能正確運(yùn)用到所
28、編寫的程序中。情感目標(biāo):3、逐步培養(yǎng)學(xué)生正確的程序設(shè)計(jì)習(xí)慣。教學(xué)內(nèi)容教學(xué)重點(diǎn):理解一般賦值語句與屬性賦語句的含義與作用教學(xué)難點(diǎn): 掌握賦值語句,并能正確運(yùn)用到所編寫的程序中教 教學(xué) 學(xué)方 手法 段啟發(fā)式教學(xué)法探索學(xué)習(xí)法網(wǎng)絡(luò)廣播交互式多媒體輔助教學(xué)教 學(xué) 程 序 設(shè) 計(jì)教師活動(dòng)學(xué)生活動(dòng)復(fù)習(xí)提問:賦值語句有什么作用?提問:賦值語句在傳遞數(shù)據(jù)時(shí),方向是怎樣的?例如:a=b,是將誰的值傳遞給誰?回顧有關(guān)賦值語句的學(xué)習(xí),并回答:傳遞數(shù)據(jù)計(jì)算表達(dá)式的值賦值語句在傳遞數(shù)據(jù)時(shí),是從右往左傳。對于a=b,是將b的值傳遞給a,被改變的是a的值。師生共同體驗(yàn)“交換兩個(gè)數(shù)”程序輸入兩個(gè)數(shù),分別賦值給兩個(gè)變量a,b單擊
29、交換按鈕,交換a,b兩個(gè)數(shù)后重新顯示。教 學(xué) 程 序 設(shè) 計(jì)3、引導(dǎo)學(xué)生設(shè)計(jì)程序界面1、啟動(dòng)vb2、添加對象:5個(gè)標(biāo)簽:label1, label2, label3, label4,label5.4個(gè)文本框:text1, text2, text3, text4.2個(gè)按鈕:command1,command2.設(shè)置對象屬性:對象名屬性屬性值form1caption交換兩個(gè)數(shù)label1captiona:label2captionb:label3caption交換后的兩個(gè)數(shù)label4captiona:label5captionb:text1text清空text2text清空text3text清空t
30、ext4text清空command1caption交換command2caption結(jié)束引導(dǎo)學(xué)生編寫程序提示:交換a,b兩個(gè)數(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 =
31、 a textbox4.text = bend subprivate sub button2_click(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)用到所編寫的程序中,特別是如何使用賦值語句交換兩個(gè)變量的值。教學(xué)反思第八課 函數(shù)與賦值語句課 題函數(shù)與賦值語句執(zhí)教 課型實(shí)踐課教學(xué)目標(biāo)認(rèn)知目標(biāo):了解一般
32、賦值語句與屬性賦語句的含義與作用。掌握常用函數(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é)教師活動(dòng)學(xué)生活動(dòng)1、復(fù)習(xí)導(dǎo)入使用函數(shù)能輕松解決一些復(fù)雜問題。提問:前面我們學(xué)習(xí)了6個(gè)常用函數(shù)。請大家說一說這6個(gè)函數(shù)的功能。回顧有關(guān)函數(shù)知識,回答:abs(x): x的絕對值int(x):取不大于x的最大整數(shù)sqr(x):x的平方根值rnd(x):產(chǎn)生0,1
33、的隨機(jī)數(shù)。val(x):將字符型數(shù)據(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é)生分析程序組成。提問:程序的輸入輸出各有幾個(gè)?提問:在程序中,文本框的個(gè)數(shù)應(yīng)有多少個(gè)?程序的輸入有兩個(gè):r1與r2的阻值;程序的輸出有一個(gè):并聯(lián)后的阻值。在程序中,應(yīng)有3個(gè)文本框。教 學(xué) 程 序 設(shè) 計(jì)4、引導(dǎo)學(xué)生設(shè)計(jì)程序界面1、 啟動(dòng)vb2、 添加對象:3個(gè)文本框、3個(gè)標(biāo)簽、2個(gè)按鈕。3、 設(shè)置對象屬性5、編寫程序提示:請使用變量聲明
34、語句,事先聲明3個(gè)變量r1、r2、r,并將其類型聲明為double。否則程序?qū)⑦\(yùn)行出錯(cuò)。因?yàn)槿绮皇孪嚷暶鳎瑅b會(huì)將r1,r2視為字符類型變量。在計(jì)算(r1+r2)時(shí),會(huì)將r1與r2的值直接拼接。如r1為16,r2為29,計(jì)算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)入代碼窗口,編寫如下程序:private sub button1_click(byval sender as object, byval e as sy
35、stem.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 object, byval e as system.eventargs) handles button2.click endend sub6、引導(dǎo)學(xué)生保存、調(diào)試、運(yùn)行
36、程序。保存、調(diào)試、運(yùn)行程序。7、 探究學(xué)習(xí)二:2) 總評成績的標(biāo)準(zhǔn)為:平時(shí)(a)占30%,期中(b)占30%,期末(c)占40%。小林的平時(shí)成績?yōu)?6,期中成績?yōu)?2,期末成績?yōu)?0,求他的總評成績(求總評成績的表達(dá)式為:0.3a+0.3b+0.4c)。8、 引導(dǎo)學(xué)生設(shè)計(jì)程序界面1、 啟動(dòng)vb2、添加對象:3個(gè)文本框、4個(gè)標(biāo)簽、2個(gè)按鈕。2、 設(shè)置對象屬性9、編寫程序進(jìn)入代碼窗口,編寫如下程序:private sub button1_click(byval sender as object, byval e as system.eventargs) handles button1.click
37、dim a as double dim b as double dim c as double dim s as double a = textbox1.text b = textbox2.text c = textbox3.text s = 0.3 * a + 0.3 * b + 0.4 * c textbox4.text = send subprivate sub button2_click(byval sender as object, byval e as system.eventargs) handles button2.click endend sub10、引導(dǎo)學(xué)生保存、調(diào)試、運(yùn)行
38、程序。保存、調(diào)試、運(yùn)行程序。教學(xué)總結(jié):本節(jié)課的學(xué)習(xí),我們主要復(fù)習(xí)了以下幾點(diǎn):1、 函數(shù)的使用,特別是val()函數(shù)。2、 賦值語句的使用。另外,我們還要注意的是,在使用一個(gè)變量前,最好先定義其類型。教學(xué)反 思第九課 關(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á)式邏輯值的計(jì)算方法。情感目標(biāo):4、逐步培養(yǎng)學(xué)生嚴(yán)謹(jǐn)、科學(xué)的程序設(shè)計(jì)思想。教學(xué)重難點(diǎn)教學(xué)重點(diǎn):關(guān)系與邏輯表達(dá)式邏輯值的計(jì)算方法。教學(xué)難點(diǎn): 理解三種邏輯運(yùn)算符。教學(xué)方法1啟發(fā)式教學(xué)法2探索學(xué)習(xí)法教
39、學(xué) 程 序 設(shè) 計(jì)教師活動(dòng)學(xué)生活動(dòng)一、 復(fù)習(xí)1、結(jié)構(gòu)化程序設(shè)計(jì)的三種基本結(jié)構(gòu)?學(xué)生閱讀課本并回顧所學(xué)知識:1)順序結(jié)構(gòu);2)選擇結(jié)構(gòu);3)循環(huán)結(jié)構(gòu)。2、 賦值語句的含義?例:a=3的含義是?例:a=b的含義是?回答:將3賦值給變量a?;卮穑簩中的值賦予a,a中的值將和b一樣,而b的值保持不變。二、 新課導(dǎo)入例:對于事件:如果明天下雨,學(xué)校將放假,否則將開運(yùn)動(dòng)會(huì)。用流程圖如何表示在選擇結(jié)構(gòu)中,不是每個(gè)語句都一定會(huì)被執(zhí)行。學(xué)生思考并試著繪制流程圖。教 學(xué) 程 序 設(shè) 計(jì)三、 條件語句的格式?;脽羝袷揭唬篿f thenelseend if格式二:if then end 1、 學(xué)生閱讀條件語句的兩
40、種格式,并做好筆記。2、 if 如果then 那么else 否則end 結(jié)束3、程序段a與程序段b可以是多個(gè)語句,其中語句可以是已經(jīng)學(xué)過的賦值語句,也可以是條件語句與循環(huán)語句。四、 關(guān)系表達(dá)式 小于 大于= 大于等于= 等于 不等于關(guān)系表達(dá)式的值是邏輯型數(shù)據(jù),只有兩種取值:真(true)、假(false)。引導(dǎo)學(xué)生進(jìn)行探究學(xué)習(xí)。1、 閱讀并了解六種關(guān)系運(yùn)算符。2、 探究學(xué)習(xí):已知變量a中的值為100,變量b中的值為20,在下表中填寫出各關(guān)系表達(dá)式的邏輯值。關(guān)系表達(dá)式邏輯值abtrueabtruea=bfalse“a”b”false“a”b”true五、 邏輯表達(dá)式三種邏輯運(yùn)算符:1、 閱讀課本
41、2.2邏輯表達(dá)式,了解三種邏輯運(yùn)算符。2、 探究學(xué)習(xí):已知變量a中的值為100,變量b的值為20,在下表中填寫出邏輯表達(dá)式的邏輯值。邏輯運(yùn)算符功能and邏輯運(yùn)算符連接的兩個(gè)表達(dá)式同時(shí)為“真”時(shí),則邏輯表達(dá)式的值為“真”。or兩邊的表達(dá)式只要一個(gè)為真,則整個(gè)表達(dá)式的值為真。not將后面的表達(dá)式的值取反。引導(dǎo)學(xué)生進(jìn)行探究學(xué)習(xí)。邏輯表達(dá)式邏輯值a200 and b=20falsea=100 and b10truea=b and b200 or b=20truea=100 or b10truea=b or b200 and b=20)truenot(a200 or b=20)false小結(jié):1、選擇結(jié)
42、構(gòu)的基本概念。2、關(guān)系表達(dá)式與邏輯表達(dá)式的基本概念。3、掌握關(guān)系與邏輯表達(dá)式邏輯值的計(jì)算方法?;仡櫛竟?jié)課學(xué)習(xí)要點(diǎn)。反思第十課 選擇結(jié)構(gòu)課題選擇結(jié)構(gòu)執(zhí)教 課型新授課教學(xué)目標(biāo)認(rèn)知目標(biāo):了解選擇結(jié)構(gòu)的基本概念。理解計(jì)算機(jī)的邏輯判斷是通過選擇結(jié)構(gòu)來完成的。技能目標(biāo):學(xué)會(huì)用vb中的條件語句實(shí)現(xiàn)選擇控制結(jié)構(gòu)。情感目標(biāo): 逐步培養(yǎng)學(xué)生嚴(yán)謹(jǐn)、科學(xué)的程序設(shè)計(jì)思想。教學(xué)重難點(diǎn)教學(xué)重點(diǎn):學(xué)會(huì)用vb中的條件語句實(shí)現(xiàn)選擇控制結(jié)構(gòu)。教學(xué)難點(diǎn):理解計(jì)算機(jī)的邏輯判斷是通過選擇結(jié)構(gòu)來完成的。 教學(xué)方法啟發(fā)式教學(xué)法探索學(xué)習(xí)法教 學(xué) 程 序 設(shè) 計(jì)教師活動(dòng)學(xué)生活動(dòng)復(fù)習(xí)。上節(jié)課我們學(xué)習(xí)了條件語句的結(jié)構(gòu),以及關(guān)系表達(dá)式與邏輯表達(dá)式?;?/p>
43、顧條件語句的結(jié)構(gòu);回顧關(guān)系表達(dá)式與邏輯表達(dá)式。條件語句的格式。格式一:if thenelseend if格式二:if then end關(guān)系表達(dá)式與邏輯表達(dá)式判斷一個(gè)數(shù)是否被10整除的表達(dá)式為:x/10=int(x/10)2、師生共同體驗(yàn)“找較大數(shù)”程序的功能,并明確學(xué)習(xí)任務(wù)。1)輸入兩個(gè)不相同的數(shù);2)計(jì)算機(jī)輸出其中較大的數(shù);算法分析(繪制流程圖)流程圖一:流程圖二:分析流程圖,并完成下面程序填空:dim a as doubledim b as doublea = textbox1.textb = textbox2.textif ab then a=bend iflabel4.text=a分析
44、第二個(gè)流程圖,并完成下面程序。dim a as doubledim b as doublea = textbox1.textb = textbox2.textif a b then label4.text = aelse label4.text = bend if引導(dǎo)學(xué)生深入探究探究任務(wù):輸入三個(gè)數(shù),找出最大數(shù)。提示:對于找最大數(shù)任務(wù),要分兩步做,先找出前兩個(gè)數(shù)中較大的數(shù),再用前兩個(gè)較大的數(shù)與第三個(gè)數(shù)比較,再找出其中較大的數(shù)。分析、討論,繪制流程圖:小結(jié)學(xué)習(xí)本節(jié)課主要要掌握兩點(diǎn):1、理解計(jì)算機(jī)的邏輯判斷是通過選擇結(jié)構(gòu)來完成的。2、學(xué)會(huì)用vb中的條件語句實(shí)現(xiàn)選擇控制結(jié)構(gòu)。反思第十一課 循環(huán)結(jié)構(gòu)教
45、學(xué)目標(biāo)一、知識與技能:1、學(xué)會(huì)使用程序畫一個(gè)帶顏色的圓2、學(xué)會(huì)使用程序同時(shí)畫多個(gè)圓3、學(xué)會(huì)循環(huán)語句的使用4、能靈活運(yùn)用循環(huán)語句5、體會(huì)循環(huán)語句的意義二、重點(diǎn)與難點(diǎn)1、了解畫圓的語句2、了解循環(huán)語句的格式3、能靈活使用循環(huán)語句三、教學(xué)手段:任務(wù)驅(qū)動(dòng)、合作探究、屏幕演示四、教學(xué)過程:教學(xué)內(nèi)容教師活動(dòng)學(xué)生活動(dòng)設(shè)計(jì)意圖引入畫一個(gè)圓可以使用哪些軟件?可以用畫圖,老師展示,但我們學(xué)習(xí)了vb以后我們完全可以使用程序來畫圓。教師展示畫圓程序。觀看作品,了解vb也可以用于畫圓創(chuàng)設(shè)情景,讓學(xué)生對本節(jié)課產(chǎn)生興趣,調(diào)動(dòng)學(xué)生的積極性。程序界面的制作打開一個(gè)新的文檔,制作兩個(gè)按鈕,名稱分別是確定和退出,學(xué)生根據(jù)學(xué)件布置的
46、任務(wù)完成任務(wù)一制作程序的界面是vb編寫應(yīng)用程序的第一步。畫圓程序的編寫教師布置任務(wù),強(qiáng)調(diào)程序段的位置,避免程序在寫的過程中出錯(cuò)。學(xué)生根據(jù)課件自學(xué)完成完成任務(wù)二。 讓學(xué)生通過自己的努力看到效果,增加學(xué)生的成就感。畫多個(gè)圓教師提問,如果一次要多畫幾個(gè)圓怎么辦?請學(xué)生按照任務(wù)三完成畫5個(gè)圓。學(xué)生根據(jù)課件自行完成。鞏固畫圓程序,為循環(huán)語句的使用打下基礎(chǔ)。循環(huán)程序教師提問:如果我需要畫100個(gè)圓怎么辦?那么可以使用我們的循環(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)語句的理
47、解。探索循環(huán)程序教師提問,請學(xué)生讀任務(wù)五,完成任務(wù)五的提問,老師總結(jié),用終值減初始除以步長加1就是循環(huán)的次數(shù)。學(xué)生探究循環(huán)次數(shù)的計(jì)算。學(xué)生探索學(xué)習(xí),理解循環(huán)語句次數(shù)的計(jì)算??偨Y(jié)總結(jié)本課內(nèi)容,可以請學(xué)生自評和教師評價(jià)相結(jié)合。 讓學(xué)生進(jìn)一步鞏固循環(huán)語句的使用。再次回顧知識點(diǎn)讓學(xué)生鞏固知識點(diǎn)五、教學(xué)反思本節(jié)課是vb學(xué)習(xí)的第3節(jié),學(xué)生在前面的學(xué)習(xí)中已經(jīng)具有了一定的基礎(chǔ)知識,對vb已經(jīng)有了初步的了解,為這個(gè)課的進(jìn)行創(chuàng)造了條件。教學(xué)目標(biāo)確定合理,通過一節(jié)課的學(xué)習(xí),從任務(wù)的完成情況來看,達(dá)到了教學(xué)目標(biāo)的要求,關(guān)鍵點(diǎn)是在對循環(huán)語句的理解和運(yùn)用上面,通過讓學(xué)生分析程序,基本達(dá)到了理解的目的。整節(jié)課的教學(xué)流程上看,學(xué)生能按照學(xué)件的要求,結(jié)合老師的講解,層層遞進(jìn)地學(xué)習(xí),并給以適當(dāng)?shù)奶剿骺臻g,既完成了任務(wù),又理解了知識點(diǎn)。本節(jié)課主要采取自主學(xué)習(xí)的方式,輔以學(xué)生之間合作和探索,老師與學(xué)生,學(xué)
溫馨提示
- 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)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度快遞公司司機(jī)勞務(wù)雇傭服務(wù)范本2篇
- 二零二五年度農(nóng)業(yè)科技委托推廣合作協(xié)議書3篇
- 二零二五版碼頭設(shè)備維護(hù)保養(yǎng)與改造工程合同6篇
- 二零二五年度離婚手續(xù)辦理及婚姻解除后子女監(jiān)護(hù)權(quán)爭議解決合同3篇
- 二零二五年版投資代持業(yè)務(wù)風(fēng)險(xiǎn)控制協(xié)議3篇
- 二零二五年度個(gè)人汽車消費(fèi)反擔(dān)保合同范本3篇
- 二零二五年度個(gè)人光伏發(fā)電貸款財(cái)產(chǎn)抵押擔(dān)保協(xié)議3篇
- 二零二五版土地居間服務(wù)合同范本:生態(tài)環(huán)保用地合作開發(fā)3篇
- 二零二五年度機(jī)械設(shè)備購銷合同模板6篇
- 二零二五版智能設(shè)備信用擔(dān)保租賃協(xié)議3篇
- 現(xiàn)金日記賬模板(帶公式)
- 消化內(nèi)科??票O(jiān)測指標(biāo)匯總分析
- 2023屆上海市松江區(qū)高三下學(xué)期二模英語試題(含答案)
- 《民航服務(wù)溝通技巧》教案第16課民航服務(wù)人員平行溝通的技巧
- 深圳市物業(yè)專項(xiàng)維修資金管理系統(tǒng)操作手冊(電子票據(jù))
- 混凝土結(jié)構(gòu)工程施工質(zhì)量驗(yàn)收規(guī)范
- 2023年鐵嶺衛(wèi)生職業(yè)學(xué)院高職單招(數(shù)學(xué))試題庫含答案解析
- 起重機(jī)械安裝吊裝危險(xiǎn)源辨識、風(fēng)險(xiǎn)評價(jià)表
- 華北理工兒童口腔醫(yī)學(xué)教案06兒童咬合誘導(dǎo)
- 肝性腦病患者的護(hù)理措施課件
- 高一3班第一次月考總結(jié)班會(huì)課件
評論
0/150
提交評論