八年級下信息技術(shù)教案(青島版)_第1頁
八年級下信息技術(shù)教案(青島版)_第2頁
八年級下信息技術(shù)教案(青島版)_第3頁
八年級下信息技術(shù)教案(青島版)_第4頁
八年級下信息技術(shù)教案(青島版)_第5頁
已閱讀5頁,還剩51頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第1課算法基礎(chǔ)知識

教材分析本節(jié)課是青島出版社初中《信息技術(shù)》八年級下冊第一單元第一課

內(nèi)容,本節(jié)課內(nèi)容包括算法的概念、算法的描述、算法的優(yōu)化等方面的內(nèi)容,目

的是讓學(xué)生學(xué)會分析問題、提取問題形成算法描述、掌握流程圖的概念,讓學(xué)生

形成初步的算法意識,能夠運用算法相關(guān)的知識解決日常生活、學(xué)習(xí)中的實際問

題。

本課教學(xué)時,教師可以從“看商品猜價格”的游戲或者其他學(xué)生比較感興趣的

故事入手,提煉出算法的概念,即解決問題的方法。算法是個較為抽象的概念,

教師在講解時,不可簡單地一句帶過,可以多舉實例或利用課件的形式幫助學(xué)生

加深對算法的理解,引導(dǎo)他們嘗試用不同的方式將解決問題的方法表達出來。其

中,自然語言學(xué)生比較容易接受。但對于流程圖,學(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)能夠?qū)λ惴ㄟM行擇優(yōu)。

情感、態(tài)度與價值觀

算法是解決問題的重要手段,通過對問題的研究和分析,設(shè)計算法對問題

進行求解,提高分析問題和解決問題的能力,體會算法分析的魅力。

教學(xué)重點和難點

重點:算法的理解。

難點:用流程圖描述算法。

教學(xué)方法:講練結(jié)合

教學(xué)工具:多媒體

教學(xué)過程:

一、游戲情境導(dǎo)入新課

師:同學(xué)們都看過《幸運52》,其中有個游戲“看商品猜價格”找位同學(xué)來說

說這個游戲規(guī)則。

生:主持人給出一款商品,由游戲者來報價,如果給出的價格高出實際的價

格,主持人就說高了,游戲者繼續(xù)報價,直到報出正確的價格。

師:今天我們也來玩下這個游戲,找兩位同學(xué)分別來扮演主持人和選手

出示商品,價格在0-8000元之間

解決這一問題有哪些策略?哪一種較好?

解:第一步:報4000

第二步:若主持人說“高了”,就說2000,否則,就說6000

第三步:重復(fù)第二步的報數(shù)方法,直至得到正確結(jié)果

二、新授

1、算法的概念

這一系列活動實際上就包含了算法,我們從小學(xué)就開始接觸算法,熟悉

許多問題的算法。如,做四則運算要先乘除后加減,如果有括號就先括號內(nèi)后括

號外、豎式筆算等都是算法,至于乘法口訣、珠算口訣更是算法的具體體現(xiàn)。廣

義地說,算法就是做某一件事的步驟或程序。菜譜是做菜肴的算法,洗衣機的使

用說明書是操作洗衣機的算法。

出示課件趣味數(shù)學(xué)題:

兩個大人和兩個小孩渡河。渡口只有一條小船,一次只能渡過一個大人或

兩個小孩。他們四人都會劃船,都不會游泳。

師:同學(xué)們現(xiàn)在都想一想,怎么渡過河去?請寫一寫你的渡河方案。

三分鐘后,找學(xué)生回答

師:有誰設(shè)計好了方案?

學(xué)生回答

總結(jié)概念

師:我們把解決問題的方法和步驟稱之為算法。

2、算法的表述方法

師:如何去設(shè)計算法呢?設(shè)計的算法又怎么表示呢?大家看到了,算法的設(shè)

計分兩個內(nèi)容,一是尋找一種方法;二是描述一下實現(xiàn)這個方法的步驟。剛才我

們已經(jīng)用語言的形式描述過了渡河的算法。我們把這種通過語言描述的方法稱為

自然語言描述算法。

師:同學(xué)們思考下語言描述法有什么優(yōu)點?又有哪些缺點呢?

生答

師總:自然語言描述算法可以使用自己的語言來描述問題,描述的方式簡單

自由,語言描述詳盡清楚,讓人易于理解。但也有缺點,描述的越詳盡,就顯得

越繁雜,不夠直觀簡潔。

師:為了更直觀的描述算法,人們設(shè)計了用流程圖描述算法的方法

出示算法的流程圖描述元素。

師:我們來看一例子

放幻燈片,并簡單分析求一元二次方程算法流程圖。

3、算法的擇優(yōu)

師:處理同一個問題可能有不同的算法,采用什么樣的算法更簡單、方便呢?

放幻燈片,出示例子:著名數(shù)學(xué)家華羅庚“燒水泡茶”。

師:根據(jù)你自己的日常經(jīng)驗,請設(shè)計一個算法讓客人最快的喝上茶。

三、練習(xí)(大顯身手)

題目:如果你家在舜泰苑小區(qū),你要外出購物,需要到紅星菜市場買肉、菜,

到賽瑪特超市采購副食,到太東服裝店買衣服。請你講一個購物的算法。并用流

程圖來表示。

四、小結(jié):

計算機解決任何問題都要依賴于算法。只有將解決問題的過程分解為若干

個明確的步驟,即算法,并用計算機能夠接受的“語言”準(zhǔn)確地描述出來,計算機

才能夠解決問題。

第2課利用E語言解決高斯問題

教材分析

