代玉梅,豐 雁
(商丘職業(yè)技術(shù)學(xué)院軟件學(xué)院,河南商丘476000)
軟件開發(fā)是一項(xiàng)復(fù)雜工作,軟件工程這門學(xué)科就是為解決軟件的開發(fā)、管理和控制而設(shè)。軟件工程是一組指導(dǎo)人們更好地開發(fā)軟件的方法和原則,可以幫助人們分析、設(shè)計(jì)軟件,控制軟件開發(fā)的過程。方法、工具和過程三者構(gòu)成軟件工程知識體系的三大要素。我們根據(jù)軟件開發(fā)類任職崗位的職業(yè)需求,把軟件工程設(shè)計(jì)為一種可操作性強(qiáng),易于學(xué)生實(shí)踐的課程《UML建模技術(shù)及實(shí)訓(xùn)》,建模技術(shù)是軟件技術(shù)專業(yè)的核心專業(yè)課程,具有承前啟后的關(guān)鍵作用,它不僅有助于學(xué)生理解、掌握面向?qū)ο蟮能浖_發(fā)技術(shù),也為后續(xù)課程(如《J2EE程序設(shè)計(jì)》、《Java Web應(yīng)用開發(fā)》等課程)的學(xué)習(xí)打下堅(jiān)實(shí)的基礎(chǔ),還為畢業(yè)后的就業(yè)尤其是應(yīng)用軟件開發(fā)類職業(yè)崗位的就業(yè)增加機(jī)會[1]。
根據(jù)高職高專軟件技術(shù)專業(yè)的培養(yǎng)目標(biāo),培養(yǎng)學(xué)生掌握數(shù)據(jù)庫的應(yīng)用技術(shù),具備計(jì)算機(jī)軟件編程、測試、系統(tǒng)支持等技能的高級技術(shù)應(yīng)用性專門人才。我校定位的軟件技術(shù)專業(yè)就業(yè)崗位如圖1所示。
課程的任務(wù)是使學(xué)生通過本課程的學(xué)習(xí),掌握軟件建模技術(shù)的基本知識,熟悉UML建模語言組成符號的基本意義和用途,能迅速通過相關(guān)的UML圖獲取用戶的需求,讀懂程序詳細(xì)設(shè)計(jì)開發(fā)文檔?!禪ML建模技術(shù)》課程面向的主要工作崗位如圖2所示:
圖2 《UML建模技術(shù)》課程面向的主要工作崗位
根據(jù)工作崗位的知識能力要求,需要學(xué)生具備以下能力:
掌握面向?qū)ο蠓治雠c設(shè)計(jì)系統(tǒng)的方法;
對系統(tǒng)進(jìn)行商業(yè)建模;
準(zhǔn)確描述系統(tǒng)的需求分析;描述系統(tǒng)中應(yīng)該用到的類及行為;設(shè)計(jì)一種易于轉(zhuǎn)化成代碼的方案;協(xié)調(diào)開發(fā)人員進(jìn)行系統(tǒng)開發(fā);
由以上能力要求就可以推斷出學(xué)生在學(xué)完本課程后應(yīng)達(dá)到下列基本能力,即《UML建模技術(shù)》課程目標(biāo)如表1所示。
表1 《UML建模技術(shù)》課程目標(biāo)
《UML建模技術(shù)》課程設(shè)計(jì)的理念是:基于工作過程;理論實(shí)踐一體化,教學(xué)做相結(jié)合;任務(wù)驅(qū)動,行動導(dǎo)向;自主創(chuàng)新學(xué)習(xí)[2]。
將系統(tǒng)分析員的工作作為一個整體化的行為過程進(jìn)行分析,尤其強(qiáng)調(diào)系統(tǒng)分析創(chuàng)造能力的培養(yǎng),構(gòu)建“工作過程完整”的學(xué)習(xí)過程。高效的教學(xué)方式是理論實(shí)踐一體化,教學(xué)做相結(jié)合,教中做、學(xué)中做,突出“做”,強(qiáng)調(diào)結(jié)合。技能培養(yǎng)的途徑是反復(fù)有效的實(shí)踐,《UML建模技術(shù)》課程以項(xiàng)目(任務(wù))為載體,通過UML建模技術(shù),學(xué)會系統(tǒng)分析與設(shè)計(jì)的開發(fā)和技巧。自主創(chuàng)新學(xué)習(xí)是指課程設(shè)計(jì)要能調(diào)動學(xué)生學(xué)習(xí)的主動性、積極性和創(chuàng)造性。《UML建模技術(shù)》課程充分利用計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)和多媒體技術(shù),向?qū)W生提供與傳統(tǒng)課程不同的多媒體課程和網(wǎng)絡(luò)課程,使學(xué)生可以根據(jù)自己的實(shí)際情況靈活安排學(xué)習(xí),有利于學(xué)生的自我學(xué)習(xí)、自我發(fā)展,克服被動學(xué)習(xí)的現(xiàn)象。程序開發(fā)是創(chuàng)造性很強(qiáng)的工作,對學(xué)生創(chuàng)造性技能的培養(yǎng)非常重要。
圖3 課程設(shè)計(jì)思路
《UML建模技術(shù)》課程設(shè)計(jì)的思路是:堅(jiān)持以適應(yīng)市場需求和就業(yè)導(dǎo)向?yàn)檎n程設(shè)計(jì)的起點(diǎn),以校企合作為課程設(shè)計(jì)的關(guān)鍵,以行業(yè)企業(yè)相關(guān)崗位群工作(任務(wù))分析為課程設(shè)計(jì)的依據(jù),以高職學(xué)生的認(rèn)知規(guī)律和職業(yè)能力培養(yǎng)規(guī)律為指導(dǎo)選擇、組織課程內(nèi)容,以培養(yǎng)學(xué)生的系統(tǒng)分析與設(shè)計(jì)能力和優(yōu)良的職業(yè)素養(yǎng)為最終目標(biāo),摒棄學(xué)科式課程范式,讓工作過程融入教學(xué)過程,充分體現(xiàn)職業(yè)性、實(shí)踐性和開放性的要求。如圖3所示課程設(shè)計(jì)思路。
從知識的解構(gòu)與重構(gòu)角度對技能與知識的整合、從工作的變與不變的角度對行動與思維的躍遷、從技術(shù)的潛在與實(shí)在的角度對技術(shù)與技能的互動等問題,可以轉(zhuǎn)化為從行動領(lǐng)域到學(xué)習(xí)領(lǐng)域再到學(xué)習(xí)情境的設(shè)計(jì)。如圖4所示課程內(nèi)容設(shè)計(jì)的過程[3]。
圖4 課程內(nèi)容設(shè)計(jì)的過程
具體來講,課程就真實(shí)項(xiàng)目為載體設(shè)計(jì)了基于工作過程的課程設(shè)計(jì)。項(xiàng)目分別是“圖書管理系統(tǒng)的分析與設(shè)計(jì)”案例模仿項(xiàng)目和“簡易教學(xué)管理系統(tǒng)的分析與設(shè)計(jì)”同步拓展項(xiàng)目,技術(shù)難度和工學(xué)結(jié)合的緊密程度逐步提高。
根據(jù)設(shè)計(jì)過程可序化出課程的教學(xué)內(nèi)容與要求,如表2所示教學(xué)內(nèi)容與要求。
1.課堂講授采用多媒體教學(xué),注重講解與示范,充分發(fā)揮多媒體等教學(xué)工具的作用;
2.講解與示范要突出重點(diǎn),強(qiáng)調(diào)要領(lǐng),精講多練,講練結(jié)合;教學(xué)內(nèi)容易于學(xué)生接受,教學(xué)目標(biāo)明確,教學(xué)設(shè)計(jì)思路清晰易于降解,并在備課過程中注意教學(xué)載體的設(shè)計(jì),如圖5所示課堂設(shè)計(jì)案例;
圖5 課堂設(shè)計(jì)案例
3.每章教學(xué)學(xué)時可在上述學(xué)時分配基礎(chǔ)上浮動2學(xué)時;
4.加強(qiáng)對學(xué)生課堂練習(xí)的巡視指導(dǎo),及時指出并糾正學(xué)生的不當(dāng)作法;
5.因?qū)夹g(shù)的發(fā)展或者市場的需要,可考慮加強(qiáng)某些方面的教學(xué)力度;
6.在加強(qiáng)對學(xué)生專業(yè)知識和技能培訓(xùn)的同時,注重學(xué)生綜合素質(zhì)和能力的培養(yǎng);
7.本課程的重點(diǎn)、難點(diǎn)和深廣度的特別說明;
8.認(rèn)真進(jìn)行單元設(shè)計(jì),單元設(shè)計(jì)具體到每一個知識點(diǎn)。
考核分值是100分,根據(jù)能力和職業(yè)崗位的需要,將分值設(shè)置為3個部分,知識考核、過程考核和結(jié)果考核,如圖6所示考核設(shè)計(jì)。
考核過程必須是嚴(yán)格的,從試卷到考試到成績每一步驟都要認(rèn)真執(zhí)行,在考試環(huán)節(jié)有任課老師出具A、B兩份試卷,試卷的難易程度、知識點(diǎn)的考核需要由教學(xué)團(tuán)隊(duì)多人參與分析,團(tuán)隊(duì)負(fù)責(zé)人在試卷是否可行上簽字、歸稿;考試過程采用多樣化的考試形式,不僅有考核知識點(diǎn)掌握情況的筆試,更要有考核實(shí)際技能的分組項(xiàng)目考試以及個人能力的操作考試,最后按一個合適的比例總結(jié)成績,如圖7所示考核過程和方法。
圖6 考核設(shè)計(jì)
圖7 考核過程和方法
[1]陳哲.基于工作過程的“Java Web應(yīng)用程序開發(fā)”課程教學(xué)效果實(shí)證研究[J].教育與職業(yè),2012(12).
[2]姜大源.論高職教育工作過程系統(tǒng)化課程開發(fā)[J].徐州建筑職業(yè)技術(shù)學(xué)院學(xué)報(bào),2010(1).
[3]姜大源.論高等職業(yè)教育課程的系統(tǒng)化設(shè)計(jì)——關(guān)于工作過程系統(tǒng)化課程開發(fā)的解讀[J].中國高教研究,2009(4).