編譯原理論文匯總十篇

時間:2023-03-21 17:03:00

序論:好文章的創作是一個不斷探索和完善的過程,我們為您推薦十篇編譯原理論文范例,希望它們能助您一臂之力,提升您的閱讀品質,帶來更深刻的閱讀感受。

編譯原理論文

篇(1)

編譯原理課程邏輯性強,理論性強,內容抽象,課時少,學生學習編譯原理容易造成知識之間斷裂,很難做到融會貫通。學生普遍存在畏難情緒,教學效果不理想。一般應用型本科學習編譯原理目的是:掌握編譯理論和基本技術,同時具有設計、實現、分析和移植編譯程序等方面的初步能力,為從事計算機軟件開發工作及理論研究打下堅實基礎。

1.2教學中存在的問題

一般應用型本科院校學生的興趣是應用計算機去處理現實問題而不是理論知識的獲取,但是傳統的編譯原理教學內容理論性強,并且學生認為學習編譯理論即是要構造編譯器,所以學生的學習興趣不濃。同時,學習編譯原理要涉及到離散數學、組成原理、操作系統和數據結構等多方面的知識,所以學生接受吸收編譯原理的理論知識和技術比較難。

1.3實踐環節薄弱

編譯程序是大型復雜的軟件系統,在教學中一般把編譯原理邏輯劃分成五個階段進行講授,如:詞法分析、語法分析、語義分析與中間代碼生成、中間代碼優化和目標代碼生成。但是這樣做易導致學生不清楚編譯各個部分是如何協調工作的,尤其對于語法制導翻譯技術和語義規則,學生理解起來異常困難,把復雜的編譯理論和技術通過編程實現,大部分學生上機時無從下手,沒有思路。

2軟件工程化的編譯原理教學改革

把軟件工程化的思想引入到編譯理論教學中,將軟件工程的知識由淺入深、階梯狀、循序漸進地貫穿在編譯原理實踐各個階段項目的開發中。

2.1依據應用型本科的特點進行教材建設

近幾年來,經過教學團隊繼續不懈的努力,《編譯方法及應用》教材在充分吸收國內外最新計算機教學理念和教育體系的同時,面向一般工程類院校本科教學,在基礎理論之上,更加注重編譯原理應用性、基本知識和基本技能的培養,集思想性、科學性、啟發性、先進性和適應性于一身。自編《編譯原理實驗指導書》規范學生實驗報告的格式,對實踐涉及到的關鍵算法和數據存儲結構給予說明,從軟件工程的角度,從實驗的需求、可行性報告等方面,要求學生完善文檔體系,引導幫助學生完成編譯原理實驗。自編《編譯原理習題與解析》,對知識點、重點、難點和典型算法進行深度總結,選擇或設計富有啟發性的例題,并對這些例題給出透徹的分析與解答,使學生掌握問題的解決方法和思路,收到了舉一反三的效果,學生編譯原理期末考試成績明顯高于往年。

2.2優化編譯方法課程體系和教學內容

編譯原理的整個知識體系是數十年來無數學術精英在形式語義學、計算數學、計算機科學等相關領域不懈探索、積累的結果。整個編譯程序是一個完整的系統算法,理論性強而抽象。鑒于此,面向軟件工程化改造編譯理論,階梯狀迭代工程實踐項目,將現代應用軟件工程模型特點與編譯技術緊密結合,引導學生利用大型軟件的分析設計方法及手段,不斷充實編譯方法課程的內容,從而使得本課程的教學內容不僅具有先進性,還具有實用性。通過對知識點的概要總結、實驗指導、課堂鍛煉、經典習題解答、課后研討等方式,加強學生對編譯抽象理論的理解,把軟件工程化思想引入到編譯方法教學實踐中,加強學生對編譯理論與實踐的相互深化與促進。

2.3基于軟件工程化的教學實踐

以創新性和實踐性為目標,開設綜合性設計性必做實驗項目,引導學生利用大型軟件的分析設計方法及手段進行編譯原理實踐,構造一個完整的編譯器。按照編譯程序的邏輯功能結構,將一個完整的編譯實踐劃分為:詞法分析、語法語義分析、中間代碼生成、代碼優化和目標代碼生成。將軟件工程的知識由淺入深、階梯狀、循序漸進地貫穿在編譯原理實踐各個階段項目開發中。把編譯理論知識內容巧妙地隱含在每個任務之中,學生以任務驅動、成立開發項目小組的形式協作完成任務。編譯實踐每個階段的需求是前一個階段的拓展,因此每一個階段的軟件開發可以看成前一階段開發的迭代,從而鍛煉學生解決大型軟件開發項目中用戶需求不斷變更的疑難問題的能力,以及最大程度地使用重用技術的能力。教師組織開發團隊進行匯報,小組內部之間經常交流情況和信息,以減少誤解,刪除軟件中的個人特征,提高軟件的質量,從而提高學生項目規劃、隊伍組織、工作分配、成員交流和演講匯報等多方面的能力,培養學生的團體合作精神、團隊合作進行項目研發的能力,以及采用軟件工程化方法開發大型軟件的能力,為研究和學習軟件生產線新技術奠定基礎。以創新性和實踐性為目標,開設選作實踐項目,如:算符優先文法的FIRSTVT、LASTVT集合的求法,算符優先文法的判斷;FIRST、FOLLOW集合的求法,LL(1)文法的判斷;LR(0)文法的判斷,SLR(1)文法的判斷。通過開設選作實踐項目,拓展學生的思維,更進一步提高了學生把基礎理論、基本技術、基本方法轉化為解決實際問題的能力,以及理論與實踐相結合的能力。

2.4編譯原理技術的工程應用

形式化方法是編譯理論最重要的方法,由于形式化方法是建立在嚴格的語法和語義規則基礎上的,因此注重向學生介紹編譯原理技術的工程應用,如:形式化方法在TEX科技排版系統和方正排版系統上的應用,形式化方法在數字電路設計和驗證、通信電路設計和驗證、需求分析描述、系統正確性驗證等方面應用,取得了顯著的成績。

2.5培養編譯方法教學團隊

有計劃、有目的地培養中青年教師。助教在完成編譯原理課程的輔導、作業批改、實驗輔導、軟件綜合課程設計的安排和實施等的基礎上,參與編譯原理課程、離散數學、匯編語言程序設計課程的建設,并參與課程大綱的討論及教學計劃的制訂,獲得了多項教改成果。課程團隊還鼓勵青年教師把先進的科研方向帶進本科生課堂,實現科研與教學的有機結合,不僅有利于提高授課內容的先進性,也有利于鍛煉年青教師的創造性和責任感。通過教學實踐、實驗教學的訓練以及定期組織教學研究討論,青年教師的教學態度得到進一步端正、教學方法得到進一步豐富,教學水平也有了很大的提高。課程團隊還讓青年教師通過科研的實際鍛煉提高自己的研究能力,擴展知識面。課程團隊目前已建立起一支強有力的教學梯隊,形成了以高素質教師為骨干力量的教師隊伍。

篇(2)

辨證護理是中醫護理的精髓,在臨床運用上,已有學者通過實踐,在中醫理論指導下,結合護理學特點,摸索出了“病、證、癥”3個層次護理的中醫護理模式?。這種護理新認識,對中醫護理的實施,具有一定的臨床指導意義。但由于小兒在生理、病理上有其獨特之點,中醫辨證護理更應具有兒科特色。筆者認為,從兒科特點出發,中醫兒科的辨證護理更應從多層面考慮。因此,本文在已有學者提出的“病、證、癥”三個層面的護理基礎上,試從多元性角度,探討中醫兒科辨證護理的特點和臨床運用思路。意在完善中醫兒科辨證護理的理論體系,指導中醫兒科護理和兒童保育工作,提高兒科護理質量。

一、辨病辨證與辨癥護理結合標本兼顧

辨病、辨證與辨癥護理結合是中醫護理實施的基本要求。辨病施護側重于疾病病理變化的全過程考慮護理,重視病的內在實質的調理;辨證施護主要針對疾病階段病情狀態進行護理,針對病因,調整疾病階段性的病變本質。辨病、辨證施護主要立足于病本質的調理,而辨癥護理則是針對急癥,為解除病標,緩解病情而設。三者結合,以辨病旋護指導辨證施護,以辨證施護充實辨病施護,以辨癥護理輔佐辨病、辨證護理,三位一體,標本兼顧,相得益彰。兒科護理更須考慮小兒生理病理和病證的特殊性,做到病、證、癥相宜,如:小兒“脾常不足”,易為六、乳食所傷而致泄瀉,泄瀉更易損傷脾胃,影響營養吸收。根據小兒病變特點,從病論護,應以保護脾胃、固本為原則,嚴格控制飲食,減少食量,選用清淡、易消化、富營養的流汁或半流飲食,減輕脾胃負擔,保證營養供給,忌食肥甘厚味,及時補液,調攝寒暖,嚴密觀察病情變化。從證論護,應以審證求因為目的,針對不同病因辨證施護。傷食瀉者,護理以消食化積為主,延長進食間隔時間,給服神曲、山楂等消導之品,摩腹以消脹化積;濕熱瀉者,宜臥床休息,密切觀察大便性狀及全身病情變化,給服清熱利濕中藥,注意增液補津,忌辛辣炙博之品;脾虛瀉更應加強飲食護理,少量多餐,經常服用健脾化濕之品,忌葷腥油膩、不易消化之食,或行艾灸、推拿法溫脾胃助運化。當瀉下急迫頻數或伴嘔吐不止者,則應先護其標,給予止瀉、止吐,防止陰竭陽脫,恰當的對癥護理有利于緩解病情,減輕病兒痛苦,提高療效。只有準確把握辨病、辨證與辨癥的護理關系,才能達到標本同護,全面調整臟腑功能的目的。

二、宏觀與微觀辨證施護結合客觀準確

