伊人色婷婷综在合线亚洲,亚洲欧洲免费视频,亚洲午夜视频在线观看,最新国产成人盗摄精品视频,日韩激情视频在线观看,97公开免费视频,成人激情视频在线观看,成人免费淫片视频男直播,青草青草久热精品视频99

操作教學(xué)模板(10篇)

時間:2022-09-11 16:44:58

導(dǎo)言:作為寫作愛好者,不可錯過為您精心挑選的10篇操作教學(xué),它們將為您的寫作提供全新的視角,我們衷心期待您的閱讀,并希望這些內(nèi)容能為您提供靈感和參考。

操作教學(xué)

篇1

會計(jì)案例教學(xué)能極大地增強(qiáng)學(xué)生的社會適應(yīng)能力,學(xué)生通過大量案例的分析與討論,不僅可以得到多方面的實(shí)訓(xùn),而且可以從中總結(jié)出處理賬務(wù)的原則與方法、經(jīng)驗(yàn)與教訓(xùn),這些原則、方法、經(jīng)驗(yàn)和教訓(xùn)能反映出特定時期會計(jì)活動的內(nèi)在規(guī)律。掌握了這些規(guī)律,學(xué)生就可以觸類旁通,應(yīng)付各種復(fù)雜的工作環(huán)境,增強(qiáng)社會的應(yīng)變能力和適應(yīng)能力。會計(jì)案例教學(xué)能更好地指導(dǎo)學(xué)生的實(shí)踐活動,因?yàn)榘咐旧砭褪抢碚撀?lián)系實(shí)際的橋梁。案例分析的一個突出特征就是采用大量的真實(shí)事例作為分析的對象和內(nèi)容。優(yōu)秀的案例往往以現(xiàn)實(shí)問題為研究對象,以事實(shí)為依據(jù),并將理論知識寓于案例中。通過案例分析,可以使大量的感性認(rèn)識上升為理性認(rèn)識,從而更好地指導(dǎo)學(xué)生的實(shí)踐活動。會計(jì)案例教學(xué)能有效地將知識轉(zhuǎn)化為技能。案例教學(xué)的最終目的是將學(xué)生的知識轉(zhuǎn)化為技能。學(xué)生經(jīng)過嚴(yán)格而系統(tǒng)的理論學(xué)習(xí),其理論知識會掌握得比較全面,但由于缺乏實(shí)際操作經(jīng)驗(yàn),往往導(dǎo)致能力的欠缺。案例最主要的功能就是為學(xué)生提供一個逼真、具體的情境,迫使他們?nèi)ニ伎?、分析、處理問題,從而使其得到實(shí)際鍛煉的機(jī)會。同時,案例教學(xué)本身也需要學(xué)生之間的合作、交流、分析與研討,這就有利于培養(yǎng)學(xué)生合作共事和溝通交流的能力。因此,案例教學(xué)是適應(yīng)會計(jì)教學(xué)特點(diǎn)的行之有效的不可或缺的教學(xué)方法和手段。

賬務(wù)操作就是從取得或填制原始憑證、記賬憑證開始,設(shè)置和登記會計(jì)賬簿,到編報財(cái)務(wù)會計(jì)報告為止。《賬務(wù)操作》是一門實(shí)踐性非常強(qiáng)的課程,是《基礎(chǔ)會計(jì)》所學(xué)知識的綜合運(yùn)用,對于賬務(wù)操作來說難點(diǎn)就是原始憑證的分析。通過分析原始憑證的內(nèi)容、若干張?jiān)紤{證之間的關(guān)系得出經(jīng)濟(jì)業(yè)務(wù)的內(nèi)容,然后再填寫記賬憑證、登賬等。為了突破這個難點(diǎn),我在教學(xué)中采取了以下幾個步驟。

1.將全班學(xué)生分成若干個小組,每個小組成員擔(dān)任不同的崗位,負(fù)責(zé)不同的工作,一個人是出納,負(fù)責(zé)現(xiàn)金日記賬、銀行存款日記賬的登記,有關(guān)現(xiàn)金、銀行存款收付憑證的填制,一個人是會計(jì),負(fù)責(zé)記賬憑證的填制,還有一個人是財(cái)務(wù)主管,負(fù)責(zé)總賬的登記,最后有一個學(xué)生負(fù)責(zé)往計(jì)算機(jī)里錄入。小組成員崗位互相輪動,這樣每個學(xué)生都可以得到鍛煉。人員安排和輪動由財(cái)務(wù)主管負(fù)責(zé)。在分組時注意學(xué)生的搭配,學(xué)習(xí)成績有好有壞,成績好的學(xué)生帶動、幫助成績差的學(xué)生,達(dá)到互相督促、互相幫助、共同進(jìn)步的目的。

2.教師要先給學(xué)生講主要的原始憑證所代表的經(jīng)濟(jì)業(yè)務(wù),即什么經(jīng)濟(jì)業(yè)務(wù)用什么憑證,比如增值稅專用發(fā)票代表購入業(yè)務(wù)和銷售業(yè)務(wù),普通零售發(fā)票代表日常采購業(yè)務(wù),所有的發(fā)票都是由銷貨方填寫;入庫單代表材料驗(yàn)收入庫;轉(zhuǎn)賬支票代表款項(xiàng)的支付、現(xiàn)金支票代表提取現(xiàn)金都是由付款方填寫;收據(jù)代表收到款項(xiàng),是由收款單位填寫等等。主要的原始憑證的這些內(nèi)容都要給學(xué)生講清,并讓他們記住。

3.分析原始憑證的內(nèi)容,教師在講之前先讓學(xué)生弄清自己所代表的單位,也就是你是哪個單位的會計(jì),這是分析會計(jì)主體,不同的會計(jì)主體,經(jīng)濟(jì)業(yè)務(wù)的處理也不同。比如同樣是一張?jiān)鲋刀悓S冒l(fā)票如果是購貨方就要做購進(jìn)業(yè)務(wù),如果是銷貨方就要做銷售業(yè)務(wù)。分析增值稅專用發(fā)票的內(nèi)容業(yè)務(wù)是某單位購入某某商品多少,單價是多少,數(shù)量是多少,金額是多少,稅率是多少,稅金是多少,或者是某單位銷售某某商品多少等。不同的原始憑證所代表的經(jīng)濟(jì)業(yè)務(wù)內(nèi)容要講給學(xué)生,并讓他們記清楚。

4.分析若干張?jiān)紤{證之間的關(guān)系,就是幾張憑證反映一筆經(jīng)濟(jì)業(yè)務(wù)。比如,現(xiàn)在只有一張?jiān)鲋刀悓S冒l(fā)票,代表購入材料,材料未到,款未付,或者銷售產(chǎn)品款未收;一張?jiān)鲋刀悓S冒l(fā)票,一張收料單,代表購入材料,材料入庫,款未付,或者銷售產(chǎn)品款未收;一張?jiān)鲋刀悓S冒l(fā)票,一張結(jié)算憑證,代表購入材料,款項(xiàng)以某種方式支付,或者銷售產(chǎn)品,收到結(jié)算憑證等等。總之,就是讓學(xué)生學(xué)會自己分析原始憑證之間的關(guān)系,只要會分析原始憑證了,填寫記賬憑證,登記賬簿就沒有問題了。

篇2

1.1 教師專業(yè)素質(zhì)缺乏。很多教師根本沒有工程實(shí)踐經(jīng)驗(yàn),對操作系統(tǒng)內(nèi)核知識可能自己都沒弄明白,所以教給學(xué)生的知識也就有限了。

1.2 操作系統(tǒng)的后續(xù)學(xué)習(xí)課程,比如:計(jì)算機(jī)網(wǎng)絡(luò)、網(wǎng)絡(luò)操作系統(tǒng)等,都是學(xué)生比較感興趣的,所以學(xué)生在學(xué)習(xí)操作系統(tǒng)初都是非常認(rèn)真的,主觀上都有強(qiáng)烈的想學(xué)好該門課程的愿望,但是隨著課程的日益深入,由于課程理論較深較抽象,課程特征不斷顯露,特別是該門課程的實(shí)驗(yàn)內(nèi)容對前導(dǎo)課程(比如:數(shù)據(jù)結(jié)構(gòu),程序設(shè)計(jì)語言,計(jì)算機(jī)組成原理)的依賴很大,實(shí)驗(yàn)中打擊了一部分學(xué)生學(xué)習(xí)熱情,甚至有一部分學(xué)生因前導(dǎo)課程沒有學(xué)好而放棄了操作系統(tǒng)實(shí)驗(yàn)的完成。

1.3 教學(xué)內(nèi)容與實(shí)踐內(nèi)容脫節(jié)。傳統(tǒng)的操作系統(tǒng)教學(xué)中,側(cè)重于操作系統(tǒng)理論知識和基本概念的講解,同時又沒有一個功能強(qiáng)大而逼真的操作系統(tǒng)實(shí)驗(yàn)教學(xué)環(huán)境,從而使理論教學(xué)和實(shí)踐教學(xué)脫節(jié)。

1.4 開設(shè)了實(shí)驗(yàn)課的,課程實(shí)驗(yàn)只停留在驗(yàn)證性實(shí)驗(yàn)和模擬性實(shí)驗(yàn),設(shè)計(jì)性實(shí)驗(yàn)、綜合性實(shí)驗(yàn)很少或者沒有,更談不上項(xiàng)目設(shè)計(jì)、工程設(shè)計(jì)。部分學(xué)校操作系統(tǒng)課時較少,只讓學(xué)生了解操作系統(tǒng)用戶界面、用戶接口和操作實(shí)現(xiàn)方式,做一些觀察性的實(shí)驗(yàn)[3];部分學(xué)校受師資、教學(xué)環(huán)境,學(xué)會素質(zhì)與能力等方面的影響,操作系統(tǒng)實(shí)驗(yàn)室只是對一些具體的算法進(jìn)行模擬實(shí)驗(yàn),做一些模擬實(shí)驗(yàn)。而且實(shí)驗(yàn)課時又偏少,學(xué)生只接觸到一些皮毛,根本達(dá)不到培養(yǎng)學(xué)生的工程實(shí)踐能力的目標(biāo)。

1.5 教學(xué)方法單一,缺乏實(shí)驗(yàn)考核標(biāo)準(zhǔn)。實(shí)驗(yàn)教學(xué),很多學(xué)校采用代碼閱讀方式,教師帶著學(xué)生分析實(shí)驗(yàn)和實(shí)驗(yàn)代碼,然后讓學(xué)生編譯運(yùn)行通過,這樣就算完成任務(wù)了,根據(jù)沒有真正得到能力的培養(yǎng)。實(shí)驗(yàn)考核就是看學(xué)生程序代碼是否調(diào)試通過和實(shí)驗(yàn)報告的方式,學(xué)生用大量的時間去填寫實(shí)驗(yàn)報告,而且有的實(shí)驗(yàn)是無法用報告的形式呈現(xiàn)的。

2 提高實(shí)驗(yàn)教學(xué)效果的對策

2.1 提高教師素質(zhì)

目前,國內(nèi)很多工科教師都缺乏工程經(jīng)驗(yàn),所以在指導(dǎo)學(xué)生實(shí)驗(yàn)時力不從心。針對這種狀況,可從以下幾個方面著手[4]:(1)定期的或利用學(xué)術(shù)假期派專業(yè)老師去工業(yè)界工作或?qū)W習(xí)。(2)學(xué)校要和企業(yè)在科研和教學(xué)項(xiàng)目中大力合作。這樣企業(yè)可為學(xué)校提供操作平臺,教師也將自己的知識轉(zhuǎn)化為生產(chǎn)力,同時提高教師項(xiàng)目管理與研發(fā)能力。(3)把工程經(jīng)驗(yàn)作為平庸和提升教師的條件,這樣可促進(jìn)教師不斷提高自身素質(zhì)。

2.2 分層教學(xué)

分層教學(xué)就是根據(jù)學(xué)生的不同發(fā)展水平和發(fā)展速度,確立相應(yīng)的教學(xué)層次,以適應(yīng)學(xué)生最近發(fā)展區(qū)和最佳發(fā)展期的教學(xué)。之所以要開展分層教學(xué),是因?yàn)閷W(xué)生是發(fā)展中的人,學(xué)生之間存在著事實(shí)上的差距。[5]

