李唯 武漢軟件工程職業學院
《WEB項目整合開發》 是軟件技術專業的一門專業核心課程,是高年級課程,是編程系列課程的一個知識綜合課程。通過課程學習,學生能夠了解軟件信息系統項目開發的基本流程,能結合在前期學習的前端課程如JavaScript、Ajax和后端課程如MyBatis、Spring、SpringMVC以及數據庫等知識,再在結合本課程所學的SpringBoot框架技術,進行系統開發。
目前創新創業已成為高校提升學生創新能力和就業能力的重要途徑,“專創融合”是通過對教學計劃、教學方案,教學內容等進行設計,加強專業教育與創新教育的有機融合,從而提升學生的創新能力與專業能力。
通過對企業的調研,首先確定了以培養學生的實際技能為目標,以及結合專創融合對培養學生創新創業能力的需要,將課程定位為突出技術實用性與再學習能力的培養。通過本課程的學習,全面提高學生的程序設計能力、軟件開發能力和創新能力。
通過和軟件行業座談,確定了教學內容的選擇應該針對信息系統應用開發領域。在課程內容的選擇上,要遵循能力培養的基本規律,知識由易到難,能力的培養由窄到寬。我們選用了企業當前在進行項目開發時主流選用的Spring Boot框架以及與第三方技術整合開發做為本課程的學習內容。內容具體細化為Spring Boot框架的基礎知識、包管理、數據訪問、緩存管理、安全管理等知識。
在教學實施方案的制定中,本課程確定的考核方式為課程設計,其中成績分配為期末考試成績占總分比例60%;平時成績占總分比例40%,其中:實踐性環節占50%,考勤占50%。
為了更好的培養學生的實踐能,軟件開發能力,本課程安排了一個18學時的課程設計的環節,通過完成一個基于SpringBoot的信息系統,提高學生的程序設計能力、軟件開發能力。通過在課程設計中沒有規定具體項目的名稱,這樣每個小組可以自己分析、調查來選擇項目,完成需求分析,通過這個過程可以培養學生的創新能力,一些小組完成的項目能和實踐進行結合,可以對設計內容進行完善,參加各類項目開發比賽和創新創業比賽,這樣也可以培養學生的創新創業能力。課程設計的具體安排入表1所示。

表1 課程設計安排
本課程是高年級課程,學生已經掌握了相關的基礎知識,具備了一定的編程能力,所以需要在課程中能夠通過實際案例來進行案例教學,同時通過項目進行項目的實際教學。考慮到編程技術發展更新快,新技術多,可以對多種技術的應用進行適當的介紹,引導學生對新的技術進行自學,然后在平時多留言自己用到的一些信息系統,了解其中的技術,學習其中的業務流程。通過和實際應用的集合,提高自己對編程技術學習的興趣。
通過在《WEB項目整合開發》課程中進行專創融合,有助于提升教學效果,提高學生學習的積極性,培養學生的創新創業能力,為后面的實習、工作打下良好的基礎。