中醫傳統的宏觀辨證法,僅靠醫者直觀感覺,由外揣內,對疾病本質進行認識,往往具有一定的主觀臆測或片面性;而微觀辨證則是利用現代醫學的各種理化檢測方法,直接了解體內的客觀病理變化,并用中醫理論分析其病變,歸納其證候,不僅能彌補由外揣內之不足,且能為內臟病變提供更加可靠的辨證依據;在宏觀辨證基礎上結合微觀辨證,更能客觀、全面、準確地反映疾病本質。中醫護理以辨證為核心,護理措施的確定,也應以對疾病宏觀的直觀認識和微觀的客觀病理變化為依據,有針對性地實施護理。尤其是小兒抗病力弱,易發病,病變迅速,在無病可辨,或出現“隱性證”,或證候復雜,或癥狀與病變不符的情況下,宏觀認識往往只能處于模糊狀況,而微觀辨證則能對臨床護理實施起到客觀準確的指導作用。如小兒咳喘,早期咳喘不甚兼有表證,但肺部聽診呼吸音增粗,**線提示肺紋理增多,多由外邪犯肺或邪阻肺氣所致,護理應以解表發汗,宣肺止咳,減除病邪對肺部侵害為原則,給服發汗宣肺中藥,防腠理閉塞邪不外達。若咳喘逐漸加重,伴喉中痰嗚,肺部聞及濕性噦音,**線可見大片均勻致密陰影,多為痰飲阻肺,護理應以宣肺、滌痰、定喘,消除肺部炎癥為主,給化痰止咳劑或取肺俞、定喘穴行穴位注射,忌食油膩、甘甜之品,防助濕生痰。

后期咳喘癥狀消失,臨床認為治愈,但肺部聽診仍可聞及濕性噦音,**線呈淺淡、散在、不規則片狀陰影,說明息兒正氣不足,病灶尚存,此期護理應著重于扶正補虛,增加營養,補養脾肺,并針對肺部病灶于背部肺俞穴及肺底部聞及濕噦音處拔罐,以利病灶吸收,加速肺部恢復。又如已有實驗研究表明,小兒肺脾二臟病證易反復惟患上呼吸道感染及腹瀉,其原因機理是肺脾氣虛與體內微量元素缺乏及免疫功能低下關系密切,在以微量元素為指標的研究中,肺氣虛證血清鋅低下,與脾氣虛證、脾陽虛證的情況相似。所以,經常給小兒服用健脾益氣藥物和含鋅量較高的食品,可增強小兒肺脾功能,升高體內微量元素的含值,增強抗病能力,對預防小兒呼吸道和消化道疾病也具有一定的現實指導意義。

三、辨病期護理隨機應變

疾病具有不同的發展階段,而各階段表現出來的病理變化和臨床特點也各有異,根據疾病的發展階段和病理變化實施護理,稱為辨期護理。由于小兒發病容易,傳變迅速,變證復雜,病期界線不易劃清,病情變化難以揣測,治護措施準確把握的差異性較大,因此,掌握疾病的發展規律和由淺入深的動態變化,把握發展病期的病機和臨床特點,是實施辨證護理的關鍵,辨期護理更針對階段病變的主證,隨病機應變,成效顯彰。如小兒麻疹,病程一般可分為疹前期、見形期、疹沒期3個不同病期,疹前期疹點未發,針對表證,護理當發散解表,助汗,驅邪外達;見形期熱毒內蘊,疹點外透,護理重在清解邪毒,透疹外出,觀察疹點透布順序及色澤、形態、體溫變化,透疹泄毒,補充水分,觀察逆證;疹沒期肺胃陰傷,更當養陰清肺,注意飲食調理,增加營養,助正氣恢復。辨期護理還應結合臟腑病機變化、證候輕重淺深層次,作為決定護理措施的根據。

四、辨病勢護理因勢利導

病勢是指疾病所表現出“證”的向上、向下、向內、向外的動態趨勢和疾病證型變化、發展的趨勢,它包括邪氣發展之勢和正氣抗邪之勢,是正邪雙方相互作用的結果。在臨證中辨別病勢,以發展、變化的目光觀察疾病的態勢,順勢驅邪,辨勢防變,因勢利導,護理療效可事半功倍。

4.1順勢驅邪

小兒神氣怯弱,抗病力差,易感外邪,又因“純陽之體”,受邪后易從熱從火而化,邪熱或充斥、或結聚,以致臨床實證、熱證較多。臨證應審察邪氣在表在里之動態趨勢,根據邪勢主流,采取恰當護理措施順勢驅邪。如:初感外邪,發熱惡寒,病位在表,病勢向外,護理當解外,順勢助汗驅邪外達,切忌涼水擦身,以防腠理閉塞,阻斷病勢外揚。病邪深入,或飲食郁滯,表現為但熱不寒,病位在里,病勢向內,護理當清內,但更須辨清邪勢在上在下,或散或聚,予以清上或瀉下;高熱煩渴,熱勢散漫在上向外,當選氣薄味輕之清熱藥,配合涼水擦身或針刺法,順勢透熱降溫,注意補充水分;熱盛腹滿便秘,熱勢結聚在下在內,當選氣厚味重之瀉下劑,配合潤導或灌腸法,隨勢通里瀉熱,注意飲食清淡。

4.2辨勢防變

小兒“心肝常有余”,熱邪梟張,易內陷心包,引動肝風。臨床當掌握小兒病變的傳變規律,細致觀察先兆癥狀,預測病變發展趨勢,采取積極措施,將疾病控制在欲發未發或已發未盛之際。如小兒高熱過程中,一旦出現煩躁不安,鼻柱發青,手足一時抽動,即為熱盛發驚之兆,應積極降溫、止痙,阻止病勢的發展。

五、辨體施護因質制宜

小兒處于生長發育階段,其陰陽生理平衡總處于動態變化之中,晝夜消長發育不停,在變化中求平衡,所以具有臟腑嬌嫩,易虛易實的特點,又因先天遺傳和后天飲食結構、生活起居、地域差別的不同,兒童中存在著體質類型的差異。對于兒童的體質分類,李燕分為陽盛質、陰盛質和陰陽平和質三類,溫振英以陰陽為綱,結合小兒脾常不足的生理特點,分為陰陽平和型、滯熱型、氣虛型、陰虛型、氣陰兩虛型,也有分為正常、燥紅、遲冷、膩滯、倦怠、晦澀等類型的,并認為小兒體質類型與疾病的病因、病機成正相關,體質類型不同,對疾病也有不同的易感性。如:肥胖小兒易患濕疹、腹瀉、喘息;燥熱質易患紅臀、痱子,不易患水腫;陰盛質易患水腫,不易患紅臀、痱子;營養性貧血多由脾氣不足,生血功能薄弱造成;厭食多與嗜食厚味,久則傷胃陰,過食生冷傷脾則氣虛,久致氣陰兩虛有關。因此以疾病為系統、以體質為背景,辨明體質差異,“因質制宜”確定兒童保育與治護措施,改善病理性體質,有助于未病先防和治病求本。

5.1辨體質綜合調理

辨體施護也應從飲食營養調理、生活起居調護、慎用藥物以及心理調理等方面考慮。如陽盛質小兒,感邪后易從熱而化,護理應以清熱潤腸為原則:服用清熱生津的藥物,慎用大苦大寒傷陽之品,選食甘寒涼類食物,如苦瓜、冬瓜、蘿卜、綠豆等,忌食辛熱之品,如韭菜、辣椒、大蒜、羊肉等,多飲開水,保持蝻氣通暢;衣著宜薄,以免汗出太過;培養良好生活習慣,早睡早起,勤于鍛煉,避免情緒煩躁,養成合群、講道理的性格。陰盛質體質偏寒,多見于易感兒、久瀉及貧血患兒,護理應溫補脾腎,氣血雙補:服用健脾益氣溫陽的藥物,宜食辛甘溫補的食物,如羊肉、雞、荔枝、桂圓等,忌食苦寒滑膩之品,如苦瓜、冬瓜、綠豆、鴨等;注意保暖,避免受涼,多做戶外活動,多曬太陽,加強鍛煉,增強體質;多予鼓勵,少予訓斥打罵,培養健康的精神情感。針對體質特點,采取綜合措施調整不良體質,維護優良體質,有利于促進機體陰陽平衡,增強小兒抗病能力和疾病的康復能力。

5.2區分年齡段養護

不同年齡階段的小兒在形態結構、生理功能、心理狀態、體質特點上存在差異,隨個體生長發育的不同時期而演變為若干個不同的體質階段,每個階段內,體質隨個體的自身發育,也存在著相應的差異,這就決定了不同年齡階段的小兒對外界氣候、環境的適應能力、御病能力及發病特點、病證規律等方面,存在著較大的差別。因此,在小兒不同的生理階段,根據其體質、發病及病理特點,區分年齡段按“因質制宜”原則制定不同的養護和預防保健措施,并隨年齡增進而循序漸進,這也是辨體施護的體現和要求。

六、辨時護理把握良機

辨時護理是根據人體節律的規律變化,按不同的時間節律實施護理。人體生理與自然界季節、晝夜的陰陽變化有密切關系,人的生理病理應季節、晝夜節律的存在和周期性變化而變化,辨時護理注重天、地、人的統一。因此,順應自然規律,掌握小兒在不同周期內的生理節律、疾病的發展規律與病變機理及藥物作用的時間節律,并根據這些規律來觀察病情,把握最佳時機,有的放矢地實施各項護理措施,能提高護理質量,取得最佳療效。

6.1據晝夜節律觀察病情

人的生理病理活動與環境、疾病種類以及時辰、氣候季節有關,并隨晝夜、季節變化呈現出多種節律性,能把握時間及疾病的節律性特點,可有效地觀察病情及護理。小兒為“純陽之體”,陽常有余。陰常不足,故小兒發熱體溫常于下午或夜晚明顯增高;支氣管哮喘多發生于每年10月~次年3月,且在一天中深夜24時一次日3時(子、丑時)發作頻繁,多因小兒肺氣不足,衛表較虛,抵御外邪能力弱,冬春季或夜間寒邪較盛,寒邪侵襲肺衛,引觸伏痰而致哮喘發作。

