蘇丹 鄒紅 崔曉微 仲曉慶 馬英瑞
摘 要:創(chuàng)新型和創(chuàng)業(yè)型人才的培養(yǎng)是當(dāng)前推進(jìn)高校教育教學(xué)改革的重點(diǎn)。軟件工程專(zhuān)業(yè)是近年來(lái)就業(yè)比較熱門(mén)的專(zhuān)業(yè)之一?!盾浖こ虒?dǎo)論》課程是該專(zhuān)業(yè)非常重要的一門(mén)專(zhuān)業(yè)基礎(chǔ)課程,也是軟件開(kāi)發(fā)系列課程的基礎(chǔ)。針對(duì)當(dāng)前該門(mén)課程在教學(xué)中存在的問(wèn)題,并結(jié)合當(dāng)前各高校開(kāi)展的應(yīng)用型轉(zhuǎn)型的發(fā)展目標(biāo),文章提出基于項(xiàng)目的實(shí)踐訓(xùn)練的授課形式的教學(xué)模式,以進(jìn)一步改善軟件工程專(zhuān)業(yè)人才培養(yǎng)的效果。
關(guān)鍵詞:應(yīng)用型;基于項(xiàng)目;實(shí)踐訓(xùn)練;答辯考核
中圖分類(lèi)號(hào):G642 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):2096-000X(2017)08-0119-02
Abstract: The training of personnel with innovation and entrepreneurship is the key of university education reform. "Software engineering" is one of the hottest majors in recent years. The introduction to software engineering is an important professional basic course, as well as the base of software development courses. Aiming at the problems in the teaching and the development goals of application transformation of universities at present, this paper proposes a teaching model based on project practice training to further improve the training effect of software engineering majors.
Keywords: application type; project based; practice training; reply examination
隨著我國(guó)高等教育改革的進(jìn)一步深化,由教育部提出針對(duì)在校大學(xué)生的創(chuàng)新型人才和創(chuàng)業(yè)型人才的培養(yǎng)正逐漸成為應(yīng)用型院校轉(zhuǎn)型的目標(biāo)。那么如何讓在校大學(xué)生具備軟件項(xiàng)目開(kāi)發(fā)的技能和知識(shí)也是軟件工程專(zhuān)業(yè)的培養(yǎng)目標(biāo)之一。培養(yǎng)學(xué)生軟件開(kāi)發(fā)的應(yīng)用能力已經(jīng)成為軟件工程專(zhuān)業(yè)的人才培養(yǎng)的首要目標(biāo)。[1]《軟件工程導(dǎo)論》課程的教學(xué)任務(wù)也由原來(lái)軟件開(kāi)發(fā)理論知識(shí)的講授轉(zhuǎn)變?yōu)檐浖_(kāi)發(fā)基本技能和文檔撰寫(xiě)能力的訓(xùn)練和培養(yǎng),通過(guò)學(xué)習(xí)這門(mén)課使學(xué)生能夠了解軟件開(kāi)發(fā)的流程,并且知道在開(kāi)發(fā)的過(guò)程中每個(gè)階段都做什么和怎么去做,讓學(xué)生能夠直接進(jìn)入到項(xiàng)目組里,參與軟件項(xiàng)目開(kāi)發(fā)。這樣改革的好處是多樣的:1.這樣除了對(duì)學(xué)生應(yīng)用能力進(jìn)行了培養(yǎng),而且讓學(xué)生對(duì)軟件項(xiàng)目的了解進(jìn)一步加深,后續(xù)為以后的其它專(zhuān)業(yè)課的學(xué)習(xí)也打下了基礎(chǔ);2.在同步開(kāi)設(shè)的其他課程中,進(jìn)行橫向聯(lián)合,讓學(xué)生都針對(duì)同一項(xiàng)目進(jìn)行訓(xùn)練,讓學(xué)生能夠?qū)W有所用,大大提高了學(xué)習(xí)興趣和積極性;3.對(duì)各門(mén)專(zhuān)業(yè)課的教學(xué)內(nèi)容和方式都有所觸動(dòng),促進(jìn)了教學(xué)改革的深入。
目前,國(guó)內(nèi)各個(gè)高校的軟件專(zhuān)業(yè)中都開(kāi)設(shè)有《軟件工程導(dǎo)論》這門(mén)課。多數(shù)學(xué)校還是當(dāng)作一門(mén)專(zhuān)業(yè)基礎(chǔ)理論課來(lái)講授,這樣的學(xué)校大多是研究型大學(xué),學(xué)生基礎(chǔ)比較扎實(shí),對(duì)枯燥的理論可以接受,但是只學(xué)理論沒(méi)有實(shí)踐造成的后果是學(xué)完就忘,學(xué)生只會(huì)答題;還有一些學(xué)校對(duì)《軟件工程導(dǎo)論》課程進(jìn)行了一些改革,比如將理論基于一種開(kāi)發(fā)環(huán)境的軟件開(kāi)發(fā),試圖將理論和實(shí)踐相結(jié)合,但是多數(shù)是面向?qū)ο箝_(kāi)發(fā)方式,理論多實(shí)踐少,落到實(shí)際課堂教學(xué)上還是教師說(shuō)的多,學(xué)生做的少,對(duì)學(xué)生實(shí)踐能力培養(yǎng)并沒(méi)有多大的改變。
對(duì)課程的教學(xué)改革主要包括教學(xué)內(nèi)容的改革,教學(xué)方式方法的改革,考核方法的改革。
一、教學(xué)內(nèi)容的改革
目前《軟件工程導(dǎo)論》課程的教學(xué)內(nèi)容包括:軟件開(kāi)發(fā)基礎(chǔ)知識(shí),需求分析,總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測(cè)試[2]、項(xiàng)目管理這些內(nèi)容,采用的是結(jié)構(gòu)化的軟件開(kāi)發(fā)方法。之前我們只講理論知識(shí),特別是開(kāi)發(fā)過(guò)程中的一些技術(shù)和軟件,但是學(xué)生學(xué)完即使會(huì)做題也不會(huì)開(kāi)發(fā)項(xiàng)目?,F(xiàn)在,我們將教師實(shí)際參與開(kāi)發(fā)的項(xiàng)目帶領(lǐng)學(xué)生從需求開(kāi)始分析,進(jìn)行總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)加入到授課內(nèi)容中,結(jié)合實(shí)際的項(xiàng)目開(kāi)發(fā)的內(nèi)容,把理論和實(shí)踐相結(jié)合。
學(xué)生邊學(xué)理論知識(shí),邊完成自己的項(xiàng)目,可以將學(xué)到的知識(shí)應(yīng)用到項(xiàng)目中,做到學(xué)有所用。希望培養(yǎng)學(xué)生整體軟件開(kāi)發(fā)的方法、軟件項(xiàng)目管理能力、軟件需求分析能力、數(shù)據(jù)庫(kù)設(shè)計(jì)能力、人機(jī)交互設(shè)計(jì)能力、軟件測(cè)試計(jì)劃及方案的制定能力、課程報(bào)告撰寫(xiě)能力、學(xué)習(xí)態(tài)度等各方面能力。
二、教學(xué)方式方法的改革
《軟件工程導(dǎo)論》是一門(mén)理論課,多數(shù)是在多媒體教室由教師講授為主進(jìn)行授課。現(xiàn)在,在開(kāi)課之初,我們要求每個(gè)學(xué)生申報(bào)一個(gè)題目,整個(gè)學(xué)習(xí)過(guò)程中學(xué)到哪個(gè)階段,學(xué)生就自己去完成所申報(bào)題目的該階段的任務(wù),這樣課堂上老師講怎么開(kāi)發(fā)軟件,在課下布置了大量的階段性文檔要求學(xué)生去完成,而且各個(gè)階段所采用的方法也不同,隨著各階段任務(wù)的完成,學(xué)生也體會(huì)到了項(xiàng)目開(kāi)發(fā)的過(guò)程、方法。
為了保證學(xué)生提交的階段文檔的質(zhì)量和保證學(xué)生的項(xiàng)目能夠順利進(jìn)行,我們將階段評(píng)審添加到了教學(xué)過(guò)程中。學(xué)生需要提交的階段任務(wù)文檔有:《軟件需求規(guī)格說(shuō)明書(shū)》、《軟件概要設(shè)計(jì)說(shuō)明書(shū)》、《軟件測(cè)試報(bào)告》和《課程綜合報(bào)告》。其中《課程綜合報(bào)告》中要求按照畢業(yè)論文的格式要求去排版和完成,希望同學(xué)們通過(guò)這樣的訓(xùn)練能夠在畢業(yè)設(shè)計(jì)中取得較好的效果和成績(jī)。
在教學(xué)改革時(shí)我們還嘗試著和同時(shí)開(kāi)設(shè)的《數(shù)據(jù)庫(kù)原理與應(yīng)用》、《面向?qū)ο蟪绦蛟O(shè)計(jì)》等課聯(lián)合起來(lái),分別針對(duì)同一題目進(jìn)行階段訓(xùn)練,在最終答辯的時(shí)候由三門(mén)課的老師同時(shí)參與答辯,答辯成績(jī)被記入到三門(mén)課的最終成績(jī)里,比如《數(shù)據(jù)庫(kù)原理與應(yīng)用》課學(xué)習(xí)如何設(shè)計(jì)數(shù)據(jù)庫(kù)就應(yīng)用在了《軟件工程導(dǎo)論》課的總體設(shè)計(jì)階段,學(xué)生需要畫(huà)出E-R圖,給出主要表結(jié)構(gòu);《面向?qū)ο蟪绦蛟O(shè)計(jì)》課最終就是根據(jù)《軟件工程導(dǎo)論課》分析和設(shè)計(jì)的結(jié)果用JAVA語(yǔ)言開(kāi)發(fā)出一個(gè)小項(xiàng)目,這樣學(xué)生不僅寫(xiě)出了階段文檔,最終還能做出一個(gè)實(shí)際的項(xiàng)目,增加了完整性和學(xué)習(xí)積極性。
三、考核方法的改革
原來(lái)我們都是采用試卷考核的方式,但是試卷考核只能考察學(xué)生的知識(shí)掌握能力,并不能考核學(xué)生的實(shí)踐應(yīng)用能力,而我們希望通過(guò)這門(mén)課程讓學(xué)生具備一定的軟件開(kāi)發(fā)實(shí)踐能力,所以由試卷考核改為答辯考核和平時(shí)階段性評(píng)審。[3]這也要求在開(kāi)課之初就制定出比較詳細(xì)和全面的考核方案,我們的考核方案從課程報(bào)告、答辯平時(shí)表現(xiàn)這三大方面出發(fā)進(jìn)行考核,具體考核標(biāo)準(zhǔn)如表1。
而且,在課程報(bào)告提交時(shí),我們有統(tǒng)一的文檔格式和內(nèi)容要求,包括需求分析報(bào)告,概要設(shè)計(jì)報(bào)告、測(cè)試報(bào)告、課程設(shè)計(jì)報(bào)告,在平時(shí)授課階段就需要提交上來(lái);而答辯時(shí),將學(xué)生答辯的項(xiàng)目原型與學(xué)生之前提交的需求、設(shè)計(jì)進(jìn)行對(duì)應(yīng),審核是否是按照需求和設(shè)計(jì)進(jìn)行的開(kāi)發(fā);而且在近幾次的答辯中,我們將答辯所占的比重逐步增加,這樣可以看出學(xué)生的表達(dá)能力、思維能力、項(xiàng)目綜合運(yùn)用能力的高低。
《軟件工程導(dǎo)論》課程改革的目標(biāo)就是希望將枯燥、抽象的理論課變成充滿(mǎn)趣味和挑戰(zhàn)的實(shí)訓(xùn)課,讓學(xué)生通過(guò)本課程學(xué)習(xí)能夠知道項(xiàng)目開(kāi)發(fā)各階段的工作內(nèi)容,且能夠開(kāi)發(fā)一個(gè)簡(jiǎn)單的項(xiàng)目,避免在畢業(yè)設(shè)計(jì)時(shí)犯一些軟件開(kāi)發(fā)的常識(shí)性錯(cuò)誤,比如項(xiàng)目開(kāi)發(fā)流程弄錯(cuò),如何進(jìn)行分析和設(shè)計(jì)等等。同時(shí)為了提高學(xué)生的創(chuàng)新能力,讓學(xué)生自己申報(bào)題目,從需求分析到最終分析設(shè)計(jì)結(jié)束都需要學(xué)生自己動(dòng)手來(lái)做,通過(guò)學(xué)習(xí)軟件工程思想和方法去完成軟件開(kāi)發(fā)過(guò)程,可以調(diào)動(dòng)學(xué)生的主觀能動(dòng)性,真正做到獨(dú)立思考,能夠激發(fā)學(xué)生的潛能和創(chuàng)新性,為創(chuàng)新型和應(yīng)用型人才的培養(yǎng)打下堅(jiān)實(shí)的基礎(chǔ)。
參考文獻(xiàn)
[1]王菁華.地方高校向應(yīng)用型轉(zhuǎn)型必須實(shí)現(xiàn)三個(gè)根本轉(zhuǎn)變[J].職業(yè)教育,2016.
[2]韓萬(wàn)江.軟件工程實(shí)例教程[M].機(jī)械工業(yè)出版社,2014,3.
[3]普措才仁,蔡光波.軟件工程專(zhuān)業(yè)實(shí)踐課程改革與創(chuàng)新研究[J].教育教學(xué)論壇,2016(33):78-79.