王 瑾,牛文姝
(1 甘肅農(nóng)業(yè)大學,甘肅 蘭州 730070;2 蘭州二十一中,甘肅 蘭州 730060)
當前,就市場對軟件人才的反饋看,高校軟件工程專業(yè)畢業(yè)生普遍存在操作能力差,工程實踐能力弱等傾向,大多數(shù)高校軟件工程專業(yè)的實踐性教學的力度通常不夠,或者說執(zhí)行并不到位,直接導致學生應用開發(fā)能力、實踐動手能力、系統(tǒng)配置能力、項目管理能力等相對薄弱的后果。
首先,專業(yè)定位不明確。就高校軟件工程專業(yè)來看,絕大多數(shù)是從計算機專業(yè)發(fā)展而來。計算機領域專業(yè)活動可分為三種類型:科學研究、技術研究與開發(fā)、工程設計與應用,即“科學一技術一工程”這樣一條軸線。越偏向“科學”抽象性越強,越偏向“工程”應用性越強。計算機科學與技術專業(yè)應該重點培養(yǎng)科學與技術方面的人才,而軟件工程專業(yè)則重點培養(yǎng)技術與工程方面的人才。然而,許多高校軟件工程專業(yè)的學科特點并不分明,培養(yǎng)目標不甚明確,課程設置大多沿用計算機科學與技術專業(yè)的課程,偏重計算機理論和系統(tǒng)軟硬件結構方面的知識,課程體系設計是以學術發(fā)展和研究為導向,而實踐與應用型課程則較少重視。
其次,實踐性教學力度缺乏保障。所謂實踐性教學,是相對于理論教學的各種教學活動的總稱,包括實驗、實習、設計、工程測繪、社會調(diào)查等。旨在使學生獲得感性知識,掌握技能、技巧,養(yǎng)成理論聯(lián)系實際的作風和獨立工作能力。通常在實驗室、實習場所等一定的職業(yè)活動情境下進行,作業(yè)是按專業(yè)或工種的需要設計。教師根據(jù)不同作業(yè)、不同個體進行分類指導;學生采取學和做相結合的方式。學生獨立完成的作業(yè)質量是衡量其學習成績的主要依據(jù)。軟件工程專業(yè)實踐能力的培養(yǎng)離不開實踐性教學力度的充分保障。
怎樣才能與軟件企業(yè)無縫連接,真正培養(yǎng)出滿足社會發(fā)展需求的高層次、實用型、復合型人才?筆者認為可以做以下幾方面嘗試:
(1)與軟件企業(yè)聯(lián)合辦學的方式。許多高校與軟件公司進行了聯(lián)合辦學的嘗試,結果都因利益、辦學自主權等無法解決的問題而不了了之,這也是許多高校遇到的尷尬和無奈。
(2)“筑巢引鳳”的方式。提供工作環(huán)境,吸引軟件企業(yè)入駐學院,同時公司必須接納學生共同進行項目開發(fā),并為學生進行輔導和培訓。但大多數(shù)企業(yè)并沒有此方面的意向。因為真正有技術實力的軟件企業(yè)都把產(chǎn)品技術視為自己的生命線,而“筑巢引鳳”的做法勢必影響到公司核心技術的保密,這是公司所不能容忍的。
(3)派送學生去軟件公司實習的方式。這種方式只能是局部的和小范圍的。因為軟件公司并不是培訓機構,它往往只能吸納少數(shù)有開發(fā)基礎的優(yōu)秀學生去實習,而且不會也不可能投入足夠的精力對學生進行系統(tǒng)的輔導和培訓,因此這種方法并不能真正解決我們培養(yǎng)學生的需求。
在多方嘗試無果的情況下,我們在思考:能否在學校內(nèi)部建立一種企業(yè)化的運作機制,使學生在接受教育的時候,變傳統(tǒng)的被動學習為主動學習、變無目標學習為有目標學習、變枯燥的學習為充滿興趣的學習,讓我們的學生始終面向鮮活的市場、面向實際、接受市場的考驗,以使計算機專業(yè)培養(yǎng)的學生真正實現(xiàn)與社會無縫連接。
根據(jù)項目教學的基本要素和運行方式,我們可以構建項目教學的基本框架。學生在教學場所軟件工作室中,在項目的驅動下,進行領域知識與項目開發(fā)的學習與實踐。學習者在學習的過程中,呈現(xiàn)出了多種學習方式,個人自主學習、小組/團隊交流協(xié)作、群體/組間學習。師生表現(xiàn)出平等和諧的關系,共建一個學習/實踐的共同體,在這個共同體中,導師作為具有本領域專業(yè)技能的專家,主導學習過程與學習活動的進行,學習者是學習過程的主體。評價過程貫穿整個項目教學過程,基于過程及結果的雙重關注。
在項目教學中,項目是達成教學目標的驅動任務。項目有的來自市場需求,有的來自導師的科研課題,有的來自經(jīng)典的課程設計,有的來自于學習者自選項目。項目學習貫穿整個教學過程,既包括平時練習的小項目,也包括學習結束時參加項目結題答辯的項目。每個軟件工作室都主要圍繞一種開發(fā)工具進行項目開發(fā)。項目的開發(fā)、實施過程嚴格按照軟件工程體系進行,涉及的流程有系統(tǒng)需求分析、項目軟件體系結構設計、軟件詳細設計、編寫代碼、單元測試、代碼合并以及集成、系統(tǒng)測試、項目結題等。成員們各負其責,在導師的指導下協(xié)同完成工作。
我國實用復合型軟件人才極其缺乏,目前我國傳統(tǒng)軟件人才培養(yǎng)模式往往側重于計算機理論知識的全面掌握,課程體系設計是以學術發(fā)展和研究為導向。培養(yǎng)的學生往往理論知識豐富而應用開發(fā)能力、實踐動手能力、系統(tǒng)配置能力、項目管理能力等都相對薄弱。這樣的學生在企業(yè)大都不能迅速上手,往往需要經(jīng)過較長時間的培訓才能適應工作崗位,這無疑加重了用人單位的負擔。項目教學法基于工程項目開發(fā),立足于實踐,在此基礎上進行創(chuàng)新實踐,具有極高的現(xiàn)實意義。
[1]楊大友,袁勛,邱偉,等.大學計算機項目驅動式教學模式的創(chuàng)新與探索[J].中國校外教育,2009,(S3).
[2]劉波,沈岳,余喜林.Web智能創(chuàng)新實驗室的建設與項目驅動式教學的實踐探討[J].中國校外教育,2010,(S2).