溫尊榮 何成
【摘要】本文在分析軟件職業(yè)特性、傳統(tǒng)高職學生素質、高職軟件人才培養(yǎng)方式的差異性基礎上,提出“以產品開發(fā)為主線”的高職軟件開發(fā)人才培養(yǎng)模式,課程體系圍繞軟件產品的實現(xiàn)并進行構建,將項目融入到專業(yè)課程,并明確各門課程的知識目標、能力目標、職業(yè)目標,最終形成以“產品開發(fā)為主線”的課程體系。
【關鍵詞】以產品開發(fā)為主線 課程體系 實踐教學
【中圖分類號】G71 【文獻標識碼】A 【文章編號】2095-3089(2015)01-0200-02
1.問題的提出
教育部16號文要求高職院校的課程建設應該“改革教學方法和手段,融‘教、學、做為一體,強化學生能力的培養(yǎng)”?!叭瞬排囵B(yǎng)模式改革的重點是教學過程的實踐性、開放性和職業(yè)性”,“探索工學交替、任務驅動、項目導向、頂崗實習等有利于增強學生能力的教學模式”。
為深入貫徹執(zhí)行教育部16號文精神,全國各高職院校都在不同的課程改革實踐中,探索著能充分體現(xiàn)面向職業(yè)崗位需要的人才培養(yǎng)模式。同時,IT軟件產業(yè)的蓬勃發(fā)展,社會對軟件人才的需求逐年遞增,軟件企業(yè)需要大量的動手能力、具有一定項目基礎的開發(fā)人員。多年來高職軟件專業(yè)培養(yǎng)了大量的畢業(yè)生,但就業(yè)的專業(yè)對口率一直偏低,從事軟件研發(fā)崗位的學生較少。
究其原因,主要有以下三方面的原因:
第一,從軟件崗位的專業(yè)特性分析,由于軟件項目具有邏輯性強、不可見性、多樣性、復雜性等特點。決定了軟件開發(fā)的從業(yè)人員的素質要求較高、動手能力較強,涉及的知識點及課程比較多,任何一個項目都涉及開發(fā)語言與工具、算法、數(shù)據(jù)結構、數(shù)據(jù)庫、設計、測試等等方向的知識,是一個系統(tǒng)性知識點的組合。這些知識的學習都不可能包含在一門課、一個實訓課程中,很多問題要由很多門不同的課程中抽取幾個知識點的組合來解決問題。在實際項目開發(fā)過程中,要求開發(fā)人員要具有較的動手能力及知識點整合運用能力,這些能力的培養(yǎng)僅從傳統(tǒng)的理論教學是沒法快速實現(xiàn)的。
第二,從高職學生素質上分析,大部分高職學生的素質相對于本科院校的學生來說,基礎相對較弱,高職學生的抽象思維及邏輯思維能力相對較弱,他們的形象思維能力反而相對較強。軟件開發(fā)需要較強的邏輯、抽象思維能力,而學生的素質決定了他們在軟件開發(fā)方面的優(yōu)勢不強。
第三,從教學方式方法上分析,在目前的教學方式方法中,是主要以課程為中心,各個老師各自講授各自的課程,項目也是各自相互獨立(如圖1),甚至有的相互重疊現(xiàn)象。導致學生在學習過程中忙于應付,所學、所實踐的知識點也是片面的,體現(xiàn)不出軟件項目的整體性及實用性,學生在這個過程就逐漸會迷失方向或者目標不明確,導致失去興趣。
圖1 以課程為單位的整周實訓模式
以上三方面因素是導致了高職軟件專業(yè)學生的就業(yè)不對口主要原因,本項目根據(jù)高職學生的素質特點,提出了“以產品開發(fā)為主線”的人才培養(yǎng)模式。
2.“以產品開發(fā)為主線”的課程體系設計思路
“以產品開發(fā)為主線”的人才培養(yǎng)模式旨在把邏輯性、理論性、綜合性強的軟件學科特點,通過產品逐步分解在每個學期的核心課程中,把相關課程的知識點綜合起來完成一個項目,實現(xiàn)從整體把握到形象化引導的教學方式轉變。
課程體系圍繞軟件產品的實現(xiàn)并進行構建,首先將軟件產品進行分解,形成若干個子項目,然后將子項目融入到專業(yè)課程,并明確各門課程的知識目標、能力目標、職業(yè)目標,最終形成以“產品開發(fā)為主線”的軟件技術專業(yè)課程體系,課程體系構建參見圖2。
圖2 以產品開發(fā)為主線的課程體系構建關系
如以游戲專業(yè)方向的“超級瑪麗游戲”這款產品作為課程體系的主線,將這款產品分解為7個子項目,最后將這個7個子項目對應到游戲專業(yè)方向的9門專業(yè)課程中,具體的構建過程參見圖3。
圖3 “游戲專業(yè)方向”課程體系構建過程
每學期課程及學期項目圍繞產品,按產品實現(xiàn)所需的技能及知識點,分解成多個子項目,再按知識層次,遞進式安排課程及學期項目,依次按項目需要安排實踐環(huán)節(jié),在實踐學期整合產品。
3.“課程及學期子項目”的圍繞產品實現(xiàn)的實施思路
由授課老師組建“課程設計團隊”及“項目教學團隊”, 根據(jù)企業(yè)對軟件人才需求的共性,制定人才培養(yǎng)方案,其確立過程如圖4所示。
圖4“課程、學期子項目”實施關系圖
由“項目教學團隊”來推進產品研發(fā)及知識體系的分解,協(xié)調各學期課程之間、課程與學期項目、學期項目與產品之間的關系,從項目所需的知識點與技能點來指引核心課程的教學。學生從整體上可了解本學期專業(yè)教學的能力目標與知識目標,學期項目、職業(yè)崗位與產品三者之間的關系。
按產品實現(xiàn)所需的技能及知識點,分解成多個子項目,再按知識層次,遞進式安排課程及學期項目,學期末統(tǒng)一安排2周的整周實訓,多門課程的知識點在項目中綜合運用。讓學生每學期均有成就感,能感受到學習成果,以增強自信心,將職業(yè)道德教育貫穿教學過程的始終。
4.實施效果
高職學生通過認識產品建立整體軟件開發(fā)思維,通過產品的分解闡述專業(yè)各課程的知識體系及學習目標,讓學生從體整體上認識要學什么、做什么、怎么做、能達到什么目標,同時培養(yǎng)學生面向產品研發(fā)的思維方式及掌握及理解產品的研發(fā)過程。
參考文獻:
[1]教育部.關于全面提高高等職業(yè)教育教學質量的若干意見(簡稱16號文件)
[2]劉世平.基于軟件產品開發(fā)過程的軟件技術專業(yè)課程體系構建與實施.中國校外教育(理論),2010-09:164.
[3]姜大源,吳全全.德國職業(yè)教育學習領域的課程方案研究.中國職業(yè)技術教育,2007,(2):47
[4]姜大源.基于職業(yè)科學的職業(yè)教育學科建設辨析.中國職業(yè)技術教育,2007,(4):35