操作系統(tǒng)實(shí)驗(yàn)可按照學(xué)生的學(xué)習(xí)能力進(jìn)行分組實(shí)驗(yàn)。每個小組人數(shù)5-6人,不宜太多,小組成員優(yōu)、良、中、差適宜搭配,有一個小組長,以便帶領(lǐng)實(shí)驗(yàn)過程的討論。好的學(xué)生帶動差的學(xué)生,調(diào)動所以學(xué)生的積極性。

2.3 精心設(shè)計(jì)實(shí)驗(yàn)內(nèi)容

分層次設(shè)計(jì)實(shí)驗(yàn)內(nèi)容,把實(shí)驗(yàn)分為易、中、難三個層次。容易的是驗(yàn)證性實(shí)驗(yàn),通過驗(yàn)證性實(shí)驗(yàn),學(xué)生理解操作系統(tǒng)的基本原理,簡單的分析操作系統(tǒng)的功能,不要求寫復(fù)雜的代碼來模擬操作系統(tǒng)的功能;處于中間的是模擬實(shí)驗(yàn),通過模擬作業(yè)調(diào)度、進(jìn)程調(diào)度、內(nèi)存空間分配與回收、虛擬存儲管理中的地址轉(zhuǎn)換和缺頁中斷等,使學(xué)生加深理解操作系統(tǒng)算法;難的是設(shè)計(jì)性、綜合性實(shí)驗(yàn),對學(xué)生要求較高[6]。在設(shè)計(jì)實(shí)驗(yàn)內(nèi)容時,還可從趣味性、真實(shí)性、綜合性、工程性等方面考慮,從而使學(xué)生的創(chuàng)新能力和工程能力得到培養(yǎng)。

2.4 合理的實(shí)踐教學(xué)方法和實(shí)踐考核方式

常用的實(shí)踐教學(xué)方式有代碼閱讀式、功能模擬式、內(nèi)核擴(kuò)展式、獨(dú)立設(shè)計(jì)式[7]。為了適應(yīng)新世紀(jì)人才培養(yǎng)目標(biāo),在實(shí)際教學(xué)中可采用多元化教學(xué)方式,使不同層次的學(xué)生找到適合自己的、提高自己的有效方法。操作系統(tǒng)實(shí)驗(yàn)中,根據(jù)不同的實(shí)驗(yàn)內(nèi)容、學(xué)生層次的不同,可采用不同的教學(xué)方法。比如:(1)項(xiàng)目驅(qū)動的方式。每次實(shí)驗(yàn)前,教師給定要完成的任務(wù)和最終要達(dá)到的效果,并從項(xiàng)目研發(fā)的經(jīng)驗(yàn)、常用的方法等引導(dǎo)學(xué)生。(2)實(shí)例引導(dǎo)。選擇一些貼近實(shí)際的實(shí)例來激發(fā)學(xué)生的學(xué)習(xí)興趣,通過 “代碼閱讀”現(xiàn)有的一些開放源代碼系統(tǒng),理解后進(jìn)行功能模擬,在可能的基礎(chǔ)上進(jìn)行改進(jìn)。

篇3

操作系統(tǒng)是現(xiàn)代計(jì)算機(jī)系統(tǒng)中必不可少的系統(tǒng)軟件,計(jì)算機(jī)系統(tǒng)越復(fù)雜,操作系統(tǒng)的作用和地位就越重要[1]。操作系統(tǒng)是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)學(xué)生必須學(xué)習(xí)的專業(yè)課程,該課程為計(jì)算機(jī)應(yīng)用人員深入了解和使用計(jì)算機(jī)提供了必備知識,為設(shè)計(jì)人員提供進(jìn)行系統(tǒng)軟件開發(fā)的基礎(chǔ)理論知識,因此它是計(jì)算機(jī)專業(yè)的一門理論性較強(qiáng)的主干課程,同時它又是一門實(shí)踐性很強(qiáng)的課程[2]。操作系統(tǒng)是計(jì)算機(jī)專業(yè)學(xué)生全面理解和掌握系統(tǒng)軟件、應(yīng)用軟件設(shè)計(jì)方法和技術(shù)、了解計(jì)算機(jī)硬件和軟件之間關(guān)系必不可少的綜合課程。

1 操作系統(tǒng)現(xiàn)狀分析

操作系統(tǒng)課程是一門重要的計(jì)算機(jī)專業(yè)基礎(chǔ)課,長期以來,該課程的內(nèi)容較為固定,授課方法較為單一。操作系統(tǒng)難學(xué)難教,有其課程自身的特點(diǎn),歸納為以下幾個方面[3,4]。

⑴ 教學(xué)內(nèi)容比較陳舊

長期以來,操作系統(tǒng)課程的內(nèi)容較為固定,授課方法較為單一,課程設(shè)置偏向理論,教材上的知識更新很緩慢,與前沿技術(shù)結(jié)合不緊密,與現(xiàn)實(shí)也脫節(jié)。

⑵ 應(yīng)用性不強(qiáng)

操作系統(tǒng)首先談的是管理方法,其次是實(shí)現(xiàn)方法,即算法;這一點(diǎn)不同于程序語言類課程或者數(shù)據(jù)結(jié)構(gòu)等課程,可以直接當(dāng)工具來使用,操作系統(tǒng)的應(yīng)用不如其他課程來的直接;大多數(shù)應(yīng)用型本科生學(xué)習(xí)目的是掌握實(shí)現(xiàn)方法,而對于其管理方法的分析與設(shè)計(jì),一是還沒有形成足夠的認(rèn)識,二是還沒有到達(dá)綜合系統(tǒng)分析和管理的層本文由收集整理次。所以大多數(shù)學(xué)生的體會是學(xué)了難用上,故而興趣不大。

⑶ 實(shí)踐難度大

操作系統(tǒng)作為最底層的軟件,內(nèi)核的編譯和調(diào)試很困難,稍有不慎就可能使系統(tǒng)崩潰了,需要重裝操作系統(tǒng),費(fèi)時費(fèi)力;盡管目前多采用虛擬機(jī)做實(shí)驗(yàn)的方式,但涉及環(huán)境變化,部分實(shí)驗(yàn)與在真實(shí)平臺下有差別,實(shí)驗(yàn)效果打了折扣。

⑷ 課程比較獨(dú)立,延續(xù)性學(xué)習(xí)不夠

學(xué)生目前訓(xùn)練較多的是基于某平臺上的二次開發(fā),涉及到系統(tǒng)的底層開發(fā)很少,這樣導(dǎo)致操作系統(tǒng)的后續(xù)學(xué)習(xí)訓(xùn)練不夠,與其他課程聯(lián)系不夠,顯得比較獨(dú)立。實(shí)際上,操作系統(tǒng)作為軟硬件課程的紐帶,應(yīng)該對其他課程起到積極的引導(dǎo)促進(jìn)作用。

基于上述分析,對操作系統(tǒng)教學(xué)改革提出了更高的希望和要求。本文對操作系統(tǒng)教學(xué)的現(xiàn)狀及存在的問題進(jìn)行了歸納總結(jié),并提出了對操作系統(tǒng)課程教學(xué)改革的幾點(diǎn)建議,供大家參考。

2 操作系統(tǒng)課程教學(xué)改革的對策

2.1 更新教學(xué)觀念

學(xué)生有無進(jìn)步或發(fā)展是教學(xué)有沒有效益的惟一指標(biāo)。傳統(tǒng)教學(xué)方式重演繹、推理、按部就班,教師在整個教學(xué)過程中起主導(dǎo)作用。這樣的教學(xué)會使學(xué)生的獨(dú)立思考能力和創(chuàng)造能力被嚴(yán)重束縛?,F(xiàn)今教學(xué)中的“應(yīng)試教育”傾向其實(shí)也源于傳統(tǒng)教學(xué)模式,即:教師講,學(xué)生聽;教師寫,學(xué)生看;教師要求學(xué)生做;口頭強(qiáng)調(diào)“啟發(fā)式”教育,實(shí)際施行的卻是“滿堂灌”,教學(xué)中“費(fèi)時低效”的現(xiàn)象還不同程度地存在,教學(xué)效益低下。教學(xué)不應(yīng)該只是一個教與學(xué)的過程,還應(yīng)該是一個師生互動的過程。在實(shí)際教學(xué)過程中,要以學(xué)生為中心,多采用啟發(fā)式、討論式、研究式教學(xué),增加學(xué)生實(shí)踐機(jī)會、自學(xué)機(jī)會和創(chuàng)新機(jī)會,充分發(fā)揮其個性和特長,以利于他們素質(zhì)和能力的綜合提高。

2.2 改革教學(xué)內(nèi)容

目前,社會對嵌入式軟硬件開發(fā)人才的需求很迫切,需求量也很大。作為應(yīng)用型本科院校,有責(zé)任培養(yǎng)社會急需的工程類專業(yè)人才,學(xué)生也非常迫切地希望能夠系統(tǒng)地學(xué)習(xí)嵌入式技術(shù),得到規(guī)范的指導(dǎo)和訓(xùn)練,以獲得更多的就業(yè)機(jī)會。因此,在確定操作系統(tǒng)原理授課內(nèi)容時,我們跟蹤操作系統(tǒng)原理和相關(guān)技術(shù)的教材,同時注重嵌入式知識的講授,嵌入式技術(shù)是軟硬件技術(shù)的高度耦合,涉及到的前期課程有:數(shù)字電路、電路分析、微機(jī)原理與接口、c語言程序設(shè)計(jì)、操作系統(tǒng)原理等。筆者提出在前導(dǎo)課程中有意識地加入嵌入式技術(shù)的知識和實(shí)踐訓(xùn)練,做好鋪墊,不僅有利于嵌入式人才的培養(yǎng),構(gòu)建新學(xué)科體系,還能提升專業(yè)基礎(chǔ)課的教學(xué)質(zhì)量,使老課程保持技術(shù)進(jìn)步,達(dá)到學(xué)以致用的教學(xué)目的。

結(jié)合我院“創(chuàng)新性應(yīng)用型特色名校”的發(fā)展目標(biāo),我們設(shè)計(jì)操作系統(tǒng)課內(nèi)實(shí)驗(yàn)項(xiàng)目覆蓋了進(jìn)程控制、進(jìn)程通信、線程(或者進(jìn)程)同步和調(diào)度,存儲器管理、系統(tǒng)調(diào)用,文件系統(tǒng)等方面。我系自主開發(fā)了基于μcos操作系統(tǒng)原理實(shí)驗(yàn)教學(xué)平臺。該系統(tǒng)由主機(jī)和目標(biāo)機(jī)構(gòu)成,目標(biāo)機(jī)運(yùn)行μcos-ii系統(tǒng),主機(jī)上運(yùn)行qt應(yīng)用軟件,μcos-ii通過串口將數(shù)據(jù)傳遞給qt動畫程序,qt動畫程序?qū)?shí)時顯示目標(biāo)機(jī)的運(yùn)行狀態(tài),并附有文字說明來幫助學(xué)生理解操作系統(tǒng)運(yùn)行過程。

此外,積極引導(dǎo)學(xué)生參加科技競賽活動,鼓勵他們參加“博創(chuàng)杯”嵌入式設(shè)計(jì)大賽和齊魯軟件大賽等競賽項(xiàng)目。通過科技創(chuàng)新活動,達(dá)到培養(yǎng)學(xué)生學(xué)習(xí)的興趣和解決問題的能力。

2.3 豐富教學(xué)方法

圍繞操作系統(tǒng)課程的教學(xué)目的,我們利用了多種教學(xué)方法,提高學(xué)生的學(xué)習(xí)能力。

采取課內(nèi)教學(xué)與課外輔導(dǎo)相結(jié)合的形式。課內(nèi)學(xué)習(xí)主要教師為中心,講授操作系統(tǒng)的設(shè)計(jì)原理,實(shí)現(xiàn)的技術(shù),以及在具體的操作系統(tǒng)中是如何實(shí)現(xiàn)的,主要采用啟發(fā)式教學(xué);課外輔導(dǎo),以學(xué)生為中心,通過我院建立的課程網(wǎng)站,在開放性實(shí)驗(yàn)室進(jìn)行自主學(xué)習(xí)和網(wǎng)絡(luò)討論,教師通過課程網(wǎng)站與學(xué)生交流學(xué)習(xí)心得。

