王慶月,徐曉君
(寧夏理工學院電氣信息工程學院,寧夏石嘴山,753000)
應用型本科軟件類課程體系的構建
王慶月,徐曉君
(寧夏理工學院電氣信息工程學院,寧夏石嘴山,753000)
本文分析了應用型本科軟件類課程的教學現狀,以寧夏理工學院軟件人才培養為例,探討了解決軟件類課程教學問題的方法和策略,提出了軟件類課程體系的構建與實施辦法。
應用型;軟件課程;課程體系;課程群
軟件產業是我國重點發展的產業之一,隨著信息技術的飛速發展,傳統產業的升級與技術改造等領域需要大量的軟件設計、開發、維護和管理人員。國內普通高校都開設有計算機科學與技術、軟件工程專業,但學生的實踐動手能力和軟件開發經驗無法滿足企業的需求,出現軟件企業招聘人員難、高校軟件類畢業生就業難的“兩難”境地。主要表現在課程體系缺乏系統性,課程內容陳舊,缺少工程化思想培養,與實際應用脫節。教師能力有待進一步提高,有的教師理論水平高、科研能力強,但實踐動手能力相對弱,這些都影響了人才培養的質量和效果。
改革軟件人才培養模式和課程體系,提高軟件人才的培養質量,是高等教育要解決的重要問題之一。寧夏理工學院是一所以培養應用型人才為主的地方本科院校,開設有計算機科學與技術專業,培養方向主要是軟件技術,近幾年來,學院對應用型軟件人才培養模式進行積極的探索與實踐。應用型人才培養模式是以能力為中心,強調與生產實踐的結合,突出培養學生工程實踐能力以符合社會需求,為此我院構建了3+1軟件人才培養模式,即前三學年,學生在校學習,第四學年,學生全部到企業頂崗實習,企業為學生提供一年的項目實訓和實戰空間,實現企業就業零距離。專業培養方案以工程應用能力和基本素質培養為主線,形成了符合軟件技術人才崗位培養要求的培養方案,構建了完整的人才培養體系。
根據計算機軟件就業和軟件類課程的教學特點,梳理以軟件開發能力為主線的軟件課程之間的關系,確定以軟件開發能力為核心的課程群的內容和課程群體系架構。軟件課程體系中包含有基礎理論課程、程序設計類課程、軟件開發類課程、軟件工程等專業課程,根據課程的性質和特點,將內容相近或聯系密切的相關課程設置成一個課程群,課程群的設置包含3門及以上必修課和多門選修課。根據我院人才培養方案,軟件類課程可劃分為軟件設計基礎課程群和軟件技術課程群。軟件設計基礎課程群包括C語言程序設計、面向對象程序設計、Java程序設計、數據結構與算法分析、編譯原理、離散數學等課程。軟件技術課程群包括數據庫原理及應用、面對對象開發工具、Web程序設計、LAMP網絡應用、Andriod應用程序開發、Oracle數據庫、軟件工程、嵌入式系統開發等課程。通過優化課程教學內容、改革實踐教學體系、革新教學方法等完善軟件類課程教學體系,提高軟件人才培養質量。
3.1優化課程教學內容,修訂課程教學大綱。課程群體系建設首先要建立課程群大綱,一個課程群制訂一個教學大綱,課程群教學大綱由課程群負責人和課程主講教師共同撰寫,課程群教學大綱按把原來分散的課程內容糅合成一個有機的整體,用教學體系中的典型教學案例,如圖書管理系統貫穿于課程群的教學內容中,使課程群中的每門課在教學內容與教學重點上與專業人才培養目標相一致。課程群中的每一門課應以課程群的教學大綱為目標,制訂詳細的課程教學大綱,教學內容聯系緊密,不重復,刪除陳舊過時的內容。軟件設計基礎課程群內容要注意課程之間的項目銜接,及時更新計算機發展的新技術和理論。軟件技術課程群要注重設計開發和創新思維的能力,突出工程化思想和應用性,重視規范軟件開發流程的培養,內容要個根據社會需求動態調整,體現最新技術和方法。
3.2加強實踐教學,提高學生動手能力。實踐教學是培養應用型人才的重要環節,實踐教學體系包含課程實驗、課程設計、專業社會實踐、頂崗實習等內容,如何提高學生的創新能力和工程實踐能力是實踐教學環節設計的關鍵。課程實驗教學應減少驗證型實驗,增加設計型、綜合型實驗內容,用典型的案例貫穿整個課
3.3革新教學方法,建立信息化教學平臺。在課程群體系的建設中重點研究、設計和提出能夠貫穿于軟件開發能力為主線的課程群的案例,比如圖書管理系統,在數據庫原理及應用課程中將數據庫設計好,在面向對象程序設計和Web程序設計課程中,可以分別開發基于C/S模式和B/S模式的圖書管理系統。為配合課程教學內容的改革,在教學方法與手段上,力求形式多樣化,教學過程中加強案例教學和實踐環節,多采用項目教學法、任務驅動法、翻轉課堂教學法、小組討論、小組報告、項目答辯等多種形式的教學方法,以教師為主導、學生為主體的理念深入教學各個環節,提高學生學習的主動性、探究性和創造性,營造良好的學習氛圍,并建立以軟件開發能力為主線的課程群體系信息化教學互動平臺,構建在線資源、案例庫、答疑區,增加與學生的交流,提高教學質量。
3.4加強教學團隊建設,提高教師教學能力和水平。教學團隊成員由課程群負責人和課程主講教師組成。課程群負責人可以是課程主講教師,具有多年本專業方向上的教學工作經驗,對課程群的建設具有一定的指導能力,并能組織課程群主講教師進行教學研討,對教學改革方法具有推廣能力。課程主講教師由教學經驗豐富、具有高職稱或高學歷的優秀教師組成,負責其所授課程的教學大綱、實驗實踐等各個環節內容實施。教學團隊中的所有教師要定期開展教學研討和集體備課活動,教師要研究課程的地位及在人才培養中的作用,合理組織每門課程的理論教學內容和實踐教學內容。計算機新技術和新方法層出不窮,鼓勵軟件技術課程群的主講教師參加各類應用型師資培訓、企業掛職鍛煉以及產學研項目開發,掌握軟件開發的新方法和新技術,了解軟件企業對人才的要求,從而有針對性地開展教學,提高人才培養質量以及適應市場的能力。
針對軟件人才培養的需求,改革軟件人才培養模式,加強以軟件開發能力為主線的課程群體系的研究和建設,不僅使課程教學內容更加系統、知識體系更加連貫、同時加強與企業之間的聯系,把教學和工程實踐緊密地結合起來,實踐內容更加豐富和綜合,提高了學生的實踐能力。計算機軟件技術日新月異,軟件類課程體系建設還要進一步引進和借鑒社會資源,加強校企合作,教學內容和手段根據方法、技術的發展動態調整,以適應軟件技術發展的需求,培養高素質的軟件人才。
[1]何昭慶,陽西述,彭立.計算機專業軟件設計課程群建設的研究與實踐[J].赤峰學院學報, 2011(12):226-228.
[2]馬麗生.應用型本科院校計算機專業軟件類課程教學探討[J].電腦知識與技術, 2011(5):68-69.
Construction of software course system for applied undergraduare cultivation
Wang Qingyue,Xu Xiaojun
(School of electrical and Information Engineering, Ningxia Institute of Technology,Ningxia Shizuishan,753000)
This paper analyses the current state of applied undergraduate software courses,and makes a case study of the software talent cultivation in Ningxia Institute of Science and Technology to explore the methods and strategies to solve teaching problems in software courses.At last an implementation plan of software curriculum system is put forward.
Application type;Software Course;Curriculum system;course group
寧夏教育廳教育教學改革項目資助(寧教高[2012]348號)程群體系。在課程設計方面,應以真實應用背景為出發點設計實踐項目,可將企業真實項目引入課程設計中,使學生用工程化的素養,按照完整的項目開發流程完成一個具有一定難度的項目,理論聯系實踐,培養學生的團隊合作能力。專業社會實踐是讓學生利用寒暑假時間調研或見習IT企業軟件開發現狀及人才需求情況,學生在大四到企業進行頂崗實習,在實習過程中讓學生充分理解和應用所學的知識。企業頂崗實習為學生與企業無縫對接提供了便利條件,也是促進學生就業的直接渠道。