摘要:本文根據(jù)“中國計算機科學與技術學科教程2002”(CCC2002)和作者多年的教學實踐經(jīng)驗,分析了當前計算機本科教育中專業(yè)素質與職業(yè)道德的培養(yǎng)目標,并結合實踐課程建設中的體會,敘述了通過實踐課程加強學生專業(yè)素質和職業(yè)道德培養(yǎng)的探索。
關鍵詞:職業(yè)道德;實踐課程;本科教育;教學
中圖分類號:G64 文獻標識碼:B
文章編號:1672-5913(2007)02-0039-04
1引言
當前,IT行業(yè)進入到一個新的發(fā)展時期,無論是軟件開發(fā)人員還是IC設計人員都有很大的缺口。多年來,高等教
育的發(fā)展和實際人才需求之間存在的脫節(jié)現(xiàn)象已經(jīng)引起廣泛的關注,對于計算機專業(yè)本科生的培養(yǎng),我們認為應該建立面向系統(tǒng)、注重應用、重視實踐環(huán)節(jié)、培養(yǎng)自主創(chuàng)新意識和樹立團隊精神的教學理念。CCC2002中也提出了類似的培養(yǎng)目標和課程設置理念。那么,從IT行業(yè)用人的角度以及計算機應用領域的需求來看,究竟我們的本科畢業(yè)生應該具有怎樣的專業(yè)素質和職業(yè)道德標準才能滿足需要?高等本科教育的目標與職業(yè)培訓的目標之間到底有沒有區(qū)別?本文根據(jù)我們多年的教學實踐經(jīng)驗和在全國部分高校調研的結果,首先分析當前計算機本科教育中專業(yè)素質與職業(yè)道德的培養(yǎng)目標,然后通過我們在相關實踐課程建設中的體會,介紹我們在加強學生這兩個方面培養(yǎng)的一些探索性工作。
2計算機本科畢業(yè)生應具備的專業(yè)
素質
從面向應用的角度出發(fā),計算機本科畢業(yè)生不僅應該掌握本學科較為全面的基礎理論知識,更需要具備一定的綜合素質、抽象思維能力、一定的應用技能等。因此,目前本科畢業(yè)生需要具備的主要專業(yè)素質包括以下幾個方面。
2.1 扎實的理論基礎和寬泛的知識面
任何大廈的建立,基礎都是很重要的,無論我們如何重視對學生應用能力的培養(yǎng),都需要學生掌握扎實的理論基礎。對于本科畢業(yè)生,應該掌握的基礎理論包括數(shù)學知識、計算機科學技術領域的基礎知識以及計算機科學與技術學科方法論。
數(shù)學是其他自然科學的基石,對于計算機學科來說也不例外,數(shù)學技巧和形式化的數(shù)學推理在計算機科學與技術學科領域中占據(jù)了相當重要的位置。對于計算機專業(yè)的學生來說,數(shù)學不僅僅是指離散數(shù)學,還應包括概率與數(shù)理統(tǒng)計、組合數(shù)學、微積分、數(shù)學建模等多領域的數(shù)學知識,這些知識對于學生今后無論是做研究工作還是做應用開發(fā)都是很有幫助的。計算機科學技術領域的基礎知識概括起來包括程序設計基本概念與技能、計算機組織與體系結構、算法與復雜性、操作系統(tǒng)基本概念等內容。在學科方法論上,應該注重數(shù)學方法和系統(tǒng)方法思想的培養(yǎng)。
寬泛的知識面是為了適應IT行業(yè)應用多樣性的需求。過去,大多數(shù)院校的計算機專業(yè)的教學計劃都是以軟件技術為主,隨著IT行業(yè)的迅猛發(fā)展,逐漸出現(xiàn)了嵌入式系統(tǒng)開發(fā)、商務過程信息化、游戲開發(fā)、信息港建設、移動通信技術等新的領域。作為本科畢業(yè)生,應該在一定的專業(yè)方向基礎上,盡量多地接觸這些新的事物。因為本科階段,大多數(shù)學生的方向性并不強,他們走上社會可能從事的工作也是不定的,寬泛的學科知識使他們在激烈的競爭中更容易獲得勝利。因此,通過開設專業(yè)選修課、輔修專業(yè)和鼓勵學生跨學科選課,可以有效地拓寬學生的知識面。
2.2 系統(tǒng)級的認知能力
通常情況下,學生是按照學校規(guī)定好的教學計劃一門門去學,而大多數(shù)情況下,學習計劃中開出的課程雖然能夠把每門課程的知識細節(jié)傳授給學生,但是學生學到的知識始終是零散的,缺乏一種綜合與抽象能力,不會系統(tǒng)地把握整個計算機學科的知識。
從面向應用出發(fā),需要學生能夠在工作崗位上具有解決問題的實際能力,這要求我們的畢業(yè)生能夠很好地調動四年所學的計算機專業(yè)以及相關專業(yè)的多種知識,有從宏觀上去把握問題實質的能力。
從計算機科學理論研究出發(fā),也需要我們的學生掌握系統(tǒng)的科學方法,將研究的對象看成一個整體,以使得思維對應于適當?shù)某橄蠹墑e上,并學會系統(tǒng)的整體優(yōu)化。這其間,抽象過程是計算機科學與技術學科中抽象思維的一個重要組成部分。
綜合上述兩個方面,必須讓學生掌握自底向上和自頂向下的問題分析方法,能做到從系統(tǒng)總體的角度從宏觀上認識系統(tǒng)。要做到這一點,就需要在各門課程教學的基礎上,為學生提供一個綜合運用各門知識的平臺,這種平臺不應該還是以教師為主,而是應該由任務驅動的、具有明確目標的實踐性設計型實驗平臺,教師僅僅是任務的布置者和任務完成的輔助指導者。學生只有依靠不斷的摸索,查找相關的資料,綜合運用所有學到的知識,才能夠達到最終的目標。
2.3 較強的,適應需要的實踐能力
CCC2002非常強調加強實踐環(huán)節(jié),提高學生的實踐動手能力,它指出“計算機科學與技術學科除了具有較強的科學性外,還具有較強的工程性。因此,它是一門科學性與工程性并重的學科,表現(xiàn)為理論性和實踐性緊密結合的特征”。隨著高校的擴招,每年全國都有近十萬名計算機專業(yè)的本科生畢業(yè),這些學生中,今后從事計算機理論研究的畢竟是極少數(shù),大多數(shù)人都會從事應用與開發(fā)工作,因此提高學生應用開發(fā)能力和實踐動手能力是非常必要的。從目前高等教育的發(fā)展和IT業(yè)用人單位對人才的需求兩個方面來看,學生的實踐能力可以分成應用開發(fā)能力和應用操作能力。
強調對本科生應用開發(fā)能力的培養(yǎng),重要的一點就是要從過去驗證型實驗轉變到設計型實驗,進而逐漸過渡到以項目開發(fā)為依托的開發(fā)實踐活動。設計型實驗和驗證型實驗的最大區(qū)別在于設計型實驗能夠更好地調動學生的積極性和創(chuàng)造性,同時也更符合社會對應用型人才的要求。
對于培養(yǎng)本科生的應用操作能力,過去我們重視得不是很夠。實際上,隨著大學擴招,我們不得不意識到,今后的本科畢業(yè)生確實除了從事研究工作、應用開發(fā)工作之外,也會有不少人從事應用操作工作。況且即使是從事開發(fā)工作的人,也需要熟練的應用操作能力,這樣在工作崗位上才能很快地上手。但是,無論是應用軟件還是硬件的維護,種類都非常多,不可能全部都要學生去學。筆者認為,可以將一些大公司的經(jīng)典系統(tǒng)的認證培訓引入到高校中,利用假期或雙休日的時間,讓學生能夠自主選擇,參加一些認證培訓。
2.4 理性創(chuàng)新和勇于探索精神
現(xiàn)代教育觀點認為,學生在學校里一是要學會做人,二是要學會思維,第三才是學習必要的知識。但在多年的教學過程中我們發(fā)現(xiàn),中國的傳統(tǒng)教育偏重于知識的傳授,歷來是灌輸太多,培養(yǎng)創(chuàng)新精神不夠;學生缺乏對新知識的探索興趣。而傳統(tǒng)實驗教學的最大弊病,就是開設大量僅為理論教學服務的驗證性實驗,缺乏培養(yǎng)學生工程應用能力的綜合性實驗。創(chuàng)新是一個民族的靈魂,是一個國家興旺發(fā)達的不竭動力。強化學生的創(chuàng)新意識,激發(fā)學生的創(chuàng)新欲望,是培養(yǎng)創(chuàng)新能力的開始。通過開設開放環(huán)境下的設計型綜合實驗,能夠給學生提供一個發(fā)揮自己聰明才干的良好平臺,借助這樣的平臺,學生可以充分發(fā)揮其創(chuàng)造性,設計出具有自己特色的系統(tǒng)。同時,在此開放的實踐環(huán)節(jié)中,讓學生通過大量的資料搜集并通過親身體驗,不斷地去探索本學科領域甚至相關學科領域的新知識,這也是現(xiàn)在不斷倡導的Learning by Doing教學模式。不僅要授人以魚,更要授人以漁。
但我們所說的創(chuàng)新意識并不是漫無目的、毫無根據(jù)的憑空想象,而必須是“理性”的,在科學方法的指導下的,遵循一定規(guī)律發(fā)展的創(chuàng)新。因此,在我們的實際教學當中,依然需要強調扎實的理論基礎、科學的方法論的學習與掌握,這樣才能更有效地實施創(chuàng)新與探索。
2.5 一定的項目開發(fā)經(jīng)驗
CCC2002中在本科畢業(yè)生的一般特征中強調了大型項目的經(jīng)驗這一特征,這也是為了適應當前IT行業(yè)的需要而提出的一個特征。我們認為,它有兩個含義,第一是給學生至少提供一次參與某綜合性項目設計與開發(fā)的機會,這樣的項目能涉及到不同課程中所學的知識。第二,在項目開發(fā)的時候,要遵循IT行業(yè)開發(fā)規(guī)范,讓學生得到更為正規(guī)化的項目開發(fā)訓練。第一點,強調的還是一個綜合運用能力的訓練,這一點在上面已經(jīng)有所論述,我們在這里強調的是第二點,也就是我們在實施這種綜合能力培養(yǎng)的實踐教學時,要打破常規(guī)的學生作完實驗后只交一份實驗報告的做法,而應該讓學生體驗整個項目開發(fā)的全過程,包括方案討論、模塊劃分、相互合作,開發(fā)中的討論、以及IT行業(yè)通常要求的各種文檔的撰寫。根據(jù)不同的培養(yǎng)目標,甚至可以讓一些學生進到相關的公司鍛煉半年到一年,讓他們真切地體會實際項目開發(fā)的步驟和方法。實際上,現(xiàn)在大多數(shù)軟件學院都采用了學生去公司實踐的方法,效果是很明顯的,也確實受到了學生和公司等各方的認可。
2.6 良好的溝通與交流能力
長期以來,我們的學生習慣了被動式接受知識的方法,很少有機會在眾人面前發(fā)表自己對問題的看法,或者介紹自己的作品。最后造成學生缺乏良好的溝通與交流能力。而IT是很注重團隊精神的,在多人的團隊中,要善于去溝通和交流,這樣大家才能很好地合作。而且在四年學成尋找工作的時候,同樣也需要有良好的語言交流能力,以便充分展示自己的才華。
良好的溝通與交流能力體現(xiàn)在正式場合和非正式場合能夠有效地進行口頭表達、有效地用書面形式交流思想和正確理解他人所表述的內容,并能發(fā)表自己的見解或提出建設性意見。這些都需要通過課堂和實踐兩個環(huán)節(jié)來培養(yǎng),課堂教學多以啟發(fā)式教學為主,要鼓勵學生在課堂上勤于思考,大膽在眾人面前發(fā)表自己的觀點,對別人的觀點作客觀的評價。在實踐環(huán)節(jié)上,更要鼓勵學生參與討論,并在驗收環(huán)節(jié)上安排學生上臺作總結發(fā)言。在我們開設的“計算機系統(tǒng)綜合課程設計”中,我們將課程設計的驗收設計成更像一個招標會現(xiàn)場。教師就是招標單位,而每組同學就是一個投標單位,在這個會場上,課程設計小組的同學要充分展示自己設計的精妙之處。這不僅要求學生能夠獨自完成自己的設計,更要求學生能夠通過書面和口頭交流的形式,學會推銷自己的作品。實踐表明,這種形式深受學生歡迎,很多學生把它作為展示自己才華的舞臺,也當作是尋找工作前的演練,既提高了學生的學習興趣,又烘托了學術氣氛。
3高等教育中的職業(yè)道德教育目標
“師者,傳道授業(yè)解惑也?!苯處煹呢熑纬艘獋魇谥R和科學的方法,還有一項很重要的社會責任,就是要教給學生做人的道理。對于我們的本科畢業(yè)生來說,應該注意以下的職業(yè)道德的培養(yǎng)。
3.1 誠信是做人的準則
當今社會,非常注重誠信,這是做人最基本的準則。然而,在我們的學生中,確實存在誠信危機的問題,考試抄襲、作業(yè)拷貝、實驗中湊數(shù)據(jù)的現(xiàn)象時有發(fā)生。這些問題不解決好,我們培養(yǎng)出來的學生就不能稱為合格的學生,用人單位也不會需要這樣的人。所以,我們應該在理論教學和實踐教學中不斷強調誠信的作用。在我們開設的課程設計中,“自己負責的部分獨立完成,無找人代工或竊取別人成果的現(xiàn)象”作為考核的一項,占一定比例的分數(shù),并且規(guī)定,“在考核中,如發(fā)現(xiàn)抄襲情節(jié)嚴重,甚至請人代工的,指導教師可以要求學生重做課程設計?!碑攲W生被判重做實驗的時候,對他們來說是震撼的,也切實感受到“誠信”就是身邊實實在在的東西。
3.2 認真、高質量地完成自己的工作
“世界上怕就怕認真二字”,認真,是做好任何工作的根本。作為一個工程技術人員,有創(chuàng)新的意識很重要,而有嚴謹?shù)墓ぷ髯黠L也同樣重要。在實踐教學中,要求學生能夠認真地做好每一個步驟,對所得到的結果要進行實事求是的分析。同時,要讓學生懂得,對于社會需要的產(chǎn)品其缺陷越少越好,而隨意的工程技術是導致產(chǎn)生大量缺陷的重要因素之一。因此,要在實踐環(huán)節(jié)中要求學生必須對開發(fā)產(chǎn)品的流程有一個具體的、充分的、全局的和真實的認識。這就要求我們設計實踐課程的時候要充分考慮到項目開發(fā)的實際,給學生營造一個逼真的項目開發(fā)環(huán)境,讓他們從簽訂項目合同這個環(huán)節(jié)就開始進行真實的體驗。在此基礎上,還要讓學生懂得,任何產(chǎn)品的開發(fā)都是一項系統(tǒng)工程,任何一個部分的缺陷都會引起整個系統(tǒng)的故障甚至崩潰,因此要求學生在具體實施開發(fā)過程中要對自己負責的部分做到精益求精,好上加好。
3.3 在團隊合作中做到公正無私,團結合作
前面已經(jīng)論述過,IT行業(yè)的一個重要特點就是講究團隊合作,而在團隊合作的時候,就要注意做到公正無私。在以多人成組做的課程設計中,要提醒組長仔細分析任務的大小、輕重緩急,更要了解自己組員的能力情況,合理分工,準確的預計是成功的第一步。對于組員來說,一方面要注意做好自己的工作而不能總是指望其他人,另一方面又要在合作中主動去幫助同組的其他同學。這要求教師始終跟蹤學生的實踐活動,及時發(fā)現(xiàn)學生在實踐中表現(xiàn)出來的行為道德方面的不足,及時加以引導和糾正,這樣才能讓學生在不斷的學習中進步。
4總結
我們已經(jīng)進入到了21世紀,多年來高等教育與實際人才能力訓練之間的矛盾已經(jīng)越來越受到大家的重視,注重工程開發(fā)與應用人才的培養(yǎng)是當務之急,在我們的實踐教學環(huán)節(jié)中,我們要重視對本科生專業(yè)素質的培養(yǎng)和職業(yè)道德的培養(yǎng),使他們能夠真正成為建設祖國的合格人才。
參考文獻:
[1] 中國計算機科學與技術學科教程2002研究組.中國計算機科學與技術學科教程2002[M].北京:清華大學出版社,2002.
[2] 何宗健,覃文忠.“Learning by Doing”教學模式的探索[J].計算機教育,2005,(12):26-27.
[3] 楊全勝,朱怡健,王曉蔚.開放模式下的“計算機系統(tǒng)綜合設計”教學實踐.計算機教育,2005(增刊):130-131.
投稿日期:2006-07-20
作者簡介:楊全勝(1968.10-),男,湖北黃石人,副教授,研究方向為計算機體系結構。
基金項目:東南大學教改項目。