課內(nèi)實(shí)驗(yàn)與課外實(shí)驗(yàn)相結(jié)合。我們把操作系統(tǒng)的實(shí)驗(yàn)設(shè)計(jì)分成兩部分,課內(nèi)實(shí)驗(yàn)與課外實(shí)驗(yàn)。課內(nèi)實(shí)驗(yàn)選擇自編的《計(jì)算機(jī)操作系統(tǒng)實(shí)驗(yàn)指導(dǎo)書》中的幾個項(xiàng)目,要求這些實(shí)驗(yàn)項(xiàng)在windows環(huán)境下,由教師指導(dǎo),每個學(xué)生獨(dú)立完成。通過此訓(xùn)練,使學(xué)生初步能用所學(xué)的軟件設(shè)計(jì)技術(shù)和程序設(shè)計(jì)語言知識,解決操作系統(tǒng)設(shè)計(jì)原理中的一些關(guān)鍵問題,如:進(jìn)程控制、進(jìn)程通信、線程(或者進(jìn)程)同步和調(diào)度,存儲器管理等,既鞏固了所學(xué)的操作系統(tǒng)設(shè)計(jì)原理知識、檢查學(xué)習(xí)效果的作用,通過利用實(shí)驗(yàn)過程中解決所遇到的問題,也加深對操作系統(tǒng)原理知識的理解。我們把μcos內(nèi)核剖析作為學(xué)生課外實(shí)驗(yàn)[5,6]。我們的具體的做法是:把學(xué)生分成若干組,每組布置一個實(shí)驗(yàn)題目,同學(xué)能過自學(xué)習(xí)完成,形成實(shí)驗(yàn)報告。然后把各組同學(xué)組織在一起講解自己的實(shí)驗(yàn)項(xiàng)目。這樣培養(yǎng)了學(xué)生的動手能力和創(chuàng)造能力,擴(kuò)大了學(xué)生的知識視野。

2.4 加強(qiáng)教學(xué)成效考評

篇4

縱觀歷史,操作系統(tǒng)本身是一個理論與實(shí)踐結(jié)合極為緊密的學(xué)科。操作系統(tǒng)不僅要管理計(jì)算機(jī)系統(tǒng)的所有資源,而且還要為用戶提供良好的應(yīng)用接口和編程環(huán)境。為了實(shí)現(xiàn)這個目標(biāo),設(shè)計(jì)人員幾乎使用了所有的軟件設(shè)計(jì)原理和技術(shù)。如果你研究和設(shè)計(jì)過操作系統(tǒng),那么無論是多么困難、多么復(fù)雜的軟件應(yīng)用系統(tǒng),你也會感到游刃有余。要想成為一個出色的軟件工程師,就應(yīng)該擁有研發(fā)操作系統(tǒng)的經(jīng)歷。由于意識到操作系統(tǒng)實(shí)踐的重要性,我們一直在尋找一些能夠適合本科教學(xué)使用的操作系統(tǒng)實(shí)踐案例。我們在組織學(xué)生進(jìn)行操作系統(tǒng)實(shí)習(xí)的過程中,使用和嘗試過多個操作系統(tǒng),比如Little OS, RoadRunner,eCos, OSKit, Nacho等。這些操作系統(tǒng)各有特點(diǎn),不過都不是真實(shí)的主流操作系統(tǒng)案例。

值得注意的是,真實(shí)的操作系統(tǒng)案例與教學(xué)的需要之間是存在矛盾的。從教學(xué)角度看,教師當(dāng)然希望要有基于真實(shí)操作系統(tǒng)的實(shí)習(xí),但是真實(shí)的操作系統(tǒng),系統(tǒng)規(guī)模大、復(fù)雜,顯然不便于教學(xué)。所以,要想在操作系統(tǒng)課程教學(xué)的過程中采用真實(shí)的操作系統(tǒng)作為案例,必須解決兩個問題:

得到該操作系統(tǒng)的源代碼;

從便于教學(xué)出發(fā),在該操作系統(tǒng)大量的源代碼中進(jìn)行取舍,選取真正代表該操作系統(tǒng)技術(shù)精華的源代碼部分。

采用Linux作為操作系統(tǒng)課程教學(xué)的一個真實(shí)案例,當(dāng)然是一個不錯的選擇。但是如果考慮到多數(shù)用戶的使用實(shí)際,當(dāng)代使用最廣泛、最普及的計(jì)算機(jī)操作系統(tǒng)是Windows 操作系統(tǒng)。如果不能在操作系統(tǒng)的教學(xué)過程中把Windows作為一個真實(shí)的案例,不能介紹Windows的內(nèi)部實(shí)現(xiàn),無論如何也是一個缺憾。

2000年8月,在由微軟亞洲研究院主辦的首屆高等院校計(jì)算機(jī)系系主任座談會上,很多系主任提出希望能有一本講解Windows操作系統(tǒng)原理的教材。2000年10月,在第六屆全國操作系統(tǒng)課程教學(xué)研討會上,許多主講操作系統(tǒng)課程的教師也提出希望更多地了解Windows內(nèi)核原理,以供教學(xué)需要。正是在這樣的大環(huán)境下,寫作一本結(jié)合當(dāng)代Windows操作系統(tǒng)教科書的構(gòu)想產(chǎn)生了。思想的火花在微軟中國研究院(微軟亞洲研究院的前身)的支持下,很快燃成了一支火炬。

我很榮幸地加入了Windows操作系統(tǒng)教材寫作小組,這個小組的成員還包括:清華大學(xué)計(jì)算機(jī)系的史美林、向勇、清華大學(xué)電子工程系的馬洪兵、北京航空航天大學(xué)計(jì)算機(jī)系的王雷、浙江大學(xué)計(jì)算機(jī)系的鄭扣根、上海交通大學(xué)計(jì)算機(jī)系的尤晉元和陳英。他們都是所在高校操作系統(tǒng)課程的主講教師,曾寫作、編輯和翻譯出版過多本有關(guān)操作系統(tǒng)原理的教科書,而且當(dāng)時都在主持有關(guān)操作系統(tǒng)的科研工作。毫無疑問,這個寫作小組的陣容是相當(dāng)豪華的。

詳細(xì)的寫作提綱出來后,困難也接踵而至。要剖析Windows操作系統(tǒng)原理,不能不了解Windows 操作系統(tǒng)的內(nèi)部結(jié)構(gòu),也不能不去閱讀Windows操作系統(tǒng)的源代碼。但是,當(dāng)時國內(nèi)外已出版的計(jì)算機(jī)書籍和資料,包括微軟出版社出版的書籍中,沒有一本書能夠提供這方面的參考資料。怎么辦?問題很快通過微軟中國研究院高校關(guān)系部反映到微軟公司總部。經(jīng)過微軟中國研究院的努力,在Windows開發(fā)組工程師Dave Probert的大力支持下,微軟公司總部作出決定,授權(quán)寫作組的老師們閱讀Windows 操作系統(tǒng)的源代碼,并提供有關(guān)Windows 操作系統(tǒng)的參考資料。這一消息讓我們感到非常高興??墒呛檬露嗄ィ捎谥忻婪缮系牟町?,美國微軟公司不能在中國本土向老師們提供閱讀Windows操作系統(tǒng)源代碼的條件。正當(dāng)我們?yōu)橹鄲赖臅r候,接著發(fā)生的事情超出了我們的意料:微軟公司決定,邀請全體寫作組成員到微軟公司總部閱讀Windows 操作系統(tǒng)的源代碼,并由主持Windows 2000操作系統(tǒng)設(shè)計(jì)的高級技術(shù)人員,向中國寫作組專門講解Windows操作系統(tǒng)的內(nèi)部體系結(jié)構(gòu)。據(jù)微軟中國研究院介紹,這是微軟公司第一次在亞洲地區(qū)開放Windows 操作系統(tǒng)的源代碼。他們給予我們的支持讓我們吃驚,也讓我們非常感激。

2000年4月,西雅圖風(fēng)光秀麗,景色宜人。微軟公司總部就坐落在西雅圖的雷德蒙鎮(zhèn)上。公司總部的辦公樓,一半被濃密的森林包圍著,另一半則是波光粼粼的湖泊。

寫作組在西雅圖的工作是緊張而高效的。我們每天一半的時間用來閱讀Windows操作系統(tǒng)的源代碼,另一半時間聽取Windows 2000設(shè)計(jì)師Dave Probert組織的講課,晚上時間則用來討論問題或者整理技術(shù)資料。為了能夠更深入地了解內(nèi)部技術(shù)細(xì)節(jié),上海交通大學(xué)的尤晉元老師在出行前就組織研究生專門列出有關(guān)Windows的內(nèi)部技術(shù)問題,以便充分利用這次寶貴機(jī)會和微軟總部的技術(shù)人員進(jìn)行探討。由于工作安排上的原因,整個寫作組的八名成員,有四位未能去西雅圖訪問。但是他們也隨時和赴美訪問的老師保持著熱線聯(lián)系。史美林老師當(dāng)時正在歐洲訪問,也不斷通過電話和電子郵件關(guān)心寫作小組工作的進(jìn)展情況。給寫作組講課的Dave Probert,曾經(jīng)是美國Unix技術(shù)公司的主要研發(fā)人員,從事Unix操作系統(tǒng)的設(shè)計(jì)和開發(fā)長達(dá)二十年,對Unix系統(tǒng)有著極其深刻的認(rèn)識。目前,他是Windows內(nèi)核開發(fā)組骨干成員。微軟公司擁有一大批像Dave Probert這樣經(jīng)驗(yàn)豐富的操作系統(tǒng)研究和設(shè)計(jì)人員,他們中有許多曾經(jīng)從事過Unix操作系統(tǒng)、DEC VAX 機(jī)操作系統(tǒng)、Sun工作站操作系統(tǒng)。

毫無疑問,我們在微軟公司總部的有關(guān)工作,對我們團(tuán)隊(duì)以后取得的成績起到了關(guān)鍵的作用。我們先后與Dave Probert 合著了《Windows 操作系統(tǒng)原理》、《Windows 內(nèi)核實(shí)驗(yàn)教程》。真誠的合作精神一直貫穿在我們的團(tuán)隊(duì)之中,每個人都為編寫出優(yōu)秀教材這一目標(biāo)而努力。在形式上我們是一個地理位置分散的團(tuán)隊(duì),但是無論每個成員在地球的哪個地方,我們始終保持著彼此之間的及時溝通和友誼。到目前,《Windows 操作系統(tǒng)原理》已經(jīng)再版發(fā)行,我們也得到了許多老師肯定的反饋,這讓我們非常開心。

篇5

二、確定合格的課程比例

作為一門學(xué)科,酒店管理是多學(xué)科性的,涉及心理學(xué)、食品成本、控制學(xué)、_工程學(xué)、市場營銷學(xué)、法律等等。因此,更應(yīng)該強(qiáng)調(diào)針一對性、靈活性,強(qiáng)調(diào)從知識教育轉(zhuǎn)化為以能力教育為重。這個方面有些國外院校已積累了豐富的經(jīng)驗(yàn)。如瑞典教育部提出高等成人職業(yè)教育內(nèi)容應(yīng)講究實(shí)際,注重培養(yǎng)學(xué)生的技能,開設(shè)3年或4年的理論學(xué)科,其中職業(yè)技能課.與30階40%,普通理論課.1!‘60%--70%。瑞士洛桑學(xué)院主要是傳統(tǒng)與現(xiàn)實(shí)并重,理論與實(shí)際結(jié)合,強(qiáng)調(diào)實(shí)踐教學(xué),邊教邊練,各占一半,力求在學(xué)習(xí)中掌握飯店工作的本領(lǐng)。所以我們應(yīng)吸收和借鑒國外先進(jìn)教學(xué)方式,來確定合適的課程設(shè)置比例。

三、加強(qiáng)技能操作課實(shí)訓(xùn)資源的配置