6.2據晝夜節律擇時服藥

按照人體的生理節律選擇服藥的最佳時刻,可使藥物發揮最大的療效。如:催吐、利濕、益氣補陽藥宜清晨或上午服,發汗解表藥宜午前服,順應人體氣機的升浮進行,效果最佳;滋陰養血藥宜于入夜服用;安神藥和抗皮膚過敏藥,一般在臨睡前30min服下;助消化藥宜在飯前10min服下,以促進消化液的分泌,充分與食物混合;對胃腸有刺激的藥,宜飯后30min服,可避免或減少刺激,消除副作用;瀉下藥宜空腹服,可使藥物較快地發揮最大療效;定時發作性疾病宜發前服,以截其未發。同時,小兒藥食亦可按季節選擇,做到天人相應,春秋宜溫補,冬宜大補,夏宜清淡。

6.3.據時間節律按時施針

人體氣血在經脈中循行,隨時間不同可出現周期性的盛衰開合,開時氣血旺盛,合時氣血衰落,依據氣血按時盛衰的變化施以針刺,運用得當,收效顯著。如:寅時為肺經氣血旺盛之時,按照“虛則補其母,實則瀉其子”的原則,肺經實證,宜在氣血流注肺經,肺氣方盛的寅時針刺,瀉肺經的子穴尺澤;肺經虛證,宜在肺經經氣流注時辰剛過,肺氣方衰的卯時針刺,補肺經的母穴太淵舊。

綜上所述,根據中醫護理特色,結合小兒生理病理的特殊性,從全方位探討中醫兒科護理的新模式,拓展中醫兒科護理層面,是兒科臨床的實際需要,有助于中醫兒科護理工作的全面開展和推廣,提高兒童保育及兒科臨床護理質量。

參考文獻

[1]張志華。王美蘭。芻議中醫護理之層次觀[J].遼寧中醫雜志,1998(9):柏。

[2]譚茹。小兒反復呼吸道感染肺氣虛證與微量元素關系的研究[J].遼寧中醫雜志,1991(7):8-10.

[3]曾慶明,雷悅。略論<傷寒論>因勢制宜治則[J]。江西中醫藥,1992(4):43.

篇(3)

關鍵詞:戰略人力資源人力資源管理價值

近年來,戰略人力資源管理思想日益深入人心,理論和實務上也取得了長足的進步。但是,對于戰略人力資源管理對組織價值創造的貢獻原理,無論是在理論上還是在實務中都存在著許多認識上的模糊和分歧。對這一問題進行澄清,對于組織有針對性地開展人力資源管理工作具有十分重要的作用。筆者認為,戰略人力資源管理可以通過獲取和保持最恰當的人力資源、實現人力資源管理的戰略匹配、充分開發企業人力資源為組織創造價值。

一、通過獲取和保持最恰當的人力資源為組織創造價值

1、成功高效的招聘錄用系統保證組織能及時、經濟、保質保量地獲得組織需要的人力資源。組織根據整體戰略制定戰略性人力資源規劃,在此基礎上建立動態的招聘錄用管理系統。這樣,組織始終能對組織內外部環境具有一種高度的敏感。招聘程序看似是在實際的招聘需求發生時才開始啟動,實則內外部人力資源供需的信息處理隨時都在進行。這樣的招聘錄用是主動的、有計劃的、系統的,因而也是快速高效,成本節約的。最為重要的是,它能保證組織獲取的人力資源是組織真正需要的。即新進的員工是合乎組織文化和績效要求的高承諾、高績效的“雙高”員工。“雙高”的實現,避免了組織因新進員工達不到組織的要求而產生的不必要的成本和損失。這包括新員工的知識、技能、態度達不到組織要求而造成的績效損失及由此產生的培訓費用;新員工與組織文化的沖突而導致的員工承諾不足及高離職率帶來的成本;員工與組織、員工與工作的不匹配帶來的組織核心能力建設的困難等等。

2、戰略人力資源管理能夠有計劃地將組織最需要的員工保留在組織內。這包含兩方面的含義,一是讓最適合組織需要的員工留在組織內,二是讓不適合組織需要的員工離開組織。為了留住組織需要的員工,組織必須從戰略上形成留人的機制。組織的人力資源戰略與規劃、招聘與錄用、培訓與開發、績效管理、薪酬福利、員工關系等必須緊緊圍繞組織的總體戰略并且互相銜接配合,在提高組織績效的同時不斷提高員工的工作生活質量和員工滿意度。保持組織需要的員工就能保持組織的人力資本并為人力資本增值創造了條件。與此同時,及時淘汰不適合組織需要的員工可以更有效地保證組織文化和績效目標的實現。

二、通過戰略匹配為組織創造價值

人力資源管理的戰略匹配有兩個方面的功能:導向功能和凝聚功能。

1、導向功能。戰略人力資源管理通過人力資源戰略與組織戰略的匹配,將組織的各項人力資源管理實踐與組織的戰略目標緊緊地聯系起來。組織的工作分析、工作設計、人力資源規劃、招聘錄用、培訓開發、績效管理、薪酬管理、勞動關系等各個方面不再單純地局限于自身的工作考慮,而是更多地從是否有利組織戰略目標的實現來考慮問題。而且,組織的各項人力資源管理實踐都通過各自的方式有效地將組織的戰略意圖傳達給全體員工(或未來的員工),將員工的期望、態度和行為有意識地導向組織的戰略方向。通過保持員工對組織貢獻方向的明確性、一致性,戰略人力資源管理為組織創造了巨大的價值。

2、凝聚功能。戰略人力資源管理通過整體的規劃和系統的設計,協調各項人力資源管理實踐,實現了人力資源管理職能間的匹配和功能整合,有效地避免了人力資源管理系統內各功能子模塊間的沖突和不一致,保證組織人力資源管理系統整體績效最佳。尤為重要的是,通過人力資源管理系統的內部匹配,組織可以形成強勢的主流文化,傳播明確的價值和行為取向,提高員工對組織的認知和忠誠,形成合力,從而為組織創造巨大的無形資產,使組織形成可持續發展的核心競爭力。

三、通過充分發揮員工能力為組織創造價值

充分發揮員工能力包括四個方面:一是通過人力資源的合理配置最大程度地發揮員工的能力;二是通過人力資源的合理配置最大程度地發揮員工的能力;三是通過有效的心理契約管理實現員工高承諾;四是通過有效的激勵最大程度地發揮員工的能力。

1、通過人力資源的合理配置最大程度地發揮員工的能力。戰略人力資源管理講求人與事、人與人、人與組織匹配,在這種有效的匹配中,實現每個員工效能最大程度的發揮。這是一種用人所長,人盡其才,整體互補式的管理。在實際的管理過程中,首先要根據組織的戰略和人力資源的現狀進行合理的工作設計。在此基礎上,建立組織的人力資源勝任力模型,然后通過人力資源的測試全面了解員工的勝任力狀況。再依照用其所長的原則量才使用,實現人與事、人與人、人與組織的最佳匹配。

2、通過人力資源的合理配置最大程度地發揮員工的能力。戰略性的績效管理強調的不是對員工績效的靜態的判斷,它注重的是對員工個人、團隊及組織整體績效的動態管理。從績效目標的設立到績效標準的確定到績效考核的實施和績效改進措施的落實,整個績效管理過程應該形成一個PDCA的循環圈,在循環的過程中不斷發現問題,解決問題,不斷實現個人和組織績效的提高。它管理的是績效形成過程本身,不把獲得績效考核的結果作為管理過程的重點,而將發現和解決績效形成中的問題作為管理的重點。

3、通過有效的心理契約管理實現員工高承諾。人力資源的一個重要特征就是它的能動性,它蘊含于作為生物個體的個人之中,其使用不同其它物的資源,要受到個人動機的影響。戰略人力資源管理通過與員工達成有效的心理契約,保證了員工對組織的高承諾。在實施的過程中,組織可通過人力資源戰略和人力資源制度以及組織的文化有效地向員工傳遞組織對員工的承諾,并通過人力資源管理的實踐逐步提高員工對組織的承諾,最終誘導出員工的企業公民行為,實現員工的社會化。

4、通過有效的激勵最大程度地發揮員工的能力。戰略人力資源管理注重內在激勵與外在激勵的平衡。一方面,它強調通過工作設計和員工的合理配置以及組織文化的建設讓員工通過工作本身獲得激勵,通過作為組織的一員獲得滿足。另一方面,它也重視物質激勵對員工行為的重要影響,在薪酬戰略中充分注意其員工行為導向功能。而且,戰略人力資源管理特別關注內外部激勵在一定條件下的轉化,并努力創造條件促其向有利于企業戰略的方向發展。

四、通過人力資源開發增值為組織創造價值

戰略人力資源管理將企業經營過程變成一種人力資本的經營過程。通過人力資本投資,企業可以獲取更大的人力資本收益。人力資本增值成為組織增值的一種重要形式,人力資本成為組織最重要的資產。戰略人力資源管理實現人力資本的增值首先是通過做好員工的職業生涯管理來實現的。組織根據組織戰略和員工測試的結果對員工的職業生涯進行設計,并與員工進行反復、充分的溝通,形成雙方認可、切實可行的員工職業生涯管理計劃。該計劃在實施過程中還可根據實際情況不斷進行調整。在員工職業生涯管理計劃的指導下,企業和員工共同努力,對員工進行系統的培訓和開發。這種培訓和開發因其目的明確、學以致用具有良好的效果和極高的投入產出比。

總之,通過實現組織人力資源管理的戰略化,人力資源管理部門將由過去的成本中心變成效益中心。戰略人力資源管理將成為組織價值創造和核心競爭力的重要源泉。

篇(4)

何炎祥認為,作為綜合性大學的教師,真正能吸引學生的、使學生終身受益的,應當是其文化底蘊和學識魅力。文化底蘊蘊涵于他對計算機教育規律的理解和把握,學識魅力源自于他對教學工作的激情和高水平的課堂駕馭能力。