很多計算機編程語言涉及大量的計算機英文術(shù)語,在學(xué)習(xí)的時候勢必會感到

吃力??上驳氖?,我們有自己的漢語編程語言——E語言,可以用漢語語言來書

寫代碼,解決算法的編程問題。初二下學(xué)期開始接觸E語言編程問題,開始可

能會有點困難,但隨著學(xué)習(xí)的深入,學(xué)生會逐步了解和使用E語言。

本節(jié)課利用E語言程序解決高斯問題,是學(xué)生在了解和認(rèn)識E語言開發(fā)環(huán)

境后,以高斯問題這個典型例子作為載體,讓學(xué)生掌握E語言控件的添加與刪

除操作,熟悉E語言基本輸入輸出語句。通過對用E語言編寫程序的了解,學(xué)

會使用國產(chǎn)軟件,支持民族產(chǎn)業(yè),增強民族自豪感。

學(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è),增強民族自豪感。

重點、難點:利用E語言設(shè)計高斯加法器

教學(xué)方法任務(wù)驅(qū)動法、示范操作法、成果展示法

教學(xué)準(zhǔn)備

教師:課件、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+2+3+4++81=

師:(生回答結(jié)束之后)同學(xué)們剛才計算的很正確,速度也很快!看得出來,

同學(xué)們數(shù)學(xué)學(xué)的很好。誰能告訴我你是怎么算出來的?

生:回答

師:今天我們就用E語言開發(fā)一個簡單的計算器,讓它幫助我們解決計算

高斯問題。

大屏幕出示:學(xué)習(xí)任務(wù)利用E語言設(shè)計高斯計算器

<xmlnamespaceprefix="v"ns="um:schemas-microsoft-com:vml"/><

xmlnamespaceprefix="o"ns="urn:schemas-microsoft-com:office:office"/>

師簡要介紹利用E語言設(shè)計好的高斯計算器使用方法。

課件出示學(xué)習(xí)目標(biāo)

學(xué)習(xí)與探究

一、高斯問題的分析與流程圖表示

1+100=101

2+99=101

3+98=101

4+97=101

一、高斯數(shù)學(xué)問題分析與流程圖

1+100=101

2+99=101

3+98=101

4+97=101

49+52=101

50+51=101

下面先找同學(xué)演示一下啟動E語言開發(fā)環(huán)境的方法。

認(rèn)識E語言程序操作界面。請同學(xué)說一下各個部分的名稱。

師強調(diào):工作夾、組件箱、程序窗體、狀態(tài)夾的作用。

二、任務(wù)驅(qū)動合作探究

1、任務(wù)分析

根據(jù)高斯數(shù)學(xué)問題流程圖確定所需組件。

兩個編輯框(放自然數(shù)N、累加和S)

一個按扭(被單擊時激發(fā)代碼)

兩個標(biāo)簽(注明自然數(shù)N和累加和S)

2、設(shè)計界面

標(biāo)簽組件

編輯框組件

按鈕組件

修改個組件名稱。單擊各組件,然后在開發(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語言中,乘法運算符號是“*”,除法運算符號為“/”

3.書寫算法代碼

雙擊“計算”按鈕為按鈕1被單擊書寫響應(yīng)代碼,即算法代碼。

窗口程序集名保留保留備注

窗口程序集1

子程序名返回值類型公開備注

,鈕1_被單擊

累加和S.內(nèi)容=到文本(。+到數(shù)值(自然數(shù)N.內(nèi)容))X到數(shù)值(自然數(shù)N.內(nèi)容)-5-2)

4、運行程序驗證計算結(jié)果

單擊工具條上的按鈕或菜單欄上的運行命令,程序就會運行。

師強調(diào)如出現(xiàn)錯誤,程序會在狀態(tài)夾中提示。

三、實踐與創(chuàng)新

根據(jù)自己的喜歡,設(shè)計一個自己滿意的窗體界面。并在窗體內(nèi)放置一幅你喜

歡的圖片,運行看看效果。

四、收獲平臺

五、本課小結(jié)

1、認(rèn)識E語言開發(fā)環(huán)境

2、掌握E語言控件的添加與刪除操作

3、熟悉E語言基本輸入輸出語句

4、理解轉(zhuǎn)換命令:到文本()、到數(shù)值()的含義

練習(xí)題

1、根據(jù)自己的喜好,設(shè)計一個滿意的窗體界面,并在窗體內(nèi)放置一幅你喜

歡的圖片,運行看看效果。

2、閱讀E語言開發(fā)環(huán)境自帶的E語言知識庫,嘗試自己寫一個簡單的四則

運算程序。

教學(xué)反思

從本節(jié)課開始學(xué)生學(xué)習(xí)E語言這種計算機編程語言,可以用漢語語言來書

寫代碼,解決算法的編程問題。學(xué)生學(xué)習(xí)的興趣很高,但由于剛剛接觸E語言,

因此在理解算法代碼上有一定困難。出現(xiàn)這種情況很正常,這就需要教師耐心講

解,同時幫助學(xué)生樹立學(xué)習(xí)的信心,多表揚鼓勵,讓學(xué)生體驗成功的樂趣。相信

隨著學(xué)習(xí)的深入,學(xué)生會逐步了解和使用E語言解決一些算法的編程問題。

第3課E語言程序設(shè)計基礎(chǔ)

教材分析

本節(jié)課教學(xué)內(nèi)容來自《青島出版社》出版的信息技術(shù)八年級下冊,第1單元

《算法思想初步》,第3課:E語言程序設(shè)計基礎(chǔ)。教材上是以設(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í)興趣,增強學(xué)生的學(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è)計方