由于辦學(xué)經(jīng)費(fèi)不足,一些院校專業(yè)模擬的實(shí)習(xí)條件普遍較差,缺乏模擬基地或?qū)嵙?xí)酒店。校內(nèi)的模擬實(shí)習(xí)受到影響,使學(xué)生實(shí)踐能力的培養(yǎng)和提高難以實(shí).現(xiàn)。為此,學(xué)校應(yīng)投入必要的資金,建立模擬基地,完善技能操作課。如上海旅游高等??茖W(xué)校在校內(nèi)擁有自己的小天馬賓館,又在上海虹橋機(jī)場有大天馬賓館,多方面為學(xué)生提供實(shí)踐的機(jī)會。暫時無條矛1幾的學(xué)??膳c一些酒店掛鉤,作為學(xué)生的實(shí)習(xí)基地,盡量為學(xué)生獲得實(shí)際經(jīng)驗(yàn)創(chuàng)造條件。

四、建設(shè)好雙師型師資隊(duì)伍

由于專業(yè)教師緊張,有的酒店管理專業(yè)任課教師是改行而來的,這些教師沒有經(jīng)過正規(guī)系統(tǒng)的技能操作訓(xùn)練,缺乏實(shí)際工作經(jīng)驗(yàn)而力不從心。因此,加強(qiáng)技能操作師資隊(duì)伍的建設(shè)是至關(guān)重要的。如益陽職業(yè)技術(shù)學(xué)院定期聘請銀臺大酒店里經(jīng)驗(yàn)豐富、技能熟練的專業(yè)人士來校進(jìn)行授課。專業(yè)教師則應(yīng)放‘F面子,虛心向他們學(xué)習(xí),學(xué)校則應(yīng)有計(jì)劃地選派專業(yè)教師到星級酒店頂崗實(shí)踐,讓他們在實(shí)踐中鍛煉自己,提高理論與實(shí)踐相結(jié)合的能力。

五、注重技能操作課的教學(xué)方法

1、因材施教

在日常教學(xué)中,我們經(jīng)常發(fā)現(xiàn)有些學(xué)生明顯比其他學(xué)生動手能力強(qiáng)。在性格上有些學(xué)生活潑開朗,屬外向型;有些學(xué)生沉默寡言,屬內(nèi)向型。我們就應(yīng)從實(shí)際情況出發(fā),根據(jù)不同的對象采用不同的方法。比如,在剛開始進(jìn)行托盤訓(xùn)練教學(xué)時,如果要求體力、手勁相差甚大的同學(xué)與體力好的同學(xué)托盤習(xí)l!練的時間相等,就有點(diǎn)勉為其難。所以在教學(xué)中要根據(jù)學(xué)生的差異,揚(yáng)長避短,因材施教。

2、循序漸進(jìn)

人們接觸一種新技能都有一個消化、吸收、提高的過程,我們的教學(xué)應(yīng)適應(yīng)此規(guī)律,采用循序漸進(jìn)的原則,在訓(xùn)練中逐步提高學(xué)生的技能,慢慢接近所定的標(biāo)準(zhǔn).必須注意的是定標(biāo)準(zhǔn)不能太高,也不能太低。太高,激發(fā)不起學(xué)生的熱情:太低,沒有效果,學(xué)生會覺得浪費(fèi)時間。

篇6

中圖分類號:G42文獻(xiàn)標(biāo)識碼:A文章編號:1005-5312(2011)27-0213-02

蠟染是人們所熟知的古老民間工藝,也是我國寶貴的文化遺產(chǎn),作為一種傳統(tǒng)的印染形式,具有獨(dú)特的藝術(shù)特色,需要更多的人尤其是青少年去學(xué)習(xí)和探究,才能使其世代相傳、發(fā)揚(yáng)光大.

我將蠟染教學(xué)引入課堂,通過生動活潑的實(shí)操課的過程,讓學(xué)生把以前所學(xué)的死知識找到一個活用的機(jī)會,彌補(bǔ)專業(yè)教學(xué)中教師黑板講授加學(xué)生紙面設(shè)計(jì)為主的呆板的教學(xué)模式,可以點(diǎn)帶面,激活相關(guān)的知識點(diǎn) ,如:圖案的實(shí)際運(yùn)用、材料與工藝、民間染花的特色等,還有像操作環(huán)節(jié)的把握以及同學(xué)之間的交流與協(xié)作,也是對學(xué)生的一種綜合素質(zhì)訓(xùn)練。

蠟染可以制成壁掛、裝飾畫、服裝、日常裝飾用品等,是一門能夠?qū)W以致用的課程,在藝術(shù)院校的教學(xué)層面上來認(rèn)識研究蠟染,應(yīng)該是服裝專業(yè)教學(xué)中一個不錯的選題。

我在設(shè)計(jì)這一課題時,從學(xué)校的條件和所任教班級的實(shí)際情況出發(fā),一是充分考慮到盡量用有限的資源達(dá)到相對滿意的教學(xué)效果;二是考慮如何激發(fā)學(xué)生的興趣,采取學(xué)生適應(yīng)的教學(xué)形式,創(chuàng)造和諧的教學(xué)氛圍,促進(jìn)學(xué)生積極主動地學(xué)習(xí)和操作;三是通過課題的進(jìn)行,讓學(xué)生切切實(shí)實(shí)感受到蠟染這種藝術(shù)形式的魅力所在。

一、準(zhǔn)備工作

為了避開一些過于復(fù)雜的程序,我在課程規(guī)劃時作了一定的簡化,以實(shí)現(xiàn)其可操作性.即從工具材料的購置,到教室的布置,以及各個流程、 環(huán)節(jié)的安排等都根據(jù)實(shí)際情況做了一一的考慮。

放下現(xiàn)在工業(yè)化機(jī)器生產(chǎn)的蠟染不談,按照民間的制作方式,首先應(yīng)該準(zhǔn)備工具和材料,工具有:電爐、電火鍋、電源插座;繪蠟用的蠟刀、毛筆;融蠟、煮蠟、盛染液和清洗所用的一系列容器;材料包括白棉布、蠟塊、染料、固色劑等。根據(jù)學(xué)生的實(shí)際情況,我使用了部分代用品,如用毛筆代替蠟刀、食鹽代替固色劑,并使用可調(diào)溫的電火鍋煮蠟。教具準(zhǔn)備齊全便可以開始教學(xué)了。

二、講課

首先要花一次課的時間來說明課程安排和講授蠟染的基本概念及操作程序,同時拿一些蠟染實(shí)物展示給學(xué)生看,便于學(xué)生理解,最后將板書的操作環(huán)節(jié)明確地留在黑板上,這樣讓學(xué)生在以后的操作中可以隨時參照,從而做到心中有數(shù)。

三、教室布置

實(shí)操課需要一定的場地和設(shè)施的條件,我組織學(xué)生將課桌并成三到四個大的案子,有起草構(gòu)圖用的案子;有封蠟的案子;有染色案子和熨燙案子,并留意電源插座的位置。另外還在教室一端拉一根晾布繩,上面?zhèn)浜靡恍A子,繩子下方的地板上鋪一層報紙.這樣,教室“作坊”就布置好了。

四、構(gòu)形

盡管學(xué)生可以從圖書室和網(wǎng)上找資料,而我還是準(zhǔn)備了幾本黑白圖案畫冊,這樣,基本的參考資料就有了保障,以避免學(xué)生臨時找資料耗去有限的課時。

在紙上起形,要求其圖案適合蠟染的表現(xiàn),然后利用窗玻璃將圖案過到布上,這比用復(fù)寫紙拷貝更方便快捷。然后標(biāo)注上需封蠟的地方,這個環(huán)節(jié)是不能忽略的,以避免封蠟封錯地方.

五、封蠟

取蠟塊置于可調(diào)溫的電火鍋中,加熱融化為蠟液,(預(yù)先在鍋上扯一二根細(xì)鐵絲捋筆用,因在鍋邊捋筆不安全),再將白布展平,鋪在臺面上,用毛筆蘸蠟液在布上描繪,由于毛筆不像銅制的蠟刀那樣能夠保溫,所以要特別注意控制蠟的溫度,蠟溫高于70℃時作畫,蠟汁會立即滲浸四周,造成線條化開,使花紋模糊不清,蠟溫漸冷后又封不透,造成線條斷續(xù)不齊,所以讓學(xué)生隨時掌控調(diào)溫旋鈕,當(dāng)蠟液冒青煙時,說明蠟溫過高了,這時需切斷電源。學(xué)生們在布上描繪時還要邊畫邊提一提布,以免蠟液將布黏在畫板上。封蠟完畢,用手輕輕揉捏布匹,使蠟產(chǎn)生裂紋,可以根據(jù)畫面的需要把握裂紋的位置和多少,因?yàn)橄灹鸭y是蠟染最具特色的地方。

六、染色

“蠟花”準(zhǔn)備好后開始調(diào)配染液,先用少量溫水初步溶化染料,再在電爐上加熱至滾開,使染料充分溶化,加入少量食鹽,起到促染的作用,待染液冷卻后,放入布匹進(jìn)行冷染,為防止畫蠟被熔,染液的溫度一定要控制在30°C以下.由于學(xué)生較多,課時也有限,還有容器比較小,因此我們的浸染時間稍短,有時還采取刷染的辦法,染色后涼晾再染一次到數(shù)次.

七、退蠟

傳統(tǒng)正規(guī)的退蠟方法是將染好色的布放在沸水中煮至化蠟,那樣需要大爐子加熱大量的水,課堂操作條件不具備,我們曾經(jīng)用過熨斗退蠟法,但退蠟不徹底,這一次我們發(fā)明了冷水洗蠟法,就是直接在冷水中將蠟搓洗下來,這樣退蠟效果不錯,涼干后熨燙平整。這樣,一幅蠟染習(xí)作就完成了。

八、展覽

教學(xué)結(jié)束后,師生一起整理全部作品,并布置了展覽,并一一為作業(yè)拍照,還拍一些展覽的場景,為一段時間以來的學(xué)習(xí)作一個總結(jié),也讓學(xué)生有一個整體回顧、反思和感受的機(jī)會,使對課程的認(rèn)識進(jìn)一步提高。

整個教學(xué)過程下來,我有一些心得體會,在此與大家分享.

讓學(xué)生們有一個自由輕松的環(huán)境,使他們興致勃勃地去創(chuàng)作和實(shí)踐,如在構(gòu)圖方面,老師可推薦的一些傳統(tǒng)的 適合蠟染的花樣讓學(xué)生做,若他們想嘗試一些自己喜愛的形象圖案如一些小寵物形象、卡通人物等,老師不要干涉,應(yīng)理解學(xué)生的意愿,只從工藝的角度幫他們整理畫稿,這樣出來的作品更多姿多彩,更富有時代特色,當(dāng)學(xué)生們得到了自己親手制作的蠟染作品,顯出高興和滿足,體驗(yàn)到成就感.

在實(shí)操中采取教與學(xué)相結(jié)合的方式,教師先經(jīng)過一段時間的學(xué)習(xí)和試驗(yàn),然后將自己的制作經(jīng)驗(yàn)傳授給學(xué)生,加強(qiáng)師生之間的互學(xué)互動,在這個過程中往往老師也可以從學(xué)生那里學(xué)到一些東西,即所謂的教學(xué)相長.另外要鼓勵學(xué)生拓展思路、展開想象,大膽做一些新的嘗試.總之,創(chuàng)設(shè)一個良好的學(xué)習(xí)創(chuàng)作氛圍,利于激發(fā)其創(chuàng)作熱情,以達(dá)到理想的教學(xué)效果和培養(yǎng)學(xué)生積極的創(chuàng)造性思維和審美能力的目的。

以上所寫實(shí)際是我蠟染教學(xué)的一個粗淺總結(jié),我也知道一定有很多同行比我做得更好,也相信自己在今后的學(xué)習(xí)實(shí)踐中能不斷積累和總結(jié)經(jīng)驗(yàn),取得更大的進(jìn)步.

篇7

( )Para. 1 A Charlie’s childhood

( )Para. 2 B His achievements

( )Para. 3 C why people needed cheering up