正如何老師所言,一流的大學必須要有一流的本科教育。他30年如一日,如一塊磁石一般牢牢地把學生吸引在自己的身邊。為了讓學生從入校開始就能樹立正確的專業思想,他親自為本科生主講“計算機導論”,并使這門基礎課程成為最受學生歡迎的課程之一;他重視專業基礎教學,主講的“C語言程序設計”案例豐富,突出實用,為學生學習高級語言程序設計打下了堅實的基礎;他推動教學改革,致力攻堅克難,把被學生視作“天書”的“編譯原理”課程打造成了國家精品課程,在培養學生創新實踐能力方面取得了很好的效果,他被學生親切地稱為“何編譯”?!熬幾g原理”課程網站也以其內容全、編排精、互動實的特點吸引了校內外眾多師生訪問。正如學校教學督導組一位專家評價的那樣,“何炎祥老師主講的‘編譯原理’,重點突出,深入淺出,將該課程的基本知識和基本原理與相關的研究領域有機結合,再輔以漂亮的板書、生動活潑的講解和恰到好處的肢體語言,調動了同學們的學習積極性,提高了學習效果,獲得學生的一致好評?!彪y怪學生不無感慨地說,“只要看看上課時教室里的人數就知道課堂效果了?!?/p>

他的付出收獲了累累碩果。他面向全校學生的“創新學習與IT發展”素質教育講座場場爆滿;他指導的兩名本科生于2007年獲得湖北省優秀學士學位論文一等獎;他先后指導博士后7名,已指導畢業的博士生23名,碩士生68名,許多學生畢業后成為單位的教學科研骨干;2005年11月,由他指導的研究生作品“移動終端上的GPS系統(Mobile GPS)”獲全國第九屆大學生課外學術科技作品競賽二等獎;他指導的熊乃學博士學位論文于2008年獲湖北省優秀博士學位論文,并被學校推薦參加國家百篇優秀博士學位論文評審。尤其值得一提的是,他在繁忙的工作中,長期主持博士生討論班,每周一次的討論班甚至吸引了一些慕名的本科生。“雖然有些聽不懂,但是能夠感受這種學習氛圍,也不枉此行?!币晃桓吣昙壉究粕缡钦f。

思之魅:崇尚學術追求卓越

何炎祥常說,要做個有思想的人。思想的魅力體現在他的教育管理理念和學院文化之中,體現在他對學科建設、人才培養、科學研究以及社會服務的傾心奉獻之中。

作為武漢大學計算機學院院長,他對學科發展見解不凡,對學院發展充滿信心。在人才培養上,他提倡“以人為本,崇尚學術,激勵創新,追求卓越”的創新人才培養理念,既強調厚基礎、寬口徑,又要求強素質、專技能,實現計算機人才素質結構由T型向∏型的轉變。在學院發展戰略上,他主張構筑大學科、搭建大平臺、提升教學科研質量,增強學科綜合實力。在人才隊伍建設上,他強調教師教學科研并重,人才引進與培養并舉,特別是做好領軍人才和大師引進工作,抓好創新團隊和學科梯隊建設。在體制機制建設上,他主導實施了學院、研究所、課群組的矩陣式管理模式,使得學院面貌煥然一新。在實際工作中,他團結帶領黨政領導班子推動學院學科建設、人才培養、科學研究和社會服務各項工作的開展,為學院發展盡心盡力,成績斐然。

多年來,他以身作則,刻苦鉆研、嚴謹篤學,勇于創新,在科研與學術交流中起到了表率作用。他曾主持和主要承擔包括863高技術計劃項目、國家自然科學基金重大研究計劃項目在內的科研項目40余項,200多篇,其中,近1/3論文被SCI/EI/ISTP/英國科技文摘/俄羅斯科技情報文摘等索引和摘錄。出版著作和教材15本,其中《分布式操作系統》、《編譯原理》和《編譯原理及其習題解答》等多本教材成了暢銷的學習指導用書。他先后多次到美國、法國、日本、加拿大、澳大利亞訪學、參會和合作研究。

人之魅:表里如一甘為人梯

熟悉何炎祥的人,都說他胸襟寬廣、精力充沛。的確,他在計算機學院的“掌門人”、計算機軟件與理論的學科帶頭人、“編譯原理”教學團隊的負責人、學術領域的大忙人角色之間自由切換,游刃有余。談及“秘訣”,他說了八個字:“常修吾身、常思進取”。

一直以來,他都堅持著早起晨跑的習慣,刮風下雨,數九寒冬,從不間斷,這也保證了他有充足的精力從事繁忙的工作。他善于統籌安排,調控時間,出差一般安排在周末,盡量不影響日常工作;2008年,在全年工作幾近收尾之際,他才抽出寶貴的20天時間,到美國UCI大學計算機系從事合作研究,借以充電。他對同行邀約總是盡心盡力,毫不敷衍,用他的至真至誠在校內外營造了良好的學院發展氛圍,個人也贏得了普遍贊譽。2008年11月,哈爾濱工程大學軟件學院成立之際,何炎祥專呈親筆賀電一封,該院領導回電,“無不驚嘆于何院長玉筆親書灑脫手跡,它將載入哈工程大軟件學院發展的史冊?!本磁逯橐缬谘员?。

他深知,教育不僅要有文化品位、智慧高度,還要兼具人格深度,要為師生員工樹立愛校愛教的典范,處處彰顯教師的人格魅力。在武漢大學慶祝建校115周年暨紀念西遷樂山70周年大會上的發言中,他慷慨激昂,豪情萬丈地說道,“西遷樂山的崢嶸歲月,鍛造了武大人追求卓越、和而不同的堅強意志,無論遇到怎樣的艱難險阻,武大人建設國內外知名高水平大學的夢想始終不渝?!鄙钊雽W習實踐科學發展觀活動期間,他積極為學校建言獻策,其建議成為學校實踐載體的重要內容。

他注重團隊建設和青年教師培養,并一再強調,“要給年輕人創造機會,充分發揮年輕人的特長和優勢,讓他們在教學科研的過程中不斷鍛造自己?!痹谒挠绊懞蛶酉?教學團隊形成了你追我趕、齊頭并進的良好風尚,核心成員伍春香副教授被評為“武漢大學師德標兵”,他指導的博士后吳黎兵獲得湖北省首屆青年教師教學競賽(高校組)理科組一等獎,被省總工會授予“湖北五一勞動獎章”。

千秋業,看三尺講臺,詩意闌珊;立杏壇,畢一生心血,青勝于藍。春風細雨,披星荷鋤;術專業精,培桃育李。

這,就是何炎祥教授的風范。

關于課程教學的評價

1.同行專家的評價

(1) 校內專家的評價

何炎祥老師主講的“編譯原理”,重點突出、深入淺出,將該課程的基本知識和基本原理與相關的研究領域有機結合,再輔以漂亮的板書,生動活潑的講解和恰到好處的肢體語言,抓住了同學們的注意力,調動了同學們的學習積極性,提高了學習效果,獲得學生們的一致好評,是計算機學院最受歡迎的課程之一,被學生們稱之為“何編譯”。

武漢大學計算機學院教授,博士生導師 曹加恒

(2) 校外專家的評價

編譯程序(Compiler)是計算機系統中的重要系統軟件,是計算機高級程序設計語言的支撐基礎。何炎祥老師主編的《編譯原理》教材,系統地介紹了設計和構造編譯程序的基本原理、基本方法和典型實現技術,內容包括適合高級程序設計語言翻譯的形式語言理論和自動機理論,常用的詞法分析方法,各種經典的語法分析技術,中間代碼生成及語法制導翻譯方法,存儲器的組織和管理方法,代碼優化和代碼生成方法,詞法分析器生成工具LEX和語法分析器生成工具YACC,以及并行編譯程序和編譯自動化等。該教材特別注重理論與實踐的溝通,典型方法與新技術的融合。而且概念清晰,重點明確、文筆流暢、深入淺出,系統性強,是國內同類教材中很有特色的一本教科書。

華中科技大學計算機學院院長、

博士生導師

盧正鼎

2.學生的評價

韋福如(200031500228):何老師備課認真負責,對教學兢兢業業;板書清晰、工整、流暢;授課富有激情,能調動同學們的最大熱情,使其學到盡可能多的知識。他在課堂授課的同時,也和同學們討論本學科的前沿知識及相關計算機科學的研究熱點,拋磚引玉,從而達到教學相長的效果。

謝國慶(200031500028):何老師上課投入,講授清晰透徹,把“編譯原理”這門枯燥難懂的課程講得深入淺出,他經常在課堂上和同學一起討論,充分調動學生學習積極性。

篇(5)

計算機專業改革應改善實驗室管理機制在對計算機專業進行改革的過程中,應該對計算機實驗室所擁有的設備進行最大程度的優化,對教學實驗室進行現代化的建設,最大程度的提高計算機專業教師的整體素質,讓學生能夠在開放性的教學環境下,使用先進的教學設備獲得最大的能力提高。

計算機專業體系建設的簡要分析

為了能夠更加詳細的講解計算機改革的基本思路,就計算機專業的主要課程的編譯原理所獲得實驗教學改革以及相應的實驗教學內容設計進行了詳細的介紹。本案例中高職院校以往的編譯原理實驗項目的設計更加傾向于驗證類型的基礎性實驗,雖然在一定程度上增加了實驗教學的分量,但是學生的專業水平和綜合素質并沒有得到有效的提高。因此,通過對實驗教學的理論知識進行改革使其能夠與實驗教學改革更加的協調,從而獲得更加科學合理的實驗教學體系,讓學生能夠在編譯原理的專業課程的實驗教學當中獲得知識的同時也提高個人的綜合水平。

