活動(dòng)4設(shè)計(jì)“萬花筒”程序_第1頁
活動(dòng)4設(shè)計(jì)“萬花筒”程序_第2頁
活動(dòng)4設(shè)計(jì)“萬花筒”程序_第3頁
活動(dòng)4設(shè)計(jì)“萬花筒”程序_第4頁
活動(dòng)4設(shè)計(jì)“萬花筒”程序_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 第u單元 程序設(shè)計(jì)再體驗(yàn)活動(dòng)4 設(shè)計(jì)“萬花筒”程序一、教材分析本活動(dòng)作為“程序再體驗(yàn)”的最后一個(gè)活動(dòng),選取了制作“萬花筒”程序做切入口,展開循環(huán)語句的教學(xué),是前三個(gè)活動(dòng)的延續(xù)。此程序主要是用循環(huán)語句循環(huán)繪制方塊、圓形等圖形,繼而在窗體中形成美麗的畫圖,利用圖形圖像程序多姿多彩的畫面,激發(fā)學(xué)生學(xué)習(xí)的興趣,在學(xué)習(xí)圖形圖像程序設(shè)計(jì)的同時(shí),了解循環(huán)語句的作用、用法和使用技巧。整個(gè)活動(dòng)按照程序設(shè)計(jì)的直觀過程,劃分為2個(gè)活動(dòng)階段來完成:1設(shè)計(jì)“萬花筒”界面萬花筒程序是直接在窗體上繪制各種圖案從而模擬萬花筒的效果,因此程序界面中的主要部分其實(shí)就是窗體,再把4個(gè)命令按鈕放在窗體的左上角,模擬小工具欄的效果,

2、供單擊后執(zhí)行程序代碼,在窗體上繪制不同的圖案。2編制“萬花筒”程序在這個(gè)階段任務(wù)是編寫程序代碼,實(shí)現(xiàn)4個(gè)命令按鈕的功能。4個(gè)按鈕的代碼設(shè)計(jì)中,“波紋”和“氣泡”都是利用畫圓語句來繪制的,“方塊”是利用繪制矩形語句來完成的,“清除”按鈕用來清除整個(gè)窗體。二、學(xué)情分析學(xué)生在九年級上冊初步體驗(yàn)了計(jì)算機(jī)程序解決問題的一般過程,在本單元前三個(gè)活動(dòng)的學(xué)習(xí)中,也初步使用VB編寫簡單程序解決問題。因此對于第1階段的界面設(shè)計(jì)應(yīng)該可以輕松完成。本活動(dòng)的學(xué)習(xí)難點(diǎn)在于代碼設(shè)計(jì)部分,這個(gè)程序的代碼設(shè)計(jì)既涉及到VB圖形圖像編程的相關(guān)知識和語句使用,也涉及到一些函數(shù)的使用,最重要的還有循環(huán)語句的使用等。與活動(dòng)3類似,這里僅

3、要求學(xué)生能對循環(huán)語句有一個(gè)基本的了解和使用體驗(yàn),并把程序調(diào)通就可以了。因?yàn)閷W(xué)生操作能力、理解能力都存在差異,有的學(xué)生一點(diǎn)就通,而且能舉一反三,應(yīng)充分發(fā)揮那些有特長學(xué)生的帶頭的作用;還有部分學(xué)生動(dòng)手操作能力較弱,需反復(fù)練習(xí)。應(yīng)加強(qiáng)學(xué)生基本操作能力的培養(yǎng),盡量讓學(xué)生多上機(jī)操作,給予優(yōu)等生發(fā)揮的空間,加強(qiáng)動(dòng)手操作能力較弱學(xué)生的輔導(dǎo),盡量避免兩極分化的狀況。三、教學(xué)目標(biāo)1知識與技能 (1)能根據(jù)需要在窗體上繪制出相應(yīng)對象,并能利用VB“格式”菜單中相關(guān)命令,快速設(shè)計(jì)和排版對象。(2)了解VB的坐標(biāo)體系的相關(guān)知識。(3)了解循環(huán)語句基本語法,能利用循環(huán)語句設(shè)計(jì)程序。(4)了解常用基本的繪圖語句的格式,能