( )Para. 4 D. an example of a sad situation that he made entertaining

( )Para. 5 E His famous film character: the little tramp

具體操作:學(xué)生5分鐘粗略閱讀文章,快速找出各個段落的主題句,并把各段落的主題句聯(lián)系起來概括出文章的中心在6人學(xué)習(xí)小組組內(nèi)交流后形成團(tuán)隊(duì)統(tǒng)一意見全班展示,對錯一目了然。

II. Read the text slowly and carefully and answer the following questions:

Para 1:

1. Charlie Chaplin made people laugh when they felt depressed, so they feel _________.

A. less satisfied with their lives B. more content with their lives

C. more worried about their lives. D. they had a miserable life.

2 Explain“Laughter is the sun that drives winter from the human face”

A. Laughter is the power to drive winter away and welcome warm spring.

B. Laughter can keep one’s face warm, especially during freezing winter.

C. Laughter can make people forget their problems and make them feel happy.

Para 2: Finish the chart.

Para 3 Read it find out what Charlie is dressed in?

Para 4 Q: What do they eat?

Para 5

1 Chaplin was given a special Oscar for

A. they enjoy doing so. B. the films he directed.

C. the joy he gave us in his films. D. the contributions he made in films.

2 When Charlie Chaplin died, he was____ years old.

A. 66 B. 77 C. 88 D. 99

具體操作:我們將課堂主動權(quán)交還給學(xué)生,以“6人學(xué)習(xí)小組”和導(dǎo)學(xué)案為載體,學(xué)生個體自主閱讀,團(tuán)隊(duì)合作探究,教師盡力參與學(xué)生的討論,協(xié)助學(xué)生完成對文章的理解。師生間、尤其是生生間的活動使課堂更加民主、和諧。

III 20 Key phrases:

1. 正如某人曾經(jīng)所說 ____ 2 窮的,境況差___

具體操作:學(xué)生先獨(dú)立從文章中查找,完成學(xué)案;然后在6人學(xué)習(xí)小組的合作互助下更正完善;最后在課堂小組展示。

IV Find out the right sentences or translate the original ones with beautiful words

1As Victor Hugo once said, "Laughter is the sun that drives winter from the human face"

漂亮翻譯:

2你可能會感到驚奇,查理剛會說話時大人就教他唱歌,他剛會走路時大人就教他跳舞了。

課文原句:

具體操作:學(xué)生個人獨(dú)立從原文中找出對應(yīng)英文并規(guī)范工整書寫在導(dǎo)學(xué)案上;而對長難句的準(zhǔn)確理解需要6人合作探究共同商定既體現(xiàn)“信、達(dá)、雅”又通順易懂的譯文,各學(xué)習(xí)小組展示并挑選出最佳最美譯文將其書寫在導(dǎo)學(xué)案對應(yīng)之處。

V Fill in the blanks according to the text while listening to the tape about the text.

As Victor Hugo once said, "Laughter is the sun that_______________(趕走冬天) from the human face", and__________(直到現(xiàn)在)…….

具體操作:在學(xué)生充分理解文章后,播放課文錄音,訓(xùn)練學(xué)生的聽力能力。要求學(xué)生不看課文,根據(jù)所聽錄音獨(dú)立完成導(dǎo)學(xué)案。當(dāng)然,第一遍播放課文錄音時在有填寫的地方暫停給學(xué)生適當(dāng)?shù)臅r間,以便完成目標(biāo)任務(wù);第二遍播放不暫停以給學(xué)生流暢的聽力整體過程;最后是學(xué)生查課文紅筆更正。

VI自我評價

篇8

中圖分類號:G642 文獻(xiàn)標(biāo)識碼:B

文章編號:1672-5913 (2007) 20-0008-03

1引言

操作系統(tǒng)是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的一門重要基礎(chǔ)課程,其教學(xué)目的使學(xué)生通過學(xué)習(xí)各種資源管理的原理和機(jī)制,建立起關(guān)于操作系統(tǒng)如何工作的理論知識基礎(chǔ)。但操作系統(tǒng)同時也是學(xué)生們認(rèn)為比較難學(xué)的專業(yè)課程之一。其原因有二:一是操作系統(tǒng)課程講述的是計(jì)算機(jī)資源管理的原理和機(jī)制,其中包含了許多抽象的概念和算法;二是操作系統(tǒng)作為最底層的核心軟件,深藏于“用戶界面”之下,學(xué)生們難以找到學(xué)習(xí)內(nèi)容的參照對象。因此,操作系統(tǒng)實(shí)踐教學(xué)作為教學(xué)輔助環(huán)節(jié)十分重要,它的作用在于通過動手做實(shí)驗(yàn),幫助學(xué)生解決從抽象理論到具體對象的認(rèn)識問題,培養(yǎng)學(xué)生應(yīng)用知識解決問題的能力。

與程序設(shè)計(jì)、編譯原理和數(shù)據(jù)庫等軟件課程的實(shí)踐教學(xué)相比,操作系統(tǒng)課程的實(shí)踐教學(xué)有其特殊的地方。前者可以通過實(shí)現(xiàn)一個小型的應(yīng)用程序或簡化的編譯器、數(shù)據(jù)庫來完成實(shí)踐教學(xué),而后者不能這樣做。因?yàn)椴僮飨到y(tǒng)不僅與硬件平臺密切相關(guān),而且內(nèi)部結(jié)構(gòu)非常復(fù)雜,即使讓學(xué)生實(shí)現(xiàn)一個最簡單的操作系統(tǒng)也是不現(xiàn)實(shí)的。近年來,我們以開源的Linux操作系統(tǒng)和WMware虛擬機(jī)作為實(shí)踐平臺,針對不同的教學(xué)對象和教學(xué)要求,精心設(shè)計(jì)了多種方式的實(shí)驗(yàn)項(xiàng)目,在操作系統(tǒng)實(shí)踐教學(xué)上做了一些有益的探索。本文首先分析操作系統(tǒng)實(shí)踐教學(xué)的目標(biāo),然后說明如何具體設(shè)計(jì)實(shí)驗(yàn)項(xiàng)目。

2實(shí)踐教學(xué)目標(biāo)

我們認(rèn)為,操作系統(tǒng)實(shí)踐教學(xué)作為輔助教學(xué)環(huán)節(jié),有兩個主要目標(biāo)。

(1) 幫助學(xué)生理解操作系統(tǒng)的基本概念、原理和機(jī)制

操作系統(tǒng)包含了許多抽象的基本概念如進(jìn)程、線程和虛存,也包含了復(fù)雜的資源管理算法和機(jī)制,如進(jìn)程調(diào)度和頁式存儲管理。這些知識對于本科學(xué)生而言是比較難以理解的,因?yàn)樗麄兤綍r使用的是操作系統(tǒng)的用戶界面,很少也很難窺視到操作系統(tǒng)的內(nèi)部。操作系統(tǒng)的實(shí)踐教學(xué)應(yīng)該讓學(xué)生了解一個真實(shí)操作系統(tǒng)的內(nèi)部實(shí)現(xiàn),從而幫助學(xué)生更好地理解操作系統(tǒng)的基本概念、原理和機(jī)制。

我們采用開源的Linux操作系統(tǒng)作為實(shí)踐教學(xué)的教材,指導(dǎo)學(xué)生閱讀和分析Linux的部分源碼,將學(xué)生帶入一個真實(shí)而復(fù)雜的操作系統(tǒng)內(nèi)部世界。在閱讀和分析源碼的過程中,學(xué)生能夠了解抽象的進(jìn)程和線程所對應(yīng)的具體數(shù)據(jù)結(jié)構(gòu),了解進(jìn)程調(diào)度算法的實(shí)現(xiàn)過程,并應(yīng)用所學(xué)的操作系統(tǒng)原理知識分析和討論Linux的調(diào)度策略。另外,我們要求學(xué)生在做每項(xiàng)實(shí)驗(yàn)前自學(xué)Linux操作系統(tǒng)的相關(guān)知識,使學(xué)生清楚地看到操作系統(tǒng)的原理知識是如何體現(xiàn)在一個實(shí)際系統(tǒng)中的。

(2) 培養(yǎng)學(xué)生應(yīng)用操作系統(tǒng)知識的能力

操作系統(tǒng)是計(jì)算機(jī)系統(tǒng)的核心軟件,從事計(jì)算機(jī)行業(yè)的專業(yè)人員都需要操作系統(tǒng)的原理知識,但他們擔(dān)任的角色不同,面臨的問題就不同,因而所具備的操作系統(tǒng)知識的應(yīng)用能力也不同。系統(tǒng)管理員需要根據(jù)操作系統(tǒng)知識和用戶的需求,合理地配置系統(tǒng)資源,需要及時了解系統(tǒng)運(yùn)行狀態(tài),調(diào)整資源管理策略,使系統(tǒng)性能達(dá)到最佳;系統(tǒng)程序員需要詳細(xì)了解操作系統(tǒng)的內(nèi)核結(jié)構(gòu)、資源管理機(jī)制和功能模塊接口,為操作系統(tǒng)添加新功能或編寫設(shè)備驅(qū)動程序;應(yīng)用程序員則需要正確理解操作系統(tǒng)的功能和資源管理策略,編寫出高效率且安全的應(yīng)用軟件。操作系統(tǒng)的實(shí)踐教學(xué)必須考慮到上述不同能力培養(yǎng)的特點(diǎn),以滿足學(xué)生未來任職需要。

我們以開源的Linux操作系統(tǒng)和WMware虛擬機(jī)作為實(shí)踐平臺,精心設(shè)計(jì)實(shí)驗(yàn)項(xiàng)目,從多個方面培養(yǎng)學(xué)生應(yīng)用操作系統(tǒng)知識的能力。例如,學(xué)習(xí)使用Linux的proc文件系統(tǒng),對內(nèi)核運(yùn)行狀態(tài)、資源管理狀態(tài)和進(jìn)程運(yùn)行狀態(tài)進(jìn)行動態(tài)查詢;學(xué)習(xí)Linux的系統(tǒng)調(diào)用機(jī)制和內(nèi)核模塊動態(tài)加載機(jī)制,掌握為操作系統(tǒng)添加新功能的方法和過程;編寫進(jìn)程通信應(yīng)用程序,掌握各種進(jìn)程通信、同步互斥機(jī)制的特點(diǎn)和使用方法。

3實(shí)驗(yàn)項(xiàng)目設(shè)計(jì)

我們在上述的實(shí)踐教學(xué)目標(biāo)的指導(dǎo)下,設(shè)計(jì)了多個實(shí)驗(yàn)項(xiàng)目,內(nèi)容涵蓋了操作系統(tǒng)的主要知識點(diǎn),包括用戶界面、進(jìn)程通信、proc文件系統(tǒng)、系統(tǒng)調(diào)用機(jī)制、進(jìn)程調(diào)度、內(nèi)核同步互斥機(jī)制、驅(qū)動程序接口等??紤]到學(xué)生的知識和經(jīng)驗(yàn)背景,實(shí)驗(yàn)項(xiàng)目的安排從簡到難,從依靠指導(dǎo)到自主設(shè)計(jì)。除必做的實(shí)驗(yàn)項(xiàng)目外,還設(shè)計(jì)了選做的實(shí)驗(yàn)項(xiàng)目,為有能力的同學(xué)提供更多的學(xué)習(xí)空間。下面分別介紹我們設(shè)計(jì)的九個實(shí)驗(yàn)項(xiàng)目。其中,前三個實(shí)驗(yàn)項(xiàng)目是為應(yīng)用程序員和系統(tǒng)管理員設(shè)計(jì)的,使學(xué)生掌握如何使用操作系統(tǒng)的命令界面、進(jìn)程機(jī)制和系統(tǒng)性能管理工具;第4個實(shí)驗(yàn)安排學(xué)生閱讀和分析源碼,理解操作系統(tǒng)原理在實(shí)際系統(tǒng)中的實(shí)現(xiàn)過程;后五個實(shí)驗(yàn)項(xiàng)目是為系統(tǒng)程序員設(shè)計(jì)的,讓學(xué)生體驗(yàn)操作系統(tǒng)內(nèi)核編程的全過程。

(1)Linux命令界面及shell編程

