前言:想要寫出一篇引人入勝的文章?我們特意為您整理了軟件工程專業課程研究(7篇)范文,希望能給你帶來靈感和參考,敬請閱讀。
第一篇:軟件工程課程設計中游戲模擬法研究
摘要:軟件工程課程設計是計算機科學與軟件工程專業的一門獨立實踐課程,以培養學生軟件開發綜合能力為目標。而軟件工程課程設計的實踐環境與軟件實際開發環境存在著一定差距。國外常采用模擬教學法來縮短這一差距,而且這一方法也受到越來越多的關注。該文分析了軟件工程課程設計存在的主要問題,闡述了游戲模擬法在軟件工程課程設計的組織與實施形式,同時探討軟件工程課程設計對軟件工程課程教學的一些啟示。
關鍵詞:軟件工程;課程設計;游戲模擬
軟件工程作為計算機科學及軟件工程等相關專業的必修課,是一門理論與實踐并重的課程,實踐教學環節的教學是課程的重要組成部分,關系到學生掌握知識與應用知識的能力。軟件工程課程設計是軟件工程教學的一個重要實踐環節,使學生掌握軟件工程方法、過程與工具的基礎上提高實踐動手能力和綜合應用能力,學會撰寫軟件開發過程中各階段的規范文檔,提高學生的溝通能力和團隊協作能力,為將來從事軟件開發與管理工作奠定基礎。然而,軟件工程課程設計存在實踐教學環節與現實開發的軟件環境不一致,不能適應實際的軟件開發特別是大型軟件的開發,很難解決實際軟件工程項目若干典型問題和實踐技能。學生能開發一些簡單的軟件,但由于受時間以及實踐項目各種條件限制,課程設計很難在廣度和深度上反映軟件工程課程設計的復雜性和內在本質。為了解決軟件工程課程設計的復雜性和實踐問題,該文分析了軟件工程課程設計存在的問題,描述了游戲模擬教學法[1-2],并對該方法在軟件工程課程設計的應用進行了探討。
1軟件工程課程設計現狀
傳統的軟件工程課程設計雖然也有設計的要求,學生參與一定的實踐練習,但一般停留在組織學生編寫軟件開發過程中各階段的文檔上,忽略了軟件項目的實際要求,缺乏對教學方法和內容的更新。軟件工程課程設計教學中普遍存在的問題如下[3]。(1)內容陳舊,與實際脫節。很多從事軟件工程課程設計教學的教師從學校畢業后直接從事教學工作,沒有軟件項目開發的親身經驗,課程設計的內容一般來自一些參考書籍,給學生創造了抄襲的機會,達不到課程設計的要求;有些課題比較陳舊,與現實脫軌,導致很多學生對課程設計的內容不感感興趣,因此扼殺學生學習的主動性和動手的積極性。(2)項目組劃分不合理。項目組劃分是否合理,直接關系到項目的成敗。項目組的劃分一般是按學號,或學生自由組合,前者失去了團隊協作能力的融合,后者導致工作量不平衡,好的學生包攬了課程設計的所有任務,而差的學生做得很少,更甚的少數學生沒有人組合而只能孤軍作戰。(3)成績評價單一。課程設計的評分一般是指導老師根據學生提交的報告和設計結果來評分,沒有對學生溝通能力、表達能力、組織能力、團隊協調能力進行評價。
2游戲模擬法
所謂游戲模擬法,就是結合專業背景與行業特色,給學生創設直觀的、模擬仿真的工作場景,按實際的工作內容設計好課題,讓學生獨立或合作參與到軟件工程過程中。游戲模擬法[4-5]能提供大量的經驗和技術演示軟件過程,能提供軟件工程知識引導學生完成模擬軟件的設計與開發。在游戲模擬中,玩家們為了滿足虛擬環境中的某些特定的目標(有時是相互矛盾的目標),不得不改變當初的決策。在經歷多次決策后,玩家也間接地經歷了類似軟件過程,特別是游戲模擬解決了軟件工程課程設計中軟件過程教學中存在的以下問題。(1)非線性。很多情況要求玩家同時關注模擬的隨機因素造成的每一個運行的唯一性,解決了軟件過程的非線性。(2)多個相互沖突的目標。軟件過程中許多目標有時互相干擾,必須對目標進行優化,于是導致有些目標能實現而其它目標只能部分實現。(3)允許改變決策。如果玩家判斷錯誤,可以退出游戲,回到前面保存的游戲狀態,然后探索不同的選擇。(4)多個利益相關者。在多用戶游戲中不同的玩家可以嘗試優化自己的結果。在單一用戶游戲中,游戲通常提供了利益相關者。學生通過游戲模擬軟件參與到軟件開發的全過程或子過程中,并將大量的軟件工程方法和技術融入到軟件開發過程中。在游戲模擬器的虛擬環境中,玩家可以作為軟件開發項目的經理,管理一個開發團隊,并為虛擬團隊成員分配任務,協調團隊成員的活動。游戲模擬器中最突出的特點是能針對軟件開發中突發事件做出決策,如客戶變更需求、某一成員離職等。同時,項目經理還可以通過加薪或獎金提高項目組成員的積極性。如果玩家開發出來的軟件產品功能越完善、開發周期越短、軟件錯誤率越低,經費未超預算,則獲得的分數就越高;反之,如果玩家沒有按時交付項目,或經費超出項目預算,均視為失敗。游戲模擬法有助于學生掌握軟件工程理論知識和指導學生的軟件工程課程設計,有效地引導學生經歷真實軟件項目的軟件過程。對于即將畢業的學生也受益,他們獲得寶貴的軟件工程知識和實踐經驗,更好地實現了學校與企業的接軌,找準自己在行業中的位置。游戲模擬法在國外已應用很多年,取得了好的教學效果,國內的哈爾濱工業大學也提出了生存游戲模型,玩家都有機會成為虛擬公司的員工或管理者,對培養學生的軟件工程知識和實踐經驗產生積極影響,并為軟件工程過程的教學和實踐提供了新的思路。
3結語
游戲模擬法是軟件工程課程設計中一種較為新型的實踐方式,鼓勵學生參與,幫助教師模擬真實環境,提高學生的技能和激發個人和團隊實踐經驗,達到傳播軟件工程知識和提供技術資源。游戲模擬法擴展了軟件工程課程設計實踐空間和時間尺度,它以虛擬現實的游戲方式,更能迎合當前大學生的學習方式,一定程度上提高學生的學習興趣。深入研究游戲模擬法,對改進軟件工程課程設計教學有非常重要的意義。
參考文獻
[1]李廣原,馬楠.國外軟件工程教學法初探[J].計算機教育,2011(1):86-90.
[2]李廣原,胡秦斌.軟件工程課程模擬教學法初探[J].計算機教育,2011(13):92-95.
[3]韋宇煒,聶篤憲.軟件工程課程設計教學模式探討[J].考試周刊,2010(11):159-160.
[4]孟繁鋒.結合模擬項目組的軟件工程教學[J].計算機教育,2014(22):54-56.
[5]Baker,A.Navarro,E.O.A.vanderHoek,A.ProblemsandProgrammers:aneducationalsoftwareengineer-ingcardgame[C]//InProceedings25thInternationalConferenceonSoftwareEngineering,IEEEComputerSocietyPress.2003.
作者:陳利平 彭彩紅 單位:湖南工學院
第二篇:應用型本科軟件工程課程改革思考
摘要:本文從軟件工程教學的現狀著手,結合自身教學過程中的體會,針對軟件工程課程教學理論知識相對較多且內容比較枯燥等問題,對軟件工程的知識點進行了擴充,增加了項目管理的教學內容,同時在課程實踐中結合項目的真實場景對實踐內容進行了補充,從實施情況來看,教學效果比較顯著,收到了學生的良好反饋。
關鍵詞:軟件工程,加強實踐,項目管理,教學效果
一、引言
軟件工程作為一門跨學習的課程,通過軟件工程課程的學習,學生可以學習在項目管理和軟件開發中的基本方法論,為學生投身社會從事IT相關工作打好良好的基礎。軟件工程課程內容相對寬泛,要求學生自身的素質較高,所以一般安排在高年級授課,但是在實際的授課過程中會發現采用傳統的教學方法收到的教學效果甚微,學生反映課程內容理論知識偏多、內容比較枯燥乏味,學習動力不足,積極性不高,興趣不濃厚。針對該門課程在教學內容、教學方法、重難點知識講解、課程實踐和項目實訓等方面的不足,當前在教材的選取、教學方法的改進、項目管理知識的引入、課程實踐的完善和實訓內容的創新等方面進行了一些有益的嘗試和實踐,從實際的教學反饋而言,取得了師生都非常認可的教學效果。
二、教學現狀中存在的問題
第一,教學的課時安排不合理。對于軟件工程,傳統的教學方法是對該門課所涉及的理論知識逐一講解,側重的是理論知識的傳輸,實踐部分則相對缺失,安排的實踐課時較少,有些本科大學甚至沒有安排軟件工程的實踐課時,更不會有針對軟件工程的期末集中實訓。這種“重理論輕實踐”的做法勢必會導致學生對該門課程的學習流于形式,學生沒有共鳴,收獲不多。[1]
第二,教材知識比較陳舊。自1968年北大西洋公約組織提出“軟件工程”的概念以來,它的相關技術和方法論得到了迅速的發展。各高校不久后都出版了相應的教材。但隨著實際開發中軟件工程技術和方法論的持續更新,大部分的教材并沒有將涉及的教材內容調整到位,與實際情況有些脫節。目前市面上教材主要是對軟件工程生命周期的各個階段分章節介紹,但是僅對這些章節介紹不足以滿足實際開發的情境。
第三,教學考核不均衡。依據教育部教學指導委員會《軟件工程教學實施方案》,結合過去的教學經驗,該門課程的總成績由平時成績(10%)、期末考試(70%)和實驗成績(20%)組成。其中平時成績由課堂出勤(30%)、課堂表現(30%)和學習任務完成(40%)組成。目前這種考核方式對于應用型大學來說,實驗部分占比過低,考核不足,不能充分地體現應用型大學轉型的特點,對學生的實際動手能力考核不足[2]。
第四,教學改革實踐找準教材定位,擴充教學內容。我校在建設應用型大學的轉型之際,對于教材的選取應該更加重視實踐性和立體化,所選用的教材能夠很好的融合實際項目的經驗教訓,旨在提高學生的實際動手能力。對于教學內容,應該做如下的三點調整:首先,在傳統的基本章程基礎上,增加一些實踐性的章節。其次,為了使軟件工程課程的內容更加豐富,可在教學的中后期加入一些項目管理的知識。最后,對于一個軟件來說,程序和文檔都是其不可或缺的部分,因此在教學內容中還應該增加軟件工程文檔編寫規范和CMM(軟件成熟度模型)相關文檔編寫規范的講解。
第五,增強教學實踐,理論實踐齊重。要做到理論實踐齊重,應對課程的課時安排進行調整,合理分配理論和實踐的課時。理論課和實踐課所占的課時量比重應該均分,每一周一節理論課搭配一節實踐課,在實踐課上,對于本周所學的理論課知識設計一個實踐方案,要求學生完成實踐方案中所要求的內容。通過動手實踐,學生可以加深對理論知識的理解,讓學生切實感受到運用軟件工程的思路解決問題可以收到事半功倍的良好效果,在體驗中培養學生對于軟件工程課程的興趣。
第六,改良考核方法和內容。在課程考核部分,在維持平時成績占比不變的基礎上,適當的壓縮期末考試的比重和增加實踐成績的比重,并且在期末考試的內容中,減少對純理論知識點的考核,把學生對于知識點的掌握融入到實作題中。比如說在之前的考試中,會讓學生解釋協作圖、用例圖的含義,課程改革后,對這些知識點的考察不會再出現在名詞解釋中,而是在實作題中以一個具體的項目為背景,比如說學生學籍管理系統,根據具體的業務情況畫出對應的協作圖和用例圖。這樣不僅考察了學生對于這兩個圖的掌握情況,而且能夠靈活的聯系實際,顯然能夠收到更好的考核效果。
三、結束語
教學實踐表明,經過調整后的教學內容相較于傳統的“填鴨式”的教育更具有生動性和趣味性,課堂上能夠很好的抓住學生的注意力。同時,融入軟件工程的真實案例可以增強學生的代入感,讓他們身臨其境的感受真實開發的環境。在上機實踐中學生可以將所學的理論知識學以致用,體會到按照軟件工程的方法論開發項目的科學性和高效性。最后在項目實踐中,以一個真實的項目開發為載體,進一步運用軟件工程管理的思路完成整個項目的設計、開發、上線的全流程。在以后的教學中,當前在培養學生興趣的基礎上進一步提高學生的自學能力,學習國內外更加先進的開發模型,與時俱進,為成為一個優秀的IT從業者做好知識儲備。
參考文獻:
[1]廖禮萍,劉宏哲,馬小軍,馬楠.面向應用型人才培養的軟件工程課程教學改革[J].計算機教育,2014(14):19-21.
[2]白曉清,王勇,祝云,陽育德.“軟件工程”課程教學改革探索[J].高教論壇,2007(2):122-124.
作者:李莉 單位:重慶第二師范學院數學與信息工程系
第三篇:軟件工程專業人才綜合素質分析
【摘要】通過對軟件工程專業人才就業崗位、崗位群的探討,總結了軟件工程專業人才應具有的綜合素質,最后對軟件工程專業人才的培養模式進行了研究和探討。
【關鍵詞】軟件工程;就業導向;培養模式
我國是人口大國,至少13億人口,期中有8.3億人口具有勞動能力,從業人員預計6.9億,勞動力資源過剩,長期供大于求。根據勞動保障部門的計算,我國新增的勞動人口數量將持續增加,而現有的失業下崗人員也將增加,就業人數將達到2300萬人/年。考慮到農村中仍有1.5億勞動力到城市工作,就業形式壓力巨大。但是隨著地方經濟體制的改革和信息化技術的發展,我國專業、高技能人才嚴重不足,出現了勞動力整體過剩和專業人才短缺并存的形勢。“以服務為宗旨,以就業為導向”是我國職業教育的發展方針。十年來,在這個方針指導下,職業教育發展取得了輝煌成就[1-2],服務社會能力與人才培養規模都取得了重大突破。軟件工程專業人才緊缺,社會需求量大,所以以就業為導向的人才培養模式是當前職業教育研究的重要課題[3-4]。而如何有效科學地建立以就業為導向的人才培養模式,是目前高等院校改革教育體系的難點問題[5]。
1傳統人才培養模式的不足
軟件工程專業人才傳統培養模式具有以下幾方面不足:
(1)教學內容較舊,制定的教學計劃不能跟上信息行業軟件技術快速發展的步伐,學生畢業后沒有具備就業崗位所要求的技術和能力,造成畢業就失業的就業局面。
(2)教學重視理論研究,學生動手實踐能力差,不滿足企業用人需求。
(3)實踐課程教學安排不夠合理,沒有按照就業崗位知識和能力需求設置實踐環節,學生沒有工作經驗,沒有具備專業的素質和能力。總的來說,舊的軟件工程專業人才培養模式下培養的學生,實踐能力差,學生所學與企業脫節,綜合素質不滿足企業對人才的需求。
2以就業為導向的人才培養模式
2.1面對就業崗位、崗位群設置教學課程體系
軟件行業是具有技術密集、知識密集特點的企業,其快速發展的關鍵是具有大量的軟件技術的專業人才。一定質量、數量和結構的軟件專業人才隊伍是軟件企業發展的主力軍,一個地區的軟件人才資源儲備、專業人才培養及就業狀況決定著該地區軟件企業發展的潛力和前途。所以,人才培養要有清晰的服務定位和就業崗位。(1)服務定位:服務于軟件與服務外包企業、高新技術產業園區、IT相關行業、政府部門、金融機構等單位,從事軟件開發、測試及其相關工作。(2)就業去向:包括從網站開發、系統開發、軟件測試、數據庫系統設計、軟件技術咨詢、軟件營銷等職業崗位,覆蓋中小型IT企業軟件開發技術相關的職業崗位群。
2.2人才培養模式
(1)構建以軟件行業需求為導向、實踐能力培養為主線、項目為載體的人才培養模式;注重培養學生的實踐能力與創新能力,使學生具有較強的就業競爭力。(2)建立科學“分段分級教學”+“項目教學”的國際化課程體系;建立符合CDIO教育理念與方法的“教學內容與實際工作相結合、校內培養與企業培訓相結合、學生角色與員工角色相結合”的教學內容體系。(3)校企深度融合,建立能促進人才培養與社會需求緊密結合的、提高本科教育實踐教學環節的工程實踐教育中心。(4)加強實踐教學基地建設,積極聯系本地企業,促進雙方合作,達到既為本地經濟服務的職能,又為培養專業人才提供了真實環境,積累學生工作經驗。(5)建設一只滿足上述培養模式需求的、具有很強綜合素質的教師隊伍。
3以就業為導向的人才綜合素質
(1)掌握從事軟件工程領域所需要的社會與自然科學基礎知識,具體包括政治理論知識、數學知識等,具有較強的人文素質、社會服務意識和責任感,具有良好的工程職業道德并遵守學術道德規范。
(2)了解軟件工程專業行業需求、理論前沿和發展動態,熟悉與本專業相關的方針、政策和法規。
(3)掌握軟件工程領域所需要的計算機編程語言、數據庫原理與應用,計算機網絡、數據結構、網頁樣式與布局等專業基礎知識。
(4)掌握軟件工程領域中軟件需求分析、設計、開發、測試、維護以及項目管理的方法和技術,具有建立規范的系統文檔的基本能力。
(5)掌握DotNet核心開發技術,包括C#程序設計、Web程序設計、MVC程序設計、Framework程序設計、Windowsphone應用開發等技術,具有使用DotNet軟件開發工具進行C/S、B/S、移動應用系統開發的能力。
(6)掌握PHP核心開發技術,具有使用PHP開發工具進行B/S應用系統開發的能力。(7)具有較強的自學能力、社會交往溝通能力、組織協調能力和求實創新意識。
4結語
本文對建立適合軟件工程專業培養對象需要的理論教學體系和實踐教學體系進行研究,并組織試點實施。提出了以就業為導向的軟件工程人才的綜合素質,探討軟件工程人才實踐應用能力和創新能力培養途徑,提高就業率。
參考文獻:
[1]陽小蘭,錢程,朱福喜.基于校企合作的軟件工程人才培養模式構建與實施[J].軟件導刊,2015,14(7):212~214.
[2]韓中元,雷國華,李軍.應用型本科軟件工程人才培養模式的探索與實踐[J].計算機教育,2010(10):26~29.
[3]史志才,韓彥鐸,葛斌,等.軟件工程專業人才培養模式的改革與創新[J].大連大學學報,2005,26(6):26~28.
[4]王天寶,程衛東.基于CDIO的創新型工程人才培養模式研究與實踐[J].高等工程教育研究,2010(1):25~31.
[5]呂歡歡,郭偉,張輝,等.面向卓越軟件工程人才培養的實踐教學體系研究[J].計算機教育,2016(1):38~42.
作者:關世杰 單位:沈陽工學院
第四篇:軟件工程專業實踐教學體系建構研究
摘要:軟件工程專業是2002年教育部新增的專業,隨著計算機應用領域的不斷擴大及經濟建設的不斷發展的需要,軟件工程專業成為一個新的熱門專業。但是,目前該專業畢業生普遍存在實踐能力弱、工程能力差的問題。該文以曲靖師范學院軟件工程專業為例,探討了該專業實踐教學體系的構建,從實驗室建設、專業技能訓練、畢業設計、校企合作等方面綜合起來,共同形成有機的實踐教學體系。實踐證明,該體系較完備,可操作性強,具有一定的借鑒意義。
關鍵詞:軟件工程專業;專業技能訓練;畢業設計;校企合作
1前言
近年來,軟件行業進入第二春,供需兩旺。據調查,以北京為例,軟件工程師每年需求50000人左右。據IT英才網數據顯示:北京IT職場每月需求達3380個。[1]但是,軟件行業市場的供需出現了錯位,一方面,IT企業對軟件工程專業的人才需求旺盛,另一方面,軟件工程專業的畢業生就業質量卻不高。究其原因,是我們培養的人才不能滿足企業對軟件工程人才要求。軟件工程專業是國家教育部在2002年新增的專業。該專業以計算機技術為主的專業,實踐性很強,專業的實踐教學體系是培養學生實踐能力、計算機工程能力、創新能力的重要途徑。我們應該充分了解市場和企業的需求,制訂和實施切實可行的實踐教學體系。[2]曲靖師范學院軟件工程專業從2008年開辦至今,已經培養5屆學生,一直以來,我們不斷豐富和完善該專業的實踐教學體系,形成了相對完備、效果好的實踐教學體系。
2實驗室建設是硬件基礎
實驗室是開展實踐教學的硬件保障,實驗室建設的好壞,直接關乎實踐教學體系執行的成敗。一直以來,我們非常重視軟件工程專業的實驗室建設。實驗建設能充分滿足軟件工程專業實踐教學體系的硬件要求。實驗設備采購的指導思想是實驗設備要先進、實用,充分滿足學生的學習和教師的實踐教學需要。該專業已經建成硬件實驗室有2個,分別是“計算機組成原理實驗室”、“計算機組裝與維護實驗室”;通信與網絡實驗室有2個,分別是“計算機通信實驗室”、“計算機網絡實驗室”;軟件類的實驗室有3個,分別是“軟件開發與測試實驗室”、“數據庫實驗室”、“信息技術創新實驗室”。同時,為適應當今云計算的研究需要,我們投資200多萬建立了云計算平臺。以上實驗室的更新及新建,能充分滿足師生完成實踐教學的需要。
3軟件工程專業技能訓練是實踐教學體系的抓手
在學生大學期間,為了在不同學期適時提高學生的綜合實踐能力,我們結合“軟件工程專業人才培養方案”的要求,開展了貫穿大學4年的專業技能訓練。我們把專業技能訓練當作實踐教學體系的抓手,專業技能訓練根據訓練大綱,著力提升學生應具備的專業素養和能力。我院的專業技能訓練主要包括兩個級別,一級是課程設計訓練,本訓練以課程為依托,制定課程級別的訓練大綱;二級是綜合設計訓練,主要訓練學生的軟件項目的開發能力,要求學生能靈活應用所掌握的知識和技能,完成一個綜合性、設計性的軟件項目。下面分別對這兩級訓練作詳細介紹。
3.1課程設計訓練
“課程設計”是一個多義詞詞條。它可以指“為掌握某一課程內容所進行的設計”[3]。課程設計是課程實驗的高級環節,課程實驗是提升學生立體實踐能力的根本,課程實驗分為驗證性實驗、綜合性實驗和課程設計實驗,我們在傳統驗證性實驗的基礎上開展課程設計實驗,提升學生的課程綜合實踐能力。以《Java程序設計》課程設計為例,課程設計的目的:利用Java語言的語法特性,結合數據結構算法、網絡知識、文件處理和數據庫等知識完成綜合題目的設計和代碼實現,并培養鍛煉分析程序、撰寫報告等能力。軟件工程專業的已經開出課程設計的課程有4門,分別是:OFFICE辦公軟件、計算機組裝與維護、C語言程序設計、JA⁃VA程序設計。我們針對這些課程,在編寫實驗大綱時,要求包含課程設計,設計方案要經過專業系的審核和教授委員的審定。最后,以審定通過的課程設計為依托,為后續綜合實踐能力的提升打下堅實的基礎。
3.2綜合設計訓練
綜合設計訓練的目的是鍛煉學生綜合所學知識,設計和開發一個小項目的能力。這些項目有“JAVA程序設計”、“商業數據庫開發”、“J2EE企業應用”、“JAVAWeb開發”等,這些小項目的訓練要基于幾門課的知識和技能,如“JAVAWeb開發”就需要學生綜合數據庫、軟件工程、JAVA程序設計語言等知識與技能。綜合設計訓練要與畢業設計區別開來,此訓練的主要目的是讓學生體驗和掌握項目開發流程,同時鍛煉綜合應用所學課程來完成一個具體的小項目。3.3軟件工程專業技能訓練安排為鼓勵學生多渠道獲得技能分,我們規定,學生參加通過全國軟件資格(水平)考試(中級),可以獲得2學分,參加通過軟件資格(水平)考試(高級),可以獲得3學分。
4畢業設計是實踐教學體系總結性的實踐環節
畢業設計是教學過程的最后階段采用的一種總結性的實踐教學環節。通過畢業設計,學生可以綜合應用所學的各種理論知識和技能,進行全面、系統、嚴格的計算機技術及軟件工程能力的練習。[4]畢業論文(設計)是實踐教學體系的技能整合,我院對畢業論文(設計)作重大改革,著力打造學生綜合實踐能力。參加畢業論文(設計)的學生分兩部分,一部分在公司實習,同時要在公司完成畢業論文(設計)工作,余下的學生在曲靖師院完成畢業論文工作,為提高畢業論文(設計)的質量,經向教務處請示,允許我院結合專業實踐性強的實際,改革本專業畢業論文(設計)工作。改革思路包括三點,一是我院學生的畢業論文(設計)以畢業設計為主,弱化對學生文本的要求,強化對實踐動作能力的提升和檢查,二是做好規范管理工作,制定相關文件,如:“信息工程學院畢業論文(設計)工作規定”、“信息工程學院畢業設計開發文檔的撰寫與打印規范”、“信息工程學院畢業設計開發文檔”等。
5校企合作助力實踐教學體系
為提升學生的實習效果和就業質量。我們自2012年開始,與四川華迪信息技術有限公司開展畢業實習的合作,該公司是一家集軟件外包、信息服務、學生專業技能培訓為一體的公司,在以上業務深耕12年,在全國小有名氣。我們的學生參加校企合作實習有兩種類型,一是為期三個月的專業實習,二是為期四個月的就業培訓。三個月的專業實習分為Java開發方向和計算機網絡方向,Java開發實訓的重點是提升學生的軟件開發實踐能力和水平,計算機網絡方向的實訓重點是提升學生的網絡規劃、設計、實施、部署的能力。從2013年開始,軟件工程專業的學生幾乎都參加校了企業合作的實習,取得了良好效果,學生的專業實踐能力提升了,就業質量明顯提高,很多學生就在四川成都就業、創業。
6結語
本文結合長期的思考和實踐,不同的實踐環節有機整合,大大提高了學生的職業能力和素質。軟件工程專業的實踐教學體系的構建和實踐是一個系統的、長期的過程,還需要我們不斷地探索,進一步提高人才培養質量。
參考文獻:
[1]史佳融.2015年軟件工程專業就業前景如何[EB/OL].bbs.yjbys.com/597239.html.2016-6-11.
[2]唐衛東,劉昌鑫.地方高校軟件工程專業實踐教學改革與創新研究——以井岡山大學為例[J].計算機教育,2013,20:87-91.
[3]百度百科.課程設計[EB/OL].baike.baidu.com/view/1231618.htm.2016-6-11.
[4]劉丹鳳.JavaWeb課程設計[EB/OL].wenku.baidu.com.2016-6-11.
作者:徐堅 單位:曲靖師范學院信息工程學院
第五篇:軟件工程工作過程化課程體系建設思考
摘要:在國家引導部分普通本科高等學校向應用型轉型發展的情況下,專業課程教學體系必須由學科體系向工作過程體系(即行動體系)轉變。姜大源教授所提出的“工作過程系統化課程方法”就是解決這一問題的有效途徑之一。以軟件工程中的《.NET平臺和C#編程》這門課程為試點建立基于工作過程化課程體系授課方式。
關鍵詞:工作過程化;課程體系建設;教學改革
面對就業市場對人才需求變化的整體要求,高校如何建立以培養應用型技術技能型為主要目標的人才模式迫在眉睫,那么如何以目標為出發點,調整和設置自己的課程體系已經是最重要的事情。據此根據《國家中長期教育改革和發展規劃綱要(2010—2020)年》和三部委《關于引導部分地方普通本科高校向應用型轉變的指導意見》(教發【2015】7號)文件精神及結合該院發展改革實際,以軟件工程專業中《.NET平臺和C#編程》這門課程為試點建立基于工作過程化課程體系授課方式,已經在2屆學生中進行實驗,學生反饋效果非常好。具體思路及做法如下。
1基于工作過程化課程體系的概念界定
姜大源教授指出:工作過程是指在企業中,為了完成某件工作任務而進行的一個完整的工作程序,并獲得工作成果。工作過程具有綜合性、時刻運動性、結構相對固定性的特點。而工作過程系統化,是指采用某種方式,將已經確定的工作過程進行提煉、歸類、整理或修改,使其排列起來具有規則性。因此,工作過程系統化課程體系是針對職業崗位進行分析、整理、歸納,提煉出職業崗位工作任務的若干典型工作過程,按照人的職業能力的規律性進行序列化,再分析與職業崗位任務相關的過程、內容、要求、方法、勞動工具、勞動組織以及與其他工作任務的相到關系,從中提煉出符合職業崗位要求的技能和破譯出隱性的工作過程知識,采取以工作任務為核心組織技能和工作過程知識。通過典型的工作任務,根據學院實際確定行動領域,轉讓化成學習領域,學生在學習情境中可以概括性地了解到其職業崗位所需的主要工作內容,同時還可以知曉自己所從事的崗位在整個工作過程中所起到的作用,能夠在整體性的工作情境中認識到自己工作價值。
2基于工作過程化課程體系的課程體系建設流程
主要是以就業需求為導向來開發課程。基本流程為就業市場調研、據調研結果進行人才培養模式改革、根據人才培養方案中設定方向(確定行業準入課程)、根據方向中課程確定學習知識點、制定相應教學計劃及課程項目、確定教學過程及教學情境設計。軟件工程專業中選取《.NET平臺和C#編程》這門課程首先進行基于工作過程課程講授,首先,選取航班信息系統項目為案例進行;其次,構建知識體系;最后,根據項目要求調整知識點講授順序;從面達到工作過程化要求。
3基于工作過程化教學改革方面
3.1教學內容
首先,要確定講授的對象;其次,選取符合的教學內容;再次,教學內容范圍確定,主要側重于以項目案例為出發點,培養學生觸類旁通、靈活運用知識解決實際問題的能力,應注基礎理論教學,更注重實用的應用為目的;最后,教學設計定位,不用遵循傳統由淺入深滲透知識的原則,打破原有知識的規律性,項目用到什么知識點隨時穿插。
3.2教學過程設計及教學方法
在教學過程設計過程中貫穿項目驅動教學法、激勵教學法、情境教學法綜合運用把知識傳授出來。
3.3教學模式圖
此模式(見圖1)主要體現了教師的主導地位和學生的主體地位,同時,教師通過項目案例的引入,加入相應的激勵及情境教學方法,學生在教師的指導下,利用已經學到的知識和學習過程進行相應的學習,以達到主動構建自己的知識體系。
3.4教學效果
主要采取真實航班系統為案例進行教學,將系統的知識點打碎,融入至真實項目案例中,教師在真實項目情境中進行教學,學生在“學中做、做中學、學會做”。在2屆學生中分別進行,效果非常好。
4結語
職業教育和普通教育:一個是學科體系,一個是行動體系。在高等教育走向大眾化的情況下,我們面對的學生更多的是以形象思維為主。而以形象思維為主的人不善于用符號思考,他們是排斥符號,他們更多的主要指向是過程式的指示。因此,課程內容選擇標準以過程性知識為主,以成熟性知識為輔;或者說以經驗的策略為主,以事實概念理解論證的知識為輔。因此,在國家引導部分普通本科高等學校向應用型轉型發展的情況下,專業課程教學體系必須由學科體系向工作過程體系(即行動體系)轉變。姜大源教授所提出的“工作過程系統化課程方法”就是解決這一問題的有效途徑之一。
參考文獻
[1]林健.面向“卓越工程師”培養的課程體系和教學內容改革[J].高等工程教育研究,2011(5):1-9.
[2]盧葦,邢薇薇.產學研結合做中學育人——中國示范性軟件學院十年巡禮之二[J].高等工程教育研究,2011(5):32-37,71.
[3]郭祖華,孫冬.以工作過程為導向的高職軟件技術專業課程體系的研究與實踐[J].河南機電高等專科學校學報,2011(3):99-102,105.
作者:邵雪航 王春明 林佳麗 單位:黑龍江工商學院
第六篇:應用型本科軟件工程專業課程體系創建思考
摘要:如何實現以學生未來就業崗位需求為導向,以培養具有良好道德品質、具有勇于創新精神、具有高度社會責任感、理論知識扎實、專業能力全面、實踐能力實出、具備繼續學習能力的高素質應用型、技術技能型、復合型人才。以該院軟件工程專業為例,向應用型技術技能型轉變過程以此專業的課程體系建設為突破口,建立以崗位能力驅動的“雙主線”的課程體系。
關鍵詞:應用型;“雙主線”課程體系;建設研究
根據《國家中長期教育改革和發展規劃綱要(2010-2020)年》和三部委《關于引導部分地方普通本科高校向應用型轉變的指導意見》(教發【2015】7號)文件精神,結合該院發展改革實際,確定發展定位為應用技術型學院。那么如何實現以學生未來就業崗位需求為導向,以培養具有良好道德品質、具有勇于創新精神、具有高度社會責任感、理論知識扎實、專業能力全面、實踐能力實出、具備繼續學習能力的高素質應用型、技術技能型、復合型人才為目標,真正轉到服務地方經濟社會發展上來,轉到產教融合校企合作上來,轉到培養應用型技術技能型人才上來,轉到增強學生就業創業能力上來是面臨的實際問題。現以該院軟件工程專業為例,向應用型技術技能型轉變過程以此專業的課程體系建設為突破口,建立以崗位能力驅動的“雙主線”的課程體系(注:“雙主線”,第一條線為素質教育=職業素質+創新創業+德育教育;第二條線為專業核心技能培養)。
1“雙主線”課程體系建立的依據
隨著經濟發展進入新常態,人才供給與需求關系深刻變化,面對經濟結構調整、產業升級步伐加快、社會文化建設不斷推進特別是創新驅動發展戰略的實施,高等教育結構性矛盾更加突出,同質化傾向嚴重,畢業生就業難和就業質量低的問題仍未有效緩解,生產服務一線緊缺的應用型、復合型、創新型人才培養機制尚未完全建立,人才培養結構和質量尚不能適應經濟結構調整和產業升級的要求。積極推進轉型發展,必須采取有力措施破解轉型發展改革中的突出問題,緊緊圍繞創新驅動發呢、中國制造2025、互聯網+、大眾創業萬眾創新、“一帶一路”等國家重大意義戰略,找準轉型發展的著力點、突破口,為地方區域經濟社會發展服務,為行業企業技術進步服務。因此,軟件工程專業應主動適應經濟常態化,與就業市場緊密結合,從強調“重理論,輕實踐”的思維調整為“理論夠用,突出實踐”,轉到產教融合校企合作理念中來;同時,通過與企業直接溝通,對就業市場進行時時跟蹤(注:主要關注知名度比較高的招聘網站),以堅持需求為導向、服務地方為主導,突出技術技能型人才培養的“雙主線”的課程體系模式。
2“雙主線”課程體系建立的思路
根據社會經濟發展和產業技術進步驅動課程改革,整合相關的基礎知識、主干課、核心課、專業技能應用和實驗實踐課為主,更加專注培養學習者的技術技能和創新創業能力,建立了“2.5+0.5+1”的“雙主線”的課程體系模式(見課程體系拓撲圖)。2.5年(注:第一學期至第五學期)主要是開設通識類課程、專業基礎課程、專業課程和專業核心課程;0.5年(第六學期)開設行業準入課程(注:根據目前市場追蹤情況設置四個方向分別為JAVA開發工程師、PHP開發工程師、WEB前端工程師和數據庫工程師);1年(注:第七學期至第八學期)至企業參加實訓和實習,同時完成畢業設計。此種課程設置,在2.5年將本科教學內容完成前提下,可根據IT行業發展的趨勢對0.5年方向課程隨時進行調整,保持行業準入課程與市場時時對接,實現應用型技術技能型培養目標。(見圖1)
3“雙主線”課程體系建立的具體做法
在課程體系設置中,做到期期、年年有實訓(注:期期指的每一學期,年年指的每一學年)、植入素質培養相關課程、植入《市場營銷》課程、實踐學時加大,建立以項目案例為驅動的基于工作過程化方式開展相應技術課的教學工作,授課地點整體調整為實驗室,以便加強知識點理解和實踐。
4“雙主線”課程體系實施保障措施
在課程體系設置清晰情況下,需有相應的保障措施跟進為其保駕護航。
(1)加強“雙師雙能型”教師隊伍教師建設,建立“雙元”結構教師隊伍,在改革過程中重點是課程體系設置,難點是教師,如何快速建立“雙師雙能”師資問題,預采取“雙元”結構,一元指的是專業理論教師(專任教師),另外一元為技能教師(請企業一線工程師來校內授課),共同完成專業理論教學與技能教學任務的相關要求。此結構快速建立“雙師型”教師的補充,集專業理論教師在理論教學方面的優勢和技能教師在技能方面的長處,互相學習,回避其相應的短板,建立起相應的教學形式,以迅速提升教學質量和水平。
(2)加強教學質量,建立PDCA質量管理體系。
(3)加強素質培養,為專業核心技能培養加法碼,提高學生與社會溝通和辦事能力。
參考文獻
[1]費賢舉,胡智喜.基于模塊化的軟件工程課程體系的構建與實現[J].常州工學院學報,2006(4):77-81.
[2]王薇.軟件工程課程體系研究[J].計算機教育,2007(8):31-33.
[3]劉業,劉林峰,丁箐.電信軟件工程專業課程體系的構建初探[J].計算機教育,2011(7):88-91.
[4]王文,王樹鋒,費賢舉.軟件外包產業背景下的軟件工程人才培養體系[J].計算機教育,2012(22):9-12.
作者:張幸剛 邵雪航 單位:黑龍江工商學院
第七篇:軟件工程專業實踐教學改革與實踐
【摘要】通過分析軟件工程專業實踐教學的現狀,發現無法滿足學生實踐能力提升和應用型人才培養的需要。針對這一情況,提出了通過校企合作選擇企業實際開發項目作為實踐項目,提高實踐教學的質量。實踐效果表明,這樣的改革對應用型人才培養質量的提高有較好的促進作用,也受到了學生們的好評。
【關鍵詞】校企合作;實踐教學;項目案例教學;應用型人才
1軟件工程專業的實踐教學現狀和不足
實踐教學是軟件工程應用型人才培養的重要環節,是學生實踐能力培養和鍛煉的主要途徑。通過實踐教學可以促進學生對理論知識的理解,分析和解決問題能力的提高,軟件分析、設計和開發等項目技能與經驗的培養和積累。因此參考企業不同崗位對專業技能的需求,結合應用型人才的培養特點,考慮軟件工程專業的培養能力要求和課程知識體系,構建完整的實踐教學體系是軟件人才培養的主要內容。軟件工程專業現有的實踐教學體系存在的不足:①缺乏完整的實踐教學體系,特別是實踐教學的過程管理和考核機制。②不重視工程化思想的培養,沒有很好利用先進的實踐管理平臺跟蹤管理學生實踐項目。③大多數從事實踐教學的教師不具備軟件行業工程領域背景和實際項目開發經驗。這些不足導致學生無法將項目開發所需與所學知識有機融合,不能深入理解軟件開發的流程,沒有機會參與實際工程項目的開發,等工作以后,很難快速融入企業的開發氛圍和環境中。再加上學校實驗課時、實驗環境等客觀條件的制約,很多專業課程的實驗教學效果不盡如人意,學生的主動性、積極性、創新性得到有效的培養和鍛煉。造成的結果就是學生的編程實踐能力、學習能力和解決實際問題能力達不到企業的崗位需求,影響人才培養質量和學生的就業能力。
2國內外基于校企合作的實踐教學改革嘗試
國內高校在圍繞軟件人才培養目標,針對實踐教學體系的建立進行了大量的嘗試。其中比較有代表性的有:(1)北京交通大學建立了課程實訓、項目實訓、企業實習、畢業設計四個不同層次實踐教學體系,實現對專題技能、工程項目能力、創新/創業能力、產品/系統能力等不同能力培養的目標,從而全面提高學生的工程實踐能力。(2)江西理工大學建立的“教學理念+中心+層次”的實踐教學體系,從知識驗證、應用和創新的層次進行教學,增強學生的工程實踐能力和對企業崗位需求的適應能力。(3)南京大學軟件工程專業推行“一個教學理念、兩個培養階段、三項保障措施和四門實踐課程”的工程化實踐教學體系。(4)重慶大學引入工程教育理念,以“能力培養”為核心,以“項目實踐”為載體,建立了相應的實踐教學體系。這些嘗試基本都以學校作為主體,企業僅參與其中的部分環節,如企業實習實訓,并不是與企業的深度合作,不能達到卓越工程師的培養要求“行業企業深度參與培養過程”。校企合作的概念源自于歐洲,是歐美等發達國家為了高效地培養技能人才而進行教育改革,制定相關的法律規章制度,明確校企雙方共同承擔培養技能人才的法律責任,強調學校與企業充分利用對方的優勢資源進行多方位的合作,以保證人才培養的規格和質量。其本質是把職業教育與經濟社會發展緊密地聯系在一起;其核心是產學合作、工學結合、雙向參與;其目標是增強學校的辦學效益和企業的人才競爭優勢,促進社會經濟技術的發展。國內外的經驗表明,在校企合作的基礎上,創建了一整套與企業需求相結合的實踐教學體系,使學校的實踐教學能夠滿足企業需求,培養學生工程實踐能力,改革傳統的實踐教學方式,廣泛采用項目式教學,將合適的企業實際開發項目進行選擇和分解作為實踐教學內容,搭建真實的企業軟件開發環境,讓學生接受規范的軟件開發過程管理是可行的,完全適合軟件工程人才培養的改革要求。
3校企合作實踐教學改革措施
(1)軟件專業人才的培養高度重視學生動手實踐能力的培養,加強與軟件企業的聯系。本專業先后與省內外IT企業柳州奔騰軟件、桂林安信以及區外中軟國際、深圳達內、上海杰普、深圳達內、深圳華清等簽訂了校企合作實習實訓合作協議,也安排了幾個年級學生到這些公司進行實習實訓,學生們反饋收獲很大。
(2)為強化工程實踐能力和外語溝通能力的培養,首先在培養方案和課程設置上,不僅大量引入需求分析、軟件開發規范、軟件質量保障與測試等工程實踐性很強和外語溝通類的課程,對于每門專業和專業基礎課的實踐課時所占的比例均不小于1/2。實踐課程貫穿整個培養計劃,包括從程序設計實訓、數據庫實訓到包括軟件工程、項目管理等多門課程的軟件開發綜合實訓。
(3)通過走訪了IT行業的一些相關企業,如柳州靚點科技有限公司,柳州工程機械有限公司IT部等企業,討論了基于校企合作的實踐教學的可行性和必要性,以及企業提供有豐富項目經驗的工程師,真實的項目和場地,給學生提供實習實訓甚至就業崗位的機會。在校企合作的基礎上,對軟件工程專業實踐教學體系進行研究和實踐,圍繞不同崗位能力需求,按照不同學習階段設置不同的實踐教學內容,構建有利于學生實踐能力和創新能力培養的實踐教學體系,培養出更多滿足企業需求的軟件工程人才。
(4)在專業教學中,對一些課程和實踐環節進行教學改革嘗試,比如《高級語言程序設計實驗》、《高級語言程序設計實訓》中強調程序分析與設計能力的培養,要求學生在完成基本功能的基礎上,自己設計一些功能。在《項目開發實訓一》、《項目開發實訓二》,增加部分真實項目的開發,如基于不同手機平臺的選課系統,實訓管理平臺等,要求開發成功后,上線運行,學生負責實施和維護。
4實踐教學改革成效
對軟件工程2011級227名同學的《項目實訓二》的實踐教學過程中,通過校企合作,學生參與企業真實項目的開發過程。實訓結束后,通過用學生調查問卷評教的形式,統計分析校企合作實踐教學的效果(見表1)。通過評教結果,可以發現大部分同學對校企合作的實踐教學效果是比較滿意,但也反映出了部分的問題,一些企業的得分較低,說明這些企業在教學方法、教學內容和教學效果上令學生不是十分滿意。評教的結果為今后選取實踐教學合作企業提供一個重要的參考依據。
參考文獻
[1]邵雪航,宋龍賓.基于應用型本科院校的校企合作實踐教學模式的實踐[J].科技創新導報,2014(04):158.
[2]賈弦.校企合作實踐教學的管理機制探索[J].教育教學論壇,2014(41):37~40.
[3]吳清海.校企合作實踐教學模式探討[J].職業與教育,2010(6):75.
[4]吳金星,等.校企合作實踐教學為培養應用型人才打開一扇窗.大學教育,2014(2):99~101.
[5]武永成.計算機專業校企合作實踐教學模式研究.教育教學論壇,2014(4):225~227.
[6]王愛民,谷川.軟件工程專業校企合作實踐教學模式研究[J].實驗技術與管理,2012,29(1):143~145.
作者:李威龍 朱亞超 徐奕奕 鄧向姣 單位:廣西科技大學計通學院