4、使用簡單繪圖語句在窗體上繪制圖形。2過程與方法 (1)學(xué)生通過編寫程序,體驗(yàn)在VB中利用繪圖語句繪制圖形的過程。(2)學(xué)生掌握利用循環(huán)語句控制程序的方法。3情感態(tài)度與價(jià)值觀 (1)通過繪圖程序的編寫進(jìn)一步激發(fā)對設(shè)計(jì)程序的興趣,并樹立學(xué)好程序設(shè)計(jì)的信心。(2)在提高調(diào)試程序的能力同時(shí),培養(yǎng)學(xué)生積極進(jìn)取的精神和優(yōu)良品質(zhì)。四、教學(xué)重難點(diǎn)1教學(xué)重點(diǎn) 循環(huán)語句的結(jié)構(gòu)和使用。2教學(xué)難點(diǎn) (1)如何利用繪圖語句繪制出自己想要的圖案。(2)掌握循環(huán)語句的結(jié)構(gòu)和使用。(3)隨機(jī)函數(shù)的使用。五、教學(xué)方法以任務(wù)驅(qū)動(dòng)進(jìn)行教學(xué),激發(fā)學(xué)生的學(xué)習(xí)興趣;通過學(xué)生探究、實(shí)驗(yàn)、自主學(xué)習(xí),培養(yǎng)學(xué)生的自主學(xué)習(xí)能力和探究實(shí)驗(yàn)?zāi)芰Α?六

5、、課時(shí)安排2課時(shí)七、教學(xué)準(zhǔn)備1學(xué)生的學(xué)習(xí)要求會VB 6.0的一些基本操作。2教師的教學(xué)準(zhǔn)備(1)準(zhǔn)備好萬花筒實(shí)物,“萬花筒”程序。(2)本節(jié)課需要的素材、任務(wù)單提前下發(fā)給學(xué)生。八、教學(xué)過程 教學(xué)環(huán)節(jié)教師活動(dòng)學(xué)生活動(dòng)設(shè)計(jì)意圖第一課時(shí)實(shí)物導(dǎo)入教師展示課前準(zhǔn)備好的實(shí)物-萬花筒,請部分學(xué)生玩一玩,觀察萬花筒里的形狀變化。這是很多同學(xué)都曾經(jīng)玩過的萬花筒,里面的圖案千變?nèi)f化,但每次只能有一個(gè)同學(xué)看到。教師再通過大屏幕,展示利用VB編寫的萬花筒程序的運(yùn)行界面。大家再來看看這個(gè)萬花筒,這樣是不是大家都能看到了呢?那么這節(jié)課我們就來利用VB,制作一個(gè)漂亮的萬花筒。板書:設(shè)計(jì)“萬花筒”程序部分學(xué)生觀察實(shí)物萬花筒。

6、學(xué)生通過大屏幕欣賞萬花筒程序。通過實(shí)物展示,吸引學(xué)生眼球,并讓學(xué)生親自玩一玩,有效激發(fā)學(xué)生的學(xué)習(xí)興趣。新知探究任務(wù)一:設(shè)計(jì)“萬花筒”程序的界面1分析界面,如下圖。教師分析:本界面結(jié)構(gòu)簡單,窗體上只有4個(gè)按鈕,但要4個(gè)按鈕的大小相同,中間沒有空隙,位置也比較特殊。2具體制作:(1)學(xué)生參考課本,自主完成書上制作相同大小按鈕以及調(diào)整按鈕位置的操作。教師巡視指導(dǎo),發(fā)現(xiàn)問題。(2)請做得快的學(xué)生講解并演示操作步驟。教師加以補(bǔ)充,強(qiáng)調(diào):l “格式”菜單中的“統(tǒng)一尺寸”、“對齊”、“水平間距”等命令的使用。l 當(dāng)前對象的切換(3)學(xué)生參照課本表1.4.1修改窗體和4個(gè)按鈕的屬性。教師引導(dǎo)學(xué)生回憶前幾節(jié)課學(xué)

