劉燕++王潤(rùn)鴻
摘要:設(shè)計(jì)類(lèi)實(shí)驗(yàn)主要鞏固學(xué)生理論知識(shí),培養(yǎng)學(xué)生的邏輯思維和實(shí)踐應(yīng)用能力,其選題和過(guò)程安排都很重要,關(guān)系到實(shí)驗(yàn)效果。分析了軟件工程專(zhuān)業(yè)設(shè)計(jì)類(lèi)課程實(shí)驗(yàn)教學(xué)的現(xiàn)狀和在設(shè)計(jì)性實(shí)驗(yàn)教學(xué)中存在的問(wèn)題,研討軟件工程專(zhuān)業(yè)各門(mén)設(shè)計(jì)類(lèi)實(shí)驗(yàn)課程的銜接問(wèn)題,提出并實(shí)施基于共享實(shí)驗(yàn)課題的實(shí)驗(yàn)教學(xué)內(nèi)容、教學(xué)方式的改革措施,為軟件工程專(zhuān)業(yè)設(shè)計(jì)類(lèi)實(shí)驗(yàn)提供借鑒。
關(guān)鍵詞:軟件工程;設(shè)計(jì)類(lèi)實(shí)驗(yàn);共享課題;實(shí)驗(yàn)教學(xué);改革
中圖分類(lèi)號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2017)30-0125-02
Reform and Research of Designing Experiment Teaching Based on Sharing Experiment Subject
LIU Yan,WANG Run-hong
(Computer Department, Minjiang University,F(xiàn)uzhou 350001,China)
Abstract: Designing experiments mainly can consolidate students' theoretical knowledge ,improve their logic thinking ability and practical ability. Choosing project and arranging the process for designing experiments is very important, it is related to the experimental effect. Based on disdussion of problems and the present situation of designing experimental teaching,this paper analyzes the connection of designing5 experimental teaching of different courses,propose the reform measures of experiment teaching content and teaching method Based on experiment subject sharing, it can provide reference for designing experiment of software engineering specialty.
Key words: software engineering; designing experiment; shared subject; experiment teaching;reform
軟件工程專(zhuān)業(yè)是一個(gè)技術(shù)性較強(qiáng)的專(zhuān)業(yè),它涉及到系統(tǒng)平臺(tái)、軟件開(kāi)發(fā)工具、編程語(yǔ)言、數(shù)據(jù)庫(kù)、軟件標(biāo)準(zhǔn)等多方面[1]。軟件工程專(zhuān)業(yè)面向軟件產(chǎn)業(yè)培養(yǎng)高素質(zhì)的軟件實(shí)用型人才。目前國(guó)內(nèi)各層次本科院校中很多學(xué)校都開(kāi)設(shè)了軟件工程專(zhuān)業(yè),由于各高校的辦學(xué)定位和師資水平等方面的不同,該專(zhuān)業(yè)的理論和實(shí)驗(yàn)實(shí)訓(xùn)課程設(shè)置也不盡相同。
隨著計(jì)算機(jī)的普及和應(yīng)用,軟件產(chǎn)業(yè)日漸成為國(guó)民經(jīng)濟(jì)的支柱產(chǎn)業(yè)之一,各行各業(yè)都需要大量軟件工程高級(jí)實(shí)用型人才,高層次軟件人才供不應(yīng)求。而另一方面,軟件工程專(zhuān)業(yè)畢業(yè)生面臨著就業(yè)難問(wèn)題,主要體現(xiàn)在分析解決實(shí)際問(wèn)題能力達(dá)不到市場(chǎng)應(yīng)用需求。
如何提高軟件工程專(zhuān)業(yè)學(xué)生的解決實(shí)際問(wèn)題能力和創(chuàng)新能力,使其在學(xué)校掌握的知識(shí)和技能和實(shí)際應(yīng)用需求接軌,研究者圍繞這一問(wèn)題提出了很多的解決方法和措施,如調(diào)整課程體系、課程設(shè)置動(dòng)態(tài)化、案例教學(xué)、頂崗實(shí)習(xí)等等,這些研究成果值得借鑒,也取得一定成效。
1 設(shè)計(jì)類(lèi)實(shí)驗(yàn)現(xiàn)狀及存在的問(wèn)題
軟件工程專(zhuān)業(yè)設(shè)計(jì)類(lèi)實(shí)驗(yàn)在專(zhuān)業(yè)課中占比較大,各個(gè)學(xué)校院系的設(shè)計(jì)性實(shí)驗(yàn)?zāi)J礁鞑幌嗤ǔJ嵌鄠€(gè)學(xué)生組成一個(gè)團(tuán)隊(duì),完成一個(gè)綜合實(shí)際的課題。課程的設(shè)計(jì)性實(shí)驗(yàn)是學(xué)生鞏固理論知識(shí),增強(qiáng)應(yīng)用能力的關(guān)鍵要做好這類(lèi)實(shí)驗(yàn),需要掌握多門(mén)專(zhuān)業(yè)知識(shí),運(yùn)用多種計(jì)算機(jī)技能。軟件工程專(zhuān)業(yè)課程中,有設(shè)計(jì)類(lèi)實(shí)驗(yàn)的課程一般都有《高級(jí)語(yǔ)言程序設(shè)計(jì)》、《數(shù)據(jù)結(jié)構(gòu)》、《軟件工程》、《數(shù)據(jù)庫(kù)原理及應(yīng)用》、《面向?qū)ο蟪绦蛟O(shè)計(jì)》、《軟件開(kāi)發(fā)工具與環(huán)境》、《用戶界面設(shè)計(jì)與評(píng)測(cè)》和《大型數(shù)據(jù)庫(kù)(ORACLE)》等,這些課程的教學(xué)大綱相對(duì)獨(dú)立,實(shí)驗(yàn)授課時(shí)間分散在不同學(xué)期,其中很多專(zhuān)業(yè)課程都有安排為期一周或幾周不等時(shí)間的設(shè)計(jì)類(lèi)實(shí)驗(yàn),目的是訓(xùn)練學(xué)生如何運(yùn)用本課程的理論解決實(shí)際問(wèn)題[2]。
目前存在的普遍現(xiàn)象是設(shè)計(jì)類(lèi)實(shí)驗(yàn)項(xiàng)目的具體內(nèi)容由各個(gè)任課老師根據(jù)大綱要求自行安排,導(dǎo)致設(shè)計(jì)類(lèi)實(shí)驗(yàn)項(xiàng)目只是針對(duì)某一門(mén)課的某個(gè)知識(shí)點(diǎn),把技能培養(yǎng)看成了一個(gè)孤立的體系或是一個(gè)教學(xué)任務(wù),忽略了軟件開(kāi)發(fā)各個(gè)階段的規(guī)范和標(biāo)準(zhǔn)。事實(shí)上,每個(gè)設(shè)計(jì)性實(shí)驗(yàn)都要運(yùn)用該課程的先行課程或是后繼課程的知識(shí)點(diǎn),但由于授課老師專(zhuān)業(yè)方向不同,在工程實(shí)踐方面的經(jīng)驗(yàn)參差不齊,對(duì)學(xué)生系統(tǒng)運(yùn)用專(zhuān)業(yè)知識(shí)不能全面了解和指導(dǎo),這種各自獨(dú)立指導(dǎo)實(shí)驗(yàn)的方式不利于學(xué)生對(duì)該專(zhuān)業(yè)知識(shí)的系統(tǒng)化理解、掌握和運(yùn)用;另一方面,對(duì)集中安排課程設(shè)計(jì)的課程,通常要求學(xué)生分組協(xié)作完成一個(gè)小項(xiàng)目開(kāi)發(fā),每門(mén)課程給出不同的題目供學(xué)生選擇,這樣存在著一個(gè)學(xué)生要同時(shí)面對(duì)好幾個(gè)實(shí)驗(yàn)題目,為了完成實(shí)驗(yàn)要求內(nèi)容,學(xué)生在幾個(gè)題目之間周旋,精力分散,沒(méi)有好好領(lǐng)會(huì)每門(mén)課程的課程設(shè)計(jì)要求,不利于知識(shí)點(diǎn)掌握,無(wú)法體現(xiàn)課程特色。
2 基于共享實(shí)驗(yàn)課題的設(shè)計(jì)類(lèi)實(shí)驗(yàn)教學(xué)改革
針對(duì)目前各課程設(shè)計(jì)把考查訓(xùn)練的視角只放在本課程知識(shí)應(yīng)用方面等問(wèn)題,首先研究軟件工程專(zhuān)業(yè)各門(mén)課程設(shè)計(jì)類(lèi)實(shí)驗(yàn)的銜接問(wèn)題,通過(guò)對(duì)各個(gè)設(shè)計(jì)類(lèi)實(shí)驗(yàn)內(nèi)容和要求進(jìn)行系統(tǒng)調(diào)研,探討適合軟件工程專(zhuān)業(yè)的設(shè)計(jì)類(lèi)實(shí)驗(yàn)改革方案。endprint
2.1 理順各課程的邏輯關(guān)系,確定各門(mén)課程的設(shè)計(jì)重點(diǎn)
課程設(shè)計(jì)類(lèi)實(shí)驗(yàn)涉及多門(mén)課程,各門(mén)課程設(shè)計(jì)類(lèi)實(shí)驗(yàn)沒(méi)有安排在同一個(gè)學(xué)期,而是貫穿在多個(gè)學(xué)期,為了讓學(xué)生系統(tǒng)運(yùn)用所學(xué)知識(shí),任課老師可組建一個(gè)教學(xué)團(tuán)隊(duì),通過(guò)團(tuán)隊(duì)成員的分工協(xié)作,充分交流研討,確定課程之間的關(guān)聯(lián)性,在明確每門(mén)課程的重要知識(shí)點(diǎn)同時(shí),特別要重點(diǎn)明確后續(xù)課程和先行課程的銜接點(diǎn)[3]。通過(guò)對(duì)各門(mén)課程設(shè)計(jì)類(lèi)實(shí)驗(yàn)內(nèi)容和要求進(jìn)行總體調(diào)研,全面系統(tǒng)確定各門(mén)課程的實(shí)驗(yàn)內(nèi)容以及每門(mén)課程設(shè)計(jì)類(lèi)實(shí)驗(yàn)所需的實(shí)驗(yàn)環(huán)境、工具和技術(shù)等,對(duì)不同課程的設(shè)計(jì)類(lèi)實(shí)驗(yàn)大綱進(jìn)行修改,完成課程實(shí)驗(yàn)內(nèi)容的銜接,并根據(jù)軟件工程專(zhuān)業(yè)課程設(shè)計(jì)類(lèi)實(shí)驗(yàn)特點(diǎn),設(shè)計(jì)出可行的實(shí)驗(yàn)改革方案或?qū)嶒?yàn)指導(dǎo)書(shū)。
2.2 以就業(yè)為導(dǎo)向,精選設(shè)計(jì)類(lèi)實(shí)驗(yàn)課題
軟件工程專(zhuān)業(yè)學(xué)生畢業(yè)后多數(shù)都進(jìn)入軟件行業(yè)工作,學(xué)生進(jìn)入工作崗位不經(jīng)過(guò)培訓(xùn)就能勝任開(kāi)發(fā)崗位工作,無(wú)論對(duì)企業(yè)和個(gè)人都是十分有利的,因此設(shè)計(jì)類(lèi)實(shí)驗(yàn)應(yīng)結(jié)合軟件行業(yè)現(xiàn)狀,依據(jù)行業(yè)人才的需求特點(diǎn),緊跟行業(yè)的發(fā)展方向。在大學(xué)階段,如果老師和學(xué)生都能了解企業(yè)的人才需求方向,了解軟件企業(yè)常用的開(kāi)發(fā)工具和環(huán)境及所面向的用戶群體,那么就可以為就業(yè)做好充分準(zhǔn)備。另一方面,要深入了解學(xué)生在課程學(xué)習(xí)過(guò)程和求職過(guò)程中存在的問(wèn)題,以此來(lái)改革和確定課程設(shè)計(jì)類(lèi)實(shí)驗(yàn)內(nèi)容,這個(gè)環(huán)節(jié),各門(mén)課程任課教師,經(jīng)過(guò)統(tǒng)一協(xié)調(diào)才能完成。設(shè)計(jì)類(lèi)實(shí)驗(yàn)內(nèi)容既要根據(jù)實(shí)驗(yàn)大綱的要求,又要切合實(shí)際的實(shí)驗(yàn)題目,讓學(xué)生感興趣,能真正在實(shí)驗(yàn)中提高動(dòng)手能力和創(chuàng)新水平。
針對(duì)目前學(xué)生選取題目趨向于以完成作業(yè)任務(wù)為目的,只考慮開(kāi)發(fā)技術(shù)實(shí)現(xiàn)的難易程度這一現(xiàn)象,教師在組織學(xué)生進(jìn)行設(shè)計(jì)類(lèi)實(shí)驗(yàn)選題時(shí),既要有老師根據(jù)上述調(diào)研設(shè)計(jì)出實(shí)驗(yàn)題目,同時(shí)也要允許學(xué)生自己選擇一些比較有興趣且結(jié)合實(shí)際應(yīng)用的題目,如手機(jī)常用的APP,學(xué)生比較熟悉,作為手機(jī)用戶,他們有自身的體驗(yàn),選取這樣的題目,可以激起他們開(kāi)發(fā)和創(chuàng)新的熱情,根據(jù)開(kāi)發(fā)時(shí)間的長(zhǎng)短,選取和課程知識(shí)結(jié)合比較緊密的功能部分進(jìn)行開(kāi)發(fā),通過(guò)查閱相關(guān)的文獻(xiàn)資料,在教師的指導(dǎo)下和同學(xué)們的討論中進(jìn)行功能擴(kuò)充和比較,設(shè)計(jì)出實(shí)驗(yàn)方案,通過(guò)實(shí)驗(yàn)熟悉和了解工具的應(yīng)用,探討開(kāi)發(fā)過(guò)程中的問(wèn)題,很好地融會(huì)貫通所學(xué)的書(shū)本知識(shí)。
2.3 共享實(shí)驗(yàn)課題,銜接各門(mén)課程知識(shí)點(diǎn)
目前軟件工程專(zhuān)業(yè)的課程設(shè)計(jì)存在的普遍現(xiàn)象是不同的課程選取不同的實(shí)驗(yàn)題目,學(xué)生在有限的時(shí)間內(nèi)疲于在不同的課題間應(yīng)付,各個(gè)課題的開(kāi)發(fā)內(nèi)容重疊給學(xué)生帶來(lái)了不必要的負(fù)擔(dān),造成學(xué)生思路混亂,不能系統(tǒng)地看待和解決問(wèn)題。因此,多門(mén)課程共享實(shí)驗(yàn)課題,融會(huì)貫通各門(mén)課程的知識(shí)點(diǎn),同時(shí)突出每門(mén)課程知識(shí)點(diǎn)的側(cè)重點(diǎn)[1]是上述問(wèn)題的一個(gè)解決方案。
各門(mén)課程有邏輯先后次序,在最前面的先行課進(jìn)行設(shè)計(jì)性實(shí)驗(yàn)時(shí),對(duì)學(xué)生進(jìn)行分組,每個(gè)小組選擇一個(gè)能結(jié)合實(shí)際應(yīng)用的又能運(yùn)用所學(xué)的課程知識(shí)的題目,在后續(xù)課程設(shè)計(jì)類(lèi)實(shí)驗(yàn)中繼續(xù)使用先行課程的設(shè)計(jì)題目,在前期課程開(kāi)發(fā)的基礎(chǔ)上延續(xù)開(kāi)發(fā)并逐漸完善,涉及后續(xù)課程知識(shí)的部分留給后續(xù)課程解決。經(jīng)過(guò)同一課題在不同課程實(shí)驗(yàn)中的訓(xùn)練,學(xué)生不僅掌握了每門(mén)課程實(shí)驗(yàn)教學(xué)內(nèi)容所要求掌握的實(shí)驗(yàn)原理、方法和技術(shù),而且隨著實(shí)驗(yàn)內(nèi)容逐步加深,多個(gè)知識(shí)點(diǎn)相互聯(lián)系和銜接,提高了學(xué)生的綜合運(yùn)用知識(shí)分析和解決問(wèn)題的能力[4]。各門(mén)課程在共享實(shí)驗(yàn)題目同時(shí),突出了各自的特點(diǎn)和重點(diǎn),逐步實(shí)施各課程實(shí)驗(yàn)改革方案,使各門(mén)課程設(shè)計(jì)類(lèi)實(shí)驗(yàn)環(huán)節(jié)得到很好的銜接,讓學(xué)生有更多的時(shí)間和精力掌握每門(mén)課程的重要知識(shí)點(diǎn)、突破難點(diǎn)。
2.4 團(tuán)隊(duì)協(xié)作,激發(fā)學(xué)生系統(tǒng)思維
學(xué)生在軟件工程領(lǐng)域的能力是綜合素質(zhì)的體現(xiàn),這種能力可以從團(tuán)隊(duì)協(xié)作的設(shè)計(jì)課題開(kāi)發(fā)應(yīng)用中得到提高。設(shè)計(jì)類(lèi)實(shí)驗(yàn)題目都是來(lái)自實(shí)際應(yīng)用或是學(xué)生自己感興趣的領(lǐng)域,實(shí)驗(yàn)過(guò)程中可能會(huì)碰到各種各樣的問(wèn)題,有些問(wèn)題不是某門(mén)課的老師能獨(dú)立解決的,因此,設(shè)計(jì)類(lèi)實(shí)驗(yàn)教師團(tuán)隊(duì)的建立是一個(gè)很好的解決辦法,團(tuán)隊(duì)中的每個(gè)老師可以解決自己專(zhuān)業(yè)方向擅長(zhǎng)的問(wèn)題,學(xué)生從設(shè)計(jì)、實(shí)驗(yàn)到最終結(jié)果的實(shí)現(xiàn)可以隨時(shí)與團(tuán)隊(duì)中的老師溝通。另一方面,在實(shí)驗(yàn)過(guò)程中,學(xué)生團(tuán)隊(duì)協(xié)作,完成各項(xiàng)開(kāi)發(fā)任務(wù),團(tuán)隊(duì)之間通過(guò)各類(lèi)評(píng)審匯報(bào)會(huì)進(jìn)行交流,如需求分析評(píng)審會(huì)、設(shè)計(jì)評(píng)審會(huì)等等,在評(píng)審過(guò)程中,每個(gè)團(tuán)隊(duì)指派人員對(duì)項(xiàng)目進(jìn)行講解匯報(bào),其他團(tuán)隊(duì)成員對(duì)項(xiàng)目功能發(fā)表各自的意見(jiàn)和建議,使項(xiàng)目在開(kāi)發(fā)過(guò)程中能舉一反三,從而實(shí)現(xiàn)知識(shí)的積累、消化和創(chuàng)新。通過(guò)幾個(gè)學(xué)期的實(shí)踐證明,這種方式取得了很好的效果。一方面能促進(jìn)教師之間、學(xué)生之間以及教師和學(xué)生之間的相互學(xué)習(xí)和交流,相互取長(zhǎng)補(bǔ)短,提高學(xué)生對(duì)問(wèn)題的描述、概括和表達(dá)能力。另一方面,也培養(yǎng)了學(xué)生的團(tuán)隊(duì)協(xié)作精神,一個(gè)團(tuán)隊(duì)就是一個(gè)整體,如果協(xié)作性差,在評(píng)審過(guò)程中很容易暴露出問(wèn)題,這有利于指導(dǎo)教師及時(shí)發(fā)現(xiàn)問(wèn)題,督促學(xué)生改正。
2.5 共享實(shí)驗(yàn)課題的設(shè)計(jì)類(lèi)實(shí)驗(yàn)評(píng)估與反饋
實(shí)驗(yàn)改革的效果需通過(guò)評(píng)估與反饋來(lái)獲得,這是教學(xué)活動(dòng)的重要環(huán)節(jié)。共享實(shí)驗(yàn)課題的教師以學(xué)生作為評(píng)價(jià)主體,通過(guò)多種形式的調(diào)研,如組織學(xué)生評(píng)審會(huì)、項(xiàng)目演示和答辯會(huì)等,通過(guò)學(xué)生和教師、學(xué)生課題組內(nèi)部及課題組之間的交流,獲取學(xué)生對(duì)共享實(shí)驗(yàn)課題的感受,同時(shí)對(duì)課題的實(shí)驗(yàn)進(jìn)展情況、實(shí)驗(yàn)效果等進(jìn)行及時(shí)的監(jiān)控和評(píng)價(jià),及時(shí)發(fā)現(xiàn)和解決存在的問(wèn)題。這有利于將軟件工程的思想和方法貫穿于整個(gè)實(shí)驗(yàn)過(guò)程,從而提高學(xué)生學(xué)生的實(shí)際解決問(wèn)題能力。
3 結(jié)論
根據(jù)軟件工程專(zhuān)業(yè)課程設(shè)計(jì)類(lèi)實(shí)驗(yàn)特點(diǎn),設(shè)計(jì)出可行的課程實(shí)驗(yàn)改革方案或?qū)嶒?yàn)指導(dǎo)書(shū),使學(xué)生通過(guò)系列課程共享設(shè)計(jì)類(lèi)實(shí)驗(yàn)課題開(kāi)發(fā)一個(gè)切合實(shí)際的綜合項(xiàng)目,把軟件工程專(zhuān)業(yè)的多門(mén)課程知識(shí)點(diǎn)關(guān)聯(lián)在一起,提高了學(xué)生以不同的角度分析解決問(wèn)題的能力,讓學(xué)生從紛繁雜亂的實(shí)驗(yàn)項(xiàng)目中解脫出來(lái),體驗(yàn)真實(shí)的開(kāi)發(fā)過(guò)程,提高實(shí)驗(yàn)效率并激發(fā)其創(chuàng)新潛能,從而提高學(xué)生的就業(yè)競(jìng)爭(zhēng)力。同時(shí),基于共享實(shí)驗(yàn)課題的設(shè)計(jì)類(lèi)實(shí)驗(yàn),明確了各門(mén)課程對(duì)實(shí)驗(yàn)平臺(tái)的具體需求及課程之間的銜接點(diǎn),為進(jìn)一步加強(qiáng)共享實(shí)驗(yàn)平臺(tái)提供了對(duì)策,從而可以提高實(shí)驗(yàn)設(shè)備使用效率[5]。
參考文獻(xiàn):
[1] 焦雷. 軟件工程與開(kāi)發(fā)研究[J]. 赤峰學(xué)院學(xué)報(bào):自然科學(xué)版, 2012(12):33-34.
[2] 計(jì)春雷,吉順如,宋曉勇.計(jì)算機(jī)專(zhuān)業(yè)學(xué)生程序設(shè)計(jì)能力培養(yǎng)探索[J]. 職業(yè)技術(shù)教育,2014(5):18-21.
[3] 譚 貌,李友芝,陳良軍.軟件工程專(zhuān)業(yè)多課程協(xié)作項(xiàng)目驅(qū)動(dòng)教學(xué)模式研究[J]. 計(jì)算機(jī)教育,2011(4):26-29.
[4] 陽(yáng)王東,吳宏斌,祝青.以工程項(xiàng)目為主線的軟件工程專(zhuān)業(yè)課程設(shè)計(jì)實(shí)踐教學(xué)[J].計(jì)算機(jī)教育, 2012(12):90-93
[5] 霍凱,楊江天,劉玉琳. 多課程共享實(shí)驗(yàn)平臺(tái)的探索[J]. 實(shí)驗(yàn)技術(shù)與管理,2015(3):37-39.endprint