?

校企聯合提升軟件工程實踐創新能力的課程體系構建

2020-05-09 10:24林曉霞楊曉東李環宇
科教導刊 2020年5期
關鍵詞:創新人才培養軟件工程案例教學

林曉霞 楊曉東 李環宇

摘 要 軟件創新人才的培養是軟件行業亟待解決的問題,本文以校企聯合培養人才為切入點,提出了對理論課程體系深度挖掘及實踐課程寬度延展的課程體系方案,旨在人才、科研、學科三位一體的創新能力的提升。

關鍵詞 軟件工程 創新人才培養 案例教學

中圖分類號:G424? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?文獻標識碼:A? DOI:10.16400/j.cnki.kjdkz.2020.02.044

Abstract The cultivation of software innovation talents is an urgent problem to be solved in the software industry. This paper, based on the joint cultivation of school and enterprise talents, puts forward a curriculum system plan for the deep excavation of the theoretical curriculum system and the extension of the practical curriculum width, aiming at the promotion of the innovation ability of the trinity of talents, scientific research and disciplines.

Keywords software engineering; innovative talents training; case teaching

0 引言

目前高校培養的大量本科畢業生普遍存在實踐創新能力性較低的現象,直接導致高等教育和企業需求不匹配的局面,一方面學生就業困難,另一方面企業卻招不到自己急需人才,這一現象在軟件行業尤其突出。國家提出了“大眾創業,萬眾創新”的號召,創新的核心在于人才,高校是最基本的人才培養基地,自然也應該成為創新的孵化地,因此將創新教育嵌入高等教育的人才培養體系,促進學生創新創業。創新的核心在于以人才、學科、科研三位一體創新能力提升。

1 現狀分折

軟件工程課程是信息類專業的主干專業課,其包含的基礎知識是軟件研發人員軟件開發的理論基礎,同時,該課程又具有理論和實踐緊密結合的屬性,其表征的工程實踐能力是軟件研發的精髓。從學科角度講,本課程學習能夠很好的融合數據庫設計,為軟件實現類課程提供良好的理論基礎,培養學生規范化的軟件系統分析和設計能力。課題組和北京中軟國際有限公司有著長期的合作交流,每年和北京中軟國際在課程建設,項目實訓進行深度合作,延展了課程的廣度和深度,效果顯著。

2 課程體系改革方案

課程體系改革分為理論教學和時間教學兩部分,理論教學主要在學校完成,實踐教學是軟件企業和學校共同完成。

2.1 以案例為支撐的拓寬理論教學體系

軟件工程的課程目標是為了著力培養適應我國IT企業發展需要的、具有良好職業道德和團隊合作精神的、具備必要的理論基礎和較強的動手實踐能力的專業技術人才。從軟件開發生命周期的角度,把軟件項目立項、需求分析、結構設計、數據庫設計、程序設計、編程測試有機的串聯在一起,從而完成一個完整的項目建設,具體過程如圖1所示。合理調整各知識模塊的比例關系和過渡關系,做好本課程與其它課程的銜接工作。

以具體案例的實際需求為出發點,講授、理解、領會、掌握結構化和面向對象兩種系統分析與設計思想;以案例的產品需求規格說明書為著眼點,講授如何描述項目的功能性需求、數據需求以及非功能性需求;講授軟件系統架構的設計及業務邏輯模型建模的方法和技術,其中數據模型的分析與設計部分與數據庫技術與應用課程相呼應;為后續使用.NET或JAVA實現的軟件需求提供相應的模型依據。通過對軟件工程的具體知識技術合理的分解與有機的整合,使學生對軟件開發有了一次真實的感悟與體驗。

按照上述層面組織該課程的課堂教學,建立以軟件工程為核心的課程群,可以幫助學生很好地理解和認識軟件項目的分析、設計、編碼等階段,解決了課程之間孤立脫節的問題,有助于提高學生的軟件開發能力。

2.2 以創新創業能力培養為核心挖掘課程體系深度

