第一篇:皮匠和銀行家
《皮匠和銀行家》教學(xué)設(shè)計(jì)
【教學(xué)目標(biāo)】
1.自學(xué)課文,了解故事的主要內(nèi)容。
2.圍繞問題展開學(xué)習(xí),學(xué)會(huì)正確對待金錢,明白快樂才是生活之本。3.續(xù)寫寓言?!窘虒W(xué)重點(diǎn)】
圍繞問題展開學(xué)習(xí),學(xué)會(huì)正確對待金錢,明白快樂才是生活之本?!窘虒W(xué)準(zhǔn)備】
多媒體課件 【課時(shí)安排】
一課時(shí) 【教學(xué)過程】
一、談話導(dǎo)入
1.談話:快樂的事
師:看著這一張張笑容,快樂把每個(gè)人的心裝得滿滿的。你們有沒有自己快樂的事呢?
生:過年的時(shí)候得到了很多壓歲錢,我覺得很快樂。師:這是你的快樂,真好!生:上體育課的時(shí)候,很快樂!師:運(yùn)動(dòng)也是快樂的。
生:我和同學(xué)一起打乒乓球,我們玩得很開心!
師:友誼萬歲!快樂真好,請守住你們的快樂,可千萬別讓快樂丟了。知道嗎?有這樣一個(gè)人,他原來很快樂,但是不小心把自己的快樂丟了,丟了快樂多么讓人痛苦?。⌒姨澦詈笥终一亓丝鞓?。你想知道這個(gè)故事嗎?
生:想 2.揭題
師:請同學(xué)們打開課本110頁,一起讀題目。生:皮匠和銀行家
Ppt3,背景圖+文本框(皮匠和銀行家)板書:皮匠和銀行家 師:老師剛才說的故事就隱藏在這篇課文里,請你跟著自學(xué)小助手學(xué)習(xí)課文。
Ppt4,自學(xué)小助手
1、原來誰是快樂的人?
2、他有什么樣的快樂?
3、他怎樣把快樂弄丟了?
4、他又是怎樣找回屬于自己的快樂的?
生:默讀課文
師:好,現(xiàn)在讀完課文的同學(xué),可以前后左右四個(gè)人為一組進(jìn)行討論。生:小組討論
二、交流學(xué)習(xí)
1.原來誰是快樂的人?
師:好,同學(xué)們,我們的討論先到這里。誰能回答第一個(gè)問題? 生:舉手
師:很好!這個(gè)問題大家都能回答,我請你來回答。生:皮匠是快樂的人。
師:同學(xué)們,他這樣回答行嗎? 生:不行,因?yàn)槠そ骋郧昂芸鞓?,后來不快樂。師:所以?yīng)該怎么回答? 生:原來皮匠是快樂的人。
師:對了!語言的妙處就在于此,準(zhǔn)確表達(dá)很重要。誰能回答第二個(gè)問題?他有什么樣的快樂?
2.他有什么樣的快樂?
生:一個(gè)皮匠從早到晚不停地唱歌。人們無論見到他本人,還是聽見他的歌聲都覺得很愉快。他對自己的制鞋工作,比當(dāng)國王還要滿足。
板書:皮匠的快樂
Ppt5,背景圖+文本框(第一段1-3句)
師:我們可以從哪些地方感受到他的快樂呢? 生:他整天都在唱歌。師:還有嗎?
生:從人們的反應(yīng)也可以感受到他的快樂。師:你能通過插圖感受他的快樂嗎? 生:他的眼睛笑得都瞇起來了。生:連小貓也被他的歌聲吸引來了。
生:他家的門開著,他唱的很開心,一點(diǎn)都不怕別人聽見。
師:多么快樂的皮匠??!每時(shí)每刻他都在傳播著快樂,快樂無處不在。板書:無處不在
我們一起來感受這份快樂吧!“一個(gè)皮匠……” 生:讀1-3句
師:這么富有感染力的歌聲丟了該多可惜啊!他怎樣把快樂弄丟了呢? 3.他怎樣把快樂弄丟了? 板書:弄丟了
生:他得到了銀行家的一百枚金幣。
師:請你快速的瀏覽課文,想一想沒有得到一百枚金幣時(shí),皮匠是怎么過日子的?得到一百枚金幣后,他又是怎樣過日子的?
生自讀
生:沒有得到金幣前,皮匠很快樂;得到金幣后,皮匠生活不快樂。師:這一百枚金幣是怎樣把快樂帶走的呢? Ppt6,背景圖+文本框(第7段)
生:皮匠回到家中,埋好金幣,同時(shí)也埋葬了他的歡樂。生:他不再唱歌了。
生:從他得到這種痛苦根源那一刻起,他就默不作聲。
生:白天,他的目光盡朝埋藏金幣的方向望;夜間,如果有只迷途的貓弄出一點(diǎn)聲響,他就以為有人來搶他的錢。
師:皮匠還會(huì)有哪些表現(xiàn)呢?展開你們的想象,和你的同桌說一說吧。生:他晚上都不敢睡覺,一直守著金幣 生:他每天呆在家,都不出門 ……
師:皮匠每天都在擔(dān)心、懷疑、虛驚。他就這樣把快樂… 生:弄丟了
師:如果此時(shí)你是皮匠,你會(huì)怎么想呢? 生:早知道就不拿那些錢了 生:每天擔(dān)驚受怕的,真不好受
師:皮匠和你們一樣,也想把快樂找回來。他是怎么把快樂找回來的呢?
4、他又是怎樣找回屬于自己的快樂的?
生:“最后,這個(gè)可憐的皮匠跑到他那富有的鄰居家里說:‘把你那一百枚金幣拿回去,還我睡眠和歌聲來?!?/p>
Ppt7,背景圖+文本框(第8段,把皮匠說的話標(biāo)紅)師:為什么皮匠非要把錢還回去? 生:因?yàn)樗氲玫剿吆透杪?/p>
師:當(dāng)皮匠把金幣還給銀行家,他的生活又會(huì)是怎樣的呢? 生:他還是會(huì)從早到晚的唱歌,對生活感到很滿足。板書:找回來
師:讓我們一起來當(dāng)當(dāng)皮匠,感受他的快樂。(引讀)我從早到晚不停地唱歌,人們無論是見到我本人……
Ppt8,背景圖+文本框(第一段1-3句)
生:還是聽見我的歌聲都會(huì)覺得很愉快。我對于自己的制鞋工作,比當(dāng)國王還要滿足。
師:是??!快樂是多么難能可貴啊!同學(xué)們,你覺得作者拉.封丹想通過這個(gè)故事告訴我們什么呢?
生:有錢不一定會(huì)快樂。生:快樂是無處不在的。
師:是的,沒有金錢也可以很快樂,皮匠最終找回了他的快樂,找回了他生活方式,這就是一種生活態(tài)度的回歸。希望我們都能像皮匠那樣正確的對待金錢,快樂的生活。
Ppt9:背景圖+文本框“快樂生活”
三、續(xù)寫寓言 師:當(dāng)皮匠拿著那一百枚金幣站在銀行家面前時(shí),他們又會(huì)有怎樣的對話?故事又會(huì)如何發(fā)展呢?請你先和同桌討論討論,再寫在你的作業(yè)本上。
Ppt10:背景圖+標(biāo)題“續(xù)寫故事”+文本框“當(dāng)皮匠站在銀行家面前時(shí),他們又會(huì)有怎樣的對話?故事又會(huì)如何發(fā)展呢?請你和同桌先說一說,演一演。”
同桌討論,師可請一組同桌上臺(tái)說一說。
師:相信同學(xué)們還會(huì)寫出更多更好的故事,課后繼續(xù)把故事寫完,作為今天的作業(yè)。好,今天的課先上到這里,下課!
第二篇:《諸葛亮和小皮匠》第一課時(shí)教案
《諸葛亮和小皮匠》第一課時(shí)教案
教學(xué)目標(biāo)
1.認(rèn)識(shí)本課的10個(gè)生字,積累有關(guān)的詞語。
2.借助拼音正確、流利地朗讀課文。重點(diǎn)指導(dǎo)讀好有關(guān)描寫烏江特點(diǎn)的句子。積累“三個(gè)小皮匠,賽過諸葛亮?!边@句民間諺語。
3.讀懂課文,能根據(jù)板書和圖片用幾句完整、連貫的話來簡單介紹課文的部分內(nèi)容。
教學(xué)方法
小組討論法、引讀法、自我探究法
課前準(zhǔn)備
課件,生字卡片
課時(shí)安排
兩課時(shí)
教學(xué)過程
一、導(dǎo)課
1.介紹諸葛亮
師:今天,老師要為大家介紹一位在中國歷史上赫赫有名的人物,請你借助拼音來讀出他的名字。(指名)2.諸葛亮姓?名?
3.你們瞧,圖上的這個(gè)人就是諸葛亮。
4.諸葛亮是誰呢?下面讓我們來聽記一句句子,仔細(xì)聽,用心記: 諸葛亮是三國時(shí)期著名的軍師,他足智多謀、聰明過人。
5.交流,理解“足智多謀”“聰明過人”富有智慧,善于謀劃,比一般的人聰明的就是足智多謀”“聰明過人
介紹小皮匠
1.就在諸葛亮生活的那個(gè)年代,還有一些人,他們整天穿街走巷,忙忙碌碌,讓我們 也來認(rèn)識(shí)一下。(拼讀音節(jié),出示:小皮匠)
2.學(xué)“匠”:看筆順框書寫。匠指的就是有手藝的人,了解“木匠、花匠、皮匠”。3.皮匠和剛才我們提到的木匠、花匠一樣在當(dāng)時(shí)的社會(huì)中是再普通,再平凡不過的老 百姓了,所以人們也把他們叫做?(小皮匠)(出示:平凡普通)。引出課題:
1.今天我們要學(xué)的這個(gè)故事就發(fā)生在聰明過人的諸葛亮和平凡普通的小皮匠之間。而且就因?yàn)檫@個(gè)故事,民間還流傳下一句話呢。(出示:三個(gè)小皮匠,賽過諸葛亮。)2.賽過是什么意思?你能不能換個(gè)詞語,但句子的意思保持不變呢?
過渡:有什么問題是聰明過人的諸葛亮解決不了,而平凡普通的小皮匠卻能解決的呢?就讓我們帶著這份好奇和疑惑走進(jìn)今天的課文。3.揭題、讀題
展示學(xué)生課前搜集關(guān)于“紅圍裙”的照片和小故事,播放“學(xué)樂師生”精彩的導(dǎo)學(xué)作業(yè)。
[設(shè)計(jì)意圖:由課題入手,讓學(xué)生帶著疑問去讀書,極大地調(diào)動(dòng)了學(xué)生的好奇心和參與積極性,體現(xiàn)了興趣先導(dǎo)。]
二、新授
(一)自讀課文。檢查自學(xué)效果
學(xué)生輕聲讀課文,圈出不認(rèn)識(shí)的字,要求讀準(zhǔn)字音,讀通句子。師:我們一起在課文里找找答案吧,請小朋友們翻開課本,讀一讀。
1.聽課文朗讀,初步感知課文。說說你聽懂了什么?
2.初讀課文,標(biāo)出自然段、本課生字詞,讀準(zhǔn)字音。
3.同桌互讀課文,聽聽誰讀得最準(zhǔn)確、最流利。
[設(shè)計(jì)意圖:尊重學(xué)生的個(gè)性差別和不同需求,選擇自身喜歡的學(xué)習(xí)方式,綜合運(yùn)用已掌握的識(shí)字方法,進(jìn)一步培養(yǎng)學(xué)生的獨(dú)立識(shí)字能力。](二)學(xué)習(xí)生字,識(shí)記生字。
1.播放生字,讓學(xué)生說說自己在初讀中或平時(shí)中已識(shí)記了哪些字,學(xué)生試讀生字。其他學(xué)生可提出意見,如:易讀錯(cuò)的字音。
2.老師范讀,學(xué)生跟讀。
3.學(xué)生當(dāng)小老師帶讀,齊讀,開火車讀。(各種形式讀)(三)指導(dǎo)寫字,鞏固識(shí)字。
1.指名認(rèn)讀要求會(huì)寫的字。(指名回答)
2.相互議議,怎樣才能記住這些生字,并為這些生字組詞。
3.播放生字書寫。4.學(xué)生描紅,掌握字在田字格的位置。
5.寫生字,老師巡回指導(dǎo)。
交流易寫錯(cuò)的生字,老師板書于黑板上,并把易錯(cuò)的部分用其他顏色的粉筆表示出來,帶領(lǐng)學(xué)生書寫
(四)初讀第一段課文,把握內(nèi)容。
自由輕聲讀,讀讀想想:諸葛亮領(lǐng)兵打仗,在烏江邊,遇到了什么困難? 1.匯報(bào)交流,出示相關(guān)句子。
出示句子:烏江水深流急,江中還有礁石,擋住了他們的去路。
2.分組學(xué)習(xí)第一段中出現(xiàn)的生字:士、兵、擊、礁、擋。交流生字學(xué)習(xí)情況。3.引讀第一節(jié),結(jié)合插圖理解:水深流急、礁石。啟發(fā)想像,感受危險(xiǎn),指導(dǎo)讀出語氣。4.說說:你讀懂了什么?
三、練習(xí)1.我會(huì)填空
三國時(shí),諸葛亮帶領(lǐng)士兵追擊敵人,一直追到烏江邊。烏江水深流急,江里還有礁石,擋住了他們的去路。2.我能寫生字
匠
士
兵
擊
擋
3.我能認(rèn)一認(rèn) 筏——竹字頭
籃
箱
筑
笑
四、總結(jié)
1.部首查字法
定部首,數(shù)幾筆,部首目錄找到它; 部首外,再數(shù)數(shù),檢字表中找門牌; 快快快,快快翻,找到正門找到家。
2.足智多謀的諸葛亮究竟想出了什么辦法過烏江呢?結(jié)果怎么樣呢?
五、作業(yè)
1.完成第二課時(shí)學(xué)案。
2.足智多謀的諸葛亮究竟想出了什么辦法過烏江呢?結(jié)果怎么樣呢?
嘗試閱讀課文并解答。
六、板書
諸葛亮和小皮匠
聰明過人
平凡普通
水深流急 架人橋?yàn)踅懿怀桑┻€有礁石 用木筏(撞壞了)過江失敗
第三篇:論團(tuán)隊(duì)精神——三個(gè)皮匠和三個(gè)和尚的故事
論團(tuán)隊(duì)精神——三個(gè)皮匠和三個(gè)和尚的故事
以前聽過一個(gè)故事:三個(gè)皮匠結(jié)伴而行,途中遇雨,便走進(jìn)一間破廟。恰巧小廟也有三個(gè)和尚,他們看見這三個(gè)皮匠,氣不打一處來,質(zhì)問道:“憑什麼說‘三個(gè)臭皮匠勝過諸葛亮’?憑什麼說‘三個(gè)和尚沒水喝’?要修改辭典,把謬傳千古的偏見顛倒過來!”盡管皮匠們謙讓有加,和尚們卻非要“討回公道”不可,官司一直打到上帝那里。
上帝一言不發(fā),把它們分別鎖進(jìn)兩間神奇的房子里——房子闊綽舒適,生活用品一應(yīng)俱全;內(nèi)有一口裝滿食物的大鍋,每人只發(fā)一只長柄的勺子。三天后,上帝把三個(gè)和尚放出來。只見他們餓得要命,皮包骨頭,有氣無力。上帝奇怪地問:“大鍋里有飯有菜,你們?yōu)樯恫怀詵|西?”和尚們哭喪著臉說:“我們每個(gè)人手里拿的勺子,柄太長送不到嘴里,大家都吃不著呵!”上帝嗟嘆著,又把三個(gè)皮匠放出來。只見他們精神煥發(fā),紅光滿面,樂呵呵地說:“感謝上帝,讓我們嘗到了世上最珍美的東西!”和尚們不解地問:“你們是怎樣吃到食物的?”皮匠們異口同聲地回答說:“我們是互相喂著吃的!”上帝感慨萬千地說:“可見狹隘自私,必然導(dǎo)致愚蠢無能;只有團(tuán)結(jié)互助,才能產(chǎn)生聰明才智呵!和尚們羞愧滿面,窘得一句話也說不出來?!?/p>
中國諺語有云“一個(gè)和尚挑水吃,兩個(gè)和尚抬水吃,三個(gè)和尚沒水吃”,又云“三個(gè)臭皮匠,頂個(gè)諸葛亮”今天的話題就是從上面兩句諺語演繹過來的,它說的是一種缺乏和擁有團(tuán)隊(duì)精神的后果。我理解的團(tuán)隊(duì)精神就是一個(gè)集體中的每個(gè)人為了共同的目標(biāo),發(fā)揮各自的能力,達(dá)到最好的結(jié)果。當(dāng)然這兩句諺語也不是絕對的。在當(dāng)今這個(gè)市場經(jīng)濟(jì)的時(shí)代,如何在工作和生活中正確的理解和對待這兩句話,也是真正的利用團(tuán)隊(duì)精神去做好每一件工作的要點(diǎn)。我們可以分別把三個(gè)和尚和三個(gè)皮匠分別看成是兩個(gè)團(tuán)隊(duì),三個(gè)和尚沒水吃,并不是因?yàn)檫@幾個(gè)和尚分別的有多么愚蠢,恰恰相反,一個(gè)和尚挑水吃,兩個(gè)和尚抬水吃的時(shí)候,他們知道可以自己利用自己或者同伴,為自己帶來利益,而當(dāng)三個(gè)人的時(shí)候,很明顯,利益分配不均勻,所以就沒有人愿意去挑水,或者是兩個(gè)人去抬水,導(dǎo)致沒水吃,這是典型的小農(nóng)意識(shí),是他們分別各自為戰(zhàn),自以為是的結(jié)果,所以說,這個(gè)團(tuán)隊(duì)是失敗的。三個(gè)皮匠卻恰恰相反的合理利用了各自的才能,沒有各自為戰(zhàn),因?yàn)橐粋€(gè)人的才智是有限的,而集體的力量是無限的,三個(gè)皮匠如果像三個(gè)和尚一樣,不團(tuán)結(jié)協(xié)作,共同的想辦法解決,肯定也是一個(gè)失敗的團(tuán)隊(duì)。而三個(gè)皮匠恰恰相反的變各自為戰(zhàn)而團(tuán)結(jié)一致,以一個(gè)團(tuán)隊(duì),一個(gè)集體的智慧去成功的解決問題,往往最后的結(jié)果“抵一個(gè)諸葛亮”,這要與三個(gè)和尚的小農(nóng)意識(shí)有多大區(qū)別啊。
一個(gè)人生活在社會(huì)中,不管你是什么樣的生存狀態(tài),事實(shí)上你已經(jīng)生活在一個(gè)團(tuán)隊(duì)里了,所以合作是必然的,任何成功的背后都離不開一個(gè)團(tuán)隊(duì)的共同努力。當(dāng)今社會(huì)強(qiáng)調(diào)團(tuán)隊(duì)精神,就是這一種臭皮匠精神,卻反映了我們大力提倡的集體主義精神,如何能在信息爆炸、競爭激烈的當(dāng)今時(shí)代創(chuàng)造成功,屹立于時(shí)代的前列,克服小農(nóng)意識(shí),增強(qiáng)團(tuán)隊(duì)協(xié)作的意識(shí),就是這個(gè)時(shí)代所呼喚的精神,這也必將成為這個(gè)社會(huì)新的時(shí)代主題。
第四篇:《諸葛亮和小皮匠》第二課時(shí)教案
《諸葛亮和小皮匠》第二課時(shí)教案
教學(xué)目標(biāo)
1.借助拼音正確、流利地朗讀課文。重點(diǎn)指導(dǎo)讀好有關(guān)描寫烏江特點(diǎn)的句子。積累“三個(gè)小皮匠,賽過諸葛亮?!边@句民間諺語。
2.讀懂課文,能根據(jù)板書和圖片用幾句完整、連貫的話來簡單介紹課文的部分內(nèi)容。3.明白聰明人也需要?jiǎng)e人的幫助,人多智慧多,人多力量大的道理。
教學(xué)重點(diǎn)
1.了解諸葛亮,能簡單地說一個(gè)聰明人的故事。2.積累“三個(gè)小皮匠,賽過諸葛亮?!边@句民間諺語。
3.讀懂課文,能根據(jù)板書和圖片用幾句完整、連貫的話來簡單介紹課文的部分內(nèi)容。
教學(xué)難點(diǎn)
明白聰明人也需要?jiǎng)e人的幫助,人多智慧多,人多力量大的道理。
教學(xué)方法
小組討論法、引讀法、自我探究法。
課前準(zhǔn)備
課件,生字卡片。
課時(shí)安排
兩課時(shí)
教學(xué)過程
一、復(fù)習(xí)鞏固,導(dǎo)入新課。1.聽寫生字,其他學(xué)生評價(jià)。
2.認(rèn)讀生字。同學(xué)們的生字掌握得真好,今天我們繼續(xù)來學(xué)習(xí)《諸葛亮和小皮匠》 3.展示學(xué)生課前的朗讀錄音,播放“學(xué)樂”師生精彩的導(dǎo)學(xué)作業(yè)。
(設(shè)計(jì)意圖:讓孩子在回顧生字同時(shí),喚醒孩子對課文的整體感知,激起孩子學(xué)習(xí)興趣。)
二、新授
(一)學(xué)課文第二段。
1.同桌讀文,注意把句子讀通順,做到不加字、不漏字。
2.師引讀,出示圖,看圖總結(jié)過江的辦法。并板書:架人橋,架不成;用木筏,學(xué)“筏”——竹子頭,撞壞了。3.了解了這兩個(gè)辦法,你能不能借助板書,看看圖片,完整、連貫地向大家介紹一下?(小組準(zhǔn)備)
4.討論。
5.小結(jié):是呀,相信在戰(zhàn)火紛飛的三國時(shí)期,諸葛亮并不是第一次遇到渡江的問題,也許他曾經(jīng)也用?或?這些辦法輕松過了其他的江河。但是這一次,他遇到的烏江——?(板書:過江失?。┑?,如果不抓緊時(shí)間過江,敵人可就跑遠(yuǎn)啦,聰明絕頂?shù)闹T葛亮這次——(發(fā)愁)了。
6.引讀第3段,隨即穿插想象說話。
師:但是諸葛亮就是諸葛亮,聰明過人的他馬上想出了第三個(gè)辦法,那就是?(詞卡:張貼布告),去向老百姓們(詞卡:征求辦法)也就是廣泛收集過江的辦法。當(dāng)時(shí)他可能會(huì)想:我想不出過江的好辦法,但也許……他可能會(huì)想?一個(gè)人的智慧是有限的,而……是呀,人多力量才?
[設(shè)計(jì)意圖:尊重學(xué)生的個(gè)性差別和不同需求,選擇自身喜歡的學(xué)習(xí)方式,綜合運(yùn)用已掌握的識(shí)字方法,進(jìn)一步培養(yǎng)學(xué)生的獨(dú)立識(shí)字能力。] 自由讀、指名讀、齊讀。7.出示布告
老師幫你們擬了一份布告,但不完整,大家一起來看一看: 出示: 布告
我軍要過烏江(),但是烏江(),(),我軍過不去。我軍已用了(),可是();也用了(),可是()。
特此張貼(),征求(),有辦法者,()。四人小組完成布告。
(四)、學(xué)第四段。
1.師:就在眾目睽睽之下,誰揭了布告?原來是小皮匠(動(dòng)作:揭),瞧,我們曾說過:用口喝,沒水渴,現(xiàn)在還可以加上一句那就是用手?你們知道嗎?在那個(gè)時(shí)候,揭布告可是一件很重大的事情,因?yàn)槿绻伊瞬几鎱s又想不出好主意,可是會(huì)受到嚴(yán)厲的處罰的,弄不好還會(huì)丟了性命。小皮匠敢去揭布告,說明什么呀?
2.引讀第四段。現(xiàn)在你知道了小皮匠們想出的妙計(jì)就是做?(板書:用牛皮筏)看圖理解“牛皮筏”。
師:牛皮筏作為一種古老的交通工具一直沿用至今,瞧,這張照片記錄的就是在中國的蘭州地區(qū),人們坐著它渡黃河的情景。仔細(xì)看,一整張牛皮被縫合在一起,充上氣后就像救生圈那樣有了浮力,加上牛皮有韌性,有彈性的特點(diǎn)所以不怕?最終幫助諸葛亮和他的士兵們(板書:成功過江)
3.小結(jié):正是因?yàn)樗麄冋旌推じ锎蚪坏?,深知牛皮?充上氣后還有了?所以想出了連聰明過人的諸葛亮都沒想出的過江好辦法。難怪課文中這樣寫——三個(gè)小皮匠,賽過諸葛亮。是呀,諸葛亮雖然聰明絕頂,但他也常常會(huì)遇到一些不能解決的難題,但是他能廣泛征求別人的意見,虛心求教,不恥下問,使問題最終得到解決。
三、練習(xí)
1.課文內(nèi)容我能填空。
三國時(shí),諸葛亮帶的兵被烏江擋住了追擊敵人的去路,他讓士兵()、()都不行,只好叫人(),征求()。三個(gè)小皮匠()布告,幫諸葛亮想出了過江的辦法,那就是(),這真是:“()。”
四、總結(jié)
1.讀完本課,你有什么想法?
2.實(shí)際上三個(gè)小皮匠在才智上是不如諸葛亮的,但長期的生活經(jīng)驗(yàn)讓小皮匠給諸葛亮提供了過江的辦法,他們運(yùn)用集體的智慧和力量,在解決過江問題上勝過了諸葛亮,因而就有了這樣一句俗語:三個(gè)小皮匠,賽過諸葛亮?,F(xiàn)在人們常常用這句話也來說明人多智慧多,人多力量大。
五、作業(yè)
學(xué)了課文,大家一定對諸葛亮這個(gè)人物更感興趣了吧,是呀,關(guān)于他的傳奇故事還有許多,比如《空城計(jì)》,比如《草船借箭》……有興趣的小朋友不如去找來讀讀,相信一定會(huì)對你很有啟發(fā)。
六、板書
諸葛亮和小皮匠
聰明過人
平凡普通
用牛皮筏(不怕撞)過江成功
三個(gè)小皮匠,賽過諸葛亮。
第五篇:銀行家算法_實(shí)驗(yàn)報(bào)告
課程設(shè)計(jì)報(bào)告
課程設(shè)計(jì)名稱 共享資源分配與銀行家算法
系(部)
專業(yè)班級
姓
名
學(xué)
號(hào)
指導(dǎo)教師
年 月 日
、目
錄
一、課程設(shè)計(jì)目的和意義...................................................................................3
二、方案設(shè)計(jì)及開發(fā)過程..............................................................................................3
1.課題設(shè)計(jì)背景.................................................................................................................3 2.算法描述
............................................................................................................................3 3.數(shù)據(jù)結(jié)構(gòu)
............................................................................................................................4 4.主要函數(shù)說明.................................................................................................................4 5.算法流程圖......................................................................................................................5
三、調(diào)試記錄與分析
四、運(yùn)行結(jié)果及說明
..............................................................................................6
1.執(zhí)行結(jié)果.........................................................................................................................6 2.結(jié)果分析.........................................................................................................................7
五、課程設(shè)計(jì)總結(jié)...................................................................................................8
、一、程設(shè)計(jì)目的和意義
計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)學(xué)生學(xué)習(xí)完《計(jì)算機(jī)操作系統(tǒng)》課程后,進(jìn)行的一次全面的綜合訓(xùn)練,其目的在于加深催操作系統(tǒng)基礎(chǔ)理論和基本知識(shí)的理解,加強(qiáng)學(xué)生的動(dòng)手能力.銀行家算法是避免死鎖的一種重要方法。通過編寫一個(gè)模擬動(dòng)態(tài)資源分配的銀行家算法程序,進(jìn)一步深入理解死鎖、產(chǎn)生死鎖的必要條件、安全狀態(tài)等重要概念,并掌握避免死鎖的具體實(shí)施方法
二、方案設(shè)計(jì)及開發(fā)過程
1.課題設(shè)計(jì)背景
銀行家算法又稱“資源分配拒絕”法,其基本思想是,系統(tǒng)中的所有進(jìn)程放入進(jìn)程集合,在安全狀態(tài)下系統(tǒng)受到進(jìn)程的請求后試探性的把資源分配給他,現(xiàn)在系統(tǒng)將剩下的資源和進(jìn)程集合中其他進(jìn)程還需要的資源數(shù)做比較,找出剩余資源能滿足最大需求量的進(jìn)程,從而保證進(jìn)程運(yùn)行完成后還回全部資源。這時(shí)系統(tǒng)將該進(jìn)程從進(jìn)程集合中將其清除。此時(shí)系統(tǒng)中的資源就更多了。反復(fù)執(zhí)行上面的步驟,最后檢查進(jìn)程的集合為空時(shí)就表明本次申請可行,系統(tǒng)處于安全狀態(tài),可以實(shí)施本次分配,否則,只要進(jìn)程集合非空,系統(tǒng)便處于不安全狀態(tài),本次不能分配給他。請進(jìn)程等待
2.算法描述
1)如果Request[i] 是進(jìn)程Pi的請求向量,如果Request[i,j]=K,表示進(jìn)程Pi需要K個(gè)Rj類型的資源。當(dāng)Pi發(fā)出資源請求后,系統(tǒng)按下述步驟進(jìn)行檢查: 如果Requesti[j]<= Need[i,j],便轉(zhuǎn)向步驟2;否則認(rèn)為出錯(cuò),因?yàn)樗枰馁Y源數(shù)已超過它所宣布的最大值。
2)如果Requesti[j]<=Available[j],便轉(zhuǎn)向步驟3,否則,表示尚無足夠資源,進(jìn)程Pi須等待。
3)系統(tǒng)試探著把資源分配給進(jìn)程Pi,并修改下面數(shù)據(jù)結(jié)構(gòu)中的數(shù)值: Available[j]:=Available[j]-Requesti[j];Allocation[i,j]:=Allocation[i,j]+Requesti[j];Need[i,j]:=Need[i,j]-Requesti[j];
、4)系統(tǒng)執(zhí)行安全性算法,檢查此次資源分配后,系統(tǒng)是否處于安全狀態(tài)。若安全,才正式將資源分配給進(jìn)程Pi,以完成本次分配;否則,將本次的試探分配作廢,恢復(fù)原來的資源分配狀態(tài),讓進(jìn)程pi等待。
3.數(shù)據(jù)結(jié)構(gòu)
1.可利用資源向量AVAILABLE。這是一個(gè)含有M個(gè)元素的數(shù)組,其中的每一個(gè)元素代表一類可利用的資源數(shù)目,其3初始值是系統(tǒng)中所配置的該類全部可哦那個(gè)資源的數(shù)目,其數(shù)值隨該類資源的分配和回收而動(dòng)態(tài)的改變。
2.最大需求矩陣MAX。這是一個(gè)M*N的矩陣,它定義了系統(tǒng)中N個(gè)進(jìn)程中的每一個(gè)進(jìn)程對M類資源的最大需求。
3.分配矩陣ALLOCATION。這也是一個(gè)M*N的矩陣,它定義了系統(tǒng)中每一類資源當(dāng)前已分配給每一進(jìn)程的資源數(shù)。
4.需求矩陣NEED。這也是一個(gè)M*N的矩陣,用以表示每一個(gè)進(jìn)程尚需的各類資源數(shù)。5.NEED[R,W]=MAX[R,W]-ALLOCATION[R,W]
4.主要函數(shù)說明
主要的常量變量
#define W 10 //最大進(jìn)程數(shù)W=10 #define R 20 //最大資源總數(shù)R=20 int AVAILABLE[R];//可利用資源向量 int MAX[W][R];//最大需求矩陣 int ALLOCATION[W][R];//分配矩陣 int NEED[W][R];//需求矩陣 int Request[R];//進(jìn)程請求向量
void changdata(int k);//進(jìn)程請求資源數(shù)據(jù)改變 int chksec(int s);//系統(tǒng)安全性的檢測
主要模塊
void inputdata()void showdata()void changdata(int k)void restoredata(int k)int chksec(int s)int chkmax(int s)
、5.算法流程圖
三、調(diào)試記錄與分析
調(diào)試通過,程序未出錯(cuò)
、四、運(yùn)行結(jié)果及說明
1.執(zhí)行結(jié)果
、2.結(jié)果分析
銀行家算法就是當(dāng)接收到一個(gè)系統(tǒng)資源的分配后找到一個(gè)安全序列,使得進(jìn)程間不會(huì)發(fā)生死鎖,若發(fā)生死鎖則讓進(jìn)程等待。
、五、課程設(shè)計(jì)總結(jié)
通過本次銀行家算法實(shí)驗(yàn),加深了我對銀行家算法的了解,掌握了如何利用銀行家算法避免死鎖。實(shí)驗(yàn)中遇到點(diǎn)問題,通過查閱資料、詢問老師順利解決。通過這次的實(shí)踐,使我的理論知識(shí)更加的牢固。
附錄
程序源碼:
#include
void changdata(int k);//進(jìn)程請求資源數(shù)據(jù)改變 void restoredata(int k);//數(shù)據(jù)恢復(fù) int chksec(int s);//系統(tǒng)安全性的檢測 int chkmax(int s);//檢測最大需求
void bank();//檢測分配的資源是否合理
int main(){ int i,j;inputdata();//安全性算法 for(i=0;i
、cout<<“錯(cuò)誤提示:經(jīng)安全性檢查發(fā)現(xiàn),系統(tǒng)的初始狀態(tài)不安全!!n”< { int i=0,j=0,p;cout<<“請輸入總進(jìn)程數(shù):”< 、for(j=0;j do{ cin>>ALLOCATION[i][j]; if(ALLOCATION[i][j]>MAX[i][j]) cout< }while(ALLOCATION[i][j]>MAX[i][j]);} } cout< NEED[i][j]=MAX[i][j]-ALLOCATION[i][j];for(j=0;j AVAILABLE[j]=0;} } } void showdata()//銀行家算法 { int i,j;cout<<“各種資源的總數(shù)量,即向量all_resource為:”< cout< 、cout< cout< void changdata(int k)//進(jìn)程請求資源數(shù)據(jù)改變 { int j;for(j=0;j AVAILABLE[j]=AVAILABLE[j]-Request[j]; ALLOCATION[k][j]=ALLOCATION[k][j]+Request[j]; NEED[k][j]=NEED[k][j]-Request[j];} } void restoredata(int k)//數(shù)據(jù)恢復(fù) { int j;for(j=0;j ALLOCATION[k][j]=ALLOCATION[k][j]-Request[j]; NEED[k][j]=NEED[k][j]+Request[j];} } int chksec(int s)//系統(tǒng)安全性的檢測 { int WORK,FINISH[W];int i,j,k=0;for(i=0;i FINISH[i]=FALSE;for(j=0;j WORK=AVAILABLE[j]; 、i=s;do { if(FINISH[i]==FALSE&&NEED[i][j]<=WORK) { WORK=WORK+ALLOCATION[i][j]; FINISH[i]=TRUE; i=0; }else { i++; } }while(i if(FINISH[i]==FALSE) { return 1; } } return 0;} int chkmax(int s)//檢測最大需求 { int j,flag=0;for(j=0;j if(MAX[s][j]==ALLOCATION[s][j]) { flag=1; AVAILABLE[j]=AVAILABLE[j]+MAX[s][j]; MAX[s][j]=0; } } return flag;} void bank(){ int i=0,j=0;char flag='Y';while(flag=='Y'||flag=='y'){ i=-1;while(i<0||i>=M){ cout<<“請輸入需申請資源的進(jìn)程號(hào)(從P0到P”< cin>>i;if(i<0||i>=M) 、cout<<“輸入的進(jìn)程號(hào)不存在,重新輸入!”< cin>>Request[j];if(Request[j]>NEED[i][j]) { cout<<“進(jìn)程P”< cout<<“申請不合理,出錯(cuò)!請重新選擇!”< flag='N'; break; } else { if(Request[j]>AVAILABLE[j]) { cout<<“進(jìn)程P”< cout<<“申請不合理,出錯(cuò)!請重新選擇!”< flag='N'; break; } } } if(flag=='Y'||flag=='y'){ changdata(i); if(chksec(i)) { cout< cout<<“該分配會(huì)導(dǎo)致系統(tǒng)不安全!!本次資源申請不成功,不予分配!!”< cout< restoredata(i); } else { cout< cout<<“經(jīng)安全性檢查,系統(tǒng)安全,本次分配成功,且資源分配狀況如下所示:”< cout< showdata(); if(chkmax(i)) {cout<<“在資源分配成功之后,由于該進(jìn)程所需的某些資源的最大需求量已經(jīng)滿足,”< cout<<“因此在進(jìn)程結(jié)束后系統(tǒng)將回收這些資源!”< showdata(); 、} } } cout<