面的基礎(chǔ)相對薄弱,但采用“加法器(即計算任意兩個數(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é),達到良

好的教學(xué)效果。

重難點:加法器的設(shè)計與制作

教學(xué)策略選擇與設(shè)計:任務(wù)驅(qū)動、學(xué)生自主探究、互相討論、教師加以輔導(dǎo)

教學(xué)目標(biāo)

一、知識目標(biāo):

1.了解變量、常量及數(shù)據(jù)類型;

2.學(xué)會賦值語句的輸入、輸出的方法;

3.學(xué)會使用“到文本()”、“到數(shù)值()”程序語句轉(zhuǎn)換數(shù)據(jù)類型。

二、能力目標(biāo):

通過設(shè)計加法器并逐步完善成簡單計算器,培養(yǎng)學(xué)生知識知識遷移能力、創(chuàng)

新能力及協(xié)作精神。

三、情感與價值觀目標(biāo):嘗試設(shè)計小程序來解決問題,培養(yǎng)學(xué)習(xí)E語言的

興趣與信心。

重點、難點:設(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)入新課

大屏幕出示:組圖(從古至今人類使用的各種計算方式)

引出課題:用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)點評鼓勵!(頒獎)。

2.界面設(shè)計

這里我們做一個非常簡單的界面,三個標(biāo)簽,三個編輯框,一個按鈕。

全體上機實踐探索小組協(xié)作學(xué)生示范師評價鼓勵

小小加油站

師講解:變量、常量、數(shù)據(jù)類型、轉(zhuǎn)換命令、賦值語句的概念。

<xmlnamespaceprefix="v”ns,,urn:schemas-microsoft-com:vmr,/><

xmlnamespaceprefix="w"ns="urn:schemas-microsoft-com:office:word"/>3.力口法

器代碼編寫

①插入變量表:如右圖:

子程序名返回值類型公開備注

多鈕匚被單擊

變量名類型靜態(tài)數(shù)蛆備注

A小數(shù)型

B小數(shù)型

C小數(shù)型

A=到數(shù)值編輯框1.內(nèi)容)

B=到數(shù)值編輯框2.內(nèi)容)

C=A+B

編輯框3.內(nèi)容=到文本(C)

②程序代碼的意思:

逐行分析程序代碼的含義。

4.小結(jié):程序設(shè)計的實現(xiàn)步驟

(1).分析問題,理解任務(wù);(2).確定界面所需組件及每個組件的作用,設(shè)

計出程序界面;

(3).確定關(guān)鍵代碼;(4).確定關(guān)鍵代碼應(yīng)該寫在什么組件的什么事件里。

(二)、開發(fā)計算器

1、舉一反三分組研發(fā)

分組研發(fā)減法器、乘法器、除法器

提示:開發(fā)計算器是在加法器的基礎(chǔ)上,同理設(shè)計中來的。操作方法相似,

在代碼編寫上,改下代碼編寫中的運算符號即可。

2、學(xué)生演示并解說其操作:

通過觀察學(xué)生的操作情況,讓學(xué)生來展示自己的作品,并且演示自己的操作

過程,在操作如有錯誤,找其他同學(xué)指出并提出建議。

找生示范減法器的制作過程,師評價鼓勵,再分別找生示范其它組成員的程

序作品乘法器、除法器。

3、應(yīng)用方法解決問題(規(guī)范操作)

大屏幕出示:課件簡單計算器的各個代碼;

并在演示中解說操作過程,強調(diào)注意的地方。

請同學(xué)們繼續(xù)完善自己的計算器。通過實踐,反復(fù)領(lǐng)會,突破重難點。

全體學(xué)生上機實踐,教師巡視,并做個別輔導(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é)案

一、編寫加法器

提示:自學(xué)、求助“學(xué)案”、或向身邊的同學(xué)、老師請教!

1、任務(wù)分析

加法器:A+B=C任意兩個數(shù)相加,求結(jié)果。

據(jù)算法,繪制流程圖。

確定所需要的組件:

(1).三個編輯框(放加數(shù)、被加數(shù)、得數(shù));

(2).一個按扭(被單擊時激發(fā)代碼)

(3).三個標(biāo)簽(注釋)

2、界面設(shè)計(可參考右圖)

生上機實踐交流匯報演示效果

小小加油站

(1).變量:在程序運行過程中可以自由改變或會發(fā)生變化的量。變量分為

全局變量和局部變量兩類,它們的區(qū)別在于全局變量是整個程序所使用的變量,

在程序的各個部分都有效,而局部變量只在它所在的程序段有效。

(2).常量:是在程序運行過程中保持不變的量。

(3).數(shù)據(jù)類型:整數(shù)型、小數(shù)型、文本型等。

數(shù)據(jù)名取值范圍及所占存儲空間

整數(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ù)。

3.加法器代碼編寫

我們想在單擊“+”號按扭后,編輯框1、2中的任意數(shù)值相加,所以這兒要

引進三個變量,即先插入變量表:“插入”菜單一一“局部變量”(或按組合鍵

ctrl+L)o如下圖示:

子程序名返回值類型公開備注

衣鈕匚被單擊

變量名類型靜態(tài)數(shù)蛆備注

A小數(shù)型

B小數(shù)型

C小數(shù)型

A=到數(shù)值編輯框1.內(nèi)容)

B=到數(shù)值編輯框2.內(nèi)容)

C=A+B

編輯框3.內(nèi)容=到文本(C)

二、開發(fā)計算器

1、分組研發(fā)、個性創(chuàng)造

(1)、一、三組主要開發(fā)減法器;(2)、二、四組主要開發(fā)乘法器;