內容改革與實驗改革同等重要在計算機專業中,專業理論的改革創新與實驗教學的改革創新是同等重要的,實驗的改革離不開相關理論知識的更新,理論知識的更新離不開改革對其的支持,實驗教學理論知識的更新與實驗教學的改革是相輔相成的。以往的編譯原理理論知識對于學生而言只是需要記住,并不能夠對其今后的實際操作水平有所提高,因此對編譯原理的理論知識進行更新,將其轉變成計算機的語言知識以及對其相應的處理操作,根據新的編譯課程理論知識,對實驗教學進行改革,讓學生能夠將學習到的新的編譯原理理論知識在實際動手操作的時候進行運用,使得大部分學生對編譯原理課程的興趣都被重新激發了出來,學生在得到了理論知識學習的同時還鍛煉了實際動手操作能力,有效的提高了學生的綜合素質。

對基礎性的實驗和綜合性的實驗編譯原理的專業實驗教學項目一般由兩部分組成,一部分是能夠直接對編譯技術進行運用的基礎性實驗部分,另一部分是能夠將編譯相關知識理論與其他課程的相關知識理論技術聯合起來的綜合性的實驗項目?;A性的實驗項目主要就是為了能夠加深學生對于基礎性知識和操作的印象,讓學生能夠熟練的運用相關的實驗工具。而經過合理的分解和綜合之后,編譯原理中基礎性的實驗項目可以在一定的組合下形成一個綜合性的實驗項目雛形。綜合性的實驗項目更注重的是對學生發現問題和解決問題的能力進行培養,在對各種基礎性實驗項目進行組合的過程中,增加需要發現問題和解決問題的部分,就能夠有效的將基礎性實驗項目和綜合性實驗項目結合起來,讓學生的基礎素質和綜合素質都得到有效的鍛煉和提高。

篇(6)

 

我們知道,早在幾十年前,偉大的物理學家愛因斯坦就已經提出了統一場論;一直以來許多科學家,為了把萬有引力與電磁力統一起來,進行了不懈的努力;但是由于他在廣義相對論中提出的引力理論與經典電磁理論是格格不入的初中物理論文,因而也給統一理論制造了難以克服的障礙,所以許多科學家試圖從更微觀的角度來統一它們,因而提出了超弦理論,雖然理論的推導取得了一定的進展,但是確越推導越復雜,許多問題至今仍然無法解決,因而許多科學家也在進行反思,是不是我們前進的方向不對,本人經過近二十年的努力,總結出一個能夠驗證它們是不是同一種力的實驗初中物理論文,即重物懸吊實驗,具體實驗方法如下:

實驗器材:1、導電性能良好的金屬或合金容器(在金屬容器的上方設置一個圓形的上蓋,可以放入或拿出重物;在上蓋的中央設置一個圓形的小洞,可以來回穿過繩子)。2、放金屬容器的絕緣物體,3、重物,4、絕緣的繩子,5、吊重物用的滑輪,6、拉力計。實驗目的:驗證統一論。實驗步驟:第一步:把金屬容器放在絕緣物體上論文提綱格式。第二步:把滑輪固定在金屬容器的正上方。第三步:把繩子的一端穿過滑輪和金屬容器的上蓋、拴在重物上。第四步:拉住繩子的另一端,將重物吊起,放入金屬容器內。吊在金屬容器的中央初中物理論文,然后蓋上容器的上蓋。

第五步:將拉力計的一端固定,繩子拴在拉力計的另一端。第六步:記下拉力計的刻度(即重物的重量)。第七步:給金屬容器充上盡可能多的大量的同種電荷。

實驗結果:如果電磁力與萬有引力(重力)是同一性質的力,電磁場與引力場(重力場)是同一性質的場,那么當金屬容器的表面充滿大量同種電荷的時候,金屬容器外的電磁場與引力場(重力場)就能夠發生自動的相互中和論文提綱格式。這時的引力場就可以看做是一種電磁場;重力(引力)就可以看做是一種電磁力。根據處于靜電平衡狀態的導體內部場強處處為零的原理,可知金屬容器內的場強應該處處為零,因此重物在金屬容器內所受外力的合力應該為零,因此拉力計的刻度會自動歸零。反之,如果它們不是同一性質的力,當導電金屬容器表面充滿大量電荷后初中物理論文,容器周圍的電磁場和重力場(引力場)就不能相互中和,容器內重物所受的重力與電磁力就不會相互中和,拉力計的刻度就會保持不變。當然根據愛因斯坦的統一場論可知,實驗的預期結果應該是第一種,重物在處于靜電平衡狀態的帶電容器內,受到的重力與電磁力的合力應該為零,拉力計的刻度歸零。

參考文獻:

篇(7)

[中圖分類號]G40―057

[文獻標識碼]A

[論文編號]1009―8097(2009)13―0062―02

引言

傳統教學是以教師為核心,以知識點為核心,是由教師確定學生應該學什么,學生怎么學,而研究型教學是以學生為核心,以好奇心作為學習的趨動力,但是如何在教學過程中把學生的激情找回來,這是教學改革中一個一直在探索的問題。本文通過對編譯原理課程教學實踐,對應用研究型教學進行了一些嘗試。

一 研究型教學定義

研究型教學是教師通過指導學生從自然、社會和生活中選擇和確定與學科相關的專題進行研究,使學生在獨立的主動探索、主動思考、主動實踐的研究過程中,吸收知識、應用知識、解決問題、獲取新穎的經驗和表現具有個性特征的行為,從而提高學生的各方面素質,培養學生創造能力和創新精神的一種實踐活動。研究型教學以培養學生創新能力為核心,以培養學生的創新精神和創新能力為目的,立足所學,從實際背景和問題出發,創設問題情境,在教師的引導下,確定課題,通過觀察、實驗、分析、歸納、猜想、論證、社會實踐等方式進行學習。在專業必修課程中結合研究型教學模式能夠將比較成熟的專業知識與領域研究熱點將結合,使得每屆教學內容都有新的變化。

二 編譯原理課程特點

編譯原理課程是計算機科學與技術專業學生的重要基礎課程。通過學習該課程,要求學生掌握計算機語言編譯程序的基本原理、方法和工具,以及編譯程序的管道/過濾器型軟件體系結構,更深入地理解由ACM/IEEE-CS制訂的“CC2005”中提出的12個核心概念,特別是其中的“概念和形式模型”。此外,通過學習編譯原理還可使學生更好的理解計算機程序設計語言的內部機制,從而更好地理解和運用程序設計語言。因此,在編譯原理課程中采用研究型教學,不僅使學生掌握編譯技術的知識,還還可使學生更好的理解計算機程序設計語言的內部機制,從而更好地理解和運用程序設計語言。

三 研究型教學在編譯原理的應用

學生從被動接受知識到主動獲取知識是研究型教學的最大特點,因此,在編譯原理課程的教學過程中充分調動學生積極性是被反復強調的。為了更好的讓學生理解編譯技術,在課程開始時教師可以通過舉例說明編譯技術在計算機領域中的廣泛應用,吸引學生學習課程的興趣,比如:OQ軟件是針對特定字符串進行識別并用圖片替換來實現QQ表情,這是編譯技術中詞法分析的應用;數據庫SQL語句執行之前都須對語句進行語法檢查,這是正規式和正規文法的應用等。教師還應強調“語言是在軟件設計中求解實際問題的一種重要途徑”,告知學生在課程設計中可以選擇實現當前流行的HTML、JDBC、RTF、PostScript、SQL、報表白定義等語言或子語言的編譯器,激發學生的學習興趣。

在設計教學計劃時,為了突出能力培養,將課堂討論題、課后研究題、課題提問成績均計入學生最后的成績。

教學計劃將課程課題討論題設計為36次,即每次課有一題,每題0.5分。根據教學大綱,課題討論題可以在講解新的知識點之前設計,比如:LR(1)分析方法會產生大量類似狀態,如何將類似的狀態合并而不會產生新的問題,從而引出LALR(1)方法;介紹完DFA、正規式和正規文法的定義之后,讓學生思考三者之間是否可以轉換、如何轉換。

對于編譯原理課程來說,研究型教學中的問題解決模式是根據學生自身知識水平和學習能力,由教師根據課程內容設置問題,學生收集科學事實,解決問題,得出科學結論并應用新知識這一個過程,教學計劃中課后研究題就是采用這種教學模式。

課后研究題占課程成績的7%一般以2~3人為一組,在整個課程中每組同學至少完成一次課后研究題,每次上課布置課后研究題要求一組同學在閱讀教材的基礎上對相關知識有所延伸閱讀并進行相應實踐,在下次課上課時給出10分鐘進行演講,題目的設置體現研究分析性與動手能力結合的趣味性問題,比如:解釋型語言和編譯型語言運行效率比較、設計URL地址的詞法分析器。通過這些方式有效的激發學生學習的興趣和積極性。

四 課程設計方案設計

編譯原理課程是計算機軟件學科理論與實踐相結合的典范,在理論課中所介紹的基本概念、原理、方法和算法,要通過實驗加以理解和吸收,才能能夠達到真正的理解和掌握。為此設計一組與理論內容相配套的課程設計是非常重要的。本文利用Lex和Yacc工具,提出了驗證、應用、創新的三步掌握編譯技術的課程設計方案。

正如前文所述,本課程設計并不要求實現某種指定語言的編譯器,學生以小組的形式,可以選定一種目前計算機領域中流行的編程語言或子語言實現,這樣的好處是,一方面可以使學生提高學習興趣,實現某種語言的部分功能;另一方面可以提高學生的自學和創新能力。本課程設計如下:

1 驗證型實驗,按照編寫好的實驗操作學習使用Lex和Yacc,如利用Lex計算文本文件的字符數、單詞數;利用Yacc生成中綴表示的計算機器。

2 應用型實驗,構造選定語言的LALR文法,使用Lex和Yacc實現選定語言的詞法分析器和語法分析器。

3 創新型實驗,用課程中講授的分析方法,如遞歸下降分析法完成對特定語言的語法分析,并生成相應的語法樹;將語法分析得到的中間代碼換成自定義的四元式中間代碼,并將其翻譯成匯編代碼。