該項(xiàng)實(shí)驗(yàn)的目的是學(xué)習(xí)使用操作系統(tǒng)的命令用戶界面。實(shí)驗(yàn)內(nèi)容是:了解和使用Linux的常用命令,包括如何使用聯(lián)機(jī)幫助手冊和管道線命令;學(xué)習(xí)使用命令程序語言shell進(jìn)行簡單的編程,從而理解命令解釋程序的工作過程。由于學(xué)生平時使用的是windows的圖形用戶界面,面對Linux的命令界面感到很陌生。所以,我們先給學(xué)生一個shell例子程序,讓學(xué)生按照說明步驟上機(jī)運(yùn)行該程序,然后要求學(xué)生參照此程序?qū)崿F(xiàn)一個應(yīng)用管道線的shell程序。

(2) 進(jìn)程間通信

該項(xiàng)實(shí)驗(yàn)的目的是加強(qiáng)學(xué)生對進(jìn)程概念的理解,使學(xué)生掌握不同的進(jìn)程通信和同步互斥機(jī)制的特點(diǎn)和使用方法。實(shí)驗(yàn)內(nèi)容是:設(shè)計(jì)應(yīng)用程序?qū)崿F(xiàn)父、子進(jìn)程之間的數(shù)據(jù)交換,可采用各種方法實(shí)現(xiàn)父子進(jìn)程之間的通信(共享區(qū)、文件、消息傳遞、管道文件)和同步互斥控制(信號量、信號)。

(3) 使用proc文件系統(tǒng)

該項(xiàng)實(shí)驗(yàn)的目的是學(xué)習(xí)如何使用Linux的proc文件系統(tǒng),對內(nèi)核運(yùn)行狀態(tài)、資源管理狀態(tài)和進(jìn)程運(yùn)行狀態(tài)進(jìn)行動態(tài)查詢。實(shí)驗(yàn)內(nèi)容有:先通過課堂講授讓學(xué)生了解proc文件系統(tǒng)的設(shè)計(jì)思想、工作原理和組織結(jié)構(gòu),然后要求學(xué)生利用proc文件系統(tǒng)中的數(shù)據(jù)來說明操作系統(tǒng)或進(jìn)程的某些特性。例如,利用/proc/stat中的數(shù)據(jù)顯示CPU的使用情況――系統(tǒng)利用率和用戶利用率;利用/proc/intr中的數(shù)據(jù)顯示內(nèi)存容量對缺頁異常次數(shù)的影響。

(4) 分析進(jìn)程調(diào)度算法和策略

該項(xiàng)實(shí)驗(yàn)的目的是幫助學(xué)生深入理解進(jìn)程調(diào)度過程,培養(yǎng)學(xué)生分析和研究問題的能力。實(shí)驗(yàn)內(nèi)容是:閱讀和理解Linux的進(jìn)程調(diào)度函數(shù)schedule()、進(jìn)程數(shù)據(jù)結(jié)構(gòu)task_struct等內(nèi)核源碼,分析和研究Linux的進(jìn)程調(diào)度算法和策略,寫出研究論文。要求學(xué)生在論文中討論以下問題:進(jìn)程調(diào)度隊(duì)列是如何組織的;如何實(shí)現(xiàn)三種調(diào)度類型(SCHED_FIFO, SCHED_RR, SCHED_OHTER);進(jìn)程的優(yōu)先級是如何定義和動態(tài)變化的;如何決定時間片的大小以及它與優(yōu)先級的關(guān)系;對實(shí)時進(jìn)程和多CPU的支持;評價Linux的調(diào)度策略并提出改進(jìn)意見。

(5)Linux內(nèi)核編譯

該項(xiàng)實(shí)驗(yàn)的目的是學(xué)習(xí)如何生成新內(nèi)核,為后面進(jìn)行操作系統(tǒng)內(nèi)核編程的實(shí)驗(yàn)做準(zhǔn)備。實(shí)驗(yàn)內(nèi)容有:學(xué)習(xí)如何下載和解壓源碼,了解Linux內(nèi)核源碼的組織結(jié)構(gòu),學(xué)習(xí)配置、編譯、安裝和啟動Linux新內(nèi)核的全部過程。

(6) 添加系統(tǒng)調(diào)用

該項(xiàng)實(shí)驗(yàn)的目的是讓學(xué)生理解操作系統(tǒng)的重要機(jī)制――系統(tǒng)調(diào)用機(jī)制的工作過程,學(xué)習(xí)如何添加系統(tǒng)調(diào)用。實(shí)驗(yàn)內(nèi)容是:閱讀源碼文件,分析系統(tǒng)調(diào)用表等內(nèi)核數(shù)據(jù)結(jié)構(gòu);實(shí)現(xiàn)新的系統(tǒng)調(diào)用函數(shù),添加新的系統(tǒng)調(diào)用,編譯和生成新內(nèi)核;編寫應(yīng)用程序,驗(yàn)證新系統(tǒng)調(diào)用的功能。

(7) 加載內(nèi)核模塊

該項(xiàng)實(shí)驗(yàn)的目的是學(xué)習(xí)動態(tài)增加內(nèi)核功能的方法。內(nèi)核模塊動態(tài)加載/卸載是操作系統(tǒng)的另一重要機(jī)制,它使得用戶不僅能動態(tài)裁剪內(nèi)核功能,還能通過自己編寫內(nèi)核模塊或使用第三方軟件來動態(tài)增加內(nèi)核功能。實(shí)驗(yàn)內(nèi)容有:首先通過課堂講授讓學(xué)生了解Linux模塊機(jī)制的工作原理、模塊的編程和編譯方法,然后要求學(xué)生采用內(nèi)核模塊編程方法,為proc文件系統(tǒng)添加一個新文件。在該項(xiàng)實(shí)驗(yàn)中,學(xué)生不僅要學(xué)習(xí)內(nèi)核模塊的編程、編譯、加載和卸載全過程,還需要查找資料和閱讀源碼,搞清楚proc文件系統(tǒng)中關(guān)于創(chuàng)建文件、讀/寫文件和刪除文件的函數(shù)接口,以此鍛煉學(xué)生的自主動手的能力。

(8) 實(shí)現(xiàn)同步事件原語

該項(xiàng)實(shí)驗(yàn)的目的是學(xué)習(xí)如何實(shí)現(xiàn)同步互斥機(jī)制。實(shí)驗(yàn)內(nèi)容是,實(shí)現(xiàn)一組同步事件原語:能夠使多個進(jìn)程阻塞在某個特定的事件上,直到另一個進(jìn)程產(chǎn)生該事件,從而喚醒所有在此事件上阻塞的進(jìn)程。這是一項(xiàng)綜合的復(fù)雜實(shí)驗(yàn)。實(shí)驗(yàn)者需要分析清楚同步事件原語的語義以及進(jìn)程同步過程中的所有細(xì)節(jié)問題,正確設(shè)計(jì)同步事件的數(shù)據(jù)結(jié)構(gòu)和系統(tǒng)調(diào)用原型,分析Linux源碼中關(guān)于進(jìn)程等待隊(duì)列和內(nèi)核信號量的相關(guān)函數(shù),并利用這些函數(shù)實(shí)現(xiàn)同步事件原語的系統(tǒng)調(diào)用。然后,采用內(nèi)核模塊方法將新的系統(tǒng)調(diào)用添加到Linux內(nèi)核中,并通過應(yīng)用程序驗(yàn)證其正確性。

(9) 實(shí)現(xiàn)虛擬管道設(shè)備

該項(xiàng)實(shí)驗(yàn)的目的是學(xué)習(xí)如何編寫驅(qū)動程序。實(shí)驗(yàn)內(nèi)容是:使用內(nèi)存區(qū)(例如2048字節(jié))實(shí)現(xiàn)一個虛擬的字符管道設(shè)備:允許多個進(jìn)程向管道寫入數(shù)據(jù),也允許多個進(jìn)程從管道讀出數(shù)據(jù),保證數(shù)據(jù)的寫入順序與讀出順序是一致的。這也是一項(xiàng)綜合的復(fù)雜實(shí)驗(yàn),實(shí)驗(yàn)者需要分析研究讀/寫管道設(shè)備過程中的同步互斥問題,利用內(nèi)核信號量函數(shù)和進(jìn)程阻塞/喚醒函數(shù)解決同步互斥問題;分析研究Linux的字符設(shè)備驅(qū)動程序接口,學(xué)習(xí)如何編寫和注冊驅(qū)動程序的接口函數(shù)以及如何建立Linux設(shè)備文件。然后,采用內(nèi)核模塊方法將新功能添加到Linux內(nèi)核中,并通過應(yīng)用程序驗(yàn)證其正確性。

4結(jié)束語

操作系統(tǒng)實(shí)踐教學(xué)應(yīng)該為學(xué)生提供一個實(shí)驗(yàn)環(huán)境,使學(xué)生能夠觸摸真實(shí)的操作系統(tǒng)內(nèi)核,從而更好地理解操作系統(tǒng)的基本概念、原理和機(jī)制;使學(xué)生能夠親身體驗(yàn)操作系統(tǒng)功能的設(shè)計(jì)和實(shí)現(xiàn)過程,培養(yǎng)學(xué)生應(yīng)用操作系統(tǒng)知識的能力。我們在操作系統(tǒng)實(shí)踐教學(xué)中做了一些有益的工作,教學(xué)效果也不錯,但還存在一些問題有待于進(jìn)一步研究和探索。例如,如何與課堂教學(xué)互補(bǔ),進(jìn)一步激發(fā)學(xué)生學(xué)習(xí)操作系統(tǒng)的興趣;如何通過構(gòu)建實(shí)驗(yàn)平臺將操作系統(tǒng)中更多的內(nèi)核機(jī)制(中斷機(jī)制、內(nèi)存管理機(jī)制等)呈現(xiàn)給學(xué)生;如何設(shè)計(jì)更為實(shí)用的、學(xué)生自主性更強(qiáng)的實(shí)驗(yàn)項(xiàng)目,等等。

參考文獻(xiàn)

[1] 羅宇. 操作系統(tǒng)課程設(shè)計(jì)[M]. 北京:機(jī)械工業(yè)出版社,2004.

[2] 陳莉君. 深入理解Linux內(nèi)核[M]. 北京:中國電力出版社,2004.

[3] 李善平. 邊學(xué)邊干―Linux內(nèi)核指導(dǎo)[M]. 浙江大學(xué)出版社,2002.

篇9

中圖分類號:G424 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2016)18-0101-03

操作系統(tǒng)是高等學(xué)校計(jì)算機(jī)類專業(yè)的一門核心專業(yè)基礎(chǔ)課程,其在計(jì)算機(jī)課程體系中處于重中之重的地位。學(xué)習(xí)本課程有助于學(xué)生對前期的專業(yè)基礎(chǔ)知識進(jìn)行整合、應(yīng)用與提升,形成對計(jì)算機(jī)系統(tǒng)的整體認(rèn)識。設(shè)計(jì)好該課程的實(shí)驗(yàn)課有助于學(xué)生形象和深刻地理解理論課中講述的概念、原理和技術(shù),提升學(xué)習(xí)興趣,提高理論水平和大型軟件的開發(fā)能力。

1操作系統(tǒng)實(shí)踐教學(xué)現(xiàn)狀