軟件工程的實驗往往是學生根據教師提供的需求做相應的系統建模,但是需求固定,學生分析及設計思路被固化,所做的建模結果基本類似,毫無創意。課題組為了達到真正意義上的實踐教學,確定了一個全新的實踐教學宗旨,即“需求模糊需補充,團隊合作最重要。學生思維無限制,教師指導在其次。想到做到設計到,環環參與最重要?!奔唇處焹H提供案例名稱及案例簡介,學生以項目小組為單位根據自身對案例的理解與把握,通過多種方式進行實際的項目調研,在規定的時間內完成適合自身設定場景的文字性的項目需求報告。隨后,該項目小組需根據自身設定的場景完成該案例的功能性需求建模、數據需求建模、系統架構搭建、業務邏輯建模等工作。項目組組長擔任項目經理的角色,需制定項目計劃,督促組員階段性成果的提交。以課堂討論的形式,要求各項目組制作PPT演示文稿,定期完成項目階段性匯報工作。如果遇到分析或設計方面的問題,教師將根據其具體場景加以指導,具體過程如圖2所示。因此,學生的思維是發散的,所作出的成果是多元的。不但可以提高學生的學習、實踐積極性,還可以培養學生的團隊合作意識、溝通協調能力和語言表達能力等,著力體現一個注重提高學生發散性思維、鼓勵引導學生創新創造的實踐教學理念。

2.3 以協同育人結合為手段的項目實訓創新

協同育人主要體現在實訓環節,學生到軟件企業現場實訓是我們采取的方式之一,軟件工程師豐富的開發經驗、軟件企業先進的軟硬兼環境、項目進程的標準化管理、規范的文檔書寫格式等為培養學生的標準化軟件開發能力和創新能力良好支持。將通過課程的項目實訓達到以下目標:

(1)培養學生的團隊合作精神。為了培養學生的團隊合作精神,實訓以項目小組為單位,在企業項目經理的指導下,本著“選題新穎,需求開放,團隊合作,全程指導”的原則,項目小組成員共同完成項目調研、需求獲取及需求建模工作。每個項目小組需在指定時間內內完成極為詳細的文字性的項目需求報告。

(2)培養學生利用現有理論解決實際問題的能力。學生需將理論與項目實踐相結合,項目團隊需根據自身項目特點,在經過分析、設計后來完成對該項目的需求分析、架構設計及詳細設計,為后期的編碼實現提供強有力的依據,進而培養了學生分析問題與解決實際問題的能力及創新意識。

3 結語

建立以軟件工程課程為核心的軟件人才培養機制,現代軟件行業對于軟件工程專業人才的知識與能力的要求不斷發生變化,要求軟件工程人才不僅具有軟件工程理論知識與軟件工程實踐能力,而且有創新創業能力和團隊協作能力,對高校軟件工程人才的培養提出了新的需求?;诟咝:推髽I各自的優勢和特點,在培養過程中,按照“IT企業深度參與培養過程”,“學校按通用標準和行業標準培養軟件人才”,“培養學生的軟件開發能力和創新能力”三大原則,在現有學科建設和課程優化的基礎上,加強和軟件培訓機構和軟件企業的深度合作,完成學生學習從學校到軟件企業工作的無縫化銜接。

基金項目:2013年山東省精品課程“軟件工程”;2018年山東科技大學優秀教學團隊支持計劃“數據庫教學團隊”(JXTD20190509)

參考文獻

[1] 林為偉等.工程教育認證驅動下的軟件工程實踐 課程改革[J].計算機教育,2019(4):159-162.

[2] 鄭山紅等.軟件工程課程“四合”教學模式的探索與實踐[J].軟件工程,2019(9):40-42.

[3] 張睿等.基于“項目驅動、以賽促學”的軟件工程課程教學模式探索[J].電腦知識與技術,2019.15(16):117-120.

[4] 白學明.面向工程化教育的軟件工程課程建設探討[J].軟件工程,2018(12):38-42.

猜你喜歡
創新人才培養軟件工程案例教學
供給側改革下營銷創新人才培養思考與實踐
創新性科研人才的培養模式
依托工作室的軟件工程實踐教學研究
基于工程教育認證的《軟件工程》課程教學質量建設研究 
關于如何創新和完善計算機軟件工程管理的探討
案例教學在機械創新設計課程中的應用
馬克思主義基本原理概論課案例教學的幾點思考
“創新人才培養模式”下的實驗教學改革探索
高??蒲袌F隊與研究生創新人才培養研究
EXCEL在《投入產出法》案例教學中的應用
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合