- 相關推薦
計算機專業軟件開發課程群建論文
面向應用能力培養的軟件開發課程群建設,打破了傳統的知識本位的局限性,以計算機專業核心課程為基礎,構建了應用型課程體系、教學內容及應用能力培養的考核指標體系等;以就業需求為目標,以產學研合作為導向,把人才培養的重心從傳統的知識傳授轉移到應用能力培養上來。實踐證明,大大提高了學生的就業率和就業質量。
0 引言
國家提出地方本科院校轉型發展,創建應用技術型大學。應用技術型大學人才培養非常典型的特征是具有較強的實踐應用能力。對應用技術型大學計算機科學與技術專業而言,應培養符合社會崗位需求的軟件設計開發人才;而目前的現狀是很多計算機專業畢業生由于缺乏系統的軟件設計開發能力訓練,進入社會后不能很好的滿足崗位需求,很多學生不得不改行從事與專業不匹配的工作。
因此如何培養符合社會需求的軟件設計開發人才,成為計算機科學與技術專業人才培養面臨的一個難題,原有的針對一門或幾門課程的教學改革,由于缺乏知識體系的連貫性,即使改革獲得一些成功,也很難改變人才培養低層次的尷尬,沒能形成多課程知識群綜合能力培養的目標,沒能達到社會崗位對人才的需求。面向應用能力培養的軟件開發課程群建設可以打破原有課程的歸屬性,以課程群營造知識群,以知識群促成應用能力的培養[1-2]。
1 軟件開發課程群建設原則
課程群建設的基本原則是邏輯關聯性強,具有相同或相近培養目標的一類課程作為一個課程群體來進行建設。
軟件開發課程群建設應該具有較強的可操作性,課程群涵蓋的課程之間要有較強的關聯性和邏輯性,要突出實踐教學,突出應用能力培養,以提高實踐應用能力為目標?傮w建設原則要突出:先進性、科學性、實踐性和可操控性[3]。
⑴ 先進性是指課程群的知識體系要具有先進性,能夠反映最新技術發展成果,能夠滿足社會對最新的軟件設計開發人才能力的需求。
⑵ 科學性是指對課程群涵蓋的課程教學內容在規劃和切分的時候要科學,使得整個知識體系能夠在各個課程之間流暢的傳遞,具有較強的邏輯性,對能力培養有明顯的遞增性。
、 實踐性是指課程群建設實施過程要突出工程實踐應用能力的培養和團隊協作能力的培養。
、 可操控性是指課程群建設應該有明確的目標性、方向性和透明性,使得建設過程遵循一定的可控性,減少非計劃性,降低建設失敗的風險。
2 軟件開發課程群建設目標
軟件開發課程群建設總體目標是面向應用型人才培養,規劃課程群所涵蓋的知識體系和總體框架,把握知識內容與課程之間的分配關系,弱化單一課程概念,強化知識體系和課程體系,強化課程群中課程之間關聯、融合及交叉;同時根據社會對人才培養的需求和專業的發展動態,調整課程群所涵蓋的課程體系以及課程之間的關系。成立雙師型教學團隊,并建立復合型課程群公共實訓平臺,通過平臺將課程群中所有課程體系有機的納入其中,使學生通過平臺能夠獲得從簡到難,持續性的知識能力的培養;還須建立健全多元化、立體科學、動態的質量評價體系,能夠對建設目標的達成度給予科學有效的評價[4]。
3 軟件開發課程群建設實施實踐
3.1 構建軟件開發課程群
針對運城學院應用型人才培養的辦學定位,結合計算機科學與技術系的專業特色,選定以工程性軟件開發作為主要專業發展方向,構建了以.NET和Java技術為主線,橫跨桌面、Web前端、Web服務器端、移動端應用軟件開發課程群。
3.2 基于課程群構建知識體系
課程群建設的原則是弱化課程的概念,強化知識體系。應用軟件開發課程群是基于計算機專業主干課程來建設的,通過對計算機專業主干課程群(數據結構、操作系統、計算機組成原理、計算機網絡、軟件工程等)知識的學習,學生應該已經掌握了計算機專業的基本理論知識,具有了計算機學科的基本知識結構,在此基礎上構建應用軟件開發課程群,可以保證學生對知識體系的理解和掌握更容易,更深刻[5]。
Web前端技術是整個應用軟件開發課程群中的第一門課程,主要介紹Web開發中前端所涉及到的技術(HTML5,CSS3,JavaScript,jQuery,jQueryEasyUI等)以及Web前端優化思想,給學生一個全面綜合的概念,幫助他們理解Web系統,理解軟件開發思想。后續知識會分成兩條主線,一條是基于.NET技術,另一條是基于Java技術,學生可以根據興趣或社會崗位需求自由選擇。
由于.NET技術在桌面開發方面的絕對優勢以及語言平臺的統一特性,所以在.NET技術主線上會介紹桌面開發技術和思想,并為后續的.NET技術的Web開發和移動開發打下語言和平臺基礎,使得學生可以更輕松的去學習后續的.NET Web Form、MVC、WinPhone知識體系,使其在各個環節中有意識的加入.NET軟件設計模式思想,從而使學生可以在以后實際工作中能夠根據不同的應用場合合理選擇使用不同的設計模式來設計出高質量的代碼。
Java技術主線分三個階段。首先介紹Java基礎知識,包括運行環境、語言基礎、面向對象思想等,讓學生對Java技術有一個宏觀的理解;然后重點介紹Java網絡編程知識(基本通信協議、Spring、MyBatls、Struts2、Hibernate等);最后介紹Android系統開發相關知識,包括界面設計、數據通信、系統優化等等。
不管是在哪個學習階段,知識點都涵蓋了桌面開發、Web開發以及移動開發,學生可以通過課程群知識體系的學習,系統地掌握軟件開發各個階段,各種模式,各種類型以及它們之間的區別和聯系,同時可以有重點的選擇其中一部分作為自己的主修方向。
在講解技術實現的同時加入一些工程實踐理論課程(軟件體系結構與建模方法、軟件項目管理、管理信息系統等),讓技術手段在理論的框架下得到規范的、合理的應用。
3.3 基于知識體系構建教學團隊
課程群知識體系能否合理的貫徹執行,能多大程度發揮群體效應,一般取決于教學團隊,一個好的教學團隊是課程群建設的基礎條件,也是保證課程群建設可持續發展的必備條件。
首先教學團隊成員年齡結構要合理,老、中、青結合,老教師對年輕教師傳幫帶,使年輕教師快速成長,少走彎路,這有助于增強團隊整體的知識能力結構,形成思維方式的互補性,保證團隊的可持續進步。
其次學科結構要合理,教學團隊成員學科方向應該涵蓋各個學科或多個技術領域。一位教師很難同時精通各個學科或所有技術領域,不同學科及技術領域的團隊成員跨學科合作不僅有利于人才培養的達成,還可以使團隊成員業務能力快速提高,形成良好的團隊合作意識。
最后學緣結構要合理,合理的學緣結構有利于創新思維的培養,有利于形成良好的學術交流氛圍,有利于更高水平成果的達成,更有利于高素質應用型人才的培養[6]。
3.4 形成應用型考核機制
為了及時掌握課程群建設的質量和效果,有必要對課程群建設情況進行有效的考核,及時發現問題,及時進行修正和整改。
針對應用型軟件開發課程群知識體系應用型的特點,我們不采用傳統的筆試進行考核,我們采用分組項目考核方式。以3-5人分為一組,組內學生各有分工,協同配合完成一個真實項目的設計開發任務,根據項完成情況以及組內分工情況對學生進行考評。通過這種考評方式,引導學生形成良好的團隊合作意識、加強學生工程實踐能力的培養。
4 結束語
計算機專業應用軟件開發課程群基于計算機專業核心課程群之上,以工程實踐應用能力培養和提高為目的,對提高學生實踐動手能力和團隊合作意識具有重要作用。本文通過對課程群的構建、知識體系的劃分、教學團隊的建設以及應用型考評機制的探索,闡述了計算機專業應用軟件開發課程群教學改革的基本思路,為應用型人才培養做了有益嘗試;谡n程群的實驗環節建設尚需不斷完善和持續改進。
【計算機專業軟件開發課程群建論文】相關文章:
計算機專業的論文致謝12-07
大學計算機特色課程研究論文11-10
高職專業群與經濟發展的關聯論文12-02
崗位群的高職國貿專業鏈式課程體系構建02-27
計算機專業論文致謝詞11-14
計算機專業的論文寫作指導12-09
探析高校計算機基礎課程教學論文11-18
計算機操作系統課程體系論文11-27
關于市場營銷專業綠色課程的論文12-04
英語教學計算機專業論文05-15