趙立江
課程體系的構(gòu)建和設(shè)置是學(xué)科教育改革研討的核心問題, 對培養(yǎng)合格人才、提高教育質(zhì)量有著舉足輕重的作用。因而,學(xué)科課程體系和內(nèi)容的優(yōu)化與改革對于高素質(zhì)IT人才培養(yǎng)有著十分重要的意義。本文探討了課程改革的推進(jìn)思路,并介紹徐州師范大學(xué)計算機學(xué)院學(xué)科課程改革具體實踐舉措。
一、軟件工程專業(yè)的教育改革
軟件工程專業(yè)教育中各個環(huán)節(jié)的設(shè)置,從課程體系、培養(yǎng)目標(biāo)、教學(xué)內(nèi)容到教學(xué)方法和教學(xué)手段、教學(xué)評價等,都直接影響著人才培養(yǎng)的規(guī)格和質(zhì)量。其中,教學(xué)內(nèi)容是實現(xiàn)培養(yǎng)目標(biāo)的直接載體,要實現(xiàn)軟件工程教育主動適應(yīng)市場需求的目標(biāo),必須將教學(xué)思想和體系的改革放在核心位置上。
1. 課程培養(yǎng)方案和體系的完善
本科院校軟件工程教育的定位是培養(yǎng)工程與技術(shù)方面的專門人才,即強調(diào)工程意識的形成,突出工程過程的基本概念、工程能力的培養(yǎng)與應(yīng)用。培養(yǎng)方案的內(nèi)容主要涉及四個方面:技術(shù)與方法、過程與管理、工具與環(huán)境、標(biāo)準(zhǔn)與規(guī)范。培養(yǎng)過程既考慮內(nèi)容的連續(xù)性、繼承性,又考慮可理解性和可操作性。
培養(yǎng)體系基本涵蓋如下層面:
1) 基本理論層面
介紹軟件工程基本理論,包括基本概念、原理、方法和技術(shù)、工具與環(huán)境等,其中傳統(tǒng)的軟件工程方法和技術(shù)等內(nèi)容不能沒有,但不能占用太多的課時,而對于較新的技術(shù)和方法如在面向?qū)ο蟮姆椒?、項目管理方法、相關(guān)的開發(fā)工具和開發(fā)環(huán)境等方面,則應(yīng)該花較多的課時加以介紹,安排合適的課程訓(xùn)練。
2) 技術(shù)管理層面
介紹軟件管理的主要內(nèi)容,包括軟件項目管理、軟件風(fēng)險管理、軟件質(zhì)量管理、軟件配置管理、軟件過程管理等方面。主要以軟件過程為主,包括美國的SEI的軟件能力成熟度模型CMM/CMMI、ISO9000-3、國家行業(yè)標(biāo)準(zhǔn)《軟件過程成熟度模型SJ/T11234》和《軟件能力成熟度模型SJ/T11235》、小組軟件過程TSP以及個體軟件過程PSP等??梢圆捎谜n堂討論、分組討論的形式,對軟件過程加以理解或通過實例化過程和模擬加以掌握。
3) 工程實踐層面
可以通過軟件工程的綜合應(yīng)用實踐,相對集中的課程設(shè)計,或?qū)嶋H軟件項目的參與開發(fā)等方式進(jìn)行,必要時可以跨學(xué)期進(jìn)行。通過建立校企合作,實習(xí)基地,把企業(yè)作為學(xué)生的另一個課堂,使學(xué)生在畢業(yè)前了解企業(yè)生產(chǎn)軟件產(chǎn)品的過程,在專家和項目工程師的指導(dǎo)下,運用所學(xué)知識實時參與最新技術(shù)項目的開發(fā)與實踐。在企業(yè)氛圍中體驗實踐操作過程,積累原始從業(yè)經(jīng)驗,對于促進(jìn)已經(jīng)掌握的知識的消化、吸收和整合將產(chǎn)生極大的促進(jìn)作用;通過組織CXO論壇,邀請知名IT企業(yè)的CEO、CIO、CTO進(jìn)行講座,以及對創(chuàng)業(yè)的模擬演練可培養(yǎng)學(xué)生的IT業(yè)務(wù)運作能力,為學(xué)生創(chuàng)業(yè)提供充分的技術(shù)服務(wù)和后備支持。
2. 教學(xué)過程組織和實施
由于軟件開發(fā)工作的分工愈來愈細(xì),對開發(fā)人員的知識、技能和素質(zhì)的要求也由較廣泛變得較專一,因此,軟件工程教育必須正確處理好寬廣扎實的基礎(chǔ)與精湛的專業(yè)技能之間的關(guān)系,即要避免“全能式人才”培養(yǎng)的方式,也不能采取“專業(yè)培訓(xùn)式”的實用主義態(tài)度。因而學(xué)科教學(xué)模式要適應(yīng)靈活性、多元性、伸展性的要求,必須將學(xué)生作為教學(xué)活動的中心,靈活組織個性教學(xué),打破傳統(tǒng)教學(xué)以教師為中心、學(xué)生被動學(xué)習(xí)的教學(xué)方式,軟件工程的個性教學(xué)應(yīng)重點突出以下幾個方面:
1) 人才培養(yǎng)層次細(xì)化
培養(yǎng)過程中應(yīng)考慮學(xué)生興趣特長,業(yè)務(wù)基礎(chǔ)等因素,按照軟件分析人員、系統(tǒng)分析人員、軟件設(shè)計人員、編程開發(fā)人員、測試人員、系統(tǒng)管理人員、市場營銷管理、項目實施顧問等層次實施專門人才分層培養(yǎng)。
2)個人素質(zhì)培養(yǎng)
特別是學(xué)生團(tuán)隊意識和項目合作意識的培養(yǎng),使學(xué)生善于利用團(tuán)隊和項目資源,養(yǎng)成善于同其他人合作的意識和習(xí)慣。
3)職業(yè)態(tài)度的養(yǎng)成
注重學(xué)生正確價值觀的培養(yǎng),養(yǎng)成積極的人生與健康觀以及樂觀進(jìn)取的職業(yè)態(tài)度和職業(yè)涵養(yǎng)。
4) 管理能力
強調(diào)學(xué)生個人能力的培養(yǎng),包括組織領(lǐng)導(dǎo)能力、項目團(tuán)隊管理能力、戰(zhàn)略決策能力等。
5)軟件文化與職業(yè)道德修養(yǎng)
軟件學(xué)科的科學(xué)性是不容置疑的。但同時也必須注意到,軟件也是人進(jìn)行思維的產(chǎn)物,是信息處理的工具。軟件的設(shè)計、開發(fā)和使用不可避免地受使用者、開發(fā)者等的人文因素的影響。文化性修養(yǎng),表現(xiàn)在不僅要繼承傳統(tǒng)的歷史文化,為當(dāng)前文化現(xiàn)狀所接受,而且它還以其獨特的方式開創(chuàng)信息時代的新文化。因此,軟件教育不僅要培養(yǎng)學(xué)生的科學(xué)素養(yǎng),而且要求培養(yǎng)學(xué)生良好的文化修養(yǎng)和良好的軟件工程師職業(yè)道德素質(zhì)。
6)其他基本素質(zhì)與技能的培養(yǎng)
這些素質(zhì)與技能包括口頭與書面語言表達(dá)及應(yīng)用能力、人際交往與溝通協(xié)作能力、財務(wù)管理知識、法律知識等。
二、軟件工程人才培養(yǎng)模式的具體實踐
傳統(tǒng)的理工科人才培養(yǎng)模式中,由于普遍缺少對學(xué)生工程能力和職業(yè)素質(zhì)的訓(xùn)練,同時也缺乏訓(xùn)練所需的教學(xué)環(huán)境,培養(yǎng)出的學(xué)生與產(chǎn)業(yè)界的需求往往存在較大的脫節(jié),難以快速融入現(xiàn)代IT企業(yè)的運作。因此,迫切需要對軟件專業(yè)的教學(xué)體系進(jìn)行工程實踐化改革,我院在順應(yīng)新形勢教改和社會需求、在進(jìn)行軟件工程專業(yè)工程化實踐教學(xué)體系的構(gòu)建方面,自1997年進(jìn)行了一系列的探索和實踐:
1. 培養(yǎng)中緊緊圍繞一個教學(xué)理念
一個教學(xué)理念,指牢固樹立工程化能力培養(yǎng)與基礎(chǔ)理論教學(xué)、專業(yè)能力培養(yǎng)并重的教學(xué)理念,把工程化實踐教學(xué)作為人才培養(yǎng)的核心任務(wù)之一,通過全方位改革軟件工程專業(yè)的人才培養(yǎng)模式、調(diào)整充實課程體系及內(nèi)容、改進(jìn)教學(xué)模式,逐步建立工程化實踐教學(xué)體系。在教學(xué)過程中全面體現(xiàn)工程化能力和職業(yè)素質(zhì)培養(yǎng)的思路,進(jìn)而形成了一個融基礎(chǔ)理論、實驗教學(xué)、工程實踐為一體的整體化培養(yǎng)機制,讓學(xué)生各方面的能力都得到全面均衡的發(fā)展,以逐步適應(yīng)現(xiàn)代軟件產(chǎn)業(yè)的需求。
2. 實施中切實狠抓兩個培養(yǎng)階段
兩個培養(yǎng)階段,指分別設(shè)置工程化教學(xué)階段和專業(yè)實習(xí)階段,自始至終把工程化素質(zhì)培養(yǎng)作為學(xué)生全培養(yǎng)中的主線。在工程化教學(xué)階段,一方面獨立設(shè)置了多門以培養(yǎng)學(xué)生工程能力和職業(yè)素質(zhì)為主的學(xué)分課程;另一方面對操作系統(tǒng)、程序設(shè)計、數(shù)據(jù)庫系統(tǒng)、多媒體技術(shù)等十多門傳統(tǒng)課程教學(xué)內(nèi)容進(jìn)行工程化改造,充實工程教學(xué)內(nèi)容,引入實習(xí)大作業(yè),課程設(shè)計環(huán)節(jié)。在專業(yè)實習(xí)階段,建立了跨度為半年的全時制企業(yè)實習(xí)制度,在本地以及周邊軟件企業(yè)中設(shè)立專業(yè)實習(xí)基地,通過真實的企業(yè)氛圍和開發(fā)環(huán)境,進(jìn)一步培養(yǎng)學(xué)生的工程能力和職業(yè)素質(zhì)。
3. 評價中靈活運用三種評價模式
緊密圍繞工程化實踐教學(xué)的要求,我院軟件工程系列課程評價體系中增加了實習(xí)點人才素質(zhì)評價,項目實踐環(huán)節(jié)評價(要求30%以上),形成了與專業(yè)理論知識考核三種模式并重的考核體系,并將系統(tǒng)實現(xiàn)、文檔和答辯作為學(xué)生的基本考核指標(biāo),在一些課程中還引入了團(tuán)隊評分制。將企業(yè)反饋和實習(xí)生/畢業(yè)生調(diào)查引入教學(xué)評估體系,通過收集企業(yè)和學(xué)生的反饋來指導(dǎo)教學(xué)和課程設(shè)置的做法,不僅完善和充實了評價體系,也為我院學(xué)生培養(yǎng)形成了良好的自我約束、自我發(fā)展機制,為進(jìn)一步提高教學(xué)質(zhì)量打下了堅實的基礎(chǔ)。