篇(8)

我上大學時,“編譯原理”課程用的是由陳火旺、錢家驊、孫永強三位老師合寫的“編譯原理”一書,這本書可稱之為編譯原理教材的經典。該書系統地介紹了編譯基本理論和方法,內容充實,覆蓋面廣。既注重了最經典、最廣泛的基本編譯技術,又力求反映20世紀70年代以來一些最重要的新成果。至今,該書仍是我進行教育和科研的主要參考書之一。我記得當時上課的王家啟老師(上海計算技術研究所)給當學生的我們出了一個上機題目:輸入一個正規式,輸出該正規式對應的確定有限自動機,當然該題是書中習題之一。在解題過程中,我曾經有過這樣的想法,是否可以用LR分析法來解決這個問題。正是由于這個20年前的想法,加上自己不斷的努力,在對編譯理論理解和實踐不斷加深的同時,于2001年提出了一個新的自動構造詞法分析器的方法,于《計算機工程》雜志2001年第7期。

在隨后的“編譯原理”課程的教學中,本人也不斷發現好書或書中寫得比較好的段落。例如由高仲儀、蔣立源二位老師合寫的《編譯技術》一書。在該書中,通過一個“大象吃花生”的英文句子的語法分析,引入上下無關文法的基本概念和定義,這樣的書寫使人特別容易理解。又如由何炎祥老師主編的《編譯原理》一書。在該書中有關LR分析法基本原理的描述寫得相當好,他將活前綴在LR分析法中的作用寫得清清楚楚。另外,盡管有些書不是介紹編譯技術的,但是這些書對于“編譯原理”課程的教學也是相當有益。例如由蔣國南老師翻譯的《PASCAL程序設計》一書,書中二個程序例給了我特別深刻的印象。一個是去除源程序注釋的程序例,而另一個是使用自動機的程序例。在以往的《編譯原理》教科書中,只介紹如何構造自動機,基本上不介紹使用自動機的控制程序。其結果是:學生只知道自動機的構造方法,但不知道自動機如何使用。同樣,在以往的詞法分析教學中,只注重掃描器(單詞識別程序)的教學,手工構造有狀態轉換圖,自動構造有DFA;而對于詞法分析的輸入和預處理,最多一筆帶過。實際上,輸入和預處理程序是編譯程序和用戶程序的接口。編譯程序首先是從文件讀入源程序,經預處理后,才由掃描器進行單詞識別。適當加強這部分內容的教學,有助于學生對編譯程序前端的理解。

當然,由國內出版社出版的書也有不盡人意的地方。例如現在寫書都要求有創新或標異。明明沒有創新或標異,為了達到該指標,將一些與“編譯原理”課程無關或關系不大的內容寫入書內,這些內容根本不會用于教學,比較典型的是“并行編譯”這部分教材內容。個別作者將國外教材刪去某些章節,加上習題和習題解答后,就作為一本教材交付某出版社出版。正因為本人曾買到過這種類型的書,從此改變了本人看到有關編譯的書就買的習慣。目前在市場上銷售的有關編譯的書,基本上都以LEX和YACC系統作為“編譯原理”課程實習手段。當然LEX和YACC系統有多種版本,可用于不同的操作系統。但LEX和YACC系統畢竟是外國人編制的,是否適合于國內教學仍是個問號。由于本人與他校教師基本無教學交流,也不清楚實際使用效果如何,有關編譯的書大都由多人合寫,寫編譯理論部分的作者和寫實驗部分的作者往往不是同一人。從書的整體來看,有明顯的脫節現象。LEX系統實際是一個狀態轉換矩陣產生器,而YACC系統實際上是一個LALR(1)分析表產生器。我想,LEX和YACC系統并沒有復雜到常人不可實現的程度,為什么作者本人不能動手編寫一個類似系統用于學生實驗。

當然也不是說國外教材什么都好,包括國外優秀教材在內,也有不足之處。舉一個簡單例子:計算機的內存越來越大,由于引入控件,用戶程序越來越短,是否還有必要將“在詞法分析預處理時,通常將輸入緩沖區分成二個半區互補輪流工作”這一內容寫入教材,我想至少要說明一下。

提高教師自身學術水平

“編譯原理”這門課程涉及的知識面較廣,一頭是程序設計語言,包括文件系統;而另一頭是匯編語言或機器語言,包括計算機的系統結構。編譯系統以形式語言和自動機為基礎理論,構造算法復雜,系統十分龐大。所以,將“程序設計語言”、“數據結構”、“離散數學”和“匯編語言”等課程作為“編譯原理”課程的前驅課程已成為共識。作為一個“編譯原理”課程授課教師,除“編譯原理”課程本身外,還要全面掌握上述這些課程的知識。尤其是對于“程序設計語言”和“匯編語言”這兩門課程,要有一定的教學經歷,這樣才能把握好“編譯原理”這門課程的教學。

現在有越來越多的教師加入了寫書行列,著書立說已不是少數人的專利。但是,如何寫書,如何寫好書,這是每個作者必須面對的問題。尤其是作為一本教材的作者,必須具有一定的學術水平。在自己所涉及的學科領域中要花大功夫,要有自己的見解,要有自己的論文。在一定知識積累的基礎上,才能編寫好教材。

以科研為基礎

“編譯原理”課程是一門實踐性很強的課程。盡管這門學科比較成熟,但仍然存在許多課題,有待我們去探索。比較典型的問題就是上面提及的LEX和YACC類似系統的實現。

本人先后實現了LL(1)分析表自動產生器、LR(0)分析表自動產生器和SLR(1)分析表自動產生器,相當于實現了YACC類似系統。由于有這樣的編程經歷,使得我在上語法分析課時,有一種如魚得水的感覺。

作者曾試圖實現LEX系統,但未獲成功。正規式相當于算術表達式,作者從LR分析法的教學中得到啟示,將LR分析法應用于詞法分析器的自動構造,成功地實現了詞法分析器的自動產生器,所生成的詞法分析器是使用LR分析表來工作的。為了區別LEX系統,該系統簡稱為LR_LEX系統。

在此基礎上,本人進一步實現了匯編程序自動產生器,于《計算機工程》雜志2005年第12期。

該二項新的編譯技術和方法已寫進《編譯原理實用教程》一書,該書已由清華大學出版社出版發行。

重組教材內容

可能有些《編譯原理》教材作者,他寫書的目的并不是完全面向學生的,可能考慮把它作為這門學科的大全來編寫。例如由美國著名計算機科學家Alfred V.Aho、Ravi Sethit和Jeffrey D.Ullman合著的《Compilers: Principle,Techniques,and Tools》一書,該書已由李建中和姜守旭老師翻譯成中文,中文譯名為《編譯原理》。將這樣的書作為教材,本人認為是不合適的,將它作為教師的教學參考用書,那是最好不過了。

由于面向的學生不同,培養目標不同,如何編寫合適的“編譯原理”課程教材,在很大程度上取決于作者本人所處的教學環境。但是,有一點是共通的,通過“編譯原理”課程教學,使學生掌握編譯基本理論和方法,能夠建立一個較為完整的編譯系統模型。不能由于作者個人因素或者知識難易程度來左右教材的書寫。從國內出版的一部分《編譯原理》課程教材和實際教學內容安排來看,本人認為存在如下問題:

(1)詞法分析部分偏少;

(2)語法分析部分過多;

(3)語義分析部分過于簡單;

(4)目標代碼生成部分幾乎是空白;

(5)講授了一些不是很有必要講授的內容(如DFA最小化、中間代碼優化等)。

這是造成學生學習“編譯原理”課程感到困惑的主要原因。難怪有些教師寧可使用老教材或者國外教材,而不愿使用新教材。

詞法分析相當重要。正是從詞法分析開始,將學生領進編譯系統的大門。并且,作為編譯系統的基礎理論(自動機),也是在詞法分析階段講授的。在授課中,應強調單詞二元式的作用,單詞種別用于語法分析,單詞值用于語義分析。關于“DFA最小化”這一部分教學內容,本人認為應刪除,教育重點應為:DFA的構造和使用。理由為:編譯系統太復雜,首先要解決吃飯問題,然后再解決吃得好問題。

語法分析部分的教材篇幅應大幅減少。算符優先分析法較簡單,宜于手工構造,特別適合于算術表達式的語法分析,在有些程序設計語言書中,也能看到它的介紹。由于算符優先分析法適用范圍較小,實用意義不大,在教材中完全可將其刪除。關于LR分析法,本人認為只要介紹LR(0)和SLR(1)分析法即可。理由為:SLR(1)分析法很實用,分析表又易于構造,它可解決大部分語言的識別問題。編譯系統中的事情太多,先解決主要矛盾。

語義分析部分應加強,這是學生理解整個編譯系統的關鍵,尤其要著重介紹符號表和常數表在編譯程序中的作用。有了護照,可以周游世界;有了符號表和常數表,可以在編譯系統中暢行無阻,符號表和常數表就是編譯系統的護照。在內存分配時,符號表是變量地址分配的依據。由于符號表的引入,使得代碼生成和變量實際存放地址無關;甚至可在程序運行過程中,對變量地址進行動態分配。

在目標代碼生成部分,可先假設一個匯編語言虛擬機模型,然后介紹從四元式到匯編語言的翻譯。應強調的是:由于符號表和常數表的結構不同,導致變量和常數尋址方式的不同。從匯編語言到機器碼的翻譯, 可將其留作課程實習,詳見下一節。

創建實驗環境

向學生提供一個虛擬裸機,虛擬裸機是用高級語言來實現的,虛擬裸機只接受二進制形式的機器指令。提供虛擬裸機的好處在于:可將與編譯無關的一些硬件特性屏蔽掉,可根據要求來改變虛擬硬件配置。

篇(9)

中圖分類號:G642 文獻標識碼:B

