李唯 武漢軟件工程職業(yè)學(xué)院
《WEB項(xiàng)目整合開發(fā)》 是軟件技術(shù)專業(yè)的一門專業(yè)核心課程,是高年級課程,是編程系列課程的一個(gè)知識綜合課程。通過課程學(xué)習(xí),學(xué)生能夠了解軟件信息系統(tǒng)項(xiàng)目開發(fā)的基本流程,能結(jié)合在前期學(xué)習(xí)的前端課程如JavaScript、Ajax和后端課程如MyBatis、Spring、SpringMVC以及數(shù)據(jù)庫等知識,再在結(jié)合本課程所學(xué)的SpringBoot框架技術(shù),進(jìn)行系統(tǒng)開發(fā)。
目前創(chuàng)新創(chuàng)業(yè)已成為高校提升學(xué)生創(chuàng)新能力和就業(yè)能力的重要途徑,“專創(chuàng)融合”是通過對教學(xué)計(jì)劃、教學(xué)方案,教學(xué)內(nèi)容等進(jìn)行設(shè)計(jì),加強(qiáng)專業(yè)教育與創(chuàng)新教育的有機(jī)融合,從而提升學(xué)生的創(chuàng)新能力與專業(yè)能力。
通過對企業(yè)的調(diào)研,首先確定了以培養(yǎng)學(xué)生的實(shí)際技能為目標(biāo),以及結(jié)合專創(chuàng)融合對培養(yǎng)學(xué)生創(chuàng)新創(chuàng)業(yè)能力的需要,將課程定位為突出技術(shù)實(shí)用性與再學(xué)習(xí)能力的培養(yǎng)。通過本課程的學(xué)習(xí),全面提高學(xué)生的程序設(shè)計(jì)能力、軟件開發(fā)能力和創(chuàng)新能力。
通過和軟件行業(yè)座談,確定了教學(xué)內(nèi)容的選擇應(yīng)該針對信息系統(tǒng)應(yīng)用開發(fā)領(lǐng)域。在課程內(nèi)容的選擇上,要遵循能力培養(yǎng)的基本規(guī)律,知識由易到難,能力的培養(yǎng)由窄到寬。我們選用了企業(yè)當(dāng)前在進(jìn)行項(xiàng)目開發(fā)時(shí)主流選用的Spring Boot框架以及與第三方技術(shù)整合開發(fā)做為本課程的學(xué)習(xí)內(nèi)容。內(nèi)容具體細(xì)化為Spring Boot框架的基礎(chǔ)知識、包管理、數(shù)據(jù)訪問、緩存管理、安全管理等知識。
在教學(xué)實(shí)施方案的制定中,本課程確定的考核方式為課程設(shè)計(jì),其中成績分配為期末考試成績占總分比例60%;平時(shí)成績占總分比例40%,其中:實(shí)踐性環(huán)節(jié)占50%,考勤占50%。
為了更好的培養(yǎng)學(xué)生的實(shí)踐能,軟件開發(fā)能力,本課程安排了一個(gè)18學(xué)時(shí)的課程設(shè)計(jì)的環(huán)節(jié),通過完成一個(gè)基于SpringBoot的信息系統(tǒng),提高學(xué)生的程序設(shè)計(jì)能力、軟件開發(fā)能力。通過在課程設(shè)計(jì)中沒有規(guī)定具體項(xiàng)目的名稱,這樣每個(gè)小組可以自己分析、調(diào)查來選擇項(xiàng)目,完成需求分析,通過這個(gè)過程可以培養(yǎng)學(xué)生的創(chuàng)新能力,一些小組完成的項(xiàng)目能和實(shí)踐進(jìn)行結(jié)合,可以對設(shè)計(jì)內(nèi)容進(jìn)行完善,參加各類項(xiàng)目開發(fā)比賽和創(chuàng)新創(chuàng)業(yè)比賽,這樣也可以培養(yǎng)學(xué)生的創(chuàng)新創(chuàng)業(yè)能力。課程設(shè)計(jì)的具體安排入表1所示。
表1 課程設(shè)計(jì)安排
本課程是高年級課程,學(xué)生已經(jīng)掌握了相關(guān)的基礎(chǔ)知識,具備了一定的編程能力,所以需要在課程中能夠通過實(shí)際案例來進(jìn)行案例教學(xué),同時(shí)通過項(xiàng)目進(jìn)行項(xiàng)目的實(shí)際教學(xué)??紤]到編程技術(shù)發(fā)展更新快,新技術(shù)多,可以對多種技術(shù)的應(yīng)用進(jìn)行適當(dāng)?shù)慕榻B,引導(dǎo)學(xué)生對新的技術(shù)進(jìn)行自學(xué),然后在平時(shí)多留言自己用到的一些信息系統(tǒng),了解其中的技術(shù),學(xué)習(xí)其中的業(yè)務(wù)流程。通過和實(shí)際應(yīng)用的集合,提高自己對編程技術(shù)學(xué)習(xí)的興趣。
通過在《WEB項(xiàng)目整合開發(fā)》課程中進(jìn)行專創(chuàng)融合,有助于提升教學(xué)效果,提高學(xué)生學(xué)習(xí)的積極性,培養(yǎng)學(xué)生的創(chuàng)新創(chuàng)業(yè)能力,為后面的實(shí)習(xí)、工作打下良好的基礎(chǔ)。