李 東 蘇小紅
哈爾濱工業(yè)大學(xué)國(guó)家示范性軟件學(xué)院的辦學(xué)理念是:國(guó)際化、工業(yè)化、高質(zhì)量、高速度。我們認(rèn)為:培養(yǎng)國(guó)際化、工業(yè)化的軟件人才是國(guó)家創(chuàng)辦示范性軟件學(xué)院的目的,高質(zhì)量的軟件人才是樹立哈爾濱工業(yè)大學(xué)軟件學(xué)院品牌的保證,而在目前競(jìng)爭(zhēng)日益激烈的軟件學(xué)院辦學(xué)環(huán)境下,只有高速度發(fā)展,才能保持競(jìng)爭(zhēng)中的優(yōu)勢(shì)。
因此,“國(guó)際化、工業(yè)化”是辦好軟件學(xué)院的精髓。作為哈爾濱工業(yè)大學(xué)國(guó)家示范性軟件學(xué)院的受聘教師,筆者回顧一下自己在國(guó)際化、工業(yè)化教學(xué)實(shí)踐中的體會(huì)與思考。
一、國(guó)際化教學(xué)實(shí)踐的體會(huì)與思考
1.教學(xué)內(nèi)容要國(guó)際化
教學(xué)內(nèi)容國(guó)際化是指哈爾濱工業(yè)大學(xué)軟件學(xué)院的教學(xué)內(nèi)容與國(guó)際一流大學(xué)同類專業(yè)的教學(xué)內(nèi)容保持同步。IT領(lǐng)域是當(dāng)前知識(shí)更新速度最快的領(lǐng)域,新知識(shí)、新技術(shù)、新產(chǎn)品不斷涌現(xiàn),所以軟件學(xué)院的教學(xué)內(nèi)容除了強(qiáng)調(diào)“新”之外,更要強(qiáng)調(diào)“及時(shí)更新”,及時(shí)補(bǔ)充新的學(xué)科前沿進(jìn)展,淘汰陳舊的教學(xué)內(nèi)容。
為此,我們以教育部高等教育司推薦的國(guó)外優(yōu)秀信息科學(xué)與技術(shù)系列優(yōu)秀教學(xué)用書為基礎(chǔ),參考多本國(guó)外教材,結(jié)合哈工大軟件學(xué)院的辦學(xué)特色,制定我們的課程大綱和教學(xué)內(nèi)容。在教學(xué)的實(shí)施過程中,我們一方面通過自身的科研工作及時(shí)地了解學(xué)科的前沿進(jìn)展,另一方面通過英特網(wǎng)始終關(guān)注國(guó)外著名大學(xué)相關(guān)課程在教學(xué)大綱、教學(xué)計(jì)劃、教學(xué)內(nèi)容上的變化。同時(shí)我們還通過多種渠道與國(guó)外同行建立起良好的交流關(guān)系,通過電子郵件研討教學(xué)問題、交流教學(xué)體會(huì)。例如,在講授“C語言程序設(shè)計(jì)”和“操作系統(tǒng)”課程時(shí),我們有幸邀請(qǐng)到愛爾蘭都柏林工業(yè)大學(xué)(DIT)相應(yīng)課程的任課教師來進(jìn)行示范教學(xué),與我們就課程大綱、教學(xué)內(nèi)容和教學(xué)方法進(jìn)行面對(duì)面的交流。
2. 教學(xué)手段要國(guó)際化
針對(duì)中國(guó)的具體國(guó)情,國(guó)際化的教學(xué)還意味著“雙語教學(xué)”。目前國(guó)內(nèi)絕大多數(shù)高校的“雙語教學(xué)”僅僅是“雙語教”,也就是使用英文教材、使用英文板書或直接用英文講解。但事實(shí)上,“雙語教學(xué)”不僅包括“雙語教”,還應(yīng)包括“雙語學(xué)”,即要求學(xué)生用英文做作業(yè)、回答教師提問、用英文答卷。作為任課教師,我們要求自己用英文來講解習(xí)題,給出英文版的試卷標(biāo)準(zhǔn)答案,盡量用英文回答學(xué)生的問題。這樣才是真正的國(guó)際化教學(xué)。
由于英文教材,特別是高等教育出版社出版,教育部高等教育司推薦的國(guó)外優(yōu)秀信息科學(xué)與技術(shù)系列教學(xué)用書,具有高水平、內(nèi)容新的特點(diǎn)。通過基于英文教材的“雙語教”和“雙語學(xué)”,教學(xué)相長(zhǎng),不僅讓學(xué)生學(xué)到軟件專業(yè)課程的最新知識(shí),而且還提高了英語水平,使學(xué)生具備及時(shí)學(xué)習(xí)掌握IT領(lǐng)域最新知識(shí)與技術(shù)的能力。教師真正做到既“授人以魚”,又“授人以漁”,實(shí)現(xiàn)了國(guó)際化教學(xué)的目的。
在我們03級(jí)的學(xué)生中,有5名學(xué)生在大二結(jié)束后,到愛爾蘭都柏林工業(yè)大學(xué)繼續(xù)他們的另外兩年的學(xué)習(xí)。由于有了在國(guó)內(nèi)良好的雙語教學(xué)的基礎(chǔ),他們很順利地融入到了愛爾蘭純英語的學(xué)習(xí)環(huán)境,目前正在愛爾蘭的軟件企業(yè)實(shí)習(xí)。他們?cè)诮o母校的來信中高興地說項(xiàng)目主管表揚(yáng)他們“Do a good job!”
二、工業(yè)化教學(xué)實(shí)踐的體會(huì)與思考
1.教師要具備工業(yè)化素質(zhì)
工業(yè)化教學(xué)的實(shí)施主角是教師。如果教師不具備相應(yīng)的工業(yè)化素質(zhì),工業(yè)化教學(xué)是無從談起的。
我們?cè)S多教師都是從學(xué)校畢業(yè)后直接留校工作,盡管參加過多項(xiàng)科研項(xiàng)目的軟件開發(fā)工作,但是不具備真正的工業(yè)化經(jīng)歷。為此,在受聘為擔(dān)任軟件學(xué)院任課教師后,我們首先深刻學(xué)習(xí)領(lǐng)會(huì)了軟件學(xué)院的辦學(xué)理念——國(guó)際化、工業(yè)化、高質(zhì)量、高速度,然后向軟件學(xué)院中具有工業(yè)經(jīng)歷的教師學(xué)習(xí),請(qǐng)他們對(duì)我們的授課準(zhǔn)備提出意見和建議,使我們的教學(xué)工作逐步地走上“工業(yè)化的軌道”。
在此基礎(chǔ)上,我們還走出校門,多次到軟件公司參觀學(xué)習(xí),就課程的教學(xué)大綱、教學(xué)內(nèi)容和教學(xué)計(jì)劃與軟件公司的技術(shù)人員進(jìn)行研討。通過這樣的活動(dòng),不僅提高了教師自身的工業(yè)化素質(zhì),還收集到了最新的工業(yè)界需求和大量的軟件開發(fā)案例,為開展工業(yè)化教學(xué)奠定了堅(jiān)實(shí)的基礎(chǔ)。
2.面向工業(yè)界的需求和實(shí)際應(yīng)用來完善教學(xué)內(nèi)容
在設(shè)計(jì)教學(xué)內(nèi)容時(shí),我們不僅要傳授給學(xué)生基本的知識(shí),更要告訴他們?nèi)绾卧趯?shí)踐中運(yùn)用這些知識(shí)。
例如,在“C語言程序設(shè)計(jì)”教學(xué)中,我們并不是簡(jiǎn)單地告訴學(xué)生scanf( )函數(shù)的輸入功能和調(diào)用方法,還要求學(xué)生在使用這個(gè)函數(shù)前先要調(diào)用printf( )函數(shù)在屏幕上顯示適當(dāng)?shù)奶崾拘畔ⅲ瑤椭脩粽_輸入。在此基礎(chǔ)上我們還建議學(xué)生考慮如果用戶在輸入過程中發(fā)生錯(cuò)誤,程序該如何處理。
在講授使用malloc( )函數(shù)來動(dòng)態(tài)申請(qǐng)內(nèi)存空間時(shí),我們不僅告訴學(xué)生這個(gè)申請(qǐng)內(nèi)存空間的函數(shù)要與free( ) 這個(gè)釋放內(nèi)存空間的函數(shù)相聯(lián)使用以免發(fā)生“內(nèi)存泄露”這種導(dǎo)致軟件系統(tǒng)在長(zhǎng)時(shí)間運(yùn)行后突然崩潰的嚴(yán)重故障,而且我們還強(qiáng)調(diào)即便是編寫正確、測(cè)試通過的程序,在它的實(shí)際運(yùn)行過程中,也并不能保證每次執(zhí)行malloc( )函數(shù)都能夠成功地申請(qǐng)到內(nèi)存空間。所以工業(yè)化的軟件必須采取“防御性程序設(shè)計(jì)”,例如在使用malloc( )函數(shù)時(shí)要配合有函數(shù)調(diào)用失敗后的處理程序。
工業(yè)化教學(xué)并不能僅僅體現(xiàn)在課堂教學(xué)上,還應(yīng)該貫穿到教學(xué)實(shí)踐的其他環(huán)節(jié)。例如在考試環(huán)節(jié)上,我們要求試卷中能夠體現(xiàn)軟件工業(yè)實(shí)際需求的考題必須達(dá)到一半以上。
3.注重培養(yǎng)學(xué)生“工業(yè)化”思維方式和工作模式
什么叫“工業(yè)化”的思維方式和工作模式呢?
首先,“工業(yè)化”的思維方式意味著一個(gè)項(xiàng)目開發(fā)要么成功、要么失敗,不存在說這個(gè)項(xiàng)目的成績(jī)不及格還有“補(bǔ)考”的機(jī)會(huì)。由于一個(gè)項(xiàng)目開發(fā)的失敗很可能會(huì)導(dǎo)致軟件公司的破產(chǎn),所以我們要求學(xué)生對(duì)自己的作業(yè)、課程設(shè)計(jì)、考試、畢業(yè)設(shè)計(jì)必須精心設(shè)計(jì)、精心實(shí)現(xiàn),確保萬無一失。不能說作業(yè)做完就萬事大吉,是對(duì)是錯(cuò)反正有老師替我檢查,對(duì)了就沾沾自喜,錯(cuò)了也沒關(guān)系,大不了扣幾分。這種“學(xué)生味”的惡習(xí)必須徹底克服。
其次,“工業(yè)化”的工作模式意味著一個(gè)項(xiàng)目開發(fā)是有步驟、按階段進(jìn)行的,前一階段的結(jié)果若沒有通過評(píng)審是不能開始下一階段的工作的,一個(gè)階段的不理想的結(jié)果甚至?xí)?dǎo)致整個(gè)項(xiàng)目的終結(jié)。所以我們的學(xué)生不能借口說前一階段由于某種原因,工作效果不佳,下一階段一定努力,爭(zhēng)取得到一個(gè)好成績(jī),這樣兩方面平均,總成績(jī)還能及格。工業(yè)化教學(xué)要求教師一定要嚴(yán)格把關(guān),一個(gè)階段工作效果不佳,就必須堅(jiān)決返工重來,直至合格。
另外,“工業(yè)化” 的工作模式還意味著一個(gè)項(xiàng)目的開發(fā)是有時(shí)間限制的。項(xiàng)目的提前交付可能會(huì)獲得獎(jiǎng)勵(lì)甚至?xí)A來下一個(gè)項(xiàng)目開發(fā)合同,而項(xiàng)目的拖延卻要受到懲罰。所以我們的學(xué)生在完成作業(yè)、課程設(shè)計(jì)、考試、畢業(yè)設(shè)計(jì)時(shí)就必須牢固樹立“時(shí)間就是成功”、“時(shí)間就是金錢”的工業(yè)化時(shí)間觀念。不能再沿襲傳統(tǒng)高校教學(xué)中學(xué)生遲于老師要求的時(shí)間交作業(yè)也沒事,只要作業(yè)正確照樣拿高分的“學(xué)院現(xiàn)象”。一旦到了規(guī)定的期限,還沒交作業(yè)的學(xué)生統(tǒng)統(tǒng)記零分。只有這樣,才算是徹底的“工業(yè)化”教學(xué)。
最后,“工業(yè)化”教學(xué)還意味著要樹立品牌意識(shí),質(zhì)量意識(shí)。為此,我們對(duì)于作業(yè)雷同、考試舞弊等現(xiàn)象進(jìn)行嚴(yán)格的處理。不合格堅(jiān)決不讓通過。
當(dāng)然教育的目的并不是為了淘汰。我們提出了“不讓一個(gè)學(xué)生掉隊(duì)”的口號(hào)。針對(duì)國(guó)內(nèi)學(xué)生不輕易提問的現(xiàn)狀,我們?cè)谡n余時(shí)間,并不是離開教室去休息,而是走到同學(xué)們的座位中,主動(dòng)詢問他們的學(xué)習(xí)效果,瀏覽他們的聽課筆記,站在教室的后排位置觀察黑板或投影屏幕的視覺效果。通過這些做法,既可以發(fā)現(xiàn)學(xué)生學(xué)習(xí)過程中存在的問題,又可以及時(shí)了解到教師授課過程中存在的問題。
經(jīng)過這樣“近距離”的交流,保證了教師教出最佳的效果,學(xué)生學(xué)出最好的成績(jī)。
俗話說:“嚴(yán)師出高徒”。目前哈爾濱工業(yè)大學(xué)軟件學(xué)院的學(xué)生在各個(gè)實(shí)習(xí)基地或用人單位都得到了普遍的好評(píng)。
在近4年的教學(xué)實(shí)踐中,我們深深體會(huì)到“國(guó)際化、工業(yè)化”是國(guó)家示范性軟件學(xué)院為發(fā)展我國(guó)高等教育進(jìn)行的一項(xiàng)有益的探索,其效果已經(jīng)得到了學(xué)生和用人單位的充分肯定。
我們將更加深入地理解“國(guó)際化、工業(yè)化”的辦學(xué)理念,改進(jìn)我們的教學(xué)工作,不斷培養(yǎng)出具有國(guó)際競(jìng)爭(zhēng)力的高水平軟件工業(yè)人才,探索出一條國(guó)家示范性軟件學(xué)院的成功之路。