操作系統(tǒng)實(shí)踐教學(xué)一直是操作系統(tǒng)課程中的重點(diǎn)和難點(diǎn)。因重視程度、師資水平、學(xué)生基礎(chǔ)等種種因素的影響,各高校對實(shí)驗(yàn)內(nèi)容的選取不一,難度也有差異。目前,國內(nèi)外高校操作系統(tǒng)實(shí)踐教學(xué)主要采用四種模式[1][2]:1)模擬性實(shí)驗(yàn)是針對操作系統(tǒng)中一些典型功能或算法,如進(jìn)程調(diào)度、內(nèi)存分配、頁面置換、文件系統(tǒng)、死鎖檢測、磁盤調(diào)度等進(jìn)行編程實(shí)現(xiàn),這種模式并不對真實(shí)的系統(tǒng)資源進(jìn)行訪問和修改;2)源代碼閱讀實(shí)驗(yàn)是通過閱讀并理解具體操作系統(tǒng)的源代碼以達(dá)到理解操作系統(tǒng)原理和技術(shù)的目的;3)操作系統(tǒng)內(nèi)核擴(kuò)展實(shí)驗(yàn)是選擇一個內(nèi)核簡單的教學(xué)用操作系統(tǒng),對基礎(chǔ)系統(tǒng)進(jìn)行完善和擴(kuò)展。根據(jù)內(nèi)核提供的接口,對相關(guān)模塊如進(jìn)程管理、進(jìn)程調(diào)度、進(jìn)程同步、虛擬存儲以及文件系統(tǒng)功能進(jìn)行設(shè)計(jì)實(shí)現(xiàn),通過實(shí)驗(yàn)學(xué)生可以對操作系統(tǒng)有一個相對完善的整體認(rèn)識;4)獨(dú)立設(shè)計(jì)實(shí)現(xiàn)內(nèi)核實(shí)驗(yàn)。國內(nèi)部分一流研究型大學(xué)要求學(xué)生獨(dú)立或合作實(shí)現(xiàn)一個結(jié)構(gòu)相對簡單但功能較完備的小型操作系統(tǒng)。通過構(gòu)造真正的操作系統(tǒng)來建立操作系統(tǒng)原理的整體概念,實(shí)驗(yàn)難度較大。

2河北地質(zhì)大學(xué)操作系統(tǒng)實(shí)踐教學(xué)內(nèi)容探索

為了配合河北地質(zhì)大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)“試點(diǎn)班”的教學(xué)改革,我院在操作系統(tǒng)課程實(shí)踐教學(xué)上進(jìn)行了深入的研究和探討,實(shí)踐教學(xué)內(nèi)容經(jīng)歷了難度逐步加大的過程。第一階段,即在2010級和2011級學(xué)生中,借鑒了北京大學(xué)操作系統(tǒng)課程實(shí)踐教學(xué)模式,使用Nachos作為操作系統(tǒng)的實(shí)踐教學(xué)平臺,要求學(xué)生對Nachos操作系統(tǒng)進(jìn)行改進(jìn)和完善;第二階段,即在2012級和2013級學(xué)生中,借鑒了南京大學(xué)操作系統(tǒng)實(shí)踐課程教學(xué)模式,要求學(xué)生設(shè)計(jì)并實(shí)現(xiàn)一個微型操作系統(tǒng)內(nèi)核。

2.1 基于Nachos操作系統(tǒng)的實(shí)踐教學(xué)內(nèi)容設(shè)計(jì)

Nachos是美國加州大學(xué)伯克萊分校在操作系統(tǒng)課程中已多次使用的操作系統(tǒng)課程設(shè)計(jì)平臺,在美國很多大學(xué)中得到了應(yīng)用。Nachos(C++語言版)建立在一個軟件模擬的虛擬機(jī)之上,模擬了MIPS R2/3000的指令集、主存、中斷系統(tǒng)、網(wǎng)絡(luò)以及磁盤系統(tǒng)等操作系統(tǒng)所必須的硬件系統(tǒng),源碼有一萬多行。Nachos不是向?qū)W生展示一個成功的操作系統(tǒng),而是讓學(xué)生在一個框架下發(fā)揮自己的創(chuàng)造性進(jìn)行擴(kuò)展[3-4]。

該實(shí)驗(yàn)主要是要求學(xué)生在閱讀和分析Nachos操作系統(tǒng)源碼的基礎(chǔ)上,掌握該操作系統(tǒng)框架,對線程管理模塊、內(nèi)存管理模塊和文件管理模塊進(jìn)行擴(kuò)展。具體如下:

1)線程管理模塊擴(kuò)展

在閱讀Nachos線程管理模塊源碼的基礎(chǔ)上,對線程管理模塊進(jìn)行擴(kuò)充。具體包括:擴(kuò)展線程的數(shù)據(jù)結(jié)構(gòu),增加“用戶ID、線程ID”兩個數(shù)據(jù)成員,同時在Nachos現(xiàn)有的線程管理機(jī)制中增加對這兩個數(shù)據(jù)成員的維護(hù)機(jī)制;增加全局性線程管理機(jī)制,在Nachos中增加對線程數(shù)量的限制,使得Nachos中最多能夠同時存在128個用戶線程;擴(kuò)展同步機(jī)制,實(shí)現(xiàn)鎖和條件變量,并應(yīng)用Nachos中的信號量、鎖和條件變量,實(shí)現(xiàn)“生產(chǎn)者―消費(fèi)者問題”;擴(kuò)展線程調(diào)度算法,實(shí)現(xiàn)基于優(yōu)先級的搶占式調(diào)度算法。

2)存儲管理模塊擴(kuò)充

在閱讀Nachos存儲管理部分源碼的基礎(chǔ)上,對存儲管理模塊進(jìn)行擴(kuò)展。具體包括:擴(kuò)展TLB管理機(jī)制,增加異常處理功能,并為TLB機(jī)制實(shí)現(xiàn)一種合適的頁面替換算法,以盡可能避免系統(tǒng)顛簸的產(chǎn)生;設(shè)計(jì)并實(shí)現(xiàn)一個全局性的數(shù)據(jù)結(jié)構(gòu)(如空閑鏈表、位圖等)來進(jìn)行內(nèi)存的分配和回收,并記錄當(dāng)前內(nèi)存的使用狀態(tài);打破Nachos的單線程限制,使得Nachos系統(tǒng)支持多個線程同時存在于內(nèi)存中;基于TLB機(jī)制的異常處理和頁面替換算法的實(shí)踐,實(shí)現(xiàn)缺頁中斷處理。

3)文件管理模塊擴(kuò)充

在閱讀Nachos文件系統(tǒng)相關(guān)源碼的基礎(chǔ)上,理解Nachos文件系統(tǒng)的工作原理,對文件管理模塊進(jìn)行擴(kuò)充。具體包括:擴(kuò)展文件屬性,增加文件描述信息,嘗試突破文件名長度的限制;擴(kuò)展文件長度,改直接索引為間接索引,以突破文件長度不得超過4KB的限制,并可以動態(tài)調(diào)整文件長度;對文件的創(chuàng)建操作和寫入操作進(jìn)行適當(dāng)?shù)男薷?,以使其符合?shí)踐要求。

2.2 基于微型操作系統(tǒng)內(nèi)核的實(shí)踐教學(xué)內(nèi)容設(shè)計(jì)

微型操作系統(tǒng)內(nèi)核設(shè)計(jì)是從建立操作系統(tǒng)整體概念的思想出發(fā),選擇最能反映操作系統(tǒng)核心技術(shù)的實(shí)驗(yàn)內(nèi)容,像“搭積木”一樣逐步構(gòu)建操作系統(tǒng)[5-6]?;赨buntu操作系統(tǒng)上搭建的Bochs虛擬環(huán)境作為微型操作系統(tǒng)的硬件平臺,設(shè)計(jì)下述幾個循序漸進(jìn)的實(shí)驗(yàn)單元[7-8]。

1)引導(dǎo)程序

引導(dǎo)程序的本質(zhì)是將位于外存上的應(yīng)用程序或系統(tǒng)加載到內(nèi)存指定位置,并為其準(zhǔn)備好運(yùn)行環(huán)境。本實(shí)驗(yàn)單元分層次、循序漸進(jìn)展開以下實(shí)驗(yàn)內(nèi)容:在引導(dǎo)程序中實(shí)現(xiàn)實(shí)模式到保護(hù)模式的切換;加載程序到內(nèi)存指定位置,并進(jìn)行實(shí)驗(yàn)測試。該實(shí)驗(yàn)階段,學(xué)生利用匯編語言搭建引導(dǎo)程序,深刻理解計(jì)算機(jī)啟動之后至操作系統(tǒng)工作之前,計(jì)算機(jī)內(nèi)部的工作情況,為理解操作系統(tǒng)工作原理和操作系統(tǒng)內(nèi)核的設(shè)計(jì)和開發(fā)打下基礎(chǔ)。

2)進(jìn)程管理

在實(shí)驗(yàn)(1)基礎(chǔ)之上實(shí)現(xiàn)微內(nèi)核操作系統(tǒng)的進(jìn)程管理功能。該實(shí)驗(yàn)單元依次展開以下實(shí)驗(yàn)環(huán)節(jié):進(jìn)程創(chuàng)建、進(jìn)程調(diào)度、進(jìn)程同步機(jī)制、進(jìn)程通信機(jī)制。

學(xué)生在完成理論課學(xué)習(xí)及部分Linux相關(guān)源碼閱讀的基礎(chǔ)上,完成該部分實(shí)驗(yàn)。其中進(jìn)程創(chuàng)建實(shí)驗(yàn)內(nèi)容包括進(jìn)程PCB定義、內(nèi)核初始化、idel進(jìn)程創(chuàng)建、內(nèi)核進(jìn)程創(chuàng)建等;進(jìn)程調(diào)度實(shí)驗(yàn)需要進(jìn)行系統(tǒng)中斷設(shè)置、進(jìn)程隊(duì)列管理、調(diào)度算法設(shè)計(jì)等;進(jìn)程同步機(jī)制實(shí)驗(yàn)主要實(shí)現(xiàn)PV操作,并通過生產(chǎn)者消費(fèi)者問題進(jìn)行驗(yàn)證。進(jìn)程通信實(shí)驗(yàn)主要實(shí)現(xiàn)基于消息的進(jìn)程通信機(jī)制,保證內(nèi)核進(jìn)程之間的正確通信。通過該實(shí)驗(yàn)單元,學(xué)生可站在內(nèi)核角度,深刻理解進(jìn)程實(shí)體、調(diào)度機(jī)制;掌握進(jìn)程同步及通信原理,為深刻理解操作系統(tǒng)并發(fā)的概念奠定基礎(chǔ)。

3)內(nèi)存管理

在實(shí)驗(yàn)(2)基礎(chǔ)之上進(jìn)行微內(nèi)核操作系統(tǒng)內(nèi)存管理模塊的設(shè)計(jì)和開發(fā)。該實(shí)驗(yàn)單元主要包括物理內(nèi)存管理、分頁機(jī)制及地址映射、用戶進(jìn)程創(chuàng)建等內(nèi)容。在實(shí)現(xiàn)內(nèi)存管理基礎(chǔ)之上,構(gòu)建用戶進(jìn)程。通過該實(shí)驗(yàn)單元,學(xué)生可站在內(nèi)核角度,深刻理解分頁機(jī)制、地址映射等概念,把握操作系統(tǒng)內(nèi)存管理的本質(zhì)。

4)系統(tǒng)調(diào)用

在實(shí)驗(yàn)(3)基礎(chǔ)之上實(shí)現(xiàn)簡單的系統(tǒng)調(diào)用fork()、exit()等。通過該實(shí)驗(yàn)單元,幫助學(xué)生理解操作系統(tǒng)為用戶提供服務(wù)的方式,體會系統(tǒng)調(diào)用的本質(zhì)。

3 操作系統(tǒng)實(shí)踐教學(xué)的實(shí)施方案

為了保質(zhì)保量地完成操作系統(tǒng)實(shí)踐教學(xué)內(nèi)容,獲得理想的教學(xué)效果,在實(shí)施過程中采取了下述措施。

1)本著“理論和實(shí)踐兩手都要硬”的原則,對操作系統(tǒng)的實(shí)驗(yàn)課程實(shí)行單列,即脫離其理論課程母體,獨(dú)立作為一門課程設(shè)置。

2)在操作系統(tǒng)理論教學(xué)過程中滲入linux源代碼分析環(huán)節(jié)。例如,對進(jìn)程控制部分原理講解后,對 Linux0.11版本中相應(yīng)的代碼片段進(jìn)行分析,以達(dá)到原理與實(shí)現(xiàn)相結(jié)合的目的,從而給實(shí)踐教學(xué)中相應(yīng)實(shí)驗(yàn)單元的代碼實(shí)現(xiàn)提供參考。