作為信息產業的核心和國民經濟信息化的基礎,軟件產業日益受到國家的高度重視。權威數據顯示,我國軟件產業每年人才需求量近一百萬,然而令人尷尬的是,許多軟件企業卻招聘不到真正合適的軟件人才。信息社會不斷增長的軟件人才需求與優質軟件專業教育供給不足的矛盾已成為計算機高等教育發展面臨的一個重要問題。

2001年12月,經國家教育部和國家計委聯合發文批準,全國首批35所示范軟件學院正式成立,目的是批量培養具有國際競爭能力的高層次、應用型、復合型軟件工程人才。自示范軟件學院成立以來,我國軟件工程教育事業得到了很大發展,學科建設逐步走向成熟,初步實現了與國際學科發展的接軌,軟件工程教育實現了歷史性跨越。

然而,軟件工程是一個迅速發展的交叉性學科,相關的新概念、新技術、新方法不斷涌現,這就要求教育機構要不斷調整策略,以應對專業的快速變化。尤為突出的是,無論是全國首批35所示范軟件學院還是非示范軟件學院,大部分都根植于計算機學院,因此很多軟件工程專業學科課程體系與計算機科學與技術專業基本相似,而計算機科學與技術專業的教學內容是遠遠不能適應軟件工程學科的發展要求的。

從根本上解決上述問題的關鍵是,結合中國軟件產業和軟件學院已有的硬、軟件基礎設施及辦學的具體情況,研究和定制適合本學院特色的軟件工程學科的課程設置、教學內容、教學方法,形成一個良好的軟件工程學科課程體系,使軟件工程教學更具先進性、目的性和系統性,其中對計算機科學核心課程的工程化改造勢在必行。

本文將研究計算機學科的“編譯原理”課程在軟件工程專業如何進行工程化改造,怎樣創建適合軟件工程專業知識體系要求的“編譯原理”實踐教學,從而在科學的軟件工程學科課程體系的保證下,形成一個融基礎理論、實驗教學、工程實踐為一體的整體化培養機制,以適應軟件工程學科教學要求,使軟件工程學科教學質量得到不斷發展,使軟件工程專業教育得到健康穩步發展,培養社會需要的軟件人才。

1 “編譯原理”的工程化實踐教學體系

1.1教育教學理念

工程化實踐教學就是樹立工程化能力培養與基礎理論教學、專業能力培養并重的教學理念,把工程化教學作為人才培養的核心任務之一,通過全面改革軟件工程專業的人才培養模式、調整課程體系、充實教學內容、改進教學方法,在教學過程中全面體現能力和職業素質培養的思路,并將軟件工程知識內容由淺入深、階梯狀、循序漸進地貫穿在工程化實踐教學的各個開發項目中。

基于上述軟件工程專業的知識體系、本科課程設置的指導原則以及工程化實踐教學教育教學理念,下面將給出“編譯原理”課程的工程化實踐教學體系。

1.2 “編譯原理”的工程化實踐教學體系

如圖1所示,“編譯原理”課程的工程化實踐教學體系由六個部分組成:編譯原理課程工程化實踐教學環境、編譯原理理論教學、軟件工程能力培養、階梯狀迭代工程實踐項目、配套教材和評價體系。構建理念為以計算機科學為基礎,以軟件工程為核心,以目標應用為導向。

1.2.1 “編譯原理”課程工程化實踐教學環境

“編譯原理”課程工程化實踐教學環境由實驗室、項目團隊、教師講座以及團隊匯報組成。

(1) 實驗室。以工程化培養理念指導教學實驗室建設,為“編譯原理”課程工程化實踐教學提供強有力的基礎設施支持。提供全天開放機房,機房實行開放型管理。項目開發時間規定為開時間和閉時間,閉時間為固定時間,要求授課教師到機房現場指導,開時間內,學生可以自由選擇時間,以小組為單位進行自行討論、設計,要求實驗室人員在現場,以便解決設備問題。機房的使用和維護要有嚴格的管理制度,保證項目的順利完成。

(2) 項目團隊。將4~5個學生分為一個項目小組,一名組長作為負責人;每名學生分配一臺微型計算機,在開發小組中以分工協作的方式完成指定的軟件開發任務,完成項目設計報告,并提交完整的軟件開發文檔和源代碼。學生在團隊環境下使用最新的軟件開發工具,獲得較真實的軟件開發經驗,提高學生在項目規劃、隊伍組織、工作分配、成員交流等多方面的能力,培養學生團隊合作及工程項目研發能力。

(3) 教師講座。指導教師在整個的項目開發中縱覽全局,項目的開始、結束及中間的每個模塊都要進行全面的講解、引導和組織。教師要系統講解軟件工程知識點和軟件技術,統一講解項目開發過程中學生普遍存在的問題,不斷地發現問題,解決問題。

(4) 團隊匯報。理論教學中教師唱主角,而工程化實踐教學應讓學生唱主角,讓開發小組自己擬定演講方案、內容,由教師審核修改后進行匯報演講。這樣可以有效地提高學生總結概括、研究立項、口頭表達、演講和交流溝通的能力,培養學生獨立思考、分析問題的能力和創新能力。

1.2.2 “編譯原理”理論教學

由知識的先期注入和工程化理論教學組成。

(1) 知識的先期注入?!熬幾g原理”課程的理論性較強,整個課程內容由幾個功能模塊組成,學生對課程的完全理解應在最后一個模塊,即課程結束時。鑒于教學內容的特殊性,應在一門程序設計語言之后安排“CO釋程序的面向對象設計與實現”項目,作為前導實踐環節,配套教材為《C++實戰:解釋程序的面向對象程序與設計》。這可以使學生在學習理論之前對程序設計語言的解釋執行有較深的理解,由傳統的“填鴨式”被動學習轉變為學生自主式學習。學生對“編譯原理”課程的學習由問“這是什么”變成“這是我需要的什么”,從根本上解決了“編譯原理”課程的教學困難。實踐表明,這種方法在鍛煉學生實踐能力的同時先期注入了理論教學需要的解釋程序的知識和概念,有很好的教學效果。

(2) 工程化理論教學。編譯程序是龐大而復雜的,這使得如何介紹編譯原理本身就是一個難題。中外編譯原理教材很多,如果從工程化的角度去詮釋編譯程序的實現過程及其原理,即對一個完整的源程序到目標程序的轉換過程進行詳細講解,不失為一個新的途徑。我們的配套教材《編譯程序的實現原理》的編寫形式如下:先給出編譯器的輸入――一個C語言小程序;再給出編譯器的輸出――目標機上的目標語言,完成這樣的轉換需要進行的工作包括詞法分析、語法分析等幾個功能模塊;再針對每個功能模塊給出本模塊的輸入和輸出,如詞法分析為一個C語言小程序,模塊的輸出形式為TOKEN鏈表,完成這樣的轉換需要進行的工作由理論和實現兩部分組成。這種講述方法實現了五化:

工程化:以對一個完整的源程序到目標程序的轉換作為教學載體介紹編譯程序的實現及其原理,以反映編譯的工程性。

模塊化:將一個完整的源程序到目標程序的轉換作為總目標,將不同的子轉換作為各個子模塊的目標,以反映編譯的模塊性。

鏈接化:將一個完整的源程序到目標程序的轉換所需的知識處理成總目標與子模塊、子模塊內所需知識點之間的鏈接,以反映編譯的整體性。

需求化:將編譯原理內容的平鋪直敘轉換為實現一個完整的源程序到目標程序的轉換的所需知識,解決了編譯內容的龐雜、不分主次、敘述冗長的問題。

形式化:將形式語言的內容介紹放置在為完成目標所需知識的位置,突出形式語言的地位、內容及其應用。

1.2.3軟件工程能力培養

在工程化實踐教學體系中,軟件工程能力的培養是至關重要的。

軟件工程能力包括軟件需求、軟件設計、軟件構造、軟件工程基礎結構、軟件配置管理、軟件維護等知識單元。有些知識單元在早期學習,以促進學習條件的成熟;而有些知識單元的學習需要一定的成熟條件,應該放在后期講授,如階梯狀迭代工程實踐項目是整個教學過程中理論聯系實際,培養學生動手能力、觀察能力、分析和解決問題能力、團隊合作以及創新精神的重要環節。把軟件工程知識單元分期、分階段引入階梯狀不同開發項目的全過程,形成了特色鮮明的工程化實踐教育體系,使學生的軟件工程能力在實際項目開發中得到鍛煉和提升?!熬幾g原理”課程工程化實踐項目內容安排如表1所示。

“實踐性、個性化、逐步工程化”是工程化人才培養的重要環節,也是學生成為合格軟件工程化人才的實踐過程。以上教學組織方法既保證了教學的系統性、知識性,又保證了教學案例的先進性和實踐性。

1.2.4階梯狀迭代工程實踐項目

編譯器代碼的長度可從10 000行到1 000 000行不等,編寫甚至讀懂這樣一個程序都非易事,更何況是開發,因此編譯器的實現比以前任何課程中學生承擔的設計要大得多、難得多。縱觀國內外大學研究現狀,一般都是先設計一個語言,面向過程式或面向對象式,然后對設計的語言進行面向過程或面向對象程序設計方法的開發,早期采用面向過程語言編譯器的面向過程開發,如吉林大學計算機科學與技術學院的編譯原理實踐課程“編譯程序的設計與實現”,近期采用面向過程語言編譯器的面向對象開發,或是面向對象語言編譯器的面向對象開發,如“Modern Compiler Implementation in Java”。無論哪一種,學生都是一次性為具有上百條產生式語法的語言開發編譯器,難度極大,這使實踐課程的收效甚小。采用階梯狀迭代教學法創建的編譯原理課程工程化實踐項目從根本上解決了這個問題,配套教材為《編譯程序的面向對象程序與實現》。

如圖1和圖2所示,編譯原理課程工程化實踐項目內容包括“C0解譯程序的面向對象設計與實現”,“C1編譯程序的面向對象設計與實現”,“C2編譯程序的面向對象設計與實現”,“C3編譯程序的面向對象設計與實現”。整體項目的源語言定義為C語言的子集,采用階梯狀迭代教學法后,將源語言定義為C0、C1、C2、C3,Cn是Cn-1的擴展。

