




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第1課 算法根底知識教材分析本節(jié)課是青島出版社初中?信息技術(shù)?八年級下冊第一單元第一課內(nèi)容,本節(jié)課內(nèi)容包括算法的概念、算法的描述、算法的優(yōu)化等方面的內(nèi)容,目的是讓學(xué)生學(xué)會分析問題、提取問題形成算法描述、掌握流程圖的概念,讓學(xué)生形成初步的算法意識,能夠運(yùn)用算法相關(guān)的知識解決日常生活、學(xué)習(xí)中的實際問題。本課教學(xué)時,教師可以從“看商品猜價格的游戲或者其他學(xué)生比擬感興趣的故事入手,提煉出算法的概念,即解決問題的方法。算法是個較為抽象的概念,教師在講解時,不可簡單地一句帶過,可以多舉實例或利用課件的形式幫助學(xué)生加深對算法的理解,引導(dǎo)他們嘗試用不同的方式將解決問題的方法表達(dá)出來。其中,自然語言學(xué)生比擬容易
2、接受。但對于流程圖,學(xué)生理解起來可能會有一定的難度。在講解的過程中,教師可以借“燒水泡茶的實例,啟發(fā)、引導(dǎo)學(xué)生積極思考,從而理解算法優(yōu)化的意義。這樣,學(xué)生在對算法已有了充分的理解之后,更容易掌握算法的優(yōu)化。這時,可以讓學(xué)生結(jié)合實際生活舉出算法優(yōu)化的例子,引導(dǎo)他們做個細(xì)心的人,培養(yǎng)他們善于觀察的能力以及通過算法優(yōu)化解決實際問題的好習(xí)慣。最后給出兩個練習(xí)讓學(xué)生選擇適宜的方式來描述算法。在整個教學(xué)過程中,要注重培養(yǎng)學(xué)生主動利用算法解決問題的意識。教學(xué)目標(biāo) (1) 了解算法的含義,體會算法的思想。 (2) 能夠用流程圖描述算法。
3、 (3) 能夠?qū)λ惴ㄟM(jìn)行擇優(yōu)。情感、態(tài)度與價值觀 算法是解決問題的重要手段,通過對問題的研究和分析,設(shè)計算法對問題進(jìn)行求解,提高分析問題和解決問題的能力,體會算法分析的魅力。教學(xué)重點(diǎn)和難點(diǎn)重點(diǎn):算法的理解。難點(diǎn):用流程圖描述算法。教學(xué)方法:講練結(jié)合教學(xué)工具:多媒體教學(xué)過程:一、游戲情境導(dǎo)入新課師:同學(xué)們都看過?幸運(yùn)52?,其中有個游戲“看商品猜價格找位同學(xué)來說說這個游戲規(guī)那么。生:主持人給出一款商品,由游戲者來報價,如果給出的價格高出實際的價格,主持人就說高了,游戲者繼續(xù)報價,直到報出正確的價格。師:今天我們也來玩下這個游戲,找兩位同學(xué)分別來扮演主持人和選手出示商品,價
4、格在08000元之間 解決這一問題有哪些策略?哪一種較好?解:第一步:報4000第二步:假設(shè)主持人說“高了,就說2000,否那么,就說6000第三步:重復(fù)第二步的報數(shù)方法,直至得到正確結(jié)果二、新授1、算法的概念 這一系列活動實際上就包含了算法,我們從小學(xué)就開始接觸算法,熟悉許多問題的算法。如,做四那么運(yùn)算要先乘除后加減,如果有括號就先括號內(nèi)后括號外、豎式筆算等都是算法,至于乘法口訣、珠算口訣更是算法的具體表達(dá)。廣義地說,算法就是做某一件事的步驟或程序。菜譜是做菜肴的算法,洗衣機(jī)的使用說明書是操作洗衣機(jī)的算法。出示課件
5、0; 趣味數(shù)學(xué)題: 兩個大人和兩個小孩渡河。渡口只有一條小船,一次只能渡過一個大人或兩個小孩。他們四人都會劃船,都不會游泳。師:同學(xué)們現(xiàn)在都想一想,怎么渡過河去?請寫一寫你的渡河方案。三分鐘后,找學(xué)生答復(fù)師:有誰設(shè)計好了方案?學(xué)生答復(fù)總結(jié)概念師:我們把解決問題的方法和步驟稱之為算法。 2、算法的表述方法師:如何去設(shè)計算法呢?設(shè)計的算法又怎么表示呢?大家看到了,算法的設(shè)計分兩個內(nèi)容,一是尋找一種方法;二是描述一下實現(xiàn)這個方法的步驟。剛剛我們已經(jīng)用語言的形式描述過了渡河的算法。我們把這種通過語言描述的方法稱為自然語言描述算法。師:同學(xué)們思考下語言描述法有什么優(yōu)點(diǎn)?又有哪些缺點(diǎn)呢
6、?生答師總:自然語言描述算法可以使用自己的語言來描述問題,描述的方式簡單自由,語言描述詳盡清楚,讓人易于理解。但也有缺點(diǎn),描述的越詳盡,就顯得越繁雜,不夠直觀簡潔。師:為了更直觀的描述算法,人們設(shè)計了用流程圖描述算法的方法 出示算法的流程圖描述元素。師:我們來看一例子放幻燈片,并簡單分析求一元二次方程算法流程圖。3、算法的擇優(yōu)師:處理同一個問題可能有不同的算法,采用什么樣的算法更簡單、方便呢?放幻燈片,出例如子:著名數(shù)學(xué)家華羅庚“燒水泡茶。師:根據(jù)你自己的日常經(jīng)驗,請設(shè)計一個算法讓客人最快的喝上茶。 三、練習(xí)大顯身手題目:如果你家在舜泰苑小區(qū),你要外出購物,需要到紅星菜市
7、場買肉、菜,到賽瑪特超市采購副食,到太東服裝店買衣服。請你講一個購物的算法。并用流程圖來表示。四、小結(jié): 計算機(jī)解決任何問題都要依賴于算法。只有將解決問題的過程分解為假設(shè)干個明確的步驟,即算法,并用計算機(jī)能夠接受的“語言準(zhǔn)確地描述出來,計算機(jī)才能夠解決問題。 第2課 利用E語言解決高斯問題教材分析很多計算機(jī)編程語言涉及大量的計算機(jī)英文術(shù)語,在學(xué)習(xí)的時候勢必會感到吃力??上驳氖?,我們有自己的漢語編程語言E語言,可以用漢語語言來書寫代碼,解決算法的編程問題。初二下學(xué)期開始接觸E語言編程問題,開始可能會有點(diǎn)困難,但隨著學(xué)習(xí)的深入,學(xué)生會逐步
8、了解和使用E語言。本節(jié)課利用E語言程序解決高斯問題,是學(xué)生在了解和認(rèn)識E語言開發(fā)環(huán)境后,以高斯問題這個典型例子作為載體,讓學(xué)生掌握E語言控件的添加與刪除操作,熟悉E語言根本輸入輸出語句。通過對用E語言編寫程序的了解,學(xué)會使用國產(chǎn)軟件,支持民族產(chǎn)業(yè),增強(qiáng)民族自豪感。學(xué)習(xí)目標(biāo)1、知識目標(biāo)了解和認(rèn)識E語言開發(fā)環(huán)境。2、技能目標(biāo)掌握E語言控件的添加與刪除操作;熟悉E語言根本輸入輸出語句。3、情感、態(tài)度與價值觀目標(biāo)E語言是國產(chǎn)軟件,通過對用E語言編寫程序的了解,學(xué)會使用國產(chǎn)軟件,支持民族產(chǎn)業(yè),增強(qiáng)民族自豪感。重點(diǎn)、難點(diǎn): 利用E語言設(shè)計高斯加法器教學(xué)方法 任務(wù)驅(qū)動法、示范操作法、成果展示法 教學(xué)準(zhǔn)備教師
9、:課件、E程序作品范例、導(dǎo)學(xué)稿;學(xué)生:1、預(yù)習(xí)導(dǎo)學(xué)稿;教學(xué)過程課前大屏幕出示:課件首頁一、創(chuàng)設(shè)情境 導(dǎo)入新課相信同學(xué)們對數(shù)學(xué)家高斯小時候計算的1+2+3+100累加和這個問題都很熟悉,誰能告訴大家高斯當(dāng)時是如何計算的嗎?大屏幕出示: 看看誰算的最快?1+2+3+4+15= 1+2+3+4+43=1+2+3+4+69= 1+
10、2+3+4+81=師:生 答復(fù)結(jié)束之后同學(xué)們剛剛計算的很正確,速度也很快!看得出來,同學(xué)們數(shù)學(xué)學(xué)的很好。誰能告訴我你是怎么算出來的?生:答復(fù)師:今天我們就用E語言開發(fā)一個簡單的計算器,讓它幫助我們解決計算高斯問題。大屏幕出示:學(xué)習(xí)任務(wù) 利用E語言設(shè)計高斯計算器 < xmlnamespace prefix ="v" ns ="urn:schemas-microsoft-com:vml" />< xmlnamespace prefix ="o" ns ="urn:schemas-micro
11、soft-com:office:office" /> 師簡要介紹利用E語言設(shè)計好的高斯計算器使用方法。課件出示學(xué)習(xí)目標(biāo)學(xué)習(xí)與探究一、高斯問題的分析與流程圖表示1+100=1012+99=1013+98=1014+97=101 一、高斯數(shù)學(xué)問題分析與流程圖 1+100=1012+99=1013+98=1014+97=10149+52=10150+51=101101×50=5050 下面先找同學(xué)演示一下啟動E語言開發(fā)環(huán)境的方法。認(rèn)識E語言程序操作界面。請同學(xué)說一下各個局部的名稱。師強(qiáng)調(diào):工作夾、組件箱、程
12、序窗體、狀態(tài)夾的作用。二、任務(wù)驅(qū)動 合作探究1、 任務(wù)分析根據(jù)高斯數(shù)學(xué)問題流程圖確定所需組件。兩個編輯框(放自然數(shù)N、累加和S)一個按扭被單擊時激發(fā)代碼兩個標(biāo)簽注明自然數(shù)N和累加和S2、設(shè)計界面 標(biāo)簽組件
13、; 編輯框組件 按鈕組件 修改個組件名稱。單擊各組件,然后在開發(fā)窗口工作夾中單擊屬性頁面。標(biāo)簽1的名稱和標(biāo)題分別為“自然數(shù)N文字、“自然數(shù)N標(biāo)簽2的名稱和標(biāo)題分別為“累加和S文字、“累加和S編輯框1的名稱為“自然數(shù)N,編輯框2的名稱為“累加和S按鈕的標(biāo)題為“計算小小加油站轉(zhuǎn)換命令到數(shù)值: 將非數(shù)值型的數(shù)據(jù)轉(zhuǎn)變成數(shù)值型數(shù)據(jù)到文本: 將非文本型的數(shù)據(jù)轉(zhuǎn)變成文本型數(shù)據(jù)= 賦值號在E語言中,
14、乘法運(yùn)算符號是“*,除法運(yùn)算符號為“/3. 書寫算法代碼雙擊“計算按鈕為按鈕1被單擊書寫響應(yīng)代碼,即算法代碼。 4、運(yùn)行程序驗證計算結(jié)果單擊工具條上的 按鈕或菜單欄上的運(yùn)行命令,程序就會運(yùn)行。師強(qiáng)調(diào)如出現(xiàn)錯誤,程序會在狀態(tài)夾中提示。三、實踐與創(chuàng)新根據(jù)自己的喜歡,設(shè)計一個自己滿意的窗體界面。并在窗體內(nèi)放置一幅你喜歡的圖片,運(yùn)行看看效果。四、收獲平臺五、本課小結(jié) 1、認(rèn)識E語言開發(fā)環(huán)境2、掌握E語言
15、控件的添加與刪除操作3、熟悉E語言根本輸入輸出語句4、理解轉(zhuǎn)換命令:到文本、到數(shù)值的含義練習(xí)題1、根據(jù)自己的喜好,設(shè)計一個滿意的窗體界面,并在窗體內(nèi)放置一幅你喜歡的圖片,運(yùn)行看看效果。2、閱讀E語言開發(fā)環(huán)境自帶的E語言知識庫,嘗試自己寫一個簡單的四那么運(yùn)算程序。教學(xué)反思從本節(jié)課開始學(xué)生學(xué)習(xí)E語言這種計算機(jī)編程語言,可以用漢語語言來書寫代碼,解決算法的編程問題。學(xué)生學(xué)習(xí)的興趣很高,但由于剛剛接觸E語言,因此在理解算法代碼上有一定困難。出現(xiàn)這種情況很正常,這就需要教師耐心講解,同時幫助學(xué)生樹立學(xué)習(xí)的信心,多表揚(yáng)鼓勵,讓學(xué)生體驗成功的樂趣。相信隨著學(xué)習(xí)的深入,學(xué)生會逐步了解和使用E語言解決一些算法的
16、編程問題。 第3課 E語言程序設(shè)計根底教材分析本節(jié)課教學(xué)內(nèi)容來自?青島出版社?出版的信息技術(shù)八年級下冊,第1單元?算法思想初步?,第3課:E語言程序設(shè)計根底。教材上是以設(shè)計計算“1+2=?為例,介紹的簡單E程序的制作過程。通過這個最簡單的程序制作讓學(xué)生了解變量、常量及數(shù)據(jù)類型;學(xué)會賦值語句的輸入、輸出的方法;并會使用“到文本、“到數(shù)值程序語句轉(zhuǎn)換數(shù)據(jù)類型。課本設(shè)置這個簡單程序,由簡單到復(fù)雜,但是發(fā)現(xiàn)大局部學(xué)生感到1+2=?還用編程序算嗎?感覺很滑稽。所以我就巧妙更改了本課題為“E 語言開發(fā)簡單計算器,詳細(xì)的剖析例子,向?qū)W生作具體的演示、講解和分析,這樣既能激發(fā)學(xué)生的學(xué)習(xí)興趣,增強(qiáng)學(xué)生
17、的學(xué)習(xí)自信心。教學(xué)過程中盡可能地讓學(xué)生多動手操作,增加感性認(rèn)識?;蛟S有些夸獎,但能充分引導(dǎo)學(xué)生去思考,調(diào)動學(xué)生學(xué)習(xí)的熱情,激發(fā)學(xué)生的學(xué)習(xí)興趣。學(xué)情分析初二的學(xué)生,電腦操作技能已經(jīng)比擬熟練了,但是大多數(shù)學(xué)生在程序設(shè)計方面的根底相對薄弱,但采用“加法器即計算任意兩個數(shù)相加作為入門的例子的實例。這個實例學(xué)生數(shù)學(xué)中熟悉,又很簡單,所以對于學(xué)生設(shè)計一個“加法器的應(yīng)用程序的難度已經(jīng)不高,已經(jīng)適合練習(xí)。所以在教學(xué)環(huán)節(jié)的設(shè)計上,要適當(dāng)增加一些有難度的思考題,讓他們?nèi)ブ鲃犹角蟠鸢?,提高學(xué)生的學(xué)習(xí)積極性。同時,采取多種教學(xué)方法來調(diào)動他們的積極性,使學(xué)生愿意學(xué)、主動學(xué),到達(dá)良好的教學(xué)效果。重難點(diǎn):加法器的設(shè)計與制作
18、教學(xué)策略選擇與設(shè)計:任務(wù)驅(qū)動、學(xué)生自主探究、互相討論、教師加以輔導(dǎo) 教學(xué)目標(biāo)一、知識目標(biāo):1.了解變量、常量及數(shù)據(jù)類型 ; 2.學(xué)會賦值語句的輸入、輸出的方法;“到文本、“到數(shù)值程序語句轉(zhuǎn)換數(shù)據(jù)類型。二、能力目標(biāo):通過設(shè)計加法器并逐步完善成簡單計算器,培養(yǎng)學(xué)生知識知識遷移能力、創(chuàng)新能力及協(xié)作精神。三、情感與價值觀目標(biāo):嘗試設(shè)計小程序來解決問題,培養(yǎng)學(xué)習(xí)E語言的興趣與信心。重點(diǎn)、難點(diǎn): 設(shè)計加法器教學(xué)方法 任務(wù)驅(qū)動法、示范操作法、成果展示法 教學(xué)準(zhǔn)備教師:課件、E程序作品范例、下發(fā)導(dǎo)學(xué)稿; 學(xué)生:1、預(yù)習(xí)導(dǎo)學(xué)稿; 2、啟動E語言。教學(xué)過程課前大屏幕出示:課件首頁一、創(chuàng)設(shè)情境 導(dǎo)入新課大
19、屏幕出示:組圖從古至今人類使用的各種計算方式引出課題:用E語言開發(fā)一個簡單的計算器大屏幕出示:課件 1、課題: 2、學(xué)習(xí)目標(biāo) 3、闖關(guān)游戲 4、頒獎臺 5、順利闖關(guān)方法二、任務(wù)驅(qū)動 合作探究一、編寫加法器1、問題分析加法器:A+B=C 任意兩個數(shù)相加,求結(jié)果。據(jù)算法,繪制流程圖。確定所需要的組件:生說:師:適當(dāng)點(diǎn)評鼓勵!(頒獎。2.界面設(shè)計 這里我們做一個非常簡單的界面,三個標(biāo)簽,三個編輯框,一個按鈕。全體上機(jī)實踐探索小組協(xié)作 學(xué)生示范 師評價鼓勵 小小加油站師講解:變量、常量、數(shù)據(jù)類型、轉(zhuǎn)換命令、賦值語句的概念。 < xmlnamespace prefix ="v&
20、quot; ns ="urn:schemas-microsoft-com:vml" />< xmlnamespace prefix ="w" ns ="urn:schemas-microsoft-com:office:word" />插入變量表:如右圖: 程序代碼的意思:逐行分析 程序代碼的含義。4. 小結(jié):程序設(shè)計的實現(xiàn)步驟(1).分析問題,理解任務(wù);(2).確定界面 所需組件及每個組件的作用,設(shè)計出程序界面;(3).確定關(guān)鍵代碼; (4).確定關(guān)鍵代碼應(yīng)該寫在什么組件的什么事件里。 二、開發(fā)計算器 1
21、、舉一反三 分組研發(fā) 分組研發(fā)減法器、乘法器、除法器提示:開發(fā)計算器是在加法器的根底上,同理設(shè)計中來的。操作方法相似,在代碼編寫上,改下代碼編寫中的運(yùn)算符號即可。2、學(xué)生演示并解說其操作:通過觀察學(xué)生的操作情況,讓學(xué)生來展示自己的作品,并且演示自己的操作過程,在操作如有錯誤,找其他同學(xué)指出并提出建議。找生示范減法器的制作過程,師評價鼓勵,再分別找生示范其它組成員的程序作品 乘法器、除法器。3、應(yīng)用方法 解決問題標(biāo)準(zhǔn)操作 大屏幕出示:課件 簡單計算器的各個代碼;并在演示中解說操作過程,強(qiáng)調(diào)注意的地方。請同學(xué)們繼續(xù)完善自己的計算器。通過實踐,反復(fù)領(lǐng)會,突破重難點(diǎn)。全體學(xué)生上機(jī)實踐,教師巡視,并做個
22、別輔導(dǎo)。4、學(xué)有余力的同學(xué)可以做選學(xué)任務(wù):開發(fā)計算圓面積的小程序5、作品評價 頒獎 誰愿意把開發(fā)的計算器展示給大家?評價作品。頒獎6、小結(jié):很好,我們已經(jīng)成功開發(fā)了簡單計算器。鼓勵示范學(xué)生并頒獎,評出程序設(shè)計最棒小組和“小小程序設(shè)計師!四、課后探索:開發(fā)計算圓面積的小程序 五、課堂小結(jié)一知識歸納:1、變量、常量與數(shù)據(jù)類型 ;2、賦值語句、輸入、輸出的方法;3、轉(zhuǎn)換命令:到文本、到數(shù)值;4、簡單計算器的編寫。二程序設(shè)計時的實現(xiàn)步驟:(1).分析問題,理解任務(wù);(2).確定界面所需組件,設(shè)計出程序界面;(3).確定關(guān)鍵代碼; (4).確定關(guān)鍵代碼應(yīng)該寫在什么組件的什么事件里。 六、教后記:_附:學(xué)
23、案一、編寫加法器提示:自學(xué)、求助“學(xué)案、或向身邊的同學(xué)、老師請教!1、任務(wù)分析加法器:A+B=C 任意兩個數(shù)相加,求結(jié)果。據(jù)算法,繪制流程圖。確定所需要的組件:(1).三個編輯框(放加數(shù)、被加數(shù)、得數(shù));(2).一個按扭被單擊時激發(fā)代碼(3).三個標(biāo)簽注釋2、界面設(shè)計 可參考右圖 生上機(jī)實踐 交流匯報 演示效果小小加油站1.變量:在程序運(yùn)行過程中可以自由改變或會發(fā)生變化的量。變量分為全局變量和局部變量兩類,它們的區(qū)別在于全局變量是整個程序所使用的變量,在程序的各個局部都有效,而局部變量只在它所在的程序段有效。2.常量:是在程序運(yùn)行過程中保持不變的量。3.數(shù)據(jù)類型:整數(shù)型、小數(shù)型、文本型等。數(shù)據(jù)
24、名稱取值范圍及所占存儲空間整數(shù)型-2,147,483,648 到 2,147,483,647 之間的整數(shù),占 4 個字節(jié)小數(shù)型3.4E +/- 38 (7位小數(shù)) 之間的數(shù)值,占 4 個字節(jié)文本型記錄一段文本,文本由以字符 0 結(jié)束的一系列字符組成4.轉(zhuǎn)換命令:到文本:將非文本型的數(shù)據(jù)轉(zhuǎn)變成文本型數(shù)據(jù);到數(shù)值:將非數(shù)值型的數(shù)據(jù)轉(zhuǎn)變成數(shù)值型數(shù)據(jù)。我們想在單擊“+號按扭后,編輯框1、2中的任意數(shù)值相加,所以這兒要引進(jìn)三個變量,即先插入變量表:“插入菜單“局部變量或按組合鍵ctrl+L。如以下圖示: 二、開發(fā)計算器 1、分組研發(fā)、個性創(chuàng)造1、一、三組主要開發(fā)減法器; 2、二、四組主要開發(fā)乘
25、法器;3、五組開發(fā)除法器;提示:設(shè)計計算器是在加法器的根底上,同理設(shè)計中來的。同樣的變量表,只是在代碼編寫上,改下代碼編寫中的運(yùn)算符號即可。例:編寫 減法器 1.據(jù)任務(wù)分析設(shè)計界面可在原來加法器的根底上增加相減按扭;2. 選中“相減按扭,在左側(cè)屬性面板選擇“按扭被單擊事件;3. 插入局部變量同加法器相同;4. 寫代碼在代碼編寫上,改下加法器代碼編寫中的“+為“運(yùn)算符號即可5. 單擊工具欄的 按扭或按F5 運(yùn)行程序,(6).保存程序。同理開發(fā)乘法器、除法器。三、課后探索:開發(fā)計算圓面積的小程序 四、課堂小結(jié)一知識歸納:1、變量、常量與數(shù)據(jù)類型 ;2、賦值語句輸入、輸出的方法;3、轉(zhuǎn)換命令:到文本
26、、到數(shù)值;4、編寫簡單計算器。二程序設(shè)計時的實現(xiàn)步驟:1、分析問題,理解任務(wù);2、.確定界面所需組件,設(shè)計出程序界面;3、確定解決問題所需要的關(guān)鍵代碼; 4、確定關(guān)鍵代碼應(yīng)該寫在什么組件的什么事件里。 五、學(xué)后記:_ 第5課循環(huán)結(jié)構(gòu)教材分析本課是青島出版社信息技術(shù)八年級下冊第1單元 算法思想初步 第5課 循環(huán)結(jié)構(gòu) 的內(nèi)容。循環(huán)結(jié)構(gòu)與順序結(jié)構(gòu)、分支結(jié)構(gòu)是E語言中很重要的編程結(jié)構(gòu),能大大提高程序的效率,減少運(yùn)算次數(shù)。很多計算機(jī)編程語言涉及大量的計算機(jī)英文術(shù)語,在學(xué)習(xí)的時候勢必會感到吃力??上驳氖?,我們有自己的漢語編程語言E語言,可以用漢語語言來書寫代碼,解決算法
27、的編程問題。初二下學(xué)期開始接觸E語言編程問題,開始可能會有點(diǎn)困難,但隨著學(xué)習(xí)的深入,學(xué)生會逐步了解和使用E語言。本節(jié)課利用E語言程序解決九九乘法表中計算和輸出問題,是學(xué)生在了解和認(rèn)識E語言開發(fā)環(huán)境后,以九九乘法表問題這個典型例子作為載體,讓學(xué)生掌握E語言程序的循環(huán)結(jié)構(gòu),利用循環(huán)結(jié)構(gòu)有效地解決問題。通過對用E語言編寫程序的了解,學(xué)會使用國產(chǎn)軟件,支持民族產(chǎn)業(yè),增強(qiáng)民族自豪感。學(xué)習(xí)目標(biāo)1、 知識目標(biāo)了解循環(huán)結(jié)構(gòu)在算法中的應(yīng)用。2、 &
28、#160; 技能目標(biāo) 學(xué)會在程序設(shè)計中利用循環(huán)結(jié)構(gòu)有效地解決問題;理解算法優(yōu)化的根底知識。3、 情感、態(tài)度與價值觀目標(biāo)對待同一個問題,運(yùn)用不同的知識和方法解決問題,往往能到達(dá)事半功倍的效果。培養(yǎng)學(xué)生運(yùn)用不同方法解決問題的習(xí)慣。 一、概述本課是青島出版社信息技術(shù)八年級下冊第1單元 算法思想初步 第5課 循環(huán)結(jié)構(gòu) 的內(nèi)容。循環(huán)結(jié)構(gòu)與順序結(jié)構(gòu)、分支結(jié)構(gòu)是E語言中很重要的編程結(jié)構(gòu),能大大提高程序的效率,減少運(yùn)算次數(shù)。很多計算機(jī)
29、編程語言涉及大量的計算機(jī)英文術(shù)語,在學(xué)習(xí)的時候勢必會感到吃力??上驳氖?,我們有自己的漢語編程語言E語言,可以用漢語語言來書寫代碼,解決算法的編程問題。初二下學(xué)期開始接觸E語言編程問題,開始可能會有點(diǎn)困難,但隨著學(xué)習(xí)的深入,學(xué)生會逐步了解和使用E語言。本節(jié)課利用E語言程序解決九九乘法表中計算和輸出問題,是學(xué)生在了解和認(rèn)識E語言開發(fā)環(huán)境后,以九九乘法表問題這個典型例子作為載體,讓學(xué)生掌握E語言程序的循環(huán)結(jié)構(gòu),利用循環(huán)結(jié)構(gòu)有效地解決問題。通過對用E語言編寫程序的了解,學(xué)會使用國產(chǎn)軟件,支持民族產(chǎn)業(yè),增強(qiáng)民族自豪感。二、學(xué)習(xí)目標(biāo)分析4、
30、60; 知識目標(biāo)了解循環(huán)結(jié)構(gòu)在算法中的應(yīng)用。5、 技能目標(biāo) 學(xué)會在程序設(shè)計中利用循環(huán)結(jié)構(gòu)有效地解決問題;理解算法優(yōu)化的根底知識。6、 情感、態(tài)度與價值觀目標(biāo)對待同一個問題,運(yùn)用不同的知識和方法解決問題,往往能到達(dá)事半功倍的效果。培養(yǎng)學(xué)生運(yùn)用
31、不同方法解決問題的習(xí)慣。三、學(xué)習(xí)者特征分析 1學(xué)生是初二學(xué)生,對多媒體大屏幕環(huán)境下的課堂環(huán)境非常熟悉;2學(xué)生在學(xué)習(xí)本課以前,已經(jīng)學(xué)習(xí)了算法的概念、順序結(jié)構(gòu)、條件結(jié)構(gòu)及簡單的賦值問題等E語言的根底知識。3學(xué)生具備一定的自學(xué)能力,思維活潑,對程序框圖與算法的根本邏輯結(jié)構(gòu)這一課程興趣很高;4初二學(xué)生形象思維、感性認(rèn)識較強(qiáng),理性思維、抽象認(rèn)識能力還很薄弱,因此教學(xué)中宜選擇學(xué)生熟悉的,易懂的實例引入。四、教學(xué)策略的選擇與設(shè)計本節(jié)課主要采用“啟發(fā)探究與合作探究相結(jié)合教學(xué)方式,教師引導(dǎo),學(xué)生得出結(jié)論,教師總結(jié),納入知識系統(tǒng)。主要表達(dá)在兩局部:1、循環(huán)結(jié)構(gòu)的概
32、念分析和框圖的得出過程,主要為啟發(fā)探究的教學(xué)方式完成。2、對概念的深入理解及對引例的分析過程,主要由學(xué)生合作探究為主要方式完成。另外教學(xué)手段采用多媒體輔助教學(xué),為框圖的書寫節(jié)省時間,有效提高課堂效率,充分調(diào)動學(xué)生學(xué)習(xí)的積極性。五、教學(xué)資源與工具設(shè)計1、教師自制的多媒體課件; 2、上課環(huán)境為多媒體電子白板環(huán)境。六、教學(xué)過程實錄:教學(xué)流程圖: 一創(chuàng)設(shè)情境,激發(fā)興趣讓學(xué)生回憶小學(xué)學(xué)過的九九乘法表,個別學(xué)生答復(fù)。再讓學(xué)生閱讀“閱讀與思考,讓學(xué)生知道九九乘法表的來歷。提出中心任務(wù)用語言程序編寫九九乘法表。 教學(xué)處理:為了更好地完成中心
33、任務(wù),教師在開始上課時引導(dǎo)學(xué)生對以前學(xué)過的定義變量、常量、運(yùn)算符、公式、賦值知識進(jìn)行復(fù)習(xí)。 二發(fā)現(xiàn)問題,探究新知1、循環(huán)結(jié)構(gòu)定義:在算法中,從某處開始,按照一定條件,反復(fù)執(zhí)行某一處理步驟的過程。2、觀察分析九九乘法表的排列特點(diǎn),指導(dǎo)學(xué)生分類:一行、第1行,第9行、進(jìn)而到第1列進(jìn)行全面分析。教學(xué)處理:這一環(huán)節(jié)主要采用學(xué)生合作探究方式完成流程圖繪制、程序界面的創(chuàng)立、代碼的生成。每四人為一組,教師參與到學(xué)生研究過程中,對學(xué)生出現(xiàn)的問題進(jìn)行及時點(diǎn)撥幫助,最后由學(xué)生展示自己的流程圖。然后教師展示正確流程圖:設(shè)計意圖:這樣設(shè)計的目的是為了培養(yǎng)學(xué)生合作交流精神及協(xié)作溝通能力,并訓(xùn)練學(xué)生的畫流程圖的能力。3、
34、循環(huán)結(jié)構(gòu)概念的理解:1循環(huán)結(jié)構(gòu)的三要素:循環(huán)初始值、循環(huán)體、循環(huán)的終止條件。2循環(huán)結(jié)構(gòu)的算法流程圖 3當(dāng)型循環(huán)與直到循環(huán)的區(qū)別教學(xué)處理:引導(dǎo)學(xué)生認(rèn)真觀察剛剛得到的程序框圖,給學(xué)生2分鐘討論交流時間,讓大家互相溝通,從而使得學(xué)生對概念的理解更深刻,最后由學(xué)生說出以上對概念的理解,教師進(jìn)行歸納總結(jié)。設(shè)計意圖:通過師生交流,使學(xué)生對概念有更深的理解,同時鍛煉了學(xué)生歸納總結(jié)的能力,增強(qiáng)合作交流意識。創(chuàng)立了和諧的課堂氣氛。4、變式探究:探究1:再觀察列,如第1列等如何編寫程序。探究2:中心任務(wù)的逼近。三、類比
35、探究,拓展知識變式1:結(jié)合練一練2探究。 此例可由學(xué)生獨(dú)立思考、答復(fù),師生共同點(diǎn)評完成。設(shè)計意圖: 確定循環(huán)變量和初始值確定循環(huán)體確定循環(huán)終止條件。四、同伴互助,溝通開展實踐創(chuàng)新大顯身手。設(shè)計意圖:通過同伴互助穩(wěn)固所學(xué)知識,培養(yǎng)和提升學(xué)生的認(rèn)知水平。溝通開展,有助于及時查漏補(bǔ)缺,保持學(xué)生學(xué)習(xí)的熱情和信心。五總結(jié)歸納鼓勵學(xué)生對本課進(jìn)行總結(jié),其他學(xué)生補(bǔ)充。設(shè)計意圖:是幫助同學(xué)認(rèn)清本節(jié)課的知識結(jié)構(gòu),培養(yǎng)學(xué)生歸納總結(jié)的能力及合作探究的精神。七、總結(jié)與評價1、在課堂中教師對學(xué)生的學(xué)習(xí)、探究、討論等給予及時的評價、引導(dǎo)和總結(jié);本課結(jié)束時,教師引導(dǎo)學(xué)生進(jìn)行本次課綜合性總結(jié);課后,通過作業(yè)來評價反應(yīng)。工程因素
36、abc說明情感與態(tài)度1、舉手發(fā)言 a=積極,b=一般,c=不積極2、參與活動 3、認(rèn)真情況作業(yè)、討論、思考 a=認(rèn)真,b=一般,c=不認(rèn)真4、大膽質(zhì)疑并提出與別人不同的問題 a=經(jīng)常,b=一般,c=很少5、大膽嘗試并表達(dá)想法 a=能,b=很少,c=不能6、對“同伴互助,溝通開展這一環(huán)節(jié)的參與度 a=較深,b=一般,c=沒有知識與技能7、描述知識特征,說明由來,闡述它們之間的區(qū)別與聯(lián)系
37、; a=能,b=根本,c=不能8、在理解的根底上運(yùn)用所學(xué)知識于新情況中 9、結(jié)合應(yīng)用知識,靈活、合理選擇方法解決問題 思維與方法10、思維創(chuàng)造性獨(dú)立思考,從不同角度提出問題,用不同方法解決問題 a=能,b=根本,c=不能11、思維的條理性做事有方案,表達(dá)清楚 12、解決問題的策略、方法 a=較好,b=一般,c=不好交流與合作13、認(rèn)真聽取別人的意見并詢問 14、積極表達(dá)自
38、己的意見 a=能,b=根本,c=不能15、對“同伴互助,溝通開展這一環(huán)節(jié)的完成情況 評語 2、教師的教學(xué)反思1內(nèi)容的安排與目標(biāo)的制定是否恰當(dāng)? 2教法的安排是否恰當(dāng)? 3目標(biāo)完成情況如何? 4成功的地方 5缺乏與問題: 6想法:練習(xí)題 1、如果被乘數(shù)是9,那么這行是怎樣輸出的呢?現(xiàn)在我們把這一行的輸出變成一列的形式輸出,又會得到近似于表中的哪一局部呢?2、分析表中第9行被乘數(shù)和乘數(shù)的關(guān)系。注意觀察如何
39、通過行與列的變化以及被乘數(shù)和乘數(shù)位置的變換來輸出九九乘法表里的其它局部。3、能不能把九九乘法表中的數(shù)字其他圖案,并利用循環(huán)體和畫板定位寫出方法,通過計算機(jī)編寫程序?qū)崿F(xiàn)輸出呢?4、請在屏幕上輸出以為根本圖案的三角形,參考圖案如以下圖所示。 第6課?枚舉法?教學(xué)設(shè)計教材分析枚舉法求解問題是現(xiàn)實生活中經(jīng)常用到的一種方法,重點(diǎn)是如何從實際問題建立適當(dāng)?shù)臄?shù)學(xué)模型、構(gòu)造枚舉的框架,使學(xué)生能真正消化知識,轉(zhuǎn)化為自己的信息技術(shù)處理能力,本課就通過“張邱建百錢買百雞的問題引導(dǎo)學(xué)生如何用枚舉法解決實際問題,并激發(fā)學(xué)生進(jìn)一步探索的欲望。一教學(xué)目標(biāo)知識與技
40、能:了解枚舉法在算法中的應(yīng)用,學(xué)會利用枚舉法解決實際問題,并能對枚舉的范圍進(jìn)行優(yōu)化;進(jìn)一步理解算法優(yōu)化的含義。過程與方法:用易語言的循環(huán)語句實現(xiàn)窮舉策略,編寫解決問題的程序并編譯通過。情感態(tài)度與價值觀:對待可能有多種解決方案的問題,嘗試使用枚舉法來實現(xiàn)問題的求解,并盡可能對解決問題的步驟和方法進(jìn)行優(yōu)化。二內(nèi)容分析重點(diǎn):枚舉策略算法的理解,循環(huán)嵌套語句的使用難點(diǎn):枚舉策略的現(xiàn)實。三學(xué)生分析學(xué)生已經(jīng)學(xué)完了第一單元程算法思想初步,對易語言編程環(huán)境,對象、屬性、事件、事件驅(qū)動的使用已經(jīng)有所了解。對三種根本程序結(jié)構(gòu)也有所了解。本節(jié)課是在學(xué)生學(xué)完了循環(huán)語句后,應(yīng)用循環(huán)語句編寫程序解決問題。目的讓學(xué)生穩(wěn)固前
41、面所學(xué)的循環(huán)控制流程“變量循環(huán)首命令的用法。雖然學(xué)生已經(jīng)學(xué)會了易語言的一些命令的使用,但前面的學(xué)習(xí),學(xué)生更側(cè)重語法的學(xué)習(xí),因此本節(jié)課在學(xué)生已經(jīng)掌握一些根本語法后,培養(yǎng)學(xué)生應(yīng)用易語言的這些命令來實現(xiàn)程序,解決實際問題。四教學(xué)策略設(shè)計1教學(xué)方法設(shè)計任務(wù)驅(qū)動、講授、探究、2關(guān)于教-學(xué)流程和教-學(xué)活動的設(shè)計思路創(chuàng)設(shè)情境-提出問題,師生討論-探究問題;師生一起分析-找到解決問題的方法;練習(xí)-穩(wěn)固總結(jié)。(五)、教學(xué)過程一引入課題教師:中國古代數(shù)學(xué)家張丘建在他的?算經(jīng)?中提出了著名的“百錢買百雞問題:母雞每只3元,公雞每只2元,小雞每只0.5元,計算一下,如何花100元錢買100只雞,并保證公雞、母雞、小雞
42、都要有,各買多少只?學(xué)生思考二小組協(xié)作,自主探究教師:同學(xué)都很棒,現(xiàn)在我們先小組討論一下,然后讓每個小組的一位代表來講解一下你們?nèi)绾畏治鼋鉀Q這個問題.。分析問題教師正確引導(dǎo),學(xué)生小組協(xié)作完成我們不能一下子就能得到100元如何買100雞。但是題意給出三種雞的單價,總的錢數(shù),那么要滿足百錢買百雞,就必須滿足以下兩個條件:即1、母雞數(shù)量+公雞數(shù)量+小雞數(shù)量=100只。2、3*母雞數(shù)量+2*公雞數(shù)量+0.5*小雞數(shù)量=100元。所以此問題可歸結(jié)為求這個不定方程的整數(shù)解。提問:這解確定嗎?學(xué)生:不確定,有多個答案教師:因此我們可以利用枚舉法來解決這個問題。什么是枚舉法呢?給出枚舉法定義:枚舉法是把問題的
43、所有可能結(jié)果逐一試驗,篩選出符合條件要求的結(jié)果的方法。枚舉法是利用計算機(jī)速度快,精確度高的特點(diǎn),對要解決問題的所有可能情況,一個不漏地進(jìn)行檢驗,從中找出符合要求的答案。三利用枚舉解決方法,根據(jù)“百錢買百雞程序流程圖,用易語言寫出循環(huán)嵌套結(jié)構(gòu)程序代碼,求解。小組協(xié)作,教師引導(dǎo),完成任務(wù)核心程序段:變量循環(huán)首 (1, 100, 1, 公雞) 變量循環(huán)首 (1, 100,1, 母雞) 變量循環(huán)首 (1, 100,1, 小雞)
44、; 如果真 (母雞×3 + 公雞×2 + 小雞×0.5 =100 且母雞+公雞+小雞=100) 列表框1.參加工程“母雞有+到文本母雞+ “只;+“公雞有+ 到文本公雞+“只;+ “小雞有+ 到文本小雞+“只;變量循環(huán)尾 ()變量循環(huán)尾 ()變量循環(huán)尾 ()任務(wù)完成后,各小組展示“百錢買百雞程序運(yùn)行結(jié)果。提問上面的程序段,循環(huán)體條件語句要執(zhí)行多少次?能不能在此程序中加上循環(huán)計數(shù)結(jié)果輸出到
45、屏幕上?學(xué)生交流,小組積極探討最后學(xué)生答復(fù): 四優(yōu)化程序教師:利用枚舉策略編制的程序,其運(yùn)算量一般是很大的,因此如何提高算法效率是窮舉算法一個很重要的問題。提問1、上面的程序段,循環(huán)體條件語句執(zhí)行的次數(shù)是驚人的,能否根據(jù)題意更合理的設(shè)置循環(huán)控制條件來減少這種枚舉和組合的次數(shù),提高程序的執(zhí)行效率分析呢?學(xué)生思考教師引導(dǎo):假設(shè)全買公雞最多買50只,顯然公雞的值在050之間;同理,母雞的取值范圍在033之間,小雞的數(shù)量=100-公雞-母雞,引導(dǎo)學(xué)生思考還能更優(yōu)化程序嗎?變量循環(huán)首 (1, 50, 1, 公雞)變量循環(huán)首 (1, 33,1, 母雞) 小雞=100-公
46、雞-母雞 如果真 (母雞×3 + 公雞×2 + 小雞×0.5 =100 且母雞+公雞+小雞=100)列表框1.參加工程“母雞有+到文本母雞+ “只;+“公雞有+ 到文本公雞+“只;+ “小雞有+ 到文本小雞+“只;變量循環(huán)尾 ()變量循環(huán)尾 ()提問優(yōu)化后的程序,循環(huán)體語句執(zhí)行多少次?與優(yōu)化前減少了多少次?學(xué)生分組修改程序,解決問題:總結(jié)學(xué)生程序編寫的情況,給予適當(dāng)評價!五總結(jié)提高概念總結(jié):有些問題的解可以用公式,或者按一定的規(guī)那么、規(guī)律求出時,只要把這些規(guī)那么用計算機(jī)的語言寫出,問題就可以得到解決。但也有些問題,像“百錢買百雞
47、問題一時難以找到規(guī)律或公式,或者根本沒有公式可循。在這種情況下,我們可以利用計算機(jī)高速運(yùn)算的特點(diǎn),用枚舉策略來解決。所謂枚舉策略也稱枚舉法指的是從可能的解的集合中一一枚舉各元素, 用題目給定的檢驗條件判定哪些是無用的,哪些是有用的。能使命題成立,即為其解。根本步驟:分析要素關(guān)系?抽取數(shù)學(xué)模型?建立解析式?設(shè)計算法?編寫程序?調(diào)試程序?結(jié)果設(shè)計意圖:本局部內(nèi)容將指導(dǎo)學(xué)生如何從特殊現(xiàn)象總結(jié)出一般的規(guī)律。幫助學(xué)生形成知識體系。 六課后提高編程求以下各式的值:1、101+102+.+10012、1+1+2+1+2+3+.+1+2+3+.+2021 八教學(xué)評價評價工程自我
48、評價小組評價優(yōu)秀良好一般優(yōu)秀良好一般枚舉法概念 算法分析描述 E代碼編寫 算法優(yōu)化 練習(xí)編程求以下各式的值:1、101+102+.+10012、1+1+2+1+2+3+.+1+2+3+.+2021教學(xué)反思 1本課主要鍛煉學(xué)生對于循環(huán)語句的理解程度,對于剛接觸計算機(jī)程序的初二的學(xué)生來說,要靈活運(yùn)用編程語言,選擇
49、優(yōu)秀的算法,是比擬困難的。因此本節(jié)課最重要的是分析問題思路要清晰,總結(jié)出窮舉策略。算法就在于培養(yǎng)學(xué)生的邏輯思維能力。2本課重點(diǎn)是算法的講解,對程序的實現(xiàn),易語言的操作沒有做重點(diǎn)講解。當(dāng)然算法的現(xiàn)實也很重要,這就要求學(xué)生對易語言的一些根本操作和語法比擬熟練,才能保證本課目標(biāo)的實現(xiàn)。 第2單元 vb程序設(shè)計第1課大熊貓的兩個愿望教材分析 本教材在本堂課中講解過于籠統(tǒng),在課程安排的第二步“運(yùn)行程序中,它要求翻開“現(xiàn)存中的“大熊貓的兩個愿望.vbp工程,其實,在我們教學(xué)安裝的VB程序中沒有這個工程。而且后來又繼續(xù)講解各種控件,籠統(tǒng),其實不如運(yùn)行范例教學(xué)法,教給學(xué)生
50、制作一個“大熊貓的兩個愿望的程序,既講解了各種控件,而且讓學(xué)生在簡單實例中制作程序的樂趣,我本節(jié)課就是這樣設(shè)計的。閱讀與思考 大熊貓是我國特有的珍惜動物,也是我們的國寶。大熊貓憨態(tài)可掬的模樣受到全世界人民的喜愛。 你知道大熊貓的兩個愿望嗎?我們用VB編程將這兩個愿望展示出來吧。 教學(xué)目標(biāo)一、知識目標(biāo):1.認(rèn)識VB界面,能說出窗口中構(gòu)件的名稱。2.了解常用的控件,會添加、刪除控件。二、技能目標(biāo):1、學(xué)會對Label控件、CommandButton控件的字體屬性進(jìn)行設(shè)置;2、學(xué)會對CommandButton控件的顏色屬性、窗體的背景圖進(jìn)行設(shè)置。三、情感與價值觀目標(biāo):培養(yǎng)學(xué)習(xí)VB語言的興
51、趣和勇于探索的精神。重點(diǎn)、難點(diǎn): 修改控件屬性教學(xué)方法 任務(wù)驅(qū)動法、示范操作法、成果展示法 教學(xué)準(zhǔn)備教師:課件、VB程序作品范例、下發(fā)程序樣例; 學(xué)生:1、預(yù)習(xí)課本; 2、啟動VB程序。教學(xué)過程課前大屏幕出示:課件首頁一、創(chuàng)設(shè)情境 導(dǎo)入新課用小魔術(shù)“大熊貓的兩個愿望程序?qū)胄抡n用機(jī)房“播送模式,讓學(xué)生看著顯示屏,教師點(diǎn)擊“愿望一、“愿望二。這是怎么做的呢?學(xué)生思考引出課題 “用VB語言編程大屏幕出示:學(xué)習(xí)目標(biāo) 二、任務(wù)驅(qū)動 合作探究一、認(rèn)識VB工作界面學(xué)生參照課本提示自己翻開VB工作界面,并新建“標(biāo)準(zhǔn)EXE工程。學(xué)生參照課本自已
52、認(rèn)識VB主界面。找小組代表到教師機(jī)演示操作過程一起來認(rèn)識VB工作界面大屏幕顯示教師演示課件,學(xué)生分小組搶答VB工作界面主要部件的名稱。二、運(yùn)行程序大屏幕顯示主要操作任務(wù) 學(xué)生翻開教師發(fā)送給學(xué)生的程序樣例學(xué)生自己找到教師指定位置的程序并啟動程序,分別點(diǎn)擊“愿望一“和愿望二“查看大熊貓的兩個愿望??赐旰笞约和顺龀绦?。教師觀察學(xué)生的操作情況,找學(xué)生到教師機(jī)演示操作,并對學(xué)生操作的整體情況作點(diǎn)評。三修改界面大屏幕顯示主要操作任務(wù)1、控件的添加與刪除學(xué)生參照課本步驟自己添加“標(biāo)簽框、“文本框、“命令按鈕并移動控件的位置和改變控件的大小。分小組討論制作2、修
53、改控件屬性值學(xué)生參照課本內(nèi)容自己來認(rèn)識一下如何修改 控件的顯示文本。 控件的背景色 顯示文本的字體、字形、字號找學(xué)生到教師機(jī)演示如何修改3、修改程序代碼大屏幕顯示代碼 學(xué)生雙擊“愿望一“按鈕,翻開程序代碼,并修改局部代碼,運(yùn)行程序,觀察運(yùn)行結(jié)果。將做的較好的學(xué)生的程序上傳到教師機(jī),對全體學(xué)生進(jìn)行展示三、課后探索:設(shè)計“我的未來不是夢“小程序。 四、課堂小結(jié)練習(xí)1、如何修改控件的背景色?
54、2、 如何修改控件的字體?3、 如何改修控件的顯示文本?教學(xué)反思本節(jié)課內(nèi)容較簡單,有些地方可以再加此拓展,按鈕的顏色直接修改變不了顏色,需要把屬性中“style改為raphica,再修改backcolor。修改背景為圖片,需要改Picture.修改代碼的地方可以讓學(xué)生按照自已的喜好來修改大熊貓的愿望,不一定非要和課本一致?;顒优c游戲小魔術(shù): 1、大熊貓的兩個愿望。 在導(dǎo)入的時候使用,用VB編寫的小程序,老師點(diǎn)按鈕,出現(xiàn)不同愿望。2、顏色變變變Label.ForColor=RGB( , , )讓學(xué)生在代碼中,分別設(shè)RGB0,0,0、GB255,255,255、RG
55、B0,255,0、RGB255,0,0、RGB255,255,0,看標(biāo)題顏色的變化。背景資源vb是Visual Basic的簡稱,是由美國微軟公司于1991年開發(fā)的一種可視化的、面向?qū)ο蠛筒捎檬录?qū)動方式的結(jié)構(gòu)化高級程序設(shè)計語言,可用于開發(fā) Windows 環(huán)境下的各類應(yīng)用程序。它簡單易學(xué)、效率高,且功能強(qiáng)大可以與 Windows 專業(yè)開發(fā)工具SDK相媲美。在Visual Basic環(huán)境下,利用事件驅(qū)動的編程機(jī)制、新穎易用的可視化設(shè)計工具,使用Windows內(nèi)部的廣泛應(yīng)用程序接口API函數(shù),動態(tài)鏈接庫DLL、對象的鏈接與嵌入OLE、開放式數(shù)據(jù)連接ODBC等技術(shù),可以高效、快速地開發(fā)Window
56、s環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。Visual 意為可視的、可見的,指的是開發(fā)像Windows操作系統(tǒng)的圖形用戶界面Graphic User Interface,GUI的方法,它與其他編程軟件不同的是不需要編寫大量代碼去描述界面元素的外觀和位置,只要把預(yù)先建立好的對象拖放到屏幕上相應(yīng)的位置即可。應(yīng)該說,這是一次質(zhì)的飛躍,是一次編程技術(shù)的革命。Basic 實際上是一個短語的縮寫,這個短語就是 Beginners all_purpose symbolic instruction code ,其中文意思為“初始者通用符號指令代碼語言。 第2課
57、; 自我介紹教材分析本節(jié)課教學(xué)內(nèi)容來自?青島出版社?出版的信息技術(shù)八年級下冊,第2單元?VB程序設(shè)計?,第課:?自我介紹?。教材以制作“自我介紹小程序為例,讓學(xué)生了解開發(fā)程序的一般過程,學(xué)會使用文本框控件、單項選擇按鈕控件,學(xué)用會代碼設(shè)置字體、文字的大小、TextBox控件的Text值。學(xué)會編寫單項選擇按鈕、命令按鈕的Click事件代碼,學(xué)會用使用分行符、和字符連接符。學(xué)情分析經(jīng)過第課的學(xué)習(xí),學(xué)生已經(jīng)初步了解和掌握了程序界面和常用控件以及控件的局部屬性設(shè)置,本節(jié)課學(xué)習(xí)起來相對輕松,但本節(jié)課內(nèi)容涉及大量的控件屬性設(shè)置和代碼命令編寫,學(xué)生操作起來可能有一定的難度,需要教師適當(dāng)?shù)囊龑?dǎo)學(xué)生操作,來提高
58、學(xué)生的學(xué)習(xí)效率。重難點(diǎn):代碼的編寫教學(xué)策略選擇與設(shè)計:任務(wù)驅(qū)動、學(xué)生自主探究、互相討論、教師加以輔導(dǎo)背景資源 VB的特點(diǎn)1面向?qū)ο骎B采用了面向?qū)ο笤O(shè)計思想,它根本思路是把復(fù)雜設(shè)計問題分解為個個能夠完成獨(dú)立功能相對簡單對象集合。所謂“對象就是個可操作實體如窗體、窗體中命令按鈕、標(biāo)簽、文本框等面向?qū)ο缶幊叹秃盟拼罘e木樣員可根據(jù)和界面設(shè)計要求直接在屏幕上“畫"出窗口、菜單、按鈕等區(qū)別類型對象并為每個對象設(shè)置屬性。 2事件驅(qū)動在Windows環(huán)境下是以事件驅(qū)動方式運(yùn)行每個對象的都能響應(yīng)多個區(qū)別事件,每個事件都能驅(qū)動段代碼事件過程該代碼決定了對象功能通常稱這種機(jī)制為事件驅(qū)動事件可由
59、用戶操作觸發(fā)也可以由系統(tǒng)或應(yīng)用觸發(fā)例如單擊個命令按鈕就觸發(fā)了按鈕Click(單擊)事件該事件中代碼就會被執(zhí)行假設(shè)用戶未進(jìn)行任何操作(未觸發(fā)事件)那么就處于等待狀態(tài)整個應(yīng)用就是由彼此獨(dú)立事件過程構(gòu)成 用編譯成可在Windows中運(yùn)行可執(zhí)行文件并為它生成安裝VB集成開發(fā)環(huán)境為編程者提供了很大方便 Click 事件此事件是在一個對象上按下然后釋放一個鼠標(biāo)按鈕時發(fā)生。它也會發(fā)生在一個控件的值改變時。對一個 Form 對象來說,該事件是在單擊一個空白區(qū)或一個無效控件時發(fā)生。對一個控件來說,這類事件的發(fā)生是當(dāng): 用鼠標(biāo)的左鍵或右鍵單擊一個控件。對 CheckBox, CommandButton, Listbox 或 OptionButton 控件來說,Click 事件僅當(dāng)單擊鼠標(biāo)左鍵時發(fā)生。語法Private Sub Form_Click( )Private Sub object_Click(index As Integer)Click 事件的語法包括以下局部:局部 描述 object 一個對象表達(dá)式,其值是“應(yīng)用于列表中的一個對象。 index 一個整數(shù),用來唯一地標(biāo)識一個在控件數(shù)組中的控件。 說明通常,將一個 C
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030中國自動駕駛潛艇行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報告
- 2025至2030中國自動柜員機(jī)外包行業(yè)產(chǎn)業(yè)運(yùn)行態(tài)勢及投資規(guī)劃深度研究報告
- 2025至2030中國膝蓋重建材料行業(yè)產(chǎn)業(yè)運(yùn)行態(tài)勢及投資規(guī)劃深度研究報告
- 2025至2030中國胰島素樣生長因子1受體行業(yè)產(chǎn)業(yè)運(yùn)行態(tài)勢及投資規(guī)劃深度研究報告
- 2025至2030中國腫瘤標(biāo)記物測試行業(yè)產(chǎn)業(yè)運(yùn)行態(tài)勢及投資規(guī)劃深度研究報告
- 2025至2030中國肌松藥行業(yè)深度研究及發(fā)展前景投資評估分析
- 2025至2030中國聯(lián)合辦學(xué)行業(yè)深度研究及發(fā)展前景投資評估分析
- 2025至2030中國網(wǎng)球握拍過度行業(yè)產(chǎn)業(yè)運(yùn)行態(tài)勢及投資規(guī)劃深度研究報告
- 2025至2030中國綠色蔬菜生產(chǎn)行業(yè)市場深度調(diào)研及發(fā)展策略與投資前景預(yù)測報告
- 2025至2030中國結(jié)晶芳香聚酯行業(yè)產(chǎn)業(yè)運(yùn)行態(tài)勢及投資規(guī)劃深度研究報告
- GB/T 1874-1995磷礦石和磷精礦中酸不溶物含量的測定重量法
- GB 30980-2014海洋傾倒物質(zhì)評價規(guī)范疏浚物
- GA/T 1169-2014警用電子封控設(shè)備技術(shù)規(guī)范
- 第十二篇 糖尿病患者生活常識
- 污水處理站安全培訓(xùn)課件
- 2015高考全國新課標(biāo)1地理試題及答案
- 超星爾雅《詩經(jīng)》導(dǎo)讀檢測題答案
- GB 27954-2020 黏膜消毒劑通用要求
- 中考《紅星照耀中國》各篇章練習(xí)題及答案(1-12)
- (完整版)ECRS培訓(xùn)課件
- 外輪理貨工作英語
評論
0/150
提交評論