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