3)為了協(xié)調(diào)理論講解和實(shí)驗(yàn)項(xiàng)目的進(jìn)度,在時間安排上進(jìn)行了跨學(xué)期設(shè)計(jì)。例如,基于Nachos操作系統(tǒng)的前兩個實(shí)驗(yàn)與理論課同學(xué)期安排;因操作系統(tǒng)理論課中的文件管理部分內(nèi)容在學(xué)期末講解,則將第三個實(shí)驗(yàn)即文件管理模塊擴(kuò)充實(shí)驗(yàn)安排在暑假,利用兩周時間集中完成,第二學(xué)期再進(jìn)行項(xiàng)目驗(yàn)收;因?yàn)榛谖⑿筒僮飨到y(tǒng)的引導(dǎo)實(shí)驗(yàn)跟操作系統(tǒng)的先修課程結(jié)合緊密,并且可以打破一個實(shí)用操作系統(tǒng)裝載運(yùn)行的神秘感,為此安排在操作系統(tǒng)開課前的寒假集中完成,其他實(shí)驗(yàn)與理論課同學(xué)期進(jìn)行。

4)UNIX程序設(shè)計(jì)課程與操作系統(tǒng)實(shí)踐教學(xué)協(xié)調(diào)安排。首先讓學(xué)生通過UNIX程序設(shè)計(jì)課程掌握系統(tǒng)調(diào)用的功能及應(yīng)用,產(chǎn)生感性認(rèn)識,使得其在完成操作系統(tǒng)實(shí)驗(yàn)單元的某些系統(tǒng)調(diào)用的實(shí)現(xiàn)時目標(biāo)明確,思路清晰。

5)加強(qiáng)實(shí)驗(yàn)過程管理,弱化對實(shí)驗(yàn)結(jié)果的評判。教師嚴(yán)格把控實(shí)驗(yàn)進(jìn)度,每個實(shí)驗(yàn)單元完成后,教師逐一嚴(yán)格驗(yàn)收程序,認(rèn)真批改實(shí)驗(yàn)報告,并進(jìn)行總結(jié)和講評,幫助學(xué)生在實(shí)踐中不斷總結(jié)經(jīng)驗(yàn),從感性認(rèn)識上升為理性認(rèn)識。

4 操作系統(tǒng)實(shí)踐教學(xué)效果

2010、2011級計(jì)算機(jī)科學(xué)技術(shù)“試點(diǎn)班”所有學(xué)生都能讀懂Nachos操作系統(tǒng)給的源碼并進(jìn)行改進(jìn)和功能擴(kuò)充,大大提高了其開發(fā)和調(diào)試底層軟件的能力、開發(fā)大型復(fù)雜軟件的能力和獨(dú)立解決實(shí)際問題的能力,部分學(xué)生的軟件開發(fā)能力達(dá)到甚至超過國內(nèi)著名重點(diǎn)大學(xué)學(xué)生的水平。國防科大計(jì)算機(jī)學(xué)院的教師來我院訪問交流,對學(xué)生的操作系統(tǒng)的設(shè)計(jì)成果進(jìn)行了觀摩,給予了充分肯定。2010級秦棟同學(xué)在求職面試時講述了自己完成Nachos操作系統(tǒng)的項(xiàng)目經(jīng)歷,收到面試官的認(rèn)可;2010級劉歡、2011級石雯、2012級楊超杰等同學(xué)在中科院軟件所研究生復(fù)試時匯報了自己的操作系統(tǒng)設(shè)計(jì)作品,均獲得了較高的復(fù)試成績。2011級田天和陳瑞同學(xué)在中科大選擇跟操作系統(tǒng)相關(guān)的研究題目并能順利完成畢業(yè)設(shè)計(jì),這跟他們在操作系統(tǒng)實(shí)驗(yàn)中動手能力的提高不無關(guān)系。學(xué)生們的種種表現(xiàn)說明這些學(xué)生的實(shí)踐動手能力不遜于重點(diǎn)大學(xué)的學(xué)生,也是對我們實(shí)踐教學(xué)改革的極大肯定。

5 結(jié)束語

操作系統(tǒng)是計(jì)算機(jī)系統(tǒng)的核心組成部分,課程的實(shí)踐教學(xué)內(nèi)容也隨著教學(xué)改革的進(jìn)展進(jìn)行合理調(diào)整和更新。該課程實(shí)踐教學(xué)內(nèi)容的設(shè)計(jì)使學(xué)生在復(fù)雜軟件系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)方面得到一次十分重要的工程訓(xùn)練,在專業(yè)能力方面獲得顯著提升。而這一訓(xùn)練與能力的提升是其他任何課程不可替代的。該課程的教學(xué)改革仍在探索之中,提高操作系統(tǒng)實(shí)踐教學(xué)的質(zhì)量,需要從課程實(shí)踐的內(nèi)容設(shè)置、實(shí)施等方面進(jìn)行思考、探索、實(shí)踐和總結(jié),結(jié)合每一學(xué)年具體的教學(xué)進(jìn)度和學(xué)生實(shí)際能力的差異進(jìn)行調(diào)整,由淺入深、循序漸進(jìn)地展開,以達(dá)到培養(yǎng)學(xué)生的專業(yè)綜合能力,激發(fā)學(xué)生的學(xué)習(xí)興趣,提升教學(xué)質(zhì)量的目的,為學(xué)生未來從事高性能應(yīng)用軟件的開發(fā)打下堅(jiān)實(shí)的基礎(chǔ)。

參考文獻(xiàn):

[1] 張其亮,韓斌.操作系統(tǒng)課程實(shí)踐教學(xué)改革探析[J].計(jì)算機(jī)教育,2010(7):91-93.

[2] 孫自廣,唐培和,黃鎮(zhèn)謹(jǐn).操作系統(tǒng)課程的實(shí)踐教學(xué)模式探討[J].2010(8):146-148.

[3] Peiyi Tang. Study Book.CSC2404/66204:Operating Systems.2002.

[4] 趙炯.Linux內(nèi)核完全剖析――基于0.12內(nèi)核[M].北京:機(jī)械工業(yè)出版社,2009.

[5] 費(fèi)翔林,李敏,葉保留.Linux操作系統(tǒng)實(shí)驗(yàn)教程[M]. 北京:高等教育出版社,2010

篇10

蘇霍姆林斯基說過:“手和腦之間有著千絲萬縷的聯(lián)系,手使腦得到發(fā)展,使它更明智。腦使手得到發(fā)展,使它變成思維的工具和鏡子?!眰鹘y(tǒng)的教育方式,只注重動腦能力的培養(yǎng),不注重動手能力的鍛煉。新課程標(biāo)準(zhǔn)指出:“有效的數(shù)學(xué)學(xué)習(xí)活動,不能單純地依賴模仿和記憶,動手實(shí)踐、自主探索與合作交流是學(xué)生學(xué)習(xí)數(shù)學(xué)的重要方法,教師應(yīng)幫助他們在自主探索和交流過程中真正理解和掌握基本的數(shù)學(xué)知識與技能、數(shù)學(xué)思想和方法,獲得廣泛的數(shù)學(xué)體驗(yàn)?!币虼嗽跀?shù)學(xué)教學(xué)中,我們要注重學(xué)生動手能力的培養(yǎng)。

一、動手操作有利于激發(fā)學(xué)習(xí)興趣

數(shù)學(xué)知識具有高度的抽象性和概括性,但兒童剛剛由以活動、游戲?yàn)橹鞯挠變簣@步入以學(xué)習(xí)為主的學(xué)校,讓他們規(guī)規(guī)矩矩地坐下來學(xué)習(xí)是有一定困難的。因此,應(yīng)利用學(xué)生好奇、好動的心理,指導(dǎo)學(xué)生在動手操作活動中接觸與數(shù)學(xué)有關(guān)的知識內(nèi)容,使數(shù)學(xué)學(xué)習(xí)不再枯燥,從而激發(fā)學(xué)習(xí)興趣,使他們主動地投入到學(xué)習(xí)活動中去。

例如,在認(rèn)識了長方形后,我問學(xué)生能將這個長方形變成一個最大正方形嗎?所有學(xué)生都拿著長方形動起來,他們通過折、剪等一系列動手操作探索出應(yīng)該怎么折就可以成正方形,提高了學(xué)生的學(xué)習(xí)積極性。

二、動手操作有利于培養(yǎng)學(xué)生的觀察能力

觀察能力是學(xué)生必備的能力之一。引導(dǎo)學(xué)生有目的、有意識地觀察實(shí)踐的過程,既有利于學(xué)生操作的信息準(zhǔn)確地并有選擇地輸入大腦,促進(jìn)思維活動的展開,又有利于學(xué)生觀察能力提高。

例如,教學(xué)長方體的特征時,讓學(xué)生各自準(zhǔn)備幾只長方體紙盒,通過看、摸、數(shù)、量等實(shí)踐活動,充分觀察長方體紙盒每個面的形狀,每個棱的長短,頂點(diǎn)的個數(shù)。最后引導(dǎo)學(xué)生概括出長方體是由6個長方形圍成的立體圖形,它有12條棱、8個頂點(diǎn)等。通過操作和觀察,不僅強(qiáng)化了所學(xué)的知識,同時也培養(yǎng)7學(xué)生的觀察能力。

三、動手操作有利于促進(jìn)知識理解

現(xiàn)代教學(xué)論強(qiáng)調(diào):“要讓學(xué)生動手做科學(xué),而不是用耳朵聽科學(xué)?!弊寣W(xué)生在數(shù)學(xué)課上操作學(xué)具,人人動手,有利于把學(xué)生推到主體的地位,調(diào)動學(xué)生的主動性、積極性,同時通過操作學(xué)具學(xué)數(shù)學(xué),有利于學(xué)生“動作思維――表象――抽象思維”的轉(zhuǎn)化,使學(xué)生獲得的概念更清晰,更容易保持和提取。而自己動手,自主探究,就是讓每個學(xué)生根據(jù)自己的體驗(yàn),用自己的思維方式自由地、開放地去探究、去發(fā)現(xiàn)、去再創(chuàng)造有關(guān)的數(shù)學(xué)知識的過程。

例如,在教學(xué)“面積單位”時,學(xué)生能很準(zhǔn)確地定義1平方米,即邊長是1米的正方形的面積是1平方米。但1平方米到底有多大,學(xué)生腦海里的概念非常模糊,怎樣才能讓學(xué)生對這一面積單位有個清晰深刻的認(rèn)識呢?有位老師是這樣做的:他將學(xué)生分組,每個小組用同一樣?xùn)|西擺在1平方米大的一塊布上,讓學(xué)生通過動手操作去感受1平方米的大小。

因此,在數(shù)學(xué)教學(xué)活動中,教師應(yīng)重視學(xué)生的動手操作,讓學(xué)生動手、動眼、動腦、動口等多種感官參與獲取新知,使操作、觀察、分析、比較、判斷、推理、猜想、驗(yàn)證等活動有機(jī)結(jié)合,使學(xué)生不僅掌握基礎(chǔ)知識和基本技能,而且在啟迪思維、解決問題以及情感與態(tài)度價值觀等方面都有所發(fā)展。

四、動手操作有利于發(fā)展學(xué)生思維

著名心理學(xué)家皮亞杰說:“兒童的思維是從動作開始的,切斷動作與思維的聯(lián)系,思維就不能得到發(fā)展?!彼栽谛W(xué)數(shù)學(xué)的教學(xué)過程中,教師應(yīng)充分利用學(xué)具,加強(qiáng)對學(xué)生的實(shí)踐操作,讓學(xué)生在學(xué)具操作中發(fā)揮潛力。

例如,在幾何形體知識的教學(xué)中,由于幾何知識還是比較抽象的,學(xué)生理解和掌握幾何圖形的概念、性質(zhì)、求積公式、形成空間概念,都必須有大量具體的、形象的感性材料的積累。教學(xué)時要充分利用擺、剪、折、量、畫、分割、拼合等操作活動,使學(xué)生獲得鮮明、生動、形象的感性認(rèn)識,并在此基礎(chǔ)上抽象概括出幾何圖形的概念、性質(zhì)等,形成正確的空間觀念。這樣有利于學(xué)生由具體形象思維向抽象思維過渡,有利于促進(jìn)思維發(fā)展。

五、動手操作有利于學(xué)生的語言表達(dá)