摘要:本文闡述創(chuàng)新能力培養(yǎng)的重要意義以及創(chuàng)新能力的基本要素,分析計算機(jī)專業(yè)本科生創(chuàng)新能力培養(yǎng)的現(xiàn)狀,給出通過操作系統(tǒng)理論課教學(xué)培養(yǎng)學(xué)生創(chuàng)新意識和創(chuàng)新思維能力的方法,提出通過操作系統(tǒng)實(shí)驗(yàn)教學(xué)培養(yǎng)學(xué)生創(chuàng)新技能的手段,通過在具體的教學(xué)中實(shí)施所提出的方案,學(xué)生的創(chuàng)新能力有了顯著提高。
關(guān)鍵詞:操作系統(tǒng);創(chuàng)新能力;創(chuàng)新意識;創(chuàng)新思維;創(chuàng)新技能
2006年全國科技大會,黨中央、國務(wù)院提出了走自主創(chuàng)新之路和建設(shè)創(chuàng)新型國家的總體目標(biāo)[1],作為建設(shè)創(chuàng)新型國家培養(yǎng)人才主要基地的高校,在創(chuàng)新型國家建設(shè)中承擔(dān)著培養(yǎng)創(chuàng)新型人才的重要作用,因此創(chuàng)新型人才培養(yǎng)也成為各個學(xué)校、各個專業(yè)新的培養(yǎng)目標(biāo)[2]。
創(chuàng)新能力是運(yùn)用已有的基礎(chǔ)知識和可以利用的材料,并掌握相關(guān)學(xué)科的前沿知識,產(chǎn)生某種新穎、獨(dú)特且有社會價值或個人價值的思想、觀點(diǎn)、方法和產(chǎn)品的能力。創(chuàng)新能力由創(chuàng)新意識、創(chuàng)新思維、創(chuàng)新技能三大要素構(gòu)成。所謂創(chuàng)新意識是一種驅(qū)使人去追求真理、追求發(fā)明創(chuàng)造的心理上的內(nèi)在動力,是一種強(qiáng)烈的不安于現(xiàn)狀的愿望,是一種渴求知識的難以抑制的激情和好奇心[3]。創(chuàng)新思維以新穎的思路來闡明問題和解決問題,既可以是邏輯思維,也可以是非邏輯思維,在更多情況下是二者的整合。創(chuàng)新思維的基本特征包含有人類認(rèn)識思維的一般特點(diǎn),即以實(shí)踐為基礎(chǔ),從問題出發(fā)并且是現(xiàn)實(shí)的反映和概括,正是這樣的特征決定了創(chuàng)新思維其實(shí)與科學(xué)認(rèn)識是可以相容的[4]。創(chuàng)新技能是指進(jìn)行創(chuàng)新活動所需要的基礎(chǔ)知識、專業(yè)知識、學(xué)習(xí)能力、實(shí)踐能力等。
1創(chuàng)新能力培養(yǎng)現(xiàn)狀及存在的問題分析
雖然我國一直在進(jìn)行教育改革,提倡素質(zhì)教育,但是目前我國還是采用高考定終身的教育制度,以高考為代表的應(yīng)試教育制度長期以來制約了中國學(xué)生的創(chuàng)新能力。高考時不允許考生有微小的失誤和差錯,導(dǎo)致學(xué)生死記硬背。尤其是高考的閱卷是根據(jù)標(biāo)準(zhǔn)答案給分的,如果給出的答案跟標(biāo)準(zhǔn)答案不同,即使解題思路正確也不給分,這限制了學(xué)生創(chuàng)造性的發(fā)揮,難以發(fā)掘出具有創(chuàng)新能力的人才。
長期死記硬背式的基礎(chǔ)教育導(dǎo)致學(xué)生在升入大學(xué)之后明顯缺乏主動思考的意識,大多數(shù)所謂的好學(xué)生能夠認(rèn)真聽講,但是不能積極思考,缺乏創(chuàng)新能力。具體表現(xiàn)在以下方面:
(1) 創(chuàng)新意識不強(qiáng)。大多數(shù)學(xué)生上大學(xué)之后雖然也有不安于現(xiàn)狀的愿望,但是他們對創(chuàng)新的理解不夠透徹,認(rèn)為創(chuàng)新是一件很難的事情,離他們很遠(yuǎn),因此缺乏為實(shí)現(xiàn)愿望而渴求知識的激情,缺乏為改變現(xiàn)狀而行動的勇氣,缺乏為達(dá)到目的而積累知識的耐心和毅力??偠灾?,有創(chuàng)新的愿望,沒有強(qiáng)烈的創(chuàng)新意識。
(2) 缺乏創(chuàng)新思維能力。大多數(shù)學(xué)生懶于進(jìn)行深層次的思考,他們更多的是希望記住老師告知的答案,而不愿意通過自己思考得到答案,愿意知道結(jié)果而不愿意知道過程。大多數(shù)學(xué)生有從眾心理,無論是作業(yè)還是考試、無論是論文還是報告,喜歡順著別人的思路來思考而不愿意另辟蹊徑來解決問題。
(3) 創(chuàng)新技能欠缺。雖然,目前大多數(shù)大學(xué)生都掌握了創(chuàng)新所需要的基礎(chǔ)知識和專業(yè)知識,但是,他們的學(xué)習(xí)能力和實(shí)踐能力還有待進(jìn)一步提高。
通過上面的分析,我們發(fā)現(xiàn),無論是學(xué)生的創(chuàng)新意識、創(chuàng)新思維還是創(chuàng)新技能都非常欠缺,需要在日常的教學(xué)中有意識的進(jìn)行培養(yǎng),我們以操作系統(tǒng)課程為試點(diǎn),進(jìn)行了創(chuàng)新意識、創(chuàng)新思維和創(chuàng)新技能的培養(yǎng),使學(xué)生在日常學(xué)習(xí)中慢慢培養(yǎng)自己的創(chuàng)新能力。
2理論教學(xué)中對學(xué)生創(chuàng)新意識和思維能力的培養(yǎng)
操作系統(tǒng)理論課的教學(xué)目的是通過對操作系統(tǒng)的基本原理,基本概念和基本方法的學(xué)習(xí),使學(xué)生對操作系統(tǒng)這一軟件基礎(chǔ)平臺有基本的了解和掌握,從而能夠有效利用操作系統(tǒng)、編寫操作系統(tǒng)以及將系統(tǒng)程序開發(fā)方法應(yīng)用到實(shí)際項(xiàng)目中。操作系統(tǒng)理論課中重點(diǎn)講解操作系統(tǒng)相關(guān)的原理、概念以及不同部分管理的算法,因此有人說,理論教學(xué)是學(xué)習(xí)已有的理論和概念,更強(qiáng)調(diào)死記硬背,對創(chuàng)新能力的培養(yǎng)起不到作用。但是我們在實(shí)際教學(xué)過程中發(fā)現(xiàn),恰恰是理論課對培養(yǎng)學(xué)生的創(chuàng)新意識和創(chuàng)新思維很有幫助,重點(diǎn)是如何通過理論課的教學(xué)來有效培養(yǎng)學(xué)生的創(chuàng)新意識和創(chuàng)新思維。
在操作系統(tǒng)理論教學(xué)過程中,我們講課的重點(diǎn)并不是某一種類型的操作系統(tǒng)、某一種管理算法或者某一個概念,而是每種類型的操作系統(tǒng)的發(fā)展變遷過程,以及在每一次變化過程中人們需求的變化和思維方式的變化。在講解操作系統(tǒng)發(fā)展史的時候,按照手工操作——批處理系統(tǒng)——分時系統(tǒng)——實(shí)時系統(tǒng)——PC機(jī)操作系統(tǒng)——網(wǎng)絡(luò)操作系統(tǒng)——分布式操作系統(tǒng)的順序講解每一種類型的操作系統(tǒng),并不是單純介紹每種操作系統(tǒng)的特點(diǎn),而是分析前一種操作系統(tǒng)優(yōu)點(diǎn)和不足,尤其是隨著技術(shù)的發(fā)展和人們需求的變化,此種操作系統(tǒng)不能滿足人們的需求之處,在此基礎(chǔ)上介紹為解決前一種操作系統(tǒng)存在的不足所給出的具體方案,人們的思考方式等,從而提出一種新的操作系統(tǒng)。每一種操作系統(tǒng)講解完之后都讓學(xué)生思考,指出該種操作系統(tǒng)存在哪些問題,讓學(xué)生參與到課程教學(xué)中,主動思考,讓他們思考可能的解決方案,即使學(xué)生給出的方案是錯誤,也加以鼓勵,同時幫助他們分析不足,并啟發(fā)他們給出正確的方案。
以單道批處理系統(tǒng)向多道批處理系統(tǒng)發(fā)展為例,講完單道批處理系統(tǒng)之后,我們給出了一個思考題:如果有兩道作業(yè),每道作業(yè)都是先進(jìn)行I/O,然后進(jìn)行計算,每道作業(yè)的I/O需要20ms,計算需要10ms,I/O延遲忽略,在單道批處理系統(tǒng)下,運(yùn)行兩道作業(yè)完成總共需要多少ms? CPU利用率是多少?系統(tǒng)效率是否可以提高?為了幫助同學(xué)理解,用了一個生活中的例子引導(dǎo)學(xué)生:小明早上起床后要燒水、洗臉、烤面包,燒水需要10分鐘,洗臉需要5分鐘,烤面包需要1分鐘,小明早上最少需要多長時間完成所有工作?通過對這樣一系列問題的思考啟發(fā)學(xué)生自己學(xué)習(xí)發(fā)現(xiàn)單道批處理系統(tǒng)存在的問題并給出解決方案。
在講解內(nèi)存管理方案時,從最基本的單一連續(xù)區(qū)開始講起,然后讓學(xué)生逐一分析每種方案的不足,并給出可能的解決方案,注重的是思維過程而不是算法本身。例如在講解動態(tài)分區(qū)存儲管理算法之后,讓學(xué)生分析動態(tài)分區(qū)存儲管理算法的優(yōu)點(diǎn)和缺點(diǎn),并分析產(chǎn)生缺點(diǎn)的深層次原因,學(xué)生分析不夠透徹的時候教師予以補(bǔ)充,在師生共同努力下分析出深層次原因就是每個作業(yè)作為一個整體來申請空間,每道作業(yè)大小不一,對內(nèi)存空間的多次重新分割造成的,找到根源之后,然后讓學(xué)生想辦法解決,以書的結(jié)構(gòu)為例來引導(dǎo)學(xué)生,從而想出將內(nèi)存空間事先分成大小相同的頁的結(jié)構(gòu)來進(jìn)行分配和管理。這樣,學(xué)生不是去記住算法,而是學(xué)會了分析問題的方法和解決問題的方法,同時在教學(xué)過程中多使用實(shí)際生活中學(xué)生熟悉的例子,讓學(xué)生知道解決問題的方法就在實(shí)際生活中,只要注意觀察生活,注意思考問題,創(chuàng)新不是什么難事。為了培養(yǎng)學(xué)生的創(chuàng)新意識,讓學(xué)生在實(shí)際生活和工作中注意觀察和思考,帶著懷疑和挑剔的態(tài)度去使用所有的工具。讓學(xué)生盡可能多的使用目前的Windows系統(tǒng)和Linux系統(tǒng),并讓學(xué)生在使用過程中對這兩種系統(tǒng)的特點(diǎn)加以分析,進(jìn)行比較,找出其中不足的地方并給出可能的解決方案。
學(xué)生通過發(fā)現(xiàn)問題從而學(xué)會了不滿足于現(xiàn)狀,進(jìn)而具有了創(chuàng)新的意識;讓學(xué)生學(xué)會分析問題,找出癥結(jié)所在并想辦法解決問題,學(xué)生學(xué)會了積極思考改變現(xiàn)狀的思維方式,即具備了創(chuàng)新的思維方式。
因此通過理論課的教學(xué)使學(xué)生的創(chuàng)新意識和創(chuàng)新思維培養(yǎng)都取得了長足的進(jìn)步。
3實(shí)驗(yàn)教學(xué)中對學(xué)生創(chuàng)新技能的培養(yǎng)
理論課可以培養(yǎng)學(xué)生的創(chuàng)新意識和創(chuàng)新思維能力,提高學(xué)生的創(chuàng)新技能也是創(chuàng)新能力的一個重要方面,因此在日常教學(xué)中提高學(xué)生的創(chuàng)新技能也是一個重要的課題。學(xué)生的創(chuàng)新技能的培養(yǎng)可以通過實(shí)踐教學(xué)環(huán)節(jié)完成。
傳統(tǒng)的操作系統(tǒng)實(shí)驗(yàn)教學(xué)主要通過編程實(shí)現(xiàn)進(jìn)程管理算法、內(nèi)存管理算法、文件管理算法、磁盤調(diào)度算法等。毋庸置疑,這些實(shí)驗(yàn)環(huán)節(jié)可以鍛煉學(xué)生的編程能力,尤其是針對真實(shí)算法的編程能力,這在一定程度上鍛煉學(xué)生的實(shí)踐能力,但是這種能力的鍛煉與創(chuàng)新技能培養(yǎng)的要求還有一定的距離。創(chuàng)新技能要求學(xué)生不僅會編程,而且具備對實(shí)驗(yàn)結(jié)果進(jìn)行分析、比較的能力,分析每種算法適用于什么情況。另外創(chuàng)新技能的培養(yǎng)要求學(xué)生能夠以系統(tǒng)的觀點(diǎn)來分析問題,不是簡單的看一種算法的性能,而是看幾種算法組合在一起形成一個系統(tǒng)時,系統(tǒng)的整體性能。為培養(yǎng)學(xué)生這些方面的能力,我們在操作系統(tǒng)實(shí)驗(yàn)設(shè)計上,除了基本的算法實(shí)驗(yàn)外,根據(jù)學(xué)生的能力設(shè)計了課外選作實(shí)驗(yàn),主要包括兩方面的內(nèi)容:
(1) 比較實(shí)驗(yàn)。主要通過大量的實(shí)驗(yàn)數(shù)據(jù)進(jìn)行各種算法的性能比較,分析各種算法的適用情況,包括三個實(shí)驗(yàn):
① 動態(tài)分區(qū)存儲管理、頁式存儲管理、請求頁式存儲管理、段式存儲管理性能比較;
② 短作業(yè)優(yōu)先調(diào)度算法、先到先服務(wù)調(diào)度算法、高響應(yīng)比優(yōu)先調(diào)度算法性能比較;
③ 先到先服務(wù)調(diào)度算法、SCAN、C-SCAN三種磁盤調(diào)度算法性能比較。
實(shí)驗(yàn)要求:實(shí)驗(yàn)數(shù)據(jù)是隨機(jī)生成的,每一個實(shí)驗(yàn)中使用的實(shí)驗(yàn)數(shù)據(jù)是同一組數(shù)據(jù),要求每個實(shí)驗(yàn)運(yùn)行10次,比較10次的運(yùn)行結(jié)果,對實(shí)驗(yàn)結(jié)果進(jìn)行分析。
(2) 綜合實(shí)驗(yàn)。主要通過將進(jìn)程調(diào)度算法、設(shè)備管理算法、內(nèi)存管理算法、作業(yè)調(diào)度算法、文件管理算法組合成一個完整的系統(tǒng),給出兩種組合,并比較兩種系統(tǒng)的性能。實(shí)驗(yàn)要求:通過分析理論課上講過的每一種進(jìn)程調(diào)度算法、設(shè)備管理算法、內(nèi)存管理算法、作業(yè)調(diào)度算法、文件管理算法,從每個模塊中選擇一種或幾種組成一個完整的系統(tǒng),給出系統(tǒng)設(shè)計方案,要求系統(tǒng)據(jù)有所有模塊的調(diào)度或管理功能,并闡述系統(tǒng)設(shè)計方案論證。實(shí)現(xiàn)該系統(tǒng)并通過實(shí)際運(yùn)行分析該系統(tǒng)的實(shí)際運(yùn)行和理論分析的差距。
在實(shí)際實(shí)施過程中,有一半同學(xué)能夠在完成基本實(shí)驗(yàn)任務(wù)的情況下,完成選做實(shí)驗(yàn),并通過選做實(shí)驗(yàn)提高了自己的創(chuàng)新技能。選做實(shí)驗(yàn)的目的是提高學(xué)生的創(chuàng)新技能,一方面通過設(shè)計方案和設(shè)計復(fù)雜的程序鍛煉學(xué)生的設(shè)計能力及編程能力,另一方面通過分析實(shí)驗(yàn)結(jié)果鍛煉學(xué)生的分析問題的能力。
4結(jié)語
總之,創(chuàng)新能力的培養(yǎng)是計算機(jī)專業(yè)本科教學(xué)中不可忽視的一個重要環(huán)節(jié),創(chuàng)新能力將直接影響計算機(jī)專業(yè)本科生培養(yǎng)水平。通過操作系統(tǒng)課程的試點(diǎn),研究課程教學(xué)中學(xué)生創(chuàng)新能力培養(yǎng)模式,總結(jié)經(jīng)驗(yàn),找出差距,進(jìn)一步完善創(chuàng)新能力培養(yǎng)體系,并將實(shí)驗(yàn)結(jié)果推廣到其他課程的教學(xué)中,全面提高學(xué)生的創(chuàng)新能力,為培養(yǎng)創(chuàng)新型人才提供可行的方案。
參考文獻(xiàn):
[1] 金晶. 改革機(jī)械設(shè)計實(shí)驗(yàn)教學(xué),培養(yǎng)學(xué)生創(chuàng)新能力[J]. 高校實(shí)驗(yàn)室工作研究,2008(3):17-19.
[2] 戴敏,張志勝,史金飛. 大學(xué)生創(chuàng)新與實(shí)踐能力培養(yǎng)的探索[J]. 東南大學(xué)學(xué)報:哲學(xué)社會科學(xué)版,2008,10(增刊1):258-260.
[3] 羅李平,高正暉,彭白玉,等. 數(shù)學(xué)教育與創(chuàng)新意識[J]. 牡丹江大學(xué)學(xué)報,2008,17(12):126-128.
[4] 馬麗慧,馬群,佟曉君,等. 一堂趣味力學(xué)課程與培養(yǎng)學(xué)生創(chuàng)新思維[J]. 河北理工大學(xué)學(xué)報:社會科學(xué)版,2008(4):66-68.
The Training of Innovation Capability in Operation System Teaching
YU Hong, HE Nan, FENG Yan-hong, HUANG Lu, ZHANG Li
(School of Information Engineering, Dalian Fisheries University, Dalian 116023, China)
Abstract: The significance and factors of innovation capabilities training are expounded. Based on the analysis of the existing conditions of computer science undergraduates' innovation capabilities, the methods of innovation consciousness training and innovation thinking in operating system theory teaching are proposed.The means of innovation skills training in operating system practice teaching are presented. The proposed solutions are implemented in teaching. The undergraduates' innovation capabilities are extraordinarily improved.
Key words: Operating System; innovation capabilities; innovation consciousness; innovative thinking; innovative skill
(編輯:白杰)