【摘 要】高職培養的是高技能應用型人才,高職課程的設置和內容應充分體現其職業性、技術性、應用性的特征。本文分析了目前軟件專業課程設置中存在的一些問題,針對這些問題提出了課程優化重構的目標和思想,并將其付諸于教學實踐,教學效果有改觀。
【關鍵詞】課程體系 重構 軟件專業
目前,軟件行業發展如火如荼,人才需求日益增加。為了適應市場經濟的發展對計算機軟件及其相關人才的廣泛需求,高職院校必須打破原有的軟件專業框框和教學模式,進行徹底的改革。而課程體系是改革的重點和難點,高職院校應該將課程體系改革作為教學改革的第一要務,以市場人才需求為導向,重構課程體系、優化教學內容、創新教學模式,培養出高技能應用型軟件人才。
一、計算機軟件專業課程設置中存在的問題
1. 課程設置更新慢,不能及時與市場人才需求對接,從而教學內容跟不上軟件的發展,知識陳舊,培養的學生不能很好的滿足社會的需求。
2. 課程孤立,內容體系有待重新建立。課程設置站在課程的角度而不是專業的角度,因課設課,一方面導致課程設置松散,課程之間銜接不緊湊,學生對專業課程體系認知度低,不能觸類旁通;另一方面,課程和課程之間內容交叉重復,課堂教學內容的濃度降低。
3. 課程學習周期長,學生遺忘快。學生通過好幾個學期的學習,才能夠清晰專業體系,基本掌握軟件開發技能,學習周期長,時間過于分散,不利于學生復習鞏固和快速理解課程體系,熟能生巧更是無從談起。
4. 項目實踐環節薄弱,學生綜合實踐能力有待提高。雖然目前很多院校加大了實踐課程和實訓課程,但是這些課程很多時候都成為講技術的課程,真正留給學生來動手實踐、親自解決問題的時間很少。導致學生在項目開發過程中對老師的依賴性強,真正能夠編寫程序,做出項目,解決各種問題并具有良好溝通能力、團隊合作精神的學生很少。
二、軟件專業課程體系重構目標
1. 激發學生學習興趣,培養學生自主學習和自主規劃的習慣。通過構建新的課程體系,讓學生快速全面了解軟件開發全過程及其對應的課程體系,對專業有清晰的認識,避免被老師牽著鼻子走,只見樹木不見森林,增加學習動力;課程采用啟發式、引導式、討論式、成果展示等教學形式,刺激學生對專業學習的興趣,增強學生階段性學習成就感,引導學生主動觀察思考專業技術的實際應用,積極探索新技術,逐步具備自主學習自主規劃能力。
2. 在構建課程體系過程中,增強教師之間的互動交流,以專業課程為主線,將教師聚合在一起,相互學習,優勢互補,從而促進師資團隊建設。
3. 形成一套“理論夠用,實踐為重”的課程體系。
三、軟件專業課程體系重構思路
1. 校企合作,構建實用性課程體系。通過走進軟件行業和企業,多方面了解軟件開發過程和軟件人才對應的專業能力,然后將工作流程課程化,邀請企業人員參與教學設計,重新序列化出每門課程的教學內容并形成規范的課程標準;吸納企業人員參與課程教材編寫。
2. 以技能為核心,突顯“實用”。課程注重訓練學生能解決什么實際問題、完成什么實際任務,通過“做中學、學中做”,掌握夠用的、實用的理論知識,具備解決實際問題的專業技能。
3. 以學情和學生認知規律為基點,課程模塊化、階梯化。將課程劃分為三個階段,每個階段就是一個課程模塊,每個模塊都是一個完整的工作過程。各個模塊以不同類型、不同層次的項目牽引,形成滿足項目開發過程中不同技術需求的一個課程鏈路,實現多個綜合項目的編程技能從易到難的層層推進;尤其注重第一模塊學生基礎的學習。
4. 以案例為主線,項目驅動。每個階段的課程都以項目作為驅動,按照提出項目——分析項目——項目必備專業知識學習(即課程的學習)——項目再次分析討論——項目完成的流程學習每個階段的課程。其中項目必備專業知識學習分布在多門課程中,每門課程每個章節都以案例為主線,案例大都來自于對階段性項目的分解,一個案例就是一個學習情境,將教學情境作為載體,將知識融于情境,讓學生對知識的理解更形象,對知識的應用更得心應手。
四、軟件專業課程體系重構實踐
根據前文所述的課程重構目標和思路將學生校內學習分為三個階段。各個階段的課程根據實際情況采用學月制或學期制來完成。
第一階段課程屬于專業基礎學習。本階段全面系統的提取軟件開發所必需的最基礎、最實用的知識,帶領學生學習c#編程,理解c#程序開發的全過程,并具備基本編程能力。最后安排4周的集中項目實訓,來強化所有基礎課程的學習。通過本階段的學習,學生能夠開發出簡單的c/s、b/s應用程序,增強學習信心,提高學習興趣。同時對專業體系有了清晰的認識, 有利于學生自學提高和后期的深入學習。本階段每門課程都強調學生獨立學習和完成任務,確保每個人都具有扎實的專業基礎。
第二階段課程屬于專業能力提升階段。本階段是在第一階段的基礎上深入學習c#編程思想、.net框架編程、數據庫和web編程,最后通過一個4周集中實訓完成一個三層架構的綜合項目。通過本階段的學習,學生能夠深入理解面向對象程序設計思想,理解并能較熟練應用.net框架編程。
第三階段課程屬于專業強化學習和拓展階段。本階段主要學習、鞏固、強化前兩階段學習內容,并在此基礎上學習和了解一些新技術。
各個階段專業課程及其說明見下表。
結束語
課程體系建設是提高教學質量的重要環節,而軟件專業技術更新快,這就需要高職院校緊緊的和企業聯系在一起,并結合高職人才培養特點,合理規劃課程建設與改革,制定出符合學情的實用性課程體系,為培養出符合軟件及其相關行業規格的應用型人才提供重要保證。
【參考文獻】
[1]王勇,王忠群.面向應用的計算機軟件方向課程群研究[J].長春大學學報,2011(12):98-100.
[2]羅幼平.以項目為導向的計算機軟件專業教學改革探討[J]. 福建電腦,2007(11):193-194.
[3]施茂祺,魏旻,何飛躍.面向對象技術與高職高專軟件專業課程改革[J].視野,2008(11):17-18.