(3)、五組開發(fā)除法器;

提示:設(shè)計計算器是在加法器的基礎(chǔ)上,同理設(shè)計中來的。同樣的變量表,

只是在代碼編寫上,改下代碼編寫中的運算符號即可。

例:編寫減法器

(1).據(jù)任務(wù)分析設(shè)計界面(可在原來加法器的基礎(chǔ)上增加相減按扭);

(2).選中“相減”按扭,在左側(cè)屬性面板選擇“按扭一一被單擊”事件;

(3).插入局部變量(同加法器相同);

(4).寫代碼(在代碼編寫上,改下加法器代碼編寫中的“+”為“一”運

算符號即可)

(5).單擊工具欄的按扭或按F5運行程序,

(6).保存程序。

同理開發(fā)乘法器、除法器。

三、課后探索:開發(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é)后記:

第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),能大大提高程序的效率,減少運算次數(shù)。

很多計算機編程語言涉及大量的計算機英文術(shù)語,在學(xué)習(xí)的時候勢必會感到

吃力??上驳氖牵覀冇凶约旱臐h語編程語言——E語言,可以用漢語語言來書

寫代碼,解決算法的編程問題。初二下學(xué)期開始接觸E語言編程問題,開始可

能會有點困難,但隨著學(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è),增強民族自豪感。

學(xué)習(xí)目標(biāo)

1、知識目標(biāo)

了解循環(huán)結(jié)構(gòu)在算法中的應(yīng)用。

2、技能目標(biāo)

①學(xué)會在程序設(shè)計中利用循環(huán)結(jié)構(gòu)有效地解決問題;②理解算法優(yōu)化的基

礎(chǔ)知識。

3、情感、態(tài)度與價值觀目標(biāo)

對待同一個問題,運用不同的知識和方法解決問題,往往能達到事半功倍的

效果。培養(yǎng)學(xué)生運用不同方法解決問題的習(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),能大大提高程序的效率,減少運算次數(shù)。

很多計算機編程語言涉及大量的計算機英文術(shù)語,在學(xué)習(xí)的時候勢必會感到

吃力??上驳氖牵覀冇凶约旱臐h語編程語言——E語言,可以用漢語語言來書

寫代碼,解決算法的編程問題。初二下學(xué)期開始接觸E語言編程問題,開始可

能會有點困難,但隨著學(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è),增強民族自豪感。

二、學(xué)習(xí)目標(biāo)分析

4、知識目標(biāo)

了解循環(huán)結(jié)構(gòu)在算法中的應(yīng)用。

5、技能目標(biāo)

①學(xué)會在程序設(shè)計中利用循環(huán)結(jié)構(gòu)有效地解決問題;②理解算法優(yōu)化的

基礎(chǔ)知識。

6、情感、態(tài)度與價值觀目標(biāo)

對待同一個問題,運用不同的知識和方法解決問題,往往能達到事半功倍的

