李丹丹 邵秀鳳 趙玲玲 康瑤 石明翔
摘要:本文針對(duì)軟件工程學(xué)生實(shí)踐能力培養(yǎng)過(guò)程中課程間的融合與貫通存在不足,項(xiàng)目為驅(qū)動(dòng)的實(shí)踐教學(xué)模式和方法還有待提高等問(wèn)題,以軟件工程模塊化實(shí)踐教學(xué)體系為基礎(chǔ),利用企業(yè)實(shí)際項(xiàng)目通過(guò)在軟件工程的六門(mén)課程及課程群中進(jìn)行項(xiàng)目的整體貫穿,以培養(yǎng)學(xué)生的大工程觀(guān)和大系統(tǒng)觀(guān)能力。通過(guò)項(xiàng)目實(shí)踐指標(biāo)進(jìn)行評(píng)價(jià)反饋,學(xué)生應(yīng)用能力和教師教學(xué)能力分別達(dá)到了良好和優(yōu)秀。課程群的項(xiàng)目貫穿在一定程度上提高了教與學(xué)的效果。
關(guān)鍵詞:軟件工程; 課程群; 項(xiàng)目貫穿
所謂課程群的項(xiàng)目貫穿教學(xué)就是通過(guò)一個(gè)實(shí)際項(xiàng)目在幾門(mén)相聯(lián)系的課程中作為實(shí)際的案例進(jìn)行設(shè)計(jì)和實(shí)施。項(xiàng)目貫穿有助于學(xué)生從大一到大四形成對(duì)工程項(xiàng)目的過(guò)程的認(rèn)知和實(shí)施的全過(guò)程,同時(shí)將專(zhuān)業(yè)需要培養(yǎng)的能力和知識(shí)點(diǎn)打撒在項(xiàng)目中,在不同年級(jí)的不同課程中進(jìn)行貫穿和實(shí)施,有助于學(xué)生逐步形成大系統(tǒng)觀(guān)和大工程觀(guān)。
1.1 一、項(xiàng)目驅(qū)動(dòng)教學(xué)模式現(xiàn)狀
工程實(shí)踐和創(chuàng)新能力一直是我校軟件工程專(zhuān)業(yè)培養(yǎng)的核心能力,雖然也在不斷設(shè)計(jì)和實(shí)施不同級(jí)別的工程實(shí)訓(xùn)以達(dá)到實(shí)踐能力培養(yǎng)的目的。然而,目前我校軟件工程專(zhuān)業(yè)的培養(yǎng)還存在以下一些問(wèn)題:
一是在工程實(shí)踐能力培養(yǎng)過(guò)程中,課程間的融合與貫通存在重視不足的情況,實(shí)踐能力培養(yǎng)的成效因此受到制約。每類(lèi)實(shí)踐內(nèi)容的設(shè)計(jì)更多的是在本門(mén)課程中實(shí)施,與其他課程間的聯(lián)系還略顯不足,這就會(huì)造成學(xué)生在完成一門(mén)課程的實(shí)踐項(xiàng)目后,并不太清楚該項(xiàng)目后續(xù)還應(yīng)該運(yùn)用哪些知識(shí)進(jìn)行實(shí)施,不利于學(xué)生的大工程觀(guān)的形成。
二是在創(chuàng)新能力培養(yǎng)過(guò)程中,以項(xiàng)目為驅(qū)動(dòng)的實(shí)踐教學(xué)模式和教學(xué)方法,以及組織與實(shí)施方式還需進(jìn)一步研究。融合創(chuàng)新思維,鍛煉學(xué)生的職業(yè)素養(yǎng)也是在實(shí)踐教學(xué)中需要不斷培養(yǎng)。
1.2 二、以專(zhuān)業(yè)能力為核心進(jìn)行項(xiàng)目在課程群中的貫穿設(shè)計(jì)
我校是應(yīng)用型人才培養(yǎng)的院校,通過(guò)對(duì)軟件人才需求調(diào)研,形成軟件工程專(zhuān)業(yè)的核心能力,即:程序設(shè)計(jì)能力、數(shù)據(jù)建模能力、數(shù)據(jù)管理能力、軟件工程項(xiàng)目管理能力,并在此基礎(chǔ)上細(xì)分每個(gè)核心能力形成子能力群,以子能力群模塊為依據(jù)打破課程間的封閉關(guān)系,將現(xiàn)有課程中的同一能力范疇中的知識(shí)點(diǎn)和技能進(jìn)行歸類(lèi),按照核心能力和知識(shí)技能的內(nèi)在聯(lián)系,對(duì)項(xiàng)目進(jìn)行裁剪形成本模塊下核心能力的實(shí)踐項(xiàng)目群,且每個(gè)核心能力模塊按照基礎(chǔ)實(shí)踐、提高實(shí)踐、綜合訓(xùn)練以及創(chuàng)新訓(xùn)練等級(jí)別,形成逐級(jí)提高,不斷深入,縱橫交錯(cuò)的立體化的實(shí)踐教學(xué)體系。
在已有的實(shí)踐教學(xué)體系基礎(chǔ)上根據(jù)專(zhuān)業(yè)核心能力和子能力群以及軟件工程專(zhuān)業(yè)學(xué)生在校期間的三個(gè)年級(jí)所要鍛煉的能力進(jìn)行項(xiàng)目貫穿設(shè)計(jì)。學(xué)生在大一年主要鍛煉學(xué)生的基本程序設(shè)計(jì)能力和單文件讀寫(xiě)的數(shù)據(jù)管理能力;大二主要鍛煉學(xué)生的數(shù)據(jù)建模能力、數(shù)據(jù)庫(kù)管理能力和軟件工程項(xiàng)目管理的初級(jí)能力,如數(shù)據(jù)建模底層結(jié)構(gòu)、數(shù)據(jù)庫(kù)管理、操作系統(tǒng)運(yùn)維、計(jì)算機(jī)網(wǎng)絡(luò)運(yùn)維能力等;大三主要鍛煉學(xué)生的程序設(shè)計(jì)的高級(jí)能力。
根據(jù)軟件工程核心能力以及各個(gè)年級(jí)所要訓(xùn)練的能力,選擇了面向?qū)ο蟪绦蛟O(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫(kù)原理、JavaEE云端開(kāi)發(fā)、Android移動(dòng)開(kāi)發(fā)、軟件設(shè)計(jì)模式等6門(mén)課程的課程群中進(jìn)行貫穿。貫穿以核心能力為主線(xiàn),以項(xiàng)目為載體在軟件工程的不同年級(jí)的6門(mén)核心課程群中進(jìn)行貫穿實(shí)施,項(xiàng)目貫穿思路框架如圖1所示
1.項(xiàng)目選擇依據(jù)
項(xiàng)目貫穿設(shè)計(jì)時(shí)既要考慮到一個(gè)項(xiàng)目在課程群中的貫穿,保障項(xiàng)目的連續(xù)性,又要考慮到同一種能力逐級(jí)遞進(jìn)的課程間的聯(lián)系。在進(jìn)行項(xiàng)目選擇時(shí)既要考慮項(xiàng)目本身能夠鍛煉學(xué)生的核心能力,而且難易程度適合不同年級(jí)的學(xué)生水平,因此選擇的項(xiàng)目需要篩選和裁剪。在項(xiàng)目貫穿實(shí)施中選取了來(lái)自教師主持的企業(yè)橫向項(xiàng)目-長(zhǎng)包房酒店預(yù)定管理項(xiàng)目,該項(xiàng)目所涉及的前沿技術(shù)有前后端分離的Restful Webservice架構(gòu),主要應(yīng)用Springboot、Mysql、Mybatis、Swagger、Vue、微信小程序等主流Web技術(shù),同時(shí)還使用了內(nèi)存型數(shù)據(jù)庫(kù)Redis、消息隊(duì)列RabbitMQ實(shí)現(xiàn)高并發(fā)處理,利用Kubernetes、Docker實(shí)現(xiàn)項(xiàng)目的部署和運(yùn)維。項(xiàng)目所用前沿技術(shù)較多,且有一定復(fù)雜度,通過(guò)裁剪可以作為課程群貫穿的項(xiàng)目。
2.項(xiàng)目在課程中的貫穿實(shí)施
長(zhǎng)包房項(xiàng)目所涉及的技術(shù)既能涵蓋前后端開(kāi)發(fā)以及理論核心課的課程群內(nèi)容又具有一定的復(fù)雜度,在進(jìn)行該項(xiàng)目貫穿設(shè)計(jì)時(shí)既有在不同年級(jí)的課程中的橫向貫穿,又有在同一個(gè)年級(jí)中課程間的縱向貫穿。橫向貫穿是指同一能力在不同課程中的貫穿,即由基礎(chǔ)能力到綜合實(shí)踐能力提升的貫穿;縱向貫穿是同一年級(jí)不同課程所訓(xùn)練的能力之間的貫穿。如在大一的面向?qū)ο蟪绦蛟O(shè)計(jì)課程中將長(zhǎng)包房項(xiàng)目進(jìn)行拆解,分解為不同模塊融入到集合、泛型、用戶(hù)界面設(shè)計(jì)、事件響應(yīng)等章節(jié)。到了大二,在數(shù)據(jù)結(jié)構(gòu)課程中圍繞長(zhǎng)包房項(xiàng)目底層數(shù)據(jù)存儲(chǔ)、查找、排序等進(jìn)行貫穿,這也是對(duì)面向?qū)ο蟪绦蛟O(shè)計(jì)課程的數(shù)據(jù)底層存儲(chǔ)實(shí)現(xiàn)進(jìn)行補(bǔ)充。
1.3 三、以學(xué)生為中心的項(xiàng)目貫穿教師教學(xué)能力評(píng)價(jià)與學(xué)生應(yīng)用能力評(píng)價(jià)
1.教師教學(xué)能力評(píng)價(jià)
通過(guò)學(xué)生評(píng)教方式對(duì)教師的教學(xué)能力從項(xiàng)目覆蓋技能綜合性、項(xiàng)目覆蓋素養(yǎng)多樣性、項(xiàng)目覆蓋方法的多元性、教師立德樹(shù)人方面、知識(shí)扎實(shí)性等多維度評(píng)價(jià)進(jìn)行了問(wèn)卷調(diào)查,其中綜合性實(shí)踐項(xiàng)目教學(xué)能力評(píng)價(jià)回收有效問(wèn)卷190份,設(shè)計(jì)性實(shí)踐項(xiàng)目教學(xué)能力評(píng)價(jià)回收有效問(wèn)卷179份。綜合性實(shí)踐項(xiàng)目教師教學(xué)能力評(píng)價(jià)標(biāo)準(zhǔn)內(nèi)涵得分為94.85,設(shè)計(jì)性實(shí)驗(yàn)項(xiàng)目教師教學(xué)能力評(píng)價(jià)標(biāo)準(zhǔn)內(nèi)涵得分為97.2,兩類(lèi)實(shí)踐項(xiàng)目的教師得分都達(dá)到優(yōu)秀水平。
2.學(xué)生應(yīng)用能力評(píng)價(jià)
從學(xué)生在項(xiàng)目實(shí)踐過(guò)程中的綜合能力、方法能力和社會(huì)能力幾方面指標(biāo)對(duì)項(xiàng)目貫穿的班級(jí)學(xué)生進(jìn)行實(shí)施后的應(yīng)用能力效果的評(píng)價(jià),學(xué)生應(yīng)用能力標(biāo)準(zhǔn)內(nèi)涵得分=學(xué)生學(xué)生自評(píng)*30%+任課教師評(píng)價(jià)*70%,根據(jù)分析可以看出項(xiàng)目貫穿班級(jí)的學(xué)生的應(yīng)用能力綜合評(píng)價(jià)的平均分為82.31,達(dá)到了良好的水平。
1.4 四、結(jié)語(yǔ)
項(xiàng)目在課程群中的貫穿式教學(xué)模式能夠更好的落實(shí)實(shí)踐教學(xué)體系,加強(qiáng)課程內(nèi)涵建設(shè),有助于逐步培養(yǎng)學(xué)生的大工程觀(guān)和大系統(tǒng)觀(guān)。
參考文獻(xiàn):
[1]基于“OBE”理念的團(tuán)隊(duì)科研驅(qū)動(dòng)式教學(xué)模式在研究生課程教學(xué)中的創(chuàng)新與實(shí)踐[J]. 王順宏,雷剛,李杰,潘樂(lè)飛,趙久奮. ?高教學(xué)刊. 2021(05)
[2]傅明建,周靜平,汪璟玢.新工科背景下軟件工程實(shí)踐教學(xué)體系構(gòu)建[J].計(jì)算機(jī)教育,2021(07):87-91.
[3]劉華明,畢學(xué)慧,王秀友,李懷敏,晁妍.軟件工程課程項(xiàng)目驅(qū)動(dòng)實(shí)踐能力培養(yǎng)[J].電腦知識(shí)與技術(shù),2020,16(15):39-42+46.
[4]王穎,陳仲民,王建勇.軟件工程創(chuàng)新性實(shí)驗(yàn)教學(xué)課程的實(shí)踐與探討[J].科教文匯(中旬刊),2020(04):86-88.
[5]張帆,董麗麗,王超學(xué),葉娜,何箐.以項(xiàng)目驅(qū)動(dòng)為導(dǎo)向的軟件工程專(zhuān)業(yè)IT英語(yǔ)教學(xué)模式研究[J].教育教學(xué)論壇,2019(45):183-185.