編譯原理課程工程化實踐項目的優點有:

(1) 起點低:降低了開發難度。學生根據自己的實際水平選擇源語言級別,有不同收效。從根本上解決了軟件開發水平低的學生對編譯程序開發望而生畏甚至放棄的問題。

(2) 階梯上升:項目內容的選擇不是零散的、隨機的、重疊的,而是相互關聯的??v向為編譯理論,是主要內容;橫向為軟件工程,是輔助內容。主要內容將難點分散,處理成階梯狀;輔助內容也將難點分散,同樣處理成階梯狀。

(3) 迭展:每一個項目需求是前一個項目的擴展,因此,每一次的軟件開發可以看作是前一次開發的迭代,使學生面對大型軟件開發項目中最難處理的用戶需求不斷變更的問題,最大程度地使用重用技術。所有項目的開發承上啟下、循序漸進、階梯狀迭展,為研究和學習軟件生產線新技術埋下伏筆。

(4) 知識滲透:將軟件工程核心內容及工程化軟件開發思想由淺入深逐步滲透到各個項目中,每個項目具有不同級別的培養目標,學生從不同項目循序漸進地掌握工程化軟件開發理念,降低了工程化軟件開發的難度。

階梯狀迭代工程實踐項目發揮了學生的主體意識,給學生足夠的空間,激發了學生的活力與創新思維,并培養了學生的“三個能力”(自我管理能力、組織策劃能力、社會實踐能力)和“五種意識”(責任意識、服務意識、創新意識、團隊意識、競爭意識)。

1.2.5配套教材

編譯原理課程工程化實踐教學配套教材共有3部,前導教材《C++實戰:解釋程序的面向對象程序與設計》與“編譯原理”理論教學知識的先期注入配套;《編譯程序的實現原理》與“編譯原理”工程化理論教學配套;《編譯程序的面向對象程序與實現》與階梯狀迭代工程實踐項目配套,3部教材前后關聯且各呈完整體系。本套教材為清華大學出版社“編譯原理及其實踐課程的工程化教學課群研究”立項項目,已出版1部,另2部明年中旬出版。

1.2.6評價體系

編譯原理課程的工程化實踐教學評價體系包括對學生工程素質和對教學體系的評價。

學生工程素質的評價采用過程化考核管理標準,即把工程化能力和職業素質引入學生工程素質的評價體系,加大工程化實踐環節的比重,形成專業理論知識和實踐能力并重的考核體制,將期末一張試卷定成績的考評機制改為由工程化實踐項目、隨堂測驗、論文、面試、考試、團隊等多種形式相結合的評價機制,防止實驗抄襲現象。編譯原理課程考核采取理論知識和工程化實踐項目完成情況的綜合考核方式,工程化實踐項目根據項目設計報告、軟件開發文檔、源代碼和運行系統的質量進行考核,學生成績以登記評定方式給出。

教學體系的評價采用回饋化考核管理標準,即把企業回饋和畢業生回饋引入教學體系的評價。對企業和畢業生進行跟蹤調查,通過收集企業和學生的反饋指導教學和實踐項目的設置和修訂,形成良性循環,為進一步提高教學質量打下堅實基礎。

2結論

軟件工程是集計算機科學與技術、數學、經管等多學科的交叉性學科。作為一名軟件工程教育者,我們必須建立一套具有自身特色的工程化人才培養體系,培育具有國際競爭力的一流軟件產業高級/高端人才,結合軟件工程人才的學科交叉性、偏重實用、職業定位等特點,系統深入地研究軟件產業對技術型、管理型的人才需求,注重學生綜合能力和專業素質的培養,才能在計算機系統、軟件工具、軟件工程和管理上循序漸進地提高學生的能力。

參考文獻:

篇(10)

《操作系統》是物聯網專業的一門重要課程,學習該課程不僅可以幫助物聯網專業的學生理解計算機如何運轉,且《操作系統》的功能和技巧還可以在其他領域應用,作為運行在硬件之上的第一層系統軟件[1],操作系統起著承上啟下的管家作用,不但管理計算機中所有的軟硬件資源,還要合理組織計算機的工作流程,在用戶和計算機之間起到接口作用。因此《操作系統》的知識面較廣,涉及組成原理、編譯、數據結構、并稱程序設計等內容,而這也導致了該課程知識點跨度和難度都較大,知識點多,理論性強,且過多的重點、難點導致需要記憶的東西很多,且比較抽象[2],加大了學習難度。為了降低課程的教學難度,激發學生的學習興趣,提升課程的考試成績,論文提出了物聯網專業《操作系統》課程改革研究,該研究主要從教學方法、授課內容、考核方式、教學質量評估等方面進行改革,以提高本課程的教學質量[3]。

1 物聯網專業《操作系統》的教學現狀

(1)教學方法:目前,物聯網專業《操作系統》的教學普遍采用教師集中講授的方式,學生被動接收,雖然目前大多教師都采用了多媒體技術,但多媒體上以文字居多,這種單調的理論和“滿堂灌”的方式很容易讓學生感到枯燥乏味,因此很難集中注意力聽課,從而產生一系列連鎖反應,導致學生無法跟上老師的授課進度,沒能構建完整的知識體系,達不到很好的教學效果[4]。

(2)授課內容:目前,很多《操作系統》的教材都是純理論的,教學內容也偏陳舊,例如現在的計算機都是多核的,但是目前在授課過程中,很多學校仍然按照單核CPU來講解,教材內容跟不上時代的發展[5]。不僅如此,目前大多數教材的內容都圍繞著操作系統的功能展開,學完課程后,學生很難從系統的角度來理解操作系統。且在教學過程中,因授課內容偏重理論,忽略了事件環節,導致學生本課程的實踐能力較差。理論性過強,實踐性薄弱,內容安排不合理,最終導致學生應用技能訓練不足,課程教學與實際相脫節的情況出現[6]。

(3)考核方式:目前物聯網專業《操作系統》主要采用卷面筆試的考核方式,考試題型分為選擇題,判斷題,填空題,簡答題,計算題等,考核的內容大多都圍繞操作系統的理論知識展開。這種卷面考核方式只是片面測試了學生對理論知識的掌握程度,而忽視了對學生解決實際問題的能力測試[7]。

(4)教學質量評估:教學質量是高校的生命線,教師課堂教學質量的優劣直接影響學校的人才培養質量,而教學信息的反饋是教學質量監控管理的重要環節,因此,要想提高物聯網專業《操作系統》課程的教學水平,必須及時準確地收集與教學相關的各方反饋信息,以達到監控教學的目的,同時教學信息反饋還可使授課教師及時發現自己在授課過程中的不足,幫助教師及時改正,從而進一步提高教師的教學水平[8]。

2 物聯網專業《操作系統》的課程改革實施

2.1 改變教學方法

《操作系統》是一門人造科學,該學科的諸多原理都是通過對人類生活的各種現象仔細觀察并進行抽象得到的[9],操作系統中的很多算法、原理都符合人類的直覺。因此教師授課時,可以利用操作系統這一特性,將學生難以理解的、抽象復雜的原理、算法、概念生活化。如在講解進程切換時,可以日常生活中洗衣服和做飯兩件事的切換為例展開;在講解優先級算法時,可以銀行VIP用戶為例進行講解,幫助學生更好的理解[10],使得枯燥的概念生動化,提高學生的學習興趣[11]。再者,教師在授課過程中要善于提出問題,讓學生分析問題,最后對問題進行總結,以培養學生獨立思考和獨立解決問題的能力[12]。此外,在課件中,適當增加動畫效果,把一些復雜難懂的原理、算法通過動畫展示出來,可以大大提高學生的學習興趣。

2.2 授課內容的改變

計算機和操作系統的發展日新月異,必須在講解課程時讓學生了解最新的技術,可以下載最新的論文下發給學生,讓學生自己查資料掌握,并對論文的內容進行闡述。同時,加大實驗教學任務。實驗采用分級教學,首先是基礎性實驗,其次是設計性實驗,最后是綜合性實驗。

基礎性實驗主要采用的平臺是Linux,實驗內容包括虛擬機下安裝Linux、控制實驗、文件與目錄操作、GCC編譯器的使用;設計性實驗主要包括進程同步算法實驗(生產者――消費者問題)、基于管道的進程通信設計實驗、銀行家算法實驗、進程調度算法實驗、頁面置換算法實驗、磁盤調度算法實驗;綜合性實驗包括調度器實驗和文件系統實驗。學生采用分組協作的方式,選擇完成其中一項或兩項實驗,培養學生的團隊協作能力、動手能力和創新能力。

在基礎性實驗中,以進程控制實驗為例,主要的實驗目的是讓學生掌握Linux操作系統中的一些與進程控制相關的命令,如ps命令,pstree命令,kill命令、top命令等。實驗結果如圖1所示。

在設計性實驗中,以頁面置換算法為例,主要讓學生自己設計頁面置換算法演示程序,包括最佳置換算法、先進先出置?Q算法、最近最久未使用置換算法,讓學生理解在頁面置換算法的同時,充分掌握算法在虛擬存儲器管理中的作用,學生設計的部分代碼如圖2所示。

2.3 考核方式的改變

將期末的試卷考試改為上機考試,考試內容除了基本的理論測試外,還應添加動手環節,讓學生自己動手在Linux平臺下實現進程通信、同步、頁面置換等??荚囅到y界面如圖3所示。

2.4 教學質量評估系統的建立

上一篇: 舞蹈學論文 下一篇: 應用數學專業論文
相關精選
相關期刊
久久久噜噜噜久久中文,精品五月精品婷婷,久久精品国产自清天天线,久久国产一区视频
亚洲人成免费在线 | 日韩A级亚洲A级欧美A级 | 亚洲96在线观看 | 一级免费国产视频 | 色偷偷精品免费视频 | 亚洲午夜在线观看首页 |