版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年北京航空航天大學(xué)軟件學(xué)院聘用編科研助理F崗招聘備考題庫及1套完整答案詳解
- 2025年廈門市啟明學(xué)校招聘代課教師的備考題庫完整答案詳解
- 藥品經(jīng)營質(zhì)量管理規(guī)范現(xiàn)場檢查原則2025題庫及答案
- 2025年長沙縣人民醫(yī)院公開招聘編外工作人員51人備考題庫及完整答案詳解一套
- 2025年山東大學(xué)校醫(yī)院(衛(wèi)生與健康服務(wù)中心)非事業(yè)編制人員招聘備考題庫及參考答案詳解
- 中國鐵路哈爾濱局集團有限公司2026年招聘普通高校本科及以上學(xué)歷畢業(yè)生294人備考題庫及一套參考答案詳解
- 2025年材料科學(xué)與工程學(xué)院招聘科研助理備考題庫及答案詳解參考
- 2025年河北定向選調(diào)生招錄683人備考題庫(華東師范大學(xué))及答案詳解一套
- 2025年高州市市情研究中心公開選聘工作人員備考題庫及一套完整答案詳解
- 2025年云南硯山七鄉(xiāng)產(chǎn)業(yè)投資集團有限公司財務(wù)總監(jiān)公開招聘備考題庫完整答案詳解
- JCT640-2010 頂進施工法用鋼筋混凝土排水管
- 【社區(qū)智慧養(yǎng)老模式研究國內(nèi)外文獻綜述4800字】
- 扁平疣的課件
- 教學(xué)查房課件-強直性脊柱炎
- 傳染病報告卡
- 句法成分課件(共18張)統(tǒng)編版語文八年級上冊
- 2023版中國近現(xiàn)代史綱要課件:07第七專題 星星之火可以燎原
- 通知書產(chǎn)品升級通知怎么寫
- 氣管插管術(shù) 氣管插管術(shù)
- 大學(xué)《實驗診斷學(xué)》實驗八:病例分析培訓(xùn)課件
- GB/T 28400-2012釹鎂合金
評論
0/150
提交評論