李愛華
摘? ?要:文章分析了統(tǒng)一建模語言課程的現(xiàn)狀,提出了項(xiàng)目教學(xué)法在課程中的應(yīng)用及課程的多元化評價(jià)體系,從而提高學(xué)生的課堂參與度,激發(fā)學(xué)生學(xué)習(xí)興趣,提高學(xué)生的實(shí)踐能力和團(tuán)隊(duì)協(xié)作能力。多元化課程評價(jià)體系既對學(xué)生加強(qiáng)了過程評價(jià),也促進(jìn)了教師對教學(xué)方法的改進(jìn)。
關(guān)鍵詞:統(tǒng)一建模語言;教學(xué)改革;項(xiàng)目教學(xué)法
統(tǒng)一建模語言(Unified Modeling Language,UML)是用來對軟件密集系統(tǒng)進(jìn)行可視化建模的一種語言,是為面向?qū)ο箝_發(fā)系統(tǒng)的產(chǎn)品進(jìn)行可視化、說明和文檔編制的一種語言[1]。統(tǒng)一建模語言課程是計(jì)算機(jī)專業(yè)和軟件工程的一門專業(yè)必修課,主要介紹面向?qū)ο蟮能浖_發(fā)過程以及在該過程中如何運(yùn)用UML語言建模工具把系統(tǒng)需求分析和系統(tǒng)設(shè)計(jì)形式化模型,從而為復(fù)雜的軟件項(xiàng)目或者問題提供合理的解決方案。
1? ? 統(tǒng)一建模語言課程的現(xiàn)狀
統(tǒng)一建模語言講述的內(nèi)容分別有統(tǒng)一建模語言的基礎(chǔ)知識如用例圖、順序圖、類圖、包圖、構(gòu)件圖、部署圖以及如何應(yīng)用UML工具對軟件進(jìn)行分析和設(shè)計(jì),形成軟件的動(dòng)態(tài)模型和靜態(tài)模型,從而為后續(xù)的編碼階段打下良好的基礎(chǔ)。其前導(dǎo)課有軟件工程導(dǎo)論、面向?qū)ο蠓椒▽W(xué)等課程,同時(shí)后繼課程有項(xiàng)目實(shí)訓(xùn)、畢業(yè)設(shè)計(jì)等。由此可以看出統(tǒng)一建模語言在課程體系中起著承上啟下的作用,所以該課程如何銜接前導(dǎo)課和后續(xù)課從而使專業(yè)課程形成良好的知識鏈成為關(guān)鍵。在課程的建設(shè)中存在以下幾個(gè)方面的問題。
1.1? 課時(shí)安排較短
UML雖然是各高校中計(jì)算機(jī)專業(yè)或軟件工程專業(yè)的一門新興的專業(yè)課,包含了動(dòng)態(tài)模型和靜態(tài)模型兩大類,共有11種圖,分別是類圖、構(gòu)件圖、對象圖、部署圖、組合結(jié)構(gòu)圖(UML2.0中新增)、包圖、用例圖、活動(dòng)圖、狀態(tài)圖、合作圖及順序圖等。該課程的知識體系龐大,但是各高校安排的課時(shí)又比較少,顯然在課時(shí)少且完成所有知識的講授是有很大難度的。
1.2? 理論性強(qiáng),學(xué)生的分析和設(shè)計(jì)能力不能得到充分鍛煉
課程中的各類圖的理論知識及細(xì)節(jié)知識較多而且枯燥乏味,學(xué)生沒有項(xiàng)目經(jīng)驗(yàn),很難理解UML的實(shí)際應(yīng)用及應(yīng)用價(jià)值所在,不能講理論知識和面向?qū)ο蟮能浖こ搪?lián)系起來,教學(xué)很難達(dá)到預(yù)期的效果。
1.3? 考核方式相對單一,不能多方位展示出學(xué)生的能力。
根據(jù)教學(xué)要求,課程的考核分成平時(shí)成績和期末成績。(1)平時(shí)成績占總成績的30%,由學(xué)生的課堂表現(xiàn)、作業(yè)及相應(yīng)的章節(jié)小測組成,主要用于考核學(xué)生的平時(shí)學(xué)習(xí)狀態(tài)。(2)期末成績占總成績的70%,由期末考試的試卷組成。期末試卷主要考查學(xué)生對于該課程理論知識的掌握程度,以及學(xué)生運(yùn)用UML工具對項(xiàng)目小案例進(jìn)行分析和設(shè)計(jì)的能力。這種考核方式就計(jì)算機(jī)專業(yè)或者軟件工程專業(yè)而言,對動(dòng)手能力考核效果不理想[2]。
2? ? 解決對策
基于以上存在的問題,統(tǒng)一建模語言進(jìn)行教學(xué)改革勢在必行。在課程的改革中主要采用了項(xiàng)目教學(xué)法將理論知識融于實(shí)踐中,同時(shí)將課堂進(jìn)行延伸,有效解決課時(shí)問題,采用多元化評價(jià),提升學(xué)生的實(shí)踐能力。
2.1? ?進(jìn)行課堂的延伸,部分理論知識進(jìn)行自學(xué)
通過課程的講授既要完成教學(xué)大綱的要求,又要達(dá)到人才培養(yǎng)方案中對于學(xué)生的畢業(yè)要求,僅靠課上時(shí)間是遠(yuǎn)遠(yuǎn)不夠的,所以同時(shí)利用線下和線上,將課堂延伸。
(1)將部分基礎(chǔ)理論知識,如統(tǒng)一建模語言發(fā)展史、基本組成元素等內(nèi)容布置于課下,學(xué)生自學(xué),課堂進(jìn)行答疑。
(2)充分利用網(wǎng)絡(luò)資源,將課程的部分微課資源共享,學(xué)生分組自學(xué),課堂進(jìn)行討論,由此加深學(xué)生對知識的理解以及提高學(xué)生自主學(xué)習(xí)能力和團(tuán)隊(duì)協(xié)作能力。
2.2? 課程中引入項(xiàng)目教學(xué)法,將枯燥的理論知識和實(shí)際項(xiàng)目結(jié)合
項(xiàng)目教學(xué)法是以學(xué)生為主體,在教師的指導(dǎo)下選擇一個(gè)相對獨(dú)立的項(xiàng)目,從項(xiàng)目的需求分析,到系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)及最后的評價(jià)交由學(xué)生完成。通過項(xiàng)目教學(xué)法將枯燥的理論知識和實(shí)踐能力相結(jié)合,激發(fā)學(xué)生的學(xué)習(xí)興趣,提高學(xué)生的動(dòng)手能力[3]。項(xiàng)目教學(xué)法在該課程中的具體應(yīng)用如下。
(1)結(jié)合課程的教學(xué)大綱,選取實(shí)際項(xiàng)目圖書館管理系統(tǒng),根據(jù)面向?qū)ο筌浖こ痰纳芷陔A段需求分析、設(shè)計(jì)、測試和配置,進(jìn)行劃分模塊,第一個(gè)模塊是用例圖,第二個(gè)模塊是順序圖,第三個(gè)模塊是類圖和對象圖,第四個(gè)模塊是構(gòu)件圖和部署圖。
(2)將劃分的模塊中的基本概念和原理進(jìn)行提取。
(3)講解課程中相關(guān)理論知識如何在設(shè)計(jì)項(xiàng)目中進(jìn)行應(yīng)用。
(4)學(xué)生組成團(tuán)隊(duì),選取合適的項(xiàng)目進(jìn)行設(shè)計(jì)。教師與每個(gè)團(tuán)隊(duì)進(jìn)行探討交流,進(jìn)行項(xiàng)目的模擬,體現(xiàn)學(xué)生的主體地位,激發(fā)學(xué)生的學(xué)習(xí)興趣,同時(shí)提高學(xué)生的分析問題和解決問題的能力。
(5)通過小組間項(xiàng)目的展示和評比,提升學(xué)生的競爭意識。教師則進(jìn)行總結(jié),加深學(xué)生對知識點(diǎn)理解和應(yīng)用。
2.3? 采用多元化考核評價(jià)體系
(1)根據(jù)個(gè)性化發(fā)展實(shí)施教學(xué)的思路,課程學(xué)習(xí)初選定一個(gè)小型項(xiàng)目同步跟進(jìn)完成設(shè)計(jì)和完成。
(2)每個(gè)階段,進(jìn)行組間評比賦分,激發(fā)學(xué)生的團(tuán)隊(duì)意識和學(xué)生的競爭意識,并將此納入考核評價(jià)體系。
(3)期末以上交的項(xiàng)目設(shè)計(jì)方案為期末考試答卷,并在班級展示和評價(jià),分別由學(xué)生和教師賦分。
將課程的考核評價(jià)改為過程考核和終結(jié)考核,既能讓學(xué)生在過程中學(xué)會競爭和團(tuán)隊(duì)協(xié)作,又能提升動(dòng)手能力。
3? ? 結(jié)語
本文針對統(tǒng)一建模語言目前教學(xué)中存在的問題,提出了基于項(xiàng)目的教學(xué)法,激發(fā)學(xué)生的自主協(xié)作及自主參與性。學(xué)生在項(xiàng)目團(tuán)隊(duì)合作中,將統(tǒng)一建模語言工具的運(yùn)用貫穿于面向?qū)ο蟮能浖こ痰捻?xiàng)目開發(fā)整個(gè)過程,同時(shí)將理論和實(shí)踐相結(jié)合,既加深學(xué)生對于理論知識的理解和掌握,又能提高實(shí)際動(dòng)手操作能力。
[參考文獻(xiàn)]
[1]王先國.UML統(tǒng)一建模使用教程[M].北京:清華大學(xué)出版社,2009.
[2]雷軍環(huán).基于行為導(dǎo)向的項(xiàng)目教學(xué)法在UML教學(xué)中的應(yīng)用[J].科技信息,2009(26):190-191.
[3]孫勝娟.基于CDIO理念的統(tǒng)一建模語言UML教學(xué)改革探索[J].教改創(chuàng)新,2019(3):13-15.