陳平
(馬鞍山師范高等專科學校軟件學院,安徽 馬鞍山 243041)
高職軟件技術專業人才培養中的問題與對策
陳平
(馬鞍山師范高等專科學校軟件學院,安徽 馬鞍山 243041)
區別于其他高職類專業,軟件技術專業主要是以培養從事腦力勞動的技術人員,在人才培養過程中有諸多影響因素。論文針對這些影響因素,以馬鞍山師范高等專科學校軟件技術專業人才培養模式改革探索實踐為例,提出了幾點解決方案。
軟件技術;人才培養;模式改革
高職軟件技術專業主要以培養從事腦力勞動的程序員、軟件測試員、軟件工程師等為目標,相對于其他高職專業,軟件技術專業人才培養有著自身獨特的特點。近年來,在進行“工學結合”的軟件技術人才培養模式實踐中,國內大多高職院校都取得了很多值得推廣的教學成果。比如,蘇州工業園區職業技術學院提出的“以工作過程為導向構建高職軟件技術專業課程體系”、廣東嶺南職業技術學院提出的“基于工作過程的高職軟件技術專業人才培養方案”等等,都在宏觀上提出了很好的人才培養指導方案。
馬鞍山師范高等專科學校自2006年開辦軟件技術專業以來,一直在探索改革軟件技術專業人才的培養模式。在辦學過程中,也曾發現了軟件技術專業培養過程中的幾個關鍵微觀影響因素。這些微觀因素主要表現在:學生進校后進行一段時間學習,發現自己不適合學習軟件技術專業,或者沒有興趣學習軟件技術專業;在軟件技術專業基礎課程學習時期,沒有達到教學目標要求,導致后來的開發類專業課程無法進行正常、有序的學習;學生即使在臨近畢業前的關鍵時期,也沒有多少項目開發經驗,最終很難找到對口的崗位就業。近5年來,馬鞍山師范高等專科學校軟件學院針對這些微觀影響因素進行了教學改革,并取得了一定成效。
1.對專業不了解,不適合學習軟件技術專業
每至高考填報志愿,面對眼花繚亂的專業,考生往往會感覺無從下手。在選擇專業時,由于考生不了解各個專業的具體培養方案和就業方向,對自己將來究竟選擇什么樣的職業發展方向尚無成熟的想法,因而較為盲目。針對這一現象的存在,可以通過實行按大類招生進入大學的方法,讓考生可以有更充分的時間和精力去了解各大類下的各個專業內涵,邊學習、邊選擇,為自己的職業生涯做出合理的定位。
2010年,馬鞍山師范高等專科學校在安徽省高職高專院校率先實現了計算機大類招生。學生進校后,經過一學期基礎課程和職業素養課程的學習,對計算機類各個專業有了較深入的了解,再根據自己的興趣選擇計算機類的某一個專業進行學習。在職業素養課程的教學中,安排學生到對應專業企業參觀,同時邀請企業技術專家到校內進行講座和專業潛能測試等教學環節。通過這些教學環節,學生對計算機大類的各個專業有了較為深入的了解,進而選擇適合自己的專業或專業方向學習。
2.基礎課程跟不上,無法學習后續的開發類課程
比如,軟件技術Java Web開發方向的學生如果沒有學好《Java面向對象程序設計》課程,那么在學習《Java EE高級開發》課程的時候就比較吃力了。針對這種情況,我們對課程開設進行了調整,采用分段教學的方式進行。具體是,第二到第三學期,分段開設專業基礎課程,如表1所示。這樣的安排,能讓師生在某一時間段集中精力去學習某一門課程。其中,基礎課程安排教學經驗豐富的教師任教,保證教學質量。

表1 第二學期課程開設情況一覽表
3.動手能力差,項目經驗缺失
項目經驗是軟件技術專業畢業生就業時最重要的影響因素。為了使學生在畢業之前積累一定的軟件項目經驗,我們在培養方案中安排了一些循序漸進的實訓項目,如表2所示。
以軟件技術Java Web開發方向的培養方案為例,我們在第二、三學期專業基礎課程教學中,安排了4個企業項目實訓,而這些企業項目都是用標準軟件工程規范進行設計的。設計這4個項目時,充分考慮到內容上循序漸進、難度上由淺入深,確保所有同學都能在教師的帶領下完成實訓。通過這4個項目的實訓,學生將初步具備軟件開發能力。同時,項目成果也激發了學生學習興趣。在第四學期,學生在完成所有基礎課程的學習后,安排學生進行若干企業項目實訓。項目來源于與學校合作的軟件公司已經完成的實際工程項目,或者來自軟件服務外包公司的外包業務,這些項目都擁有完整的軟件文檔。第五、六學期,學生進入企業進行頂崗實習,在企業進行為期一年的項目開發鍛煉。
通過以上幾個學期的積累,學生在畢業之前就積累了近2年的項目經驗,為學生成功對口就業創造了良好的條件。

表2 軟件技術專業實訓項目一覽表
4.專任教師項目經驗少,很難設計案例項目
在實訓項目案例的開發與實訓課程的指導上,國內有不少學校開展了教學項目案例方面的教學研究,但效果不盡如人意。追究其主要原因,就是校內專任教師大多缺乏企業項目開發經驗。馬鞍山師范高等專科學校軟件學院采用以下辦法解決這個問題:第一,與知名軟件企業合作,企業到校參與培養方案的制定,根據培養方案擬定學生實訓項目;第二,采取各種激勵措施,讓教師到企業掛職鍛煉,增強教師軟件開發經驗;第三,引進軟件企業進校園,讓教師參與校園內企業的各種產品研發,積累項目經驗。
5.邏輯思維差,不能很好地進行軟件開發
軟件技術從業人員要求具備良好地邏輯思維能力。本科軟件工程等專業都開設了《離散數學》課程,加強學生思維能力的培養。然而,在高職軟件技術專業,受到學生基本素質、課時開設、數學基礎等多方面因素的影響,開設《離散數學》課程有一定的難度。不過,為了提升學生邏輯思維能力,教師可以在專業課程教學案例設計中融入一些日常生活中的邏輯題問題,通過教學案例的完成,學生的邏輯思維能力也會得到不斷提高。另外,軟件技術專業可以組織課外活動,比如邏輯競賽,激發學生邏輯思考興趣,提升邏輯思維能力。
6.外語語言能力差,不適應外包業務
高職類軟件技術專業的不少畢業生在日后將會從事外包項目的開發。外包業務,對程序員的專業外語能力有一定的要求。如果在學生語言能力培養過程中以基礎外語能力培養為主,則難以達到專業外語目標的能力要求。為此,在軟件技術專業,要根據學生今后的主要從業崗位安排學生選修對應的專業外語。比如,對于馬鞍山師范高等專科學校軟件技術專業2010級學生來說,就可以根據自身的興趣愛好以及以后擬從事崗位的需求,選修專業英語或者專業日語。在專業外語的教學過程中,我們還特意邀請了企業的相關人士到校講學,從而提升教學的針對性。
[1]吳建明.以工作過程為導向構建高職軟件技術專業課程體系[J].計算機教育,2010,(11):64-67.
[2]余學文.基于工作過程的高職軟件技術專業人才培養方案的探索與實踐[J].科教導刊,2010,(1):71-73.
[3]程有娥.高職軟件技術專業項目課程開發與實施[J].職業技術教育,2009,(23):25-26.
G718.5
A
1673-0046(2011)06-0043-02