效果。培養(yǎng)學(xué)生運用不同方法解決問題的習(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語言的基礎(chǔ)知識。

3.學(xué)生具備一定的自學(xué)能力,思維活躍,對程序框圖與算法的基本邏輯結(jié)

構(gòu)這一課程興趣很高;

4.初二學(xué)生形象思維、感性認(rèn)識較強,理性思維、抽象認(rèn)識能力還很薄弱,

因此教學(xué)中宜選擇學(xué)生熟悉的,易懂的實例引入。

四、教學(xué)策略的選擇與設(shè)計

本節(jié)課主要采用“啟發(fā)探究與合作探究相結(jié)合”教學(xué)方式,教師引導(dǎo),學(xué)生得

出結(jié)論,教師總結(jié),納入知識系統(tǒng)。主要體現(xiàn)在兩部分:

1、循環(huán)結(jié)構(gòu)的概念分析和框圖的得出過程,主要為啟發(fā)探究的教學(xué)方式完

成。

2、對概念的深入理解及對引例的分析過程,主要由學(xué)生合作探究為主要方

式完成。

另外教學(xué)手段采用多媒體輔助教學(xué),為框圖的書寫節(jié)省時間,有效提高課堂

效率,充分調(diào)動學(xué)生學(xué)習(xí)的積極性。

五、教學(xué)資源與工具設(shè)計

1、教師自制的多媒體課件;

2、上課環(huán)境為多媒體電子白板環(huán)境。

六、教學(xué)過程實錄:

教學(xué)流程圖:

開始

*

結(jié)束

(-)創(chuàng)設(shè)情境,激發(fā)興趣

讓學(xué)生回憶小學(xué)學(xué)過的九九乘法表,個別學(xué)生回答。再讓學(xué)生閱讀“閱讀與

思考”,讓學(xué)生知道九九乘法表的來歷。提出中心任務(wù)——用語言程序編寫九九

乘法表。

教學(xué)處理:為了更好地完成中心任務(wù),教師在開始上課時引導(dǎo)學(xué)生對以

前學(xué)過的定義變量、常量、運算符、公式、賦值知識進行復(fù)習(xí)。

(二)發(fā)現(xiàn)問題,探究新知

1、循環(huán)結(jié)構(gòu)定義:在算法中,從某處開始,按照一定條件,反復(fù)執(zhí)行某一

處理步驟的過程。

2、觀察分析九九乘法表的排列特點,指導(dǎo)學(xué)生分類:一行、第1行,第9

行、進而到第1列進行全面分析。

教學(xué)處理:這一環(huán)節(jié)主要采用學(xué)生合作探究方式完成流程圖繪制、程序界面

的創(chuàng)建、代碼的生成。

每四人為一組,教師參與到學(xué)生研究過程中,對學(xué)生出現(xiàn)的問題進行及時點

撥幫助,最后由學(xué)生展示自己的流程圖。然后教師展示正確流程圖:

設(shè)計意圖:這樣設(shè)計的目的是為了培養(yǎng)學(xué)生合作交流精神及協(xié)作溝通能力,

并訓(xùn)練學(xué)生的畫流程圖的能力。

3、循環(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é)生說出以

上對概念的理解,教師進行歸納總結(jié)。

設(shè)計意圖:通過師生交流,使學(xué)生對概念有更深的理解,同時鍛煉了學(xué)生歸

納、總結(jié)的能力,增強合作交流意識。創(chuàng)建了和諧的課堂氛圍。

4、變式探究:

探究1:再觀察列,如第1列等如何編寫程序。

探究2:中心任務(wù)的逼近。

(三)、類比探究,拓展知識

變式1:結(jié)合練一練2探究。

此例可由學(xué)生獨立思考、回答,師生共同點評完成。

設(shè)計意圖:

①確定循環(huán)變量和初始值

②確定循環(huán)體

③確定循環(huán)終止條件。

(四)、同伴互助,溝通發(fā)展

實踐創(chuàng)新——大顯身手。

設(shè)計意圖:通過同伴互助鞏固所學(xué)知識,培養(yǎng)和提升學(xué)生的認(rèn)知水平。溝通

發(fā)展,有助于及時查漏補缺,保持學(xué)生學(xué)習(xí)的熱情和信心。

(五)總結(jié)歸納

鼓勵學(xué)生對本課進行總結(jié),其他學(xué)生補充。

設(shè)計意圖:是幫助同學(xué)認(rèn)清本節(jié)課的知識結(jié)構(gòu),培養(yǎng)學(xué)生歸納總結(jié)的能力及

合作探究的精神。

七、總結(jié)與評價

1、在課堂中教師對學(xué)生的學(xué)習(xí)、探究、討論等給予及時的評價、引導(dǎo)和總

結(jié);本課結(jié)束時,教師引導(dǎo)學(xué)生進行本次課綜合性總結(jié);課后,通過作業(yè)來評價

反饋。

1

因素1(說明

F1

1、舉手發(fā)言a=積極,b=

2、參與活動一般,c=不積極

1.真,b—

3、認(rèn)真情況(作業(yè)、討論、思考)

ti一般,c=不認(rèn)真

感與a=經(jīng)常,b=

4、大膽質(zhì)疑并提出與別人不同的問題

京一般,c=很少

度a=能,b=

5,大膽嘗試并表達想法

很少,c=不能

6、對“同伴互助,溝通發(fā)展''這一環(huán)節(jié)的a=較深,b=

參與度一般,c=沒有

7、描述知識特征,說明由來,闡述它們

矢之間的區(qū)別與聯(lián)系

識與8、在理解的基礎(chǔ)上運用所學(xué)知識于新情a=能,b=

況中基本,c=不能

能9、結(jié)合應(yīng)用知識,靈活、合理選擇方法

解決問題

反10、思維創(chuàng)造性(獨立思考,從不同角

a=能,b=

維與度提出問題,用不同方法解決問題)

生個,c一出匕

11、思維的條理性(做事有計劃,表達

法清楚)

12、解決問題的策略、方法a=較好,b=

13、認(rèn)真聽取別人的意見并詢問一般,c=不好

流與14、積極表達自己的意見

a=能,b=

匚15、對“同伴互助,溝通發(fā)展''這一環(huán)節(jié)

基本,c=不能

作的完成情況

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)系。注意觀察如何通過行與列的變化

以及被乘數(shù)和乘數(shù)位置的變換來輸出九九乘法表里的其它部分。

3、能不能把九九乘法表中的數(shù)字其他圖案,并利用循環(huán)體和畫板定位寫出

方法,通過計算機編寫程序?qū)崿F(xiàn)輸出呢?

4、請在屏幕上輸出以★為基本圖案的三角形,參考圖案如下圖所示。

★★★

★★★★★

★★★★★★★

第6課《枚舉法》教學(xué)設(shè)計

教材分析

枚舉法求解問題是現(xiàn)實生活中經(jīng)常用到的一種方法,重點是如何從實際問題

建立適當(dāng)?shù)臄?shù)學(xué)模型、構(gòu)造枚舉的框架,使學(xué)生能真正消化知識,轉(zhuǎn)化為自己的

信息技術(shù)處理能力,本課就通過“張邱建百錢買百雞”的問題引導(dǎo)學(xué)生如何用枚舉

法解決實際問題,并激發(fā)學(xué)生進一步探索的欲望。

(-)教學(xué)目標(biāo)

知識與技能:了解枚舉法在算法中的應(yīng)用,學(xué)會利用枚舉法解決實際問題,

并能對枚舉的范圍進行優(yōu)化;進一步理解算法優(yōu)化的含義。

過程與方法:用易語言的循環(huán)語句實現(xiàn)窮舉策略,編寫解決問題的程序并編

譯通過。

情感態(tài)度與價值觀:對待可能有多種解決方案的問題,嘗試使用枚舉法來實

現(xiàn)問題的求解,并盡可能對解決問題的步驟和方法進行優(yōu)化。

(二)內(nèi)容分析

重點:枚舉策略算法的理解,循環(huá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é)生鞏固

前面所學(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í)——鞏固——總結(jié)。

(五)、教學(xué)過程

(-)引入課題

教師:中國古代數(shù)學(xué)家張丘建在他的《算經(jīng)》中提出了著名的“百錢買百雞