7、習(xí)的修改對象屬性的方法,請動(dòng)作快的學(xué)生演示操作。(4)保存文件。學(xué)生仔細(xì)觀察并認(rèn)真分析窗體的組成。學(xué)生自主探究,完成程序界面的設(shè)計(jì)。學(xué)生保存。通過分析界面明確本節(jié)課的第一個(gè)任務(wù),為后面的制作打下基礎(chǔ)。界面的制作,前3個(gè)活動(dòng)中都涉及到了,因此這里讓學(xué)生自主探究。教師教會學(xué)生看書,養(yǎng)成良好的自主學(xué)習(xí)的習(xí)慣。發(fā)揮少數(shù)優(yōu)秀學(xué)生的領(lǐng)頭作用,重點(diǎn)強(qiáng)調(diào)易錯(cuò)部分的內(nèi)容。讓學(xué)生養(yǎng)成良好的保存文件的習(xí)慣。課堂活動(dòng):知識補(bǔ)充1VB的坐標(biāo)系統(tǒng)。2VB的刻度屬性。教師打開準(zhǔn)備好的萬花筒中制作波形的程序,修改刻度模式,讓學(xué)生觀察結(jié)果。l 當(dāng)刻度模式屬性值為1時(shí),結(jié)果下圖。l 當(dāng)刻度模式屬性值為4時(shí),結(jié)果下圖。提醒學(xué)生設(shè)置

8、合適的刻度模式屬性。3繪圖語句繪制彩色圖案。(1)繪制圓形:使用Circle語句。提問:數(shù)學(xué)課中的圓怎么畫?-知道圓心和半徑就能確定圓。因此Circle語句中至少要有圓心坐標(biāo)和半徑。l Circle語句的格式:Circle(圓心坐標(biāo),半徑,顏色)【例1】畫出一個(gè)以(1200,1000) 為圓心、500 為半徑的黃色圓:Circle (1200, 1000), 500,RGB(255,255,0)(2)繪制矩形:使用Line語句。提問:數(shù)學(xué)的矩形怎么畫?-知道長和寬,知道兩個(gè)端點(diǎn)的坐標(biāo)就可以確定線段。Line語句中至少要有起點(diǎn)和終點(diǎn)的坐標(biāo)。l Line語句格式:Line(起點(diǎn)坐標(biāo)-終點(diǎn)坐標(biāo),顏色

9、值, BF參數(shù)【例2】畫出一條紅色的線。Line (50, 50) - (200, 200) , RGB(255, 0, 0)【例3】畫出一個(gè)黃色的矩形。Line (500, 500)-(1000, 1000), RGB(255, 255, 0), B4隨機(jī)函數(shù)。萬花筒里圖案有各種顏色,實(shí)際上這些都是隨機(jī)產(chǎn)生的,這就要用到隨機(jī)函數(shù)Rnd。Rnd函數(shù)返回一個(gè)0到1的數(shù)字【例4】畫出一條隨機(jī)顏色的線。Line (50, 50)-(200, 200), RGB(Rnd * 255, Rnd * 255, Rnd * 255)學(xué)生認(rèn)真聽講。學(xué)生認(rèn)真聽講,觀察運(yùn)行結(jié)果。這部分內(nèi)容比較抽象,對于學(xué)生來說也

10、比較陌生,結(jié)合程序?qū)Ρ戎v解,便于學(xué)生理解任務(wù)二:繪制隨機(jī)顏色的圓形、矩形現(xiàn)在請同學(xué)們給“波紋”按鈕編寫代碼,畫出一個(gè)圓和一個(gè)實(shí)心矩形,圓心位于窗體中心,半徑為500,顏色隨機(jī);矩形左上角頂點(diǎn)坐標(biāo)為(500, 500) ,右下角坐標(biāo)為(1000, 1000) ,顏色隨機(jī)。教師提醒學(xué)生參考課本。先請做好的學(xué)生示范操作,然后教師點(diǎn)評。語句如下:RGB1 = RGB(Rnd * 255, Rnd * 255, Rnd * 255)Circle (ScaleWidth / 2, ScaleHeight / 2), 500, RGB1Line(500,500)-(1000,1000),RGB1,BF結(jié)果如

11、下圖所示:學(xué)生認(rèn)真聽講,觀察運(yùn)行結(jié)果。學(xué)生參考課本,自主探究。個(gè)別學(xué)生示范。培養(yǎng)學(xué)生勤于思考,不怕困難的品質(zhì)。課堂小結(jié)這節(jié)課我們給萬花筒設(shè)計(jì)好了界面,并且學(xué)習(xí)了繪圖語句、隨機(jī)函數(shù)等知識。下節(jié)課,我們將為萬花筒編寫代碼,真正實(shí)現(xiàn)萬花筒功能。認(rèn)真聽課,回憶自己學(xué)會的操作、知識。幫助學(xué)生更好地掌握本節(jié)課內(nèi)容。第二課時(shí)教學(xué)環(huán)節(jié)教師活動(dòng)學(xué)生活動(dòng)設(shè)計(jì)意圖引入教師下發(fā)上節(jié)課作業(yè)。教師運(yùn)行程序,讓學(xué)生觀察圖形。教師:上節(jié)課,我們已經(jīng)設(shè)計(jì)好了萬花筒程序的界面,并且學(xué)習(xí)了繪圖語句,知道怎么畫出圓形、矩形。但是, 大家一定注意到了,我們的萬花筒出現(xiàn)的圓形是多個(gè)同心圓形,矩形也是多個(gè)的,這是如何實(shí)現(xiàn)的呢?學(xué)生接收作業(yè)

