軟件工程課程綜合培養方法改革研究

前言:尋找寫作靈感?中文期刊網用心挑選的軟件工程課程綜合培養方法改革研究,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。

軟件工程課程綜合培養方法改革研究

【摘要】軟件工程課程是理論與應用聯系密切的一門課程,以軟件生命周期為主線,應用各種技術方法進行合理化需求分析、開發、測試、維護。該門課程的學習離不開案例導向,案例選取合理至關重要,“互聯網+”大學生創新創業大賽獲獎作品作為教學的案例選擇具有多方面的合理性,本文針對大賽作品作案例分析,引導學生學習軟件工程課程,從理論教學到實驗教學,再到綜合實訓,不同階段的學習和訓練,為應用型人才培養奠定了基礎。

【關鍵詞】軟件工程;“互聯網+”大賽作品;教學模式;翻轉課堂

0引言

《軟件工程》課程是培養軟件工程人才的一門核心基礎課,同時是一門實踐性很強的課程。并且該門課程更新快、綜合性、實踐性、結合性都很強。該門課程的目的是讓學生能深入理解和掌握抽象的軟件工程知識,并運用所學到的方法和技術來工程化開發軟件系統。為了滿足對軟件工程人才的發展要求,我們需要從人才培養的角度深層次思考教學的目標、教學的方法、教學的手段,因此對于該門課程的教學改革研究也在不斷探索,不斷的創新,以期找到人才培養的有效途徑。“互聯網+”大學生創新創業大賽由教育部有關部委和省政府等多個部門共同主辦。2015年5月至10月舉辦了首屆中國“互聯網+”大學生創新創業大賽,今年是第五屆“互聯網+”大學生創新創業大賽。比賽的宗旨是加快培養創新創業人才,持續激發大學生的創新創業熱情,展示創新創業成果。大賽的目的和任務是以賽促學,培養創新創業主力軍,探索素質教育新途徑,搭建成果轉換新平臺。參賽項目以移動互聯、云計算、大數據、人工智能、物聯網、下一代通訊技術與經濟社會各領域緊密結合的創新創業項目。以“互聯網+”大學生創新創業大賽為驅動,全面培養學生實踐創新能力、團隊協作能力和溝通表達能力等。充分結合產學合作的多元形式,培養創新創業型人才。“互聯網+”大學生創新創業大賽注重強化專業基礎知識和專業能力運用,通過軟工程思維分析軟件開發生命周期的全過程,從軟件定義、軟件開發、軟件維護,乃至項目管理的全過程。學生通過參加該比賽嘗試新方法、新技術,激發其深度學習的興趣。從項目選題、方案設計、設計實現、報告撰寫、項目演示與匯報,各個環節無不體現主動思維和創新思維的能力。

1軟件工程教學改革分析

軟件工程課程學習從理論教學到實驗訓練,再到綜合實訓,從知識塊到整體應用,不同階段采用不同的方法對學生進行培養,循序漸進,培養學生自主分析問題,應用技術,項目開發具有創新性、合理性、應用性。以學生為中心、教學與研究相結合、科技與人文相結合、校內與校外相結合,提升學生軟件分析能力、設計能力、開發能力,從而提高人才培養的質量。

1.1理論教學

對于“軟件工程”課程首先要根據企業對人才的需求方向設置課程的教學內容,合理調整理論課程教學大綱,對各種理論知識,合理化融合案例,通過分析融解知識點,選擇合適的教材,但教材只是內容講解的順序編排,并不是教學的主體內容,不可照本暄講。軟件工程教學應加強學生的分析與設計能力,達到綜合應用的效果,將“互聯網+”大賽的成功案例引用到軟件工程的課堂教學中,作到運用知識應用問題解決問題。“互聯網+”大賽的作品具有合理性,因為項目的背景往往是解決生產生活的實際問題,離我們目前的社會需求非常近,而項目的開發由學生來完成,所以項目的規模不會太復雜,非常適合作為案例分析,淘汰了以往教師以簡單單一的管理類項目作為案例分析。教師根據大賽作品進行任務分解,將課程體的知識塊融入其中,并建立案例庫。原有理論學時有限是教學過程中教師的頭疼的問題,所以為了完成教學任務,課堂就是老師的一言堂,從頭講到尾,分析案例過程往往就是老師的介紹過程,根本沒有學生參與的過程,課堂效果較差,即使學完了課程內容,學生不外乎就是應付個考試,軟件開發時往往是盲目的,不知從哪下手??刹捎肕OOC模式,即教師根據教學大綱將已有的MOOC資源進行適當裁剪,教師每周為學生發放“任務單”,學生根據任務單學習MOOC中的內容,并且在平臺上提交學習筆記,記錄學習的大綱和疑問,學習筆記做為平時的作業成績考核。在課堂上采用SPOC模式,將案例綜合應用知識點,培養學生的分析能力,教師不在課堂上重復講解理論知識,教師采用應用實際案例分析,貫穿知識點,并且與學生采用翻轉課程的方法分析、引導學習,教師不再是課堂的主角,主角是學生,而教師只是一個導航員。通過該方法高效的利用了課堂上的學時,并且彌補了原有學時不足的問題。

1.2實驗訓練

