當(dāng)前軟件工程的發(fā)展非常迅速,這要求軟件工程教育必須緊跟學(xué)科的發(fā)展,不斷地將與國(guó)際先進(jìn)水平一致的新內(nèi)容融入到教學(xué)當(dāng)中。同時(shí)軟件工程是一門實(shí)踐性非常強(qiáng)的學(xué)科,學(xué)生必須參加大量的項(xiàng)目,通過實(shí)踐才能真正掌握軟件工程的知識(shí)。在培養(yǎng)具有國(guó)際競(jìng)爭(zhēng)能力的多層次復(fù)合型軟件實(shí)用人才時(shí),我們必須考慮到軟件工程學(xué)科發(fā)展迅速、實(shí)踐性強(qiáng)的特點(diǎn),確定相應(yīng)的教學(xué)內(nèi)容和方式。
南京大學(xué)國(guó)家示范性軟件學(xué)院是我國(guó)高層次、復(fù)合型軟件實(shí)用人才的重要培養(yǎng)基地。為了確保培養(yǎng)具有國(guó)際競(jìng)爭(zhēng)能力的多層次復(fù)合型軟件實(shí)用人才,軟件學(xué)院在南京大學(xué)現(xiàn)有教學(xué)保障措施的基礎(chǔ)上,根據(jù)軟件工程教育的特點(diǎn),制定了一系列的教學(xué)質(zhì)量保障規(guī)定,形成了較為完整的教學(xué)質(zhì)量保障體系。
南京大學(xué)軟件學(xué)院教學(xué)質(zhì)量保障體系的總體目標(biāo)是:提供一個(gè)可操作的指導(dǎo)性框架,規(guī)范學(xué)院的教學(xué)工作,提高學(xué)院的教學(xué)水平,保障學(xué)院的人才培養(yǎng)質(zhì)量。具體做法是:健全教學(xué)管理制度,重視教學(xué)軟件、硬件建設(shè)。
軟件學(xué)院教學(xué)質(zhì)量保障體系的總體結(jié)構(gòu)如圖1所示,包括課程體系質(zhì)量保障系統(tǒng)、課程質(zhì)量保障系統(tǒng)、學(xué)生學(xué)習(xí)管理保障系統(tǒng)、實(shí)踐教學(xué)保障系統(tǒng)和學(xué)生創(chuàng)新能力保障系統(tǒng)等五個(gè)組成部分。
一、課程體系質(zhì)量保障系統(tǒng)
軟件工程學(xué)科是一個(gè)發(fā)展日新月異的新興學(xué)科,為了保證復(fù)合型軟件實(shí)用人才的培養(yǎng)質(zhì)量,必須制定反映學(xué)科發(fā)展現(xiàn)狀、適應(yīng)企業(yè)界要求的軟件工程學(xué)科教程來規(guī)范學(xué)科知識(shí)體系、課程體系和教學(xué)計(jì)劃。
學(xué)院在ACM和IEEE計(jì)算學(xué)科建議教程的基礎(chǔ)上,結(jié)合學(xué)院教學(xué)特點(diǎn)制定了完整的軟件工程學(xué)科課程體系,并建立課程體系質(zhì)量保障系統(tǒng),以組織課程體系研究,保障課程體系更新。該子系統(tǒng)包括組織保障、程序保障、反饋制度等三個(gè)組成部分,從組織、程序和反饋制度三個(gè)方面來規(guī)范學(xué)院的課程體系建設(shè)。
1. 組織保障
為了保障課程體系研究工作的順利進(jìn)行,學(xué)院組成了《南京大學(xué)軟件工程學(xué)科教程》工作委員會(huì)。該工作委員會(huì)下設(shè)學(xué)科知識(shí)體系、課程體系與教學(xué)計(jì)劃兩個(gè)研究工作小組。
2002年至2006年,學(xué)院每年發(fā)布一版反映當(dāng)前學(xué)科發(fā)展和企業(yè)需求的《南京大學(xué)軟件工程學(xué)科教程》,至鐵人版;2008年和2010年,學(xué)院還將發(fā)布鋼人版和正式版;以后約定每四年發(fā)布一個(gè)更新版。
2. 程序保障
為了確?!赌暇┐髮W(xué)軟件工程學(xué)科教程》的合理性和與國(guó)際計(jì)算學(xué)科發(fā)展的同步性,學(xué)院制定《軟件工程學(xué)科教程質(zhì)量保障體系暫行管理辦法》,以制度來規(guī)范課程體系研究。
為了確保專業(yè)課程的教學(xué)內(nèi)容能夠反映學(xué)科發(fā)展現(xiàn)狀、適應(yīng)企業(yè)界要求,學(xué)院把各個(gè)專業(yè)課程模塊的研究工作和教學(xué)管理工作確定為教學(xué)任務(wù),指定專門教師作為特定課程模塊負(fù)責(zé)人,研究具體課程模塊的知識(shí)體系和課程規(guī)劃,并組織協(xié)調(diào)該課程模塊的教學(xué)。
課程模塊負(fù)責(zé)人跟蹤本課程模塊學(xué)科的發(fā)展進(jìn)程,在本模塊的知識(shí)體系中增添學(xué)科中新的重要的知識(shí)領(lǐng)域,刪除知識(shí)體系中過時(shí)的內(nèi)容,保證知識(shí)體系與相關(guān)學(xué)科的發(fā)展同步。同時(shí)負(fù)責(zé)人協(xié)調(diào)知識(shí)體系和課程規(guī)劃之間的關(guān)系,保證整個(gè)模塊規(guī)劃的課程能夠覆蓋應(yīng)有的知識(shí)體系,從而使學(xué)生能夠?qū)W習(xí)到最新的系統(tǒng)化的技術(shù)和知識(shí)。
學(xué)科知識(shí)體系研究工作小組則以IEEE計(jì)算學(xué)科建議教程中的核心知識(shí)體為基礎(chǔ),綜合考慮產(chǎn)業(yè)界需求、核心知識(shí)體的微調(diào)和各課程模塊負(fù)責(zé)人提交的該模塊知識(shí)體系,設(shè)計(jì)《南京大學(xué)軟件工程學(xué)科教程》的知識(shí)體系。
課程體系與教學(xué)計(jì)劃研究工作小組則在《南京大學(xué)軟件工程學(xué)科教程》知識(shí)體系的基礎(chǔ)上,設(shè)計(jì)學(xué)科核心課程體系,規(guī)劃、調(diào)整和批準(zhǔn)各課程模塊負(fù)責(zé)人提交的課程模塊建議,從而構(gòu)成完整的軟件工程專業(yè)課程體系和人才培養(yǎng)方案,編排教學(xué)計(jì)劃。
3. 反饋制度
在對(duì)知識(shí)體系和課程模塊進(jìn)行研究的過程中,學(xué)院重視學(xué)生、工業(yè)界和國(guó)內(nèi)外同行的反饋意見。學(xué)生是教學(xué)活動(dòng)的直接服務(wù)對(duì)象,他們對(duì)于教學(xué)內(nèi)容的安排有著切身的體會(huì)。學(xué)院在每學(xué)期結(jié)束時(shí)都會(huì)組織學(xué)生座談會(huì),聽取學(xué)生對(duì)課程設(shè)置的看法。培養(yǎng)學(xué)生必須考慮企業(yè)界的需求,企業(yè)界的意見是我們進(jìn)行教學(xué)活動(dòng)必需考慮的一個(gè)重要因素。學(xué)院定期向國(guó)際國(guó)內(nèi)著名軟件公司提供我院的課程體系,征詢他們的意見和建議。企業(yè)根據(jù)他們具體的人才需求和對(duì)我院已工作學(xué)生的考察,向我院提出反饋意見。在我院和國(guó)內(nèi)外高校教師的交流合作過程中,學(xué)院將課程體系作為一個(gè)重要的交流內(nèi)容,聽取教育專家們對(duì)我院課程體系的建議,借鑒國(guó)際先進(jìn)高校的經(jīng)驗(yàn)。
以上三方面的反饋以及學(xué)科發(fā)展現(xiàn)狀是各課程模塊年度工作報(bào)告和修訂《南京大學(xué)軟件工程學(xué)科教程》的依據(jù)。
二、課程質(zhì)量保障系統(tǒng)
課程教學(xué)質(zhì)量對(duì)于學(xué)生的培養(yǎng)具有決定性的作用。學(xué)院高度重視具體課程的教學(xué)質(zhì)量,并將其作為學(xué)院工作最重要的一個(gè)部分,建立課程質(zhì)量保障系統(tǒng),從課程規(guī)劃、課程實(shí)施和課程評(píng)估三個(gè)方面制定相應(yīng)制度來保證軟件學(xué)院的課程質(zhì)量。
1. 課程規(guī)劃
課程規(guī)劃是保證課程教學(xué)質(zhì)量的一個(gè)重要要素。教學(xué)大綱是課程規(guī)劃的重要文檔,學(xué)院高度重視教學(xué)大綱的制定工作。為了促使教師認(rèn)真規(guī)劃課程,學(xué)院對(duì)每門課程的教學(xué)大綱、教材及教學(xué)實(shí)施提出詳細(xì)要求。
規(guī)定在課程規(guī)劃時(shí),教師必須確定課程背景、課程預(yù)備知識(shí)、教材及參考書籍、教學(xué)目標(biāo)、詳細(xì)教學(xué)計(jì)劃、課程覆蓋知識(shí)體系、課程實(shí)踐內(nèi)容設(shè)計(jì)和課程考核要求,并將其寫入教學(xué)大綱。
學(xué)院對(duì)教材選定和實(shí)踐環(huán)節(jié)也提出詳細(xì)要求:如無特殊原因,所有課程原則上必須采用原版教材或三年更新的自編教材;除個(gè)別側(cè)重理論教學(xué)的專業(yè)課程之外,80%以上的專業(yè)課程應(yīng)包含實(shí)驗(yàn)或?qū)嵙?xí)環(huán)節(jié),實(shí)驗(yàn)或?qū)嵙?xí)成績(jī)應(yīng)占總成績(jī)的30%以上。
學(xué)院對(duì)課程規(guī)劃進(jìn)行透明式、公開化管理。學(xué)院開發(fā)專門的網(wǎng)站公布每門課程的教學(xué)大綱,教師可以進(jìn)行相互交流,同時(shí)也相互督促。課程教學(xué)大綱也成為學(xué)生決定選修課程時(shí)的參考,如圖2所示。
2. 教學(xué)支持系統(tǒng)
為了更好地控制教學(xué)過程質(zhì)量和提供便利的數(shù)字化教學(xué)平臺(tái),學(xué)院自主開發(fā)教學(xué)支持系統(tǒng),并制定《南京大學(xué)軟件學(xué)院教學(xué)支持系統(tǒng)暫行管理辦法》來保證課程實(shí)施時(shí)教學(xué)過程的公開化、透明化。教學(xué)支持系統(tǒng)包含如下功能:課程信息管理、課程通知、課件管理、作業(yè)管理、課程論壇和成績(jī)管理。
教學(xué)支持系統(tǒng)為教學(xué)活動(dòng)的實(shí)施提供便利的數(shù)字化平臺(tái),也使得課程內(nèi)容、課件、作業(yè)公開化,增強(qiáng)了教學(xué)活動(dòng)的透明度,方便了監(jiān)督。制度化、公開化、透明化的教學(xué)管理方式有效地保證了教學(xué)工作的有效進(jìn)行。圖3為教學(xué)支持系統(tǒng)的界面圖。
3. 課程評(píng)估
學(xué)院有計(jì)劃地組織專家聽課和教師聽課互評(píng),督促教師提高課堂教學(xué)效果。每門課程結(jié)束后,任課教師必須認(rèn)真評(píng)價(jià)自己的教學(xué)情況并撰寫課程教學(xué)總結(jié)報(bào)告。學(xué)生也將從教學(xué)態(tài)度、教學(xué)方式、教學(xué)效果等方面對(duì)主講教師整個(gè)學(xué)期的授課情況進(jìn)行評(píng)估。
三、學(xué)生學(xué)習(xí)管理保障系統(tǒng)
學(xué)生學(xué)習(xí)管理是促進(jìn)學(xué)生學(xué)習(xí)積極性和保證學(xué)生學(xué)習(xí)有效性的重要保障。學(xué)院重視對(duì)學(xué)生學(xué)習(xí)過程的管理,建立學(xué)生學(xué)習(xí)管理保障系統(tǒng),制訂一系列的規(guī)章制度,調(diào)動(dòng)學(xué)生學(xué)習(xí)的主動(dòng)性,保障學(xué)生學(xué)習(xí)的有效性。學(xué)生學(xué)習(xí)管理保障系統(tǒng)包括選課規(guī)定、企業(yè)實(shí)習(xí)和畢業(yè)設(shè)計(jì)等方面的規(guī)章制度。
1. 選課規(guī)定
為了給學(xué)生提供更多的選擇,滿足不同學(xué)生的專業(yè)方向興趣,學(xué)院根據(jù)選修課的學(xué)分要求,按照1∶3的比例開設(shè)專業(yè)選修課程。本科生專業(yè)選修課程設(shè)置軟件技術(shù)、軟件過程、Linux與系統(tǒng)軟件、信息系統(tǒng)工程、信息技術(shù)、網(wǎng)絡(luò)多媒體、嵌入式軟件技術(shù)七個(gè)課程模塊,以及其他有待開發(fā)的課程模塊。軟件工程領(lǐng)域工程碩士研究生專業(yè)選修課程設(shè)置軟件工程、信息系統(tǒng)工程、網(wǎng)絡(luò)與嵌入式技術(shù)等三個(gè)專業(yè)培養(yǎng)方向。學(xué)生必須選修一個(gè)課程模塊,以達(dá)到專業(yè)深度要求;同時(shí)還必須在其他模塊或方向上進(jìn)行廣度選修。確立課程選修規(guī)則的目的是使學(xué)生既對(duì)某個(gè)具體專業(yè)方向有深刻的認(rèn)識(shí),具備相應(yīng)的開發(fā)技能,同時(shí)又對(duì)整體軟件工程學(xué)科有較廣泛的認(rèn)知。學(xué)院制定相應(yīng)的選課規(guī)則,開發(fā)專門的“學(xué)生選課系統(tǒng)”,以保障課程選修的實(shí)施。
2. 企業(yè)實(shí)習(xí)
企業(yè)實(shí)習(xí)是軟件學(xué)院學(xué)生培養(yǎng)的重要環(huán)節(jié)。為保障學(xué)生在實(shí)習(xí)期間的學(xué)習(xí)質(zhì)量和合作企業(yè)的利益,學(xué)院采取了以下措施。
(1) 認(rèn)真、細(xì)致地做好實(shí)習(xí)基地的選擇和組建工作
學(xué)院制定《南京大學(xué)軟件學(xué)院學(xué)生實(shí)習(xí)基地認(rèn)定的工作流程》,以保障選擇、組建實(shí)習(xí)基地的工作能夠有條不紊、按章辦事。同時(shí),學(xué)院還草擬《南京大學(xué)軟件學(xué)院關(guān)于在企業(yè)建立學(xué)生實(shí)習(xí)基地的協(xié)議書》,明確了與企業(yè)合作的原則。
(2) 制度化地與合作企業(yè)協(xié)同開展實(shí)習(xí)生培養(yǎng)工作
為促進(jìn)與合作企業(yè)長(zhǎng)期、緊密的合作,順利地完成實(shí)習(xí)生與企業(yè)的雙向選擇工作,學(xué)院擬定《企業(yè)對(duì)南京大學(xué)軟件學(xué)院實(shí)習(xí)生需求表》和《南京大學(xué)軟件學(xué)院實(shí)習(xí)生選擇實(shí)踐企業(yè)申請(qǐng)表》。
(3) 切實(shí)做好實(shí)習(xí)期間學(xué)生和企業(yè)合法權(quán)益的保障工作
為保證學(xué)生實(shí)習(xí)的順利進(jìn)行,保障實(shí)習(xí)期間實(shí)習(xí)生和企業(yè)雙方的合法權(quán)益,學(xué)院擬定《南京大學(xué)軟件學(xué)院學(xué)生實(shí)習(xí)協(xié)議書》和《南京大學(xué)軟件學(xué)院學(xué)生實(shí)習(xí)有關(guān)知識(shí)產(chǎn)權(quán)及保密協(xié)議書》,使得學(xué)生的實(shí)習(xí)得以規(guī)范化。同時(shí),學(xué)院也籍此與企業(yè)建立了長(zhǎng)期、良好的合作關(guān)系。
3. 畢業(yè)設(shè)計(jì)
畢業(yè)設(shè)計(jì)是完成教學(xué)計(jì)劃,達(dá)到培養(yǎng)目標(biāo)的重要環(huán)節(jié),是教學(xué)計(jì)劃中綜合性最強(qiáng)的實(shí)踐教學(xué)環(huán)節(jié),它對(duì)培養(yǎng)學(xué)生的思想、工作作風(fēng)及工程能力,提高畢業(yè)生全面素質(zhì)具有很重要的意義。畢業(yè)設(shè)計(jì)包括工程實(shí)踐與畢業(yè)論文兩個(gè)環(huán)節(jié),學(xué)院根據(jù)對(duì)本科生和研究生的培養(yǎng)方案,對(duì)畢業(yè)設(shè)計(jì)提出不同的要求。
(1) 軟件工程專業(yè)本科生的畢業(yè)設(shè)計(jì)
對(duì)于軟件工程專業(yè)本科生,要求必須進(jìn)行為期6個(gè)月的工程實(shí)踐,并結(jié)合實(shí)踐完成畢業(yè)論文;工程實(shí)踐可安排在軟件企業(yè),或在校結(jié)合具體工程項(xiàng)目進(jìn)行。
(2) 軟件工程領(lǐng)域碩士研究生的畢業(yè)設(shè)計(jì)
軟件工程領(lǐng)域碩士研究生必須進(jìn)行為期10個(gè)月的工程實(shí)踐,并結(jié)合實(shí)踐完成畢業(yè)論文。
四、實(shí)踐教學(xué)保障系統(tǒng)
教學(xué)實(shí)驗(yàn)環(huán)節(jié)是軟件工程專業(yè)教學(xué)中不可或缺的內(nèi)容,加強(qiáng)學(xué)生動(dòng)手能力既是軟件工程專業(yè)人才培養(yǎng)的特點(diǎn)所決定的,同時(shí)也是保證軟件工程專業(yè)畢業(yè)生理論聯(lián)系實(shí)際能力和就業(yè)能力的重要手段。實(shí)踐教學(xué)保障系統(tǒng)包括課程實(shí)驗(yàn)、實(shí)踐課程、工程實(shí)踐和設(shè)備保障等方面的制度。
1. 課程實(shí)驗(yàn)
規(guī)定教師在規(guī)劃課程時(shí)必須提高專業(yè)課程教學(xué)中的實(shí)驗(yàn)分量,要求除個(gè)別側(cè)重理論教學(xué)的專業(yè)課程之外,80%以上的專業(yè)課程應(yīng)包含實(shí)驗(yàn)或?qū)嵙?xí)環(huán)節(jié),實(shí)驗(yàn)或?qū)嵙?xí)成績(jī)應(yīng)占總成績(jī)的30%以上;一部分實(shí)踐性較強(qiáng)的課程可以以上機(jī)考試和答辯作為最終考試方式。
2. 實(shí)踐課程
學(xué)院認(rèn)為,僅在課程中增加部分課時(shí)的實(shí)驗(yàn),尚不足以達(dá)到軟件工程專業(yè)人才培養(yǎng)體系中對(duì)實(shí)驗(yàn)環(huán)節(jié)的要求。因此,有必要系統(tǒng)地設(shè)置獨(dú)立實(shí)踐課程,加強(qiáng)對(duì)學(xué)生軟件研發(fā)能力、交流溝通能力、團(tuán)隊(duì)協(xié)作能力和文檔寫作能力的培養(yǎng)。為此,學(xué)院設(shè)置了獨(dú)立的7門實(shí)踐課程。并通過選課規(guī)則的規(guī)定,每個(gè)學(xué)生必須參與三門以上實(shí)踐課程的學(xué)習(xí),以此保障學(xué)生的實(shí)際軟件開發(fā)技能、團(tuán)隊(duì)合作能力都可以達(dá)到一個(gè)較高的水平。
3. 工程實(shí)踐
在學(xué)分課程教學(xué)實(shí)踐的基礎(chǔ)上,學(xué)院設(shè)置全時(shí)制學(xué)生工程實(shí)踐,規(guī)定符合條件的學(xué)生必須在真實(shí)的企業(yè)環(huán)境中從事真實(shí)的軟件項(xiàng)目,進(jìn)一步培養(yǎng)學(xué)生實(shí)踐能力。
五、學(xué)生創(chuàng)新能力保障系統(tǒng)
學(xué)院高度重視學(xué)生創(chuàng)新能力的培養(yǎng),通過設(shè)立學(xué)生創(chuàng)新能力保障系統(tǒng),鼓勵(lì)學(xué)生進(jìn)行創(chuàng)新活動(dòng),培養(yǎng)學(xué)生創(chuàng)新意識(shí),從而有效培養(yǎng)和釋放了學(xué)生的創(chuàng)造性思維。學(xué)生創(chuàng)新能力保障系統(tǒng)包括制度保障、設(shè)備保障和軟件設(shè)計(jì)比賽等組成部分。
1. 制度保障
學(xué)院一貫重視學(xué)生創(chuàng)新能力的培養(yǎng),制訂《南京大學(xué)軟件學(xué)院鼓勵(lì)學(xué)生創(chuàng)新管理辦法》,以保障學(xué)生創(chuàng)新活動(dòng)有序的發(fā)展。
2. 設(shè)備保障
為鼓勵(lì)學(xué)生進(jìn)行自主科研創(chuàng)新,學(xué)院在創(chuàng)新機(jī)房、設(shè)備和經(jīng)費(fèi)等多方面積極給予支持。學(xué)院專門辟出多間學(xué)生創(chuàng)新專用機(jī)房,并提供學(xué)生創(chuàng)新服務(wù)器和其他支撐設(shè)備。
3. 軟件設(shè)計(jì)比賽
學(xué)院每年組織“南京大學(xué)軟件學(xué)院軟件設(shè)計(jì)比賽”,鼓勵(lì)學(xué)生參加,并制定規(guī)章制度來保證該比賽的順利有效舉行。比賽成績(jī)作為評(píng)定獎(jiǎng)學(xué)金和保送研究生的一項(xiàng)重要條件。
六、總結(jié)與展望
針對(duì)軟件工程學(xué)科發(fā)展迅速、實(shí)踐性強(qiáng)的特點(diǎn),南京大學(xué)軟件學(xué)院在傳統(tǒng)的教學(xué)質(zhì)量保障系統(tǒng)的基礎(chǔ)上進(jìn)行了一系列制度、實(shí)施上的探索和創(chuàng)新。該系統(tǒng)已經(jīng)經(jīng)過了3年的實(shí)踐,有效地保證了南京大學(xué)軟件學(xué)院培養(yǎng)的軟件人才的質(zhì)量。
學(xué)院建立了課程體系質(zhì)量保障系統(tǒng)保障課程內(nèi)容符合學(xué)科發(fā)展的現(xiàn)狀和企業(yè)界的需求;課程質(zhì)量保障系統(tǒng)保障課程的高質(zhì)量進(jìn)行;學(xué)生學(xué)習(xí)管理保障系統(tǒng)保障學(xué)生獲取知識(shí)主動(dòng)性和有效性;實(shí)踐教學(xué)保障系統(tǒng)保障學(xué)生獲取足夠的實(shí)踐經(jīng)驗(yàn);學(xué)生創(chuàng)新能力保障系統(tǒng)保障學(xué)生創(chuàng)新能力的發(fā)揮。
在建立這些制度的同時(shí),學(xué)院盡可能建立了相應(yīng)的IT系統(tǒng)來支持相應(yīng)的質(zhì)量保障活動(dòng)的進(jìn)行,使得所有的信息盡可能地透明、公開,既方便了教師、學(xué)生的信息交流和獲取,提高了效率,又可以對(duì)教學(xué)工作完成情況進(jìn)行監(jiān)督。
南京大學(xué)軟件學(xué)院將堅(jiān)持執(zhí)行制定的教學(xué)質(zhì)量保障體系,并在將來的過程中不斷地審視該體系的弱點(diǎn)。同時(shí),根據(jù)軟件工程教育的特點(diǎn),繼續(xù)完善該系統(tǒng),以有效地培養(yǎng)更多的高層次、復(fù)合型軟件實(shí)用人才。