摘要:提出一個適合高職軟件專業(yè)的綜合實踐能力培養(yǎng)體系,以暑假實踐學期的團隊合作項目開發(fā)和專業(yè)內(nèi)跨課程的綜合課程設計為主體,達到提升軟件專業(yè)學生實踐能力的目的。
關(guān)鍵詞:實踐學習 項目案例 專業(yè)崗位 綜合實踐
文章編號:1672-5913(2011)18-104-03 中圖分類號:G642 文獻標識碼:A
基金項目:教育部高等學校高職高專計算機類專業(yè)2010年度規(guī)劃課題(jzw59011041)。
1 概述
軟件專業(yè)的培養(yǎng)方向越來越明確為面向產(chǎn)業(yè)的人才需求服務。實踐教學體系建設對于軟件專業(yè)日益重要。通過實踐教學體系獲得綜合實踐能力對于軟件專業(yè)學生就業(yè)起著決定性作用。
教育部高等學校計算機科學與技術(shù)教學指導委員會(以下簡稱“教指委”)在《高等學校計算機科學與技術(shù)專業(yè)人才專業(yè)能力構(gòu)成與培養(yǎng)》中指出[1]:“實踐教學對于提高學生的綜合素質(zhì)、培養(yǎng)學生的創(chuàng)新精神與實踐能力具有特殊作用……要將實踐教學明確地放在重要位置,并力爭將實踐教學組成一個比較完整的實驗教學體系,更好地體現(xiàn)學科的理論性和實踐性緊密結(jié)合的特征”。同樣教指委在《高等學校計算機科學與技術(shù)專業(yè)實踐教學體系與規(guī)范》(以下簡稱《規(guī)范》)中也指出[2]40:計算機專業(yè)的“實踐教學體系包括課程實驗、課程設計、專業(yè)實習和畢業(yè)設計四大類”。
如何將本科的實踐教學體系的內(nèi)容體現(xiàn)到高職高專中,并且在形式上更容易被??茖哟蔚膶W生接受和實踐,是我們探索的重點。
2 基本思路
因為我院是“筆記本大學”,即學生入學時人手一個筆記本電腦,學生在老師上課的同時就解決了課
程實驗,而目前高職高專學生的畢業(yè)設計在頂崗實習中完成,所以我們的實踐教學體系的建設就集中于課程設計和專業(yè)實習。
《規(guī)范》指出[2]55:“綜合課程設計是將與多門與課程相關(guān)的實驗內(nèi)容結(jié)合在一起,形成具有綜合性與設計性特點的實驗”。我們將軟件專業(yè)的主干核心課程的核心技能點綜合成一門單獨設置的課程,該課程的目標就是模擬軟件開發(fā)過程實踐,將本專業(yè)技能的要求貫穿于開發(fā)實踐過程中,可以達到綜合課程設計的目的。
同樣,《規(guī)范》指出專業(yè)實習的目的是“通過讓學生直接參與計算機科學與技術(shù)專業(yè)相關(guān)的實踐活動,可以進一步了解、感受未來將要從事的實際工作[2]65”。但讓學生全部進入軟件企業(yè)進行專業(yè)相關(guān)崗位的頂崗實習是不現(xiàn)實的。為此,我們根據(jù)實踐學期的學時安排和學生的實際技能水平,通過對實際項目規(guī)模和難度的裁剪,讓學生根據(jù)自己的專業(yè)方向進行模擬企業(yè)項目團隊開發(fā)過程,可以達到專業(yè)實習的目的。
我院采取“1321”的教學模式,即一年三個學期,包含兩個常規(guī)學期和一個暑假實踐學期。我們將二年級后的暑假實踐學期(四周項目團隊實踐)作為專業(yè)實習,加上三年級一期模擬軟件開發(fā)過程的綜合課程設計,就構(gòu)成了一個既符合實踐體系的基本要求,又在畢業(yè)前沖刺階段加強綜合實踐能力的有機整體。
3 主要內(nèi)容
暑假實踐學期(四周項目團隊實踐)以項目團隊為組織形式,以團隊合作開發(fā)能力為導向;綜合課程設計(單獨設置的課程)以本專業(yè)跨課程的綜合能力為導向,形成軟件專業(yè)的綜合實踐能力體系。
3.1 暑假實踐學期項目教學
實現(xiàn)形式:根據(jù)專業(yè)(包括專業(yè)方向)就業(yè)的崗位群,例如,項目團隊中設有瀏覽器端的頁面設計崗位、中間應用邏輯層的程序設計崗位、后臺數(shù)據(jù)庫設計與維護崗位、測試崗位、項目經(jīng)理崗位等,以經(jīng)過裁剪、修改或補充的真實項目需求作為團隊目標進行實踐。
項目選擇:選擇我院大學生創(chuàng)業(yè)中心(SOVO)已經(jīng)交付的項目案例作為原型,將案例進行知識點和技能點分解,并將他們有機合理地組織成可實施的教學體系,其中項目的需求提取和裁剪是最重要的部分[3]。
教學組織:我系軟件技術(shù)專業(yè)有軟件開發(fā)、網(wǎng)站規(guī)劃與開發(fā)、數(shù)據(jù)庫管理與開發(fā)、軟件測試技術(shù)等專業(yè)方向。可以將這些專業(yè)和項目團隊所需要的崗位進行對應。如頁面設計崗位與網(wǎng)站規(guī)劃與開發(fā)專業(yè)對應,程序設計崗位與軟件開發(fā)專業(yè)對應,數(shù)據(jù)庫設計與維護崗位與數(shù)據(jù)庫管理與開發(fā)專業(yè)對應,測試崗位與軟件測試技術(shù)專業(yè)對應,項目經(jīng)理由其中一名綜合能力較強的成員兼任。這樣各專業(yè)方向的學生橫向組成一個個項目團隊。團隊成員的組成一般以崗位按X∶1∶1∶1的比例進行分配,其中崗位1根據(jù)實際情況可以有一定冗余,可以采取結(jié)對編程方式,這也符合軟件公司項目組中的各崗位的實際比例情況,而且有時學生人數(shù)一般不會剛好符合比例分配。指導老師和項目經(jīng)理負責將項目需求、知識點和技能點按照崗位進行分解并進行分工、協(xié)調(diào)。
實踐學期的考核形式:傳統(tǒng)的書面考核方式顯然不適合我們的考核需求,要進行合理的考核體現(xiàn)知識掌握、技能培養(yǎng)內(nèi)容的教學效果,針對各個崗位的技能特點制定出相應的技能考核點。
3.2 綜合課程的設計與開發(fā)
綜合課程設計要“通過綜合或者精選反映整個學科的重要的基礎知識,來保持專業(yè)教育的穩(wěn)定性和連續(xù)性”。高職高專學生的綜合課程設計雖然不能反映整個學科的基礎知識,但可以并應該反映專業(yè)的主要技能點,把專業(yè)內(nèi)各主干課程之間的內(nèi)在聯(lián)系放在突出的地位,以期達到系統(tǒng)掌握軟件工程及軟件管理的過程、方法和工具,針對一個合適規(guī)模的軟件開發(fā)課題,完成需求分析、軟件設計、軟件測試和軟件維護
等目的,使學生在畢業(yè)前就具備軟件項目、軟件系統(tǒng)的全局觀念。所以,我們在高年級設置綜合課程,以一個小型的軟件產(chǎn)品為主線貫通軟件專業(yè)的各主干課程的技能點,達到綜合能力提升的目標。
教學案例設計:根據(jù)軟件專業(yè)的方向特點,設計有針對性的教學案例。這些教學案例來自本專業(yè)老師組成團隊自行開發(fā)完成的小軟件產(chǎn)品,原則上采用成熟的框架和技術(shù),模仿當前流行的軟件產(chǎn)品功能以增強學生興趣,知識點和技能點能夠達到教學計劃序列中高年級綜合能力和技能的要求。如針對軟件開發(fā)專業(yè)方向,我們采用的兩個案例是小i聊天機器人和企業(yè)QQ。
知識技能點分解:根據(jù)專業(yè)教學計劃課程體系中對本階段的知識點和技能點的要求,將教學案例分解后,使案例的開發(fā)過程能對應到所要求的主要知識點和技能點。
課件設計與教材編寫:根據(jù)教學案例設計,組織具體教學課件(包括PPT、演示過程、操作過程等),以及具體實施方法說明,最后要形成特色教材。
教學考核方式設計:形式上采取3~5人規(guī)模的團隊合作完成案例實踐。顯然,本課程對于學生參與過程和最后結(jié)果的要求相比較,過程更重要,所以考核的重點放在過程中,我們采取了平時課堂表現(xiàn)成績占70%,最后的課程答辯占30%的比例。
4 體系構(gòu)建的重點
軟件專業(yè)綜合能力研究涉及到專業(yè)教學計劃中多門專業(yè)課程的知識與技能體系、職業(yè)崗位的多個職位的實踐案例,因此,如何將實踐案例中的各階段工作和職業(yè)崗位需要的知識點和技能點進行科學合理分解,形成有機結(jié)合、可重用的教學模塊,是我們研
究重點之一。
如何將我們學院特有大學生創(chuàng)業(yè)中心(SOVO)實際完成項目,總結(jié)形成案例,最后落實到教學中,使得SOVO成為不斷提供教學案例包的實踐基地,讓SOVO的成果輻射更多的學生,也是我們研究的重點和努力的方向[3]。
5 結(jié)語
本綜合實踐能力培養(yǎng)體系既包含了一般培訓機構(gòu)提供的以項目為導向的培訓內(nèi)容,同時兼顧學歷教育的基礎,充分提升了學歷教育對比短期培訓的優(yōu)勢。經(jīng)過兩年的實踐證明:軟件專業(yè)方向的學生通過暑期實踐學期項目體驗仿真的項目團隊工作,不僅鍛煉了專業(yè)技能的應用能力,同時培養(yǎng)了團隊合作能力,加深了對本專業(yè)方向在軟件體系中的地位與作用的認識;通過綜合課程的學習,有助于學生建立一個完整的軟件開發(fā)過程模式,同時也對三年的專業(yè)課程學習進行融會貫通,在就業(yè)時具有較強的競爭力。我們對于高職層次的軟件專業(yè)綜合實踐能力的構(gòu)建有了一定的積累,并將繼續(xù)探索體系的完善,并積極在系內(nèi)其他專業(yè)的推廣。
參考文獻:
[1] 教育部高等學校計算機科學與技術(shù)教學指導委員會. 高等學校計算機科學與技術(shù)專業(yè)人才專業(yè)能力構(gòu)成與培養(yǎng)[M]. 北京:機械工業(yè)