實驗訓練內容選擇不能過大、過復雜。重在知識點的應用訓練。在實驗項目類型的安排上,把握驗證性、設計性和綜合性實驗的比例,對驗證性實驗進行優化、合并,適當增加設計性和綜合性實驗項目。學生通過教師引導、討論、查找資料,寫出詳實的分析報告。在此項訓練過程中要培養學生查閱資料的能力,只有多看才能多想,才能培養出創新力,實驗過程案例可學生自主命題,也可教師給予參考題目,只要完成實驗內容的分析即可,學生以團隊的形式完成,培養學生團結合作探討的能力。在實驗訓練過程由多名實驗教師跟蹤學生團隊,引導學生完成知識塊的應用,通過實驗教師的輔助,保障學生知識獲取暢通,調動學生的積極性。在實驗過程中對于動手、實驗能力超強的學生,可組隊指導其完成具有一定科研技術含量的實驗實踐項目,有條件的組織其積極參加各類軟件技術大賽。

1.3實訓應用

實訓課程時間較長,但“軟件工程”課程強調的是軟件開發的過程分析與設計,而不注重代碼的具體實現,但是對于軟件開發缺乏完整性,可采用與某種語言課的實訓結合。將兩個實訓合并完成,更加充分的保障了綜合實踐的學時,改變了原來實踐學時不足的問題。軟件工程強調的是軟件開發的過程分析與設計,而編碼階段需要一種軟件開發語言來實現,適合開發綜合性項目,通過該手段,既不用改變原來的學時分配,又能夠使實訓學時得到充分的保障,同時學生能夠將兩門課程的知識,通過軟件工程的開發方法實現設計的系統,使知識得到有效的全面發揮。實訓依托學校與企業,學生分組可開展多元化的形式合作,讓學生進入合作企業的實習基地實訓,經歷企業文化,強化團隊精神,了解企業的實際研發過程,領悟軟件工程課程內容在軟件開發中的作用。企業可為課題組提供各種信息,可派企業技術人員參與和制定開發項目計劃,可讓學生們參與到各個產學研的科研項目開發中。將學生分成團隊,每個團隊3~5人,學生組隊成功后各組學生各自討論、分析設計,由企業老師監督指導,完成實訓項目。在學生實訓過程中開發的項目選擇若是注入了企業信息,則項目內容具有了現實的實用性,若是實訓項目是參與教師的科研項目開發,則研究設計的內容具有了前沿性,這樣的項目開發都可作為學生參加“互聯網+”大學生創新創業大賽的備選作品。實訓完成的作品只是一個初級新產品,若要達到參賽資格還需進一步優化,優化完成后通過校內選拔參加比賽。利用該方法刺激了學生的團隊性、創新性、競爭性、探索性。

2教師培養

教師是課程的領軍者,教師是信息的傳遞者,“雙師型”的教師培養是有效的方式方法。只有讓教師走出課堂,深入實踐,才能做到課堂上“理論+實踐”的培養模式。將原來的“重理論、輕實踐”的教學方法變成“雙肩挑”。目前高校的教師大部分是不坐班制,所以在時間上更靈活,若想讓軟件工程課程體系更具有實際性,應鼓勵教師多做校企合作的橫向課題,多申報產教融合類項目,鼓勵教師多參與一些各類課題研究活動,使老師通過聽、說、學、論、用,將信息融合到課堂上,才能真正的實現翻轉課堂。同時,在教師的教學工作方面要有合理的分配,理論課程由主講老師完成,在課程的過程中進行實驗時,要有多名實驗老師參與輔助,能與學生共同討論實驗分析的合理性,所以實驗教學的質量直接取決于實驗教師的敬業精神和教育能力,因此對實驗教師的培養也要關注,可通過給予實驗教師學時補償、獎勵機制,如學生比賽獲獎可給予實驗教師一定的獎勵,充分的調動實驗教師的積極性,同時在實訓環節中,學生深入到企業中做工程類項目,實驗教師也可參與其中,可提升實驗教師自身的能力。通過該方法可充分提高實驗教師的實踐能力和專業水平。所以,只有主講教師+實驗教師+企業指導老師三者,充分合作,才能讓學生真正的用軟件工程的思想去應用項目開發,才能培養出學生的創造性和應用性。所以作為教師必須不斷的學習,參與實踐,提高專業水平和科研能力。

3結束語

綜上所述,采用“互聯網+”大學生創新創業大賽作品作為案例分析具有合理性,以學生的思維方式創造的作品作為案例分析講解,項目的分析范圍合理,易理解,好應用。并且通過大賽作品分析引導學生具有創造性,使學生能踴躍參與該項比賽,具有了競爭性。同時,以實驗訓練培養了學生對項目分解,片斷性剖析研究。通過實訓,使學生綜合全面開發應用,并且結合校企合作,引入社會元素,使學生的實訓課題更具有社會價值和技術價值,實訓的成果可作為學生參加比賽的作品。通過該種方法培養學生,使學生的實際能力得到提高,對完成項目開發不再是難事,解決了以往“就業難”的問題,拓寬了學生的就業選擇性,符合培養技術型人才的標準,為培養工程性人才奠定基礎。

參考文獻

[1]常大俊.多元智能實踐教學在民辦教學中的應用[J].科技風,2016(18):37.

[2]常穎.應用型本科軟件工程課程教學模式多元化實踐方法[J].黑龍江科學,2019(9):48-49.

[3]王靜.以案例庫為導向的“現代軟件工程”教學模式探索[J].教育教學論壇,2018(16):139-141.

作者:常穎 單位:吉林建筑科技學院計算機科學與工程學院

亚洲精品一二三区-久久