問題”:母雞每只3元,公雞每只2元,小雞每只0.5元,計算一下,如何花100

元錢買100只雞,并保證公雞、母雞、小雞都要有,各買多少只?(學(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é)生:不確定,有多個答案)

教師:因此我們可以利用枚舉法來解決這個問題。什么是枚舉法呢?

給出枚舉法定義:枚舉法是把問題的所有可能結(jié)果逐一試驗,篩選出符合條

件要求的結(jié)果的方法。枚舉法是利用計算機速度快,精確度高的特點,對要解決

問題的所有可能情況,一個不漏地進行檢驗,從中找出符合要求的答案。

(三)利用枚舉解決辦法,根據(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,小雞)

如果真(母雞X3+公雞X2+小雞XO.5=1OO且母雞+公雞+小雞=100)

列表框1.加入項目(“母雞有”+到文本(母雞)+“只;”+“公雞有”+到

文本(公雞)+“只;”+“小雞有”+到文本(小雞)+“只;”)

變量循環(huán)尾()

變量循環(huán)尾()

變量循環(huán)尾()

任務(wù)完成后,各小組展示“百錢買百雞”程序運行結(jié)果。

[提問]上面的程序段,循環(huán)體條件語句要執(zhí)行多少次?能不能在此程序中加

上循環(huán)計數(shù)結(jié)果輸出到屏幕上?

(學(xué)生交流,小組積極探討)

最后學(xué)生回答:

(四)優(yōu)化程序

教師:利用枚舉策略編制的程序,其運算量一般是很大的,因此如何提高算

法效率是窮舉算法一個很重要的問題。

[提問]1、上面的程序段,循環(huán)體條件語句執(zhí)行的次數(shù)是驚人的,能否根據(jù)

題意更合理的設(shè)置循環(huán)控制條件來減少這種枚舉和組合的次數(shù),提高程序的執(zhí)行

效率分析呢?

(學(xué)生思考)

教師引導(dǎo):若全買公雞最多買50只,顯然公雞的值在0~50之間;同理,母

雞的取值范圍在0~33之間,小雞的數(shù)量=100-公雞-母雞,引導(dǎo)學(xué)生思考還能更

優(yōu)化程序嗎?

變量循環(huán)首(1,50,1,公雞)

變量循環(huán)首(1,33,1,母雞)

小雞=100-公雞-母雞

如果真(母雞x3+公雞x2+小雞x0.5=100且母雞+公雞+小雞=100)

列表框1.加入項目(“母雞有”+到文本(母雞)+“只;”+“公雞有”+到文本

(公雞)+“只;”+“小雞有”+到文本(小雞)+“只;”)

變量循環(huán)尾()

變量循環(huán)尾()

[提問]優(yōu)化后的程序,循環(huán)體語句執(zhí)行多少次?與優(yōu)化前減少了多少次?

學(xué)生分組修改程序,解決問題:

總結(jié)學(xué)生程序編寫的情況,給予適當(dāng)評價!

(五)總結(jié)提高

教師:引導(dǎo)學(xué)生總結(jié)出“枚舉法”概念.和基本步驟

概念總結(jié):有些問題的解可以用公式,或者按一定的規(guī)則、規(guī)律求出時,只

要把這些規(guī)則用計算機的語言寫出,問題就可以得到解決。但也有些問題,像“百

錢買百雞”問題一時難以找到規(guī)律或公式,或者根本沒有公式可循。在這種情況

下,我們可以利用計算機高速運算的特點,用枚舉策略來解決。

所謂枚舉策略(也稱枚舉法)指的是從可能的解的集合中一一枚舉各元素,用

題目給定的檢驗條件判定哪些是無用的,哪些是有用的。能使命題成立,即為其

解。

基本步驟:分析要素關(guān)系一》抽取數(shù)學(xué)模型——》建立解析式——》設(shè)計

算法——》編寫程序——》調(diào)試程序——》結(jié)果

設(shè)計意圖:本部分內(nèi)容將指導(dǎo)學(xué)生如何從特殊現(xiàn)象總結(jié)出一般的規(guī)律。幫助

學(xué)生形成知識體系。

(六)課后提高

編程求下列各式的值:

1、101+102+....+1001

2、1+(1+2)+(1+2+3)+....+(1+2+3+....+2009)

(八)教學(xué)評價

自我評價4小組評價4

評價項目優(yōu)良好一般優(yōu)秀良好一般

枚舉法概

算法分析

描述

E代碼編

算法優(yōu)化

練習(xí)

編程求下列各式的值:

1、101+102+....+1001

2、1+(1+2)+(1+2+3)+....+(1+2+3+....+2009)

教學(xué)反思

1.本課主要鍛煉學(xué)生對于循環(huán)語句的理解程度,對于剛接觸計算機程序的

初二的學(xué)生來說,要靈活運用編程語言,選擇優(yōu)秀的算法,是比較困難的。因此

本節(jié)課最重要的是分析問題思路要清晰,總結(jié)出窮舉策略。算法就在于培養(yǎng)學(xué)生

的邏輯思維能力。

2.本課重點是算法的講解,對程序的實現(xiàn),易語言的操作沒有做重點講解。

當(dāng)然算法的現(xiàn)實也很重要,這就要求學(xué)生對易語言的一些基本操作和語法比較熟

練,才能保證本課目標(biāo)的實現(xiàn)。

第2單元vb程序設(shè)計

第1課大熊貓的兩個愿望

教材分析

本教材在本堂課中講解過于籠統(tǒng),在課程安排的第二步“運行程序”中,它要