12、,觀察教師運(yùn)行程序的界面,思考如何畫出多個(gè)同心圓。問題引入,帶著學(xué)生回憶上節(jié)課內(nèi)容,引出循環(huán)語句。新知探究1分析“波紋”圖形,講解循環(huán)語句。單擊“波形”按鈕,窗體上出現(xiàn)多個(gè)同心的圓形,實(shí)際上是先畫出一個(gè)圓,然后重復(fù)次數(shù)即可,就是要用到循環(huán)語句。l 格式:For 循環(huán)變量=初值 to 終值 step 步長循環(huán)體Exit forNext 循環(huán)變量【說明】(1)For語句:稱之為“循環(huán)起始語句”,作用是確定循環(huán)變量的值如何變化,從而控制循環(huán)的次數(shù)。(2)“循環(huán)變量”:是一個(gè)數(shù)值變量。(3)“初值”、“終值”和“步長”可以是常量、變量和表達(dá)式,但其值不一定是整數(shù),也可是實(shí)數(shù),VB自動(dòng)取整。(4)“步長

13、”:循環(huán)變量的增量,其值可以是正數(shù)(遞增循環(huán)),也可以是負(fù)數(shù)(遞減循環(huán)),但不能為0(死循環(huán))。步長為1時(shí),可以省略不寫。(5)“循環(huán)體”在For語句和Next語句之間的語句序列,可以是一個(gè)或多個(gè)語句。(6)Exit For語句:退出循環(huán)。(7)Next語句:循環(huán)終端語句,在其后的“循環(huán)變量”需與For語句中的“循環(huán)變量”一致?!纠?】在屏幕上依次輸出1到10十個(gè)數(shù)字。教師運(yùn)行程序,讓學(xué)生觀察程序運(yùn)行結(jié)果?!纠?】計(jì)算10+9+1。學(xué)生觀察圖形,認(rèn)真聽課。學(xué)生聽講,觀察程序運(yùn)行的結(jié)果。學(xué)生觀察、思考,培養(yǎng)學(xué)生觀察、思維歸納的能力。用實(shí)例講解循環(huán)語句,由淺入深,便于學(xué)生理解。任務(wù)三:編寫代碼,繪

14、制“萬花筒”圖案1編寫“波紋”按鈕代碼。2類比“波紋”按鈕程序,編寫“方塊”按鈕代碼。3編寫“氣泡”按鈕程序。4編寫“清除”按鈕代碼清除實(shí)際上是清除窗體上的所有圖案,通過調(diào)用窗體的Cls動(dòng)作來完成。 代碼:Form1.cls學(xué)生輸入代碼,教師巡視,及時(shí)輔導(dǎo),并提醒學(xué)生參考課本,可以組內(nèi)討論,互相幫助。學(xué)生編寫按鈕代碼并運(yùn)行調(diào)試;生生、師生交流互動(dòng)。讓學(xué)生掌握程序設(shè)計(jì)的一般步驟。培養(yǎng)他們嚴(yán)謹(jǐn)、科學(xué)的程序設(shè)計(jì)思想。掌握循環(huán)語句的作用、用法和使用技巧;掌握新學(xué)的基本的繪圖語句和隨機(jī)函數(shù)。在代碼的編寫和調(diào)試過程中,提醒學(xué)生修改錯(cuò)誤,培養(yǎng)學(xué)生獨(dú)立編寫代碼的能力。 課堂評價(jià)1教師調(diào)查學(xué)生本節(jié)課完成情況,表揚(yáng)激勵(lì)優(yōu)等生,鞭策后進(jìn)生,同時(shí)讓后進(jìn)生不要掉隊(duì)。2學(xué)生展示自己的作品,師生共同評價(jià)。學(xué)生反饋?zhàn)髌吠瓿汕闆r。展示作

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論