求打開“現(xiàn)存”中的“大熊貓的兩個愿望.vbp”工程,其實,在我們教學(xué)安裝的VB

程序中沒有這個工程。而且后來又繼續(xù)講解各種控件,籠統(tǒng),其實不如運行范例

教學(xué)法,教給學(xué)生制作一個“大熊貓的兩個愿望”的程序,既講解了各種控件,而

且讓學(xué)生在簡單實例中制作程序的樂趣,我本節(jié)課就是這樣設(shè)計的。

閱讀與思考

大熊貓是我國特有的珍惜動物,也是我們的國寶。大熊貓憨態(tài)可掬的模樣受

到全世界人民的喜愛。

你知道大熊貓的兩個愿望嗎?我們用VB編程將這兩個愿望展示出來吧。

教學(xué)目標(biāo)

一、知識目標(biāo):

1.認(rèn)識VB界面,能說出窗口中構(gòu)件的名稱。

2.了解常用的控件,會添加、刪除控件。

二、技能目標(biāo):

1、學(xué)會對Label控件、CommandButton控件的字體屬性進行設(shè)置;

2、學(xué)會對CommandButton控件的顏色屬性、窗體的背景圖進行設(shè)置。

三、情感與價值觀目標(biāo):培養(yǎng)學(xué)習(xí)VB語言的興趣和勇于探索的精神。

重點、難點:修改控件屬性

教學(xué)方法任務(wù)驅(qū)動法、示范操作法、成果展示法

教學(xué)準(zhǔn)備

教師:課件、VB程序作品范例、下發(fā)程序樣例;

學(xué)生:1、預(yù)習(xí)課本;2、啟動VB程序。

教學(xué)過程

課前大屏幕出示:課件首頁

一、創(chuàng)設(shè)情境導(dǎo)入新課

用小魔術(shù)“大熊貓的兩個愿望”程序?qū)胄抡n

用機房“廣播”模式,讓學(xué)生看著顯示屏,教師點擊“愿望一”、“愿望二”。

這是怎么做的呢?(學(xué)生思考)

引出課題“用VB語言編程”

大屏幕出示:學(xué)習(xí)目標(biāo)

二、任務(wù)驅(qū)動合作探究

(一)、認(rèn)識VB工作界面

學(xué)生參照課本提示自己打開VB工作界面,并新建“標(biāo)準(zhǔn)EXE”工程。學(xué)生參

照課本自己認(rèn)識VB主界面。

(找小組代表到教師機演示操作過程)

一起來認(rèn)識VB工作界面(大屏幕顯示)

(教師演示課件,學(xué)生分小組搶答VB工作界面主要部件的名稱。)

(二)、運行程序(大屏幕顯示主要操作任務(wù))

學(xué)生打開教師發(fā)送給學(xué)生的程序樣例

學(xué)生自己找到教師指定位置的程序并啟動程序,分別點擊“愿望一“和”愿望

二”查看大熊貓的兩個愿望??赐旰笞约和顺龀绦?。

(教師觀察學(xué)生的操作情況,找學(xué)生到教師機演示操作,并對學(xué)生操作的整

體情況作點評。)

(三)修改界面(大屏幕顯示主要操作任務(wù))

1、控件的添加與刪除

學(xué)生參照課本步驟自己添加“標(biāo)簽框”、“文本框”、“命令按鈕”并移動控件的

位置和改變控件的大小。

(分小組討論制作)

2、修改控件屬性值

學(xué)生參照課本內(nèi)容自己來認(rèn)識一下如何修改

控件的顯示文本。

控件的背景色

顯示文本的字體、字形、字號

(找學(xué)生到教師機演示如何修改)

3、修改程序代碼(大屏幕顯示代碼)

學(xué)生雙擊“愿望一“按鈕,打開程序代碼,并修改部分代碼,運行程序,觀

察運行結(jié)果。

(將做的較好的學(xué)生的程序上傳到教師機,對全體學(xué)生進行展示)

三、課后探索:設(shè)計“我的未來不是夢"小程序。

四、課堂小結(jié)

練習(xí)

1、如何修改控件的背景色?

2、如何修改控件的字體?

3、如何改修控件的顯示文本?

教學(xué)反思本節(jié)課內(nèi)容較簡單,有些地方可以再加此拓展,按鈕的顏色直接修

改變不了顏色,需要把屬性中“style”改為Graphica,再修改backcoloro

修改背景為圖片,需要改Picture.

修改代碼的地方可以讓學(xué)生按照自己的喜好來修改大熊貓的愿望,不一定非

要和課本一致。

活動與游戲

小魔術(shù):

1、大熊貓的兩個愿望。

在導(dǎo)入的時候使用,用VB編寫的小程序,老師點按鈕,出現(xiàn)不同愿望。

2、顏色變變變

Label.ForColoi-RGB(,,)

讓學(xué)生在代碼中,分別設(shè)RGB(0,0,0)>GB(255,255,255)、RGB(0,255,0)>

RGB(255,0,0)、RGB(255,255,0),看標(biāo)題顏色的變化。

背景資源

vb是VisualBasic的簡稱,是由美國微軟公司于1991年開發(fā)的一種可視化

的、面向?qū)ο蠛筒捎檬录?qū)動方式的結(jié)構(gòu)化高級程序設(shè)計語言,可用于開發(fā)

Windows環(huán)境下的各類應(yīng)用程序。它簡單易學(xué)、效率高,且功能強大可以與

Windows專業(yè)開發(fā)工具SDK相媲美。在VisualBasic環(huán)境下,利用事件驅(qū)動的

編程機制、新穎易用的可視化設(shè)計工具,使用Windows內(nèi)部的廣泛應(yīng)用程序接

口(API)函數(shù),動態(tài)鏈接庫(DLL)、對象的鏈接與嵌入(OLE)、開放式數(shù)據(jù)

連接(ODBC)等技術(shù),可以高效、快速地開發(fā)Windows環(huán)境下功能強大、圖形

界面豐富的應(yīng)用軟件系統(tǒng)。

Visual意為可視的、可見的,指的是開發(fā)像Windows操作系統(tǒng)的圖形用戶

界面(GraphicUserInterface,GUI)的方法,它與其他編程軟件不同的是不需要

編寫大量代碼去描述界面元素的外觀和位置,只要把預(yù)先建立好的對象拖放到屏

幕上相應(yīng)的位置即可。應(yīng)該說,這是一次質(zhì)的飛躍,是一次編程技術(shù)的革命。

Basic實際上是一個短語的縮寫,這個短語就是Beginnersall_purpose

symbolicinstructioncode,其中文意思為“初始者通用符號指令代碼語言”。

第2課自我介紹

教材分析

本節(jié)課教學(xué)內(nèi)容來自《青島出版社》出版的信息技術(shù)八年級下冊,第2單元

《VB程序設(shè)計》,第2課:《自我介紹》。教材以制作“自我介紹”小程序為例,讓

學(xué)生了解開發(fā)程序的一般過程,學(xué)會使用文本框控件、單選按鈕控件,學(xué)用會代

碼設(shè)置字體、文字的大小、TextBox控件的Text值。學(xué)會編寫單選按鈕、命令按

鈕的Click事件代碼,學(xué)會用使用分行符、和字符連接符。

學(xué)情分析

經(jīng)過第1課的學(xué)習(xí),學(xué)生已經(jīng)初步了解和掌握了VB程序界面和常用控件以

及控件的部分屬性設(shè)置,本節(jié)課學(xué)習(xí)起來相對輕松,但本節(jié)課內(nèi)容涉及大量的控

件屬性設(shè)置和代碼命令編寫,學(xué)生操作起來可能有一定的難度,需要教師適當(dāng)?shù)?/p>

引導(dǎo)學(xué)生操作,來提高學(xué)生的學(xué)習(xí)效率。

重難點:代碼的編寫

教學(xué)策略選擇與設(shè)計:任務(wù)驅(qū)動、學(xué)生自主探究、互相討論、教師加以輔導(dǎo)

背景資源

VB的特點

1.面向?qū)ο?/p>

VB采用了面向?qū)ο笤O(shè)計思想,它基本思路是把復(fù)雜設(shè)計問題分解為個

個能夠完成獨立功能——相對

簡單對象集合。所謂“對象”就是個可操作實體如窗體、窗體中命令按鈕、

標(biāo)簽、文本框等面向?qū)?/p>

象編程就好像搭積木樣員可根據(jù)和界面設(shè)計要求直接在屏幕上“畫'"出

窗口、菜單、按鈕等區(qū)別

類型對象并為每個對象設(shè)置屬性。

2.事件驅(qū)動

在Windows環(huán)境下是以事件驅(qū)動方式運行每個對象的都能響應(yīng)多個區(qū)

別事件,每個事件都能驅(qū)動段

代碼——事件過程該代碼決定了對象功能通常稱這種機制為事件驅(qū)動

事件可由用戶操作觸發(fā)也可

以由系統(tǒng)或應(yīng)用觸發(fā)例如單擊個命令按鈕就觸發(fā)了按鈕Click(單擊)事

件該事件中代碼就會被執(zhí)行

若用戶未進行任何操作(未觸發(fā)事件)則就處于等待狀態(tài)整個應(yīng)用就是

由彼此獨立事件過程構(gòu)成

用編譯成可在Windows中運行可執(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ā)生。

語法

PrivateSubForm_Click()

PrivateSubobject_Click([indexAsInteger])

Click事件的語法包括下列部分:

部分描述

object一個對象表達式,其值是“應(yīng)用于”列表中的一個對象。

index一個整數(shù),用來唯一地標(biāo)識一個在控件數(shù)組中的控件。

說明

通常,將一個Click事件過程附加到一個CommandButton控件,Menu

對象或PictureBox控件上用來執(zhí)行命令或類似命令的操作。對其它可應(yīng)用的控

件來說,使用這個事件來觸發(fā)一個動作以響應(yīng)控件中的變化。

課前大屏幕出示:課件首頁

一、創(chuàng)設(shè)情境導(dǎo)入新課

現(xiàn)代人要生存發(fā)展,就需要與他們進行必要的溝通,以尋求理解、幫助和支

持。自我介紹是人際交往中與他人進行溝通、增進了解、建立聯(lián)系的一種基本方

式,是人與人進行相互溝通的出發(fā)點。(大屏幕展示“自我介紹”的程序界面)

大屏幕出示:學(xué)習(xí)目標(biāo)

二、任務(wù)驅(qū)動合作探究

(一)、分析問題

1、分析“自我介紹”由哪幾部分內(nèi)容組成。

2、分析需要用到哪幾種控件,各需要幾個?

(學(xué)生分小組討論完成,教師用課件在大屏幕展示分析結(jié)果)

(二)“自我介紹”界面設(shè)計(用課件在大屏幕顯示制作內(nèi)容)

任務(wù)1、學(xué)生新建工程文件

任務(wù)2、設(shè)置各控件的屬性。

(小組合作完成)

(三)編寫代碼(大屏幕顯示主要代碼程序)

溫馨提示

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

最新文檔

評論

0/150

提交評論