云巖 姜宗勝 關(guān)麗平
(哈爾濱信息工程學院,黑龍江哈爾濱 150025)
以學生批量成才為導(dǎo)向的軟件技術(shù)專業(yè)改革
云巖 姜宗勝 關(guān)麗平
(哈爾濱信息工程學院,黑龍江哈爾濱 150025)
經(jīng)過十年的建設(shè),軟件技術(shù)專業(yè)現(xiàn)有在校生1200多人,每年招生規(guī)模達430人左右,占黑龍江省高職軟件技術(shù)專業(yè)招生總數(shù)的近三分之一。專業(yè)擁有一支教學水平高、實踐經(jīng)驗豐富、結(jié)構(gòu)合理的師資隊伍,得到了Oracle公司、IBM公司、微軟公司支持,共建了實驗實訓(xùn)室,學生每人一機。專業(yè)不斷推進教學改革,確立了“CSLT”教學體系,形成了“三循環(huán)”的課程體系及配套的教學管理制度,解決了“如何把學生教會”和“軟件專業(yè)學生批量成才”的問題;形成了產(chǎn)學研合作辦學的運行機制與保障機制,為高職院校軟件專業(yè)建設(shè)做出了示范。
軟件技術(shù) 專業(yè)改革
一直以來,軟件工程師因為既要求具有扎實的技術(shù),又要求豐富的實踐經(jīng)驗而難以培養(yǎng)。而軟件技術(shù)本身的更新速度甚至超過了摩爾定律,這也進一步拉低了軟件開發(fā)人才的成才率。為此,世界各國結(jié)合自己的本國實際都想出了很多辦法來解決這個問題,從美國歐林工學院提出的以“歐琳三角”哲學理念為基礎(chǔ)的教育模式,到印度的NIIT,再到麻省理工學院等四所國際大學提出的CDIO工程教育模式,無不體現(xiàn)著各國教育界精英在此方面的探索和實踐。但是,由于各國的國情和對人才規(guī)格要求的差異,照搬上述做法并沒有從根本上解決中國的軟件工程師培養(yǎng)問題。同時,相對于本科生而言,高職學生更難培養(yǎng)。近幾年,黑龍江省高職院校錄取分數(shù)線為180-200分。處于這一分數(shù)段的學生,基礎(chǔ)差、沒有好的學習習慣和學習方法,而軟件技術(shù)專業(yè)課程本身又枯燥、學習難度大。如何有效地引導(dǎo)學生,有效地發(fā)揮學生學習主動性,把學生批量培養(yǎng)成才,成了擺在廣大高職院校計算機軟件技術(shù)專業(yè)教學領(lǐng)域中的一大難題。
我院軟件技術(shù)專業(yè)在借鑒CDIO工程教育模式教學研究成果的基礎(chǔ)之上,結(jié)合學院自身優(yōu)勢和學生特點,走出了一條校企深入合作,批量培養(yǎng)軟件人才的道路。我們完全以企業(yè)需求為目標,從職業(yè)定向性的角度以學生批量成才為導(dǎo)向,在階段性教學實踐中取得了良好的效果。
馬克思的辯證唯物主義認識論認為,人們要在認識世界和改造世界的活動中有所建樹就必須發(fā)揮主觀能動性;實踐對認識具有決定作用。現(xiàn)代十大教育理念中的“主體性教育理念”的核心是充分尊重每一位受教育者的主體地位,“教”始終圍繞“學”來開展,以最大限度地開啟學生的內(nèi)在潛力與學習動力,使學生由被動的接受性客體變成積極的、主動的主體和中心,使教育過程真正成為學生自主自覺的活動和自我建構(gòu)過程。為此,它要求教育過程要從傳統(tǒng)的以教師為中心、以教材為中心、以課堂為中心轉(zhuǎn)變?yōu)橐詫W生為中心、以活動為中心、以實踐為中心,倡導(dǎo)自主教育、快樂教育、成功教育和研究性學習等新穎活潑的主體性教育模式,以點燃學生的學習熱情,培養(yǎng)學生的學習興趣和習慣,提高學生的學習能力,使學生積極主動地、生動活潑地學習和發(fā)展。美國現(xiàn)代著名的實用主義教育家杜威認為,“所有的學習都是行動的副產(chǎn)品,所以教師要通過‘做’,促使學生思考,從而學得知識?!薄皬淖鲋袑W”要貫穿到教學領(lǐng)域的各個主要方面中去,教學過程、課程、教學方法、教學組織形式等都要以“從做中學”的要求為基礎(chǔ)。
依據(jù)以上理論和教育理念,軟件技術(shù)專業(yè)在學生培養(yǎng)方面,提出了“CSLT”的培養(yǎng)思路,即school enterprise Cooperation(校企合作)、Step by step(循序漸進)、Learning in work(做中學)和Tutorial system(導(dǎo)師制)。并將其運用于教學實踐,形成了軟件專業(yè)學生批量成才的“CSLT”教學體系。
3.1.1 校企合作——確立符合優(yōu)秀IT企業(yè)人才培養(yǎng)標準,訂單培養(yǎng)
借鑒CBE/DACUM人才培養(yǎng)模式的職業(yè)崗位能力分析程序和做法,與企業(yè)、行業(yè)等共同開發(fā)職業(yè)崗位培養(yǎng)目標體系。(1)程序員需要什么樣的知識結(jié)構(gòu),分解、細化成具體的知識點;(2)程序員應(yīng)具備什么樣的能力,分解、細化成具體的能力點;(3)確定崗位培養(yǎng)標準;(4)訂單培養(yǎng)。
3.1.2 循序漸進——核心課程“三循環(huán)”
為了讓學生能夠熟練掌握一種軟件開發(fā)技術(shù),滿足崗位需要,軟件技術(shù)專業(yè)改革了核心課程,實行了“三循環(huán)”:將原來開設(shè)一個學期,學時量只有64學時的專業(yè)核心課程《Java語言程序設(shè)計》擴展成了《Java語言程序設(shè)計》、《JSP程序設(shè)計》和《Java框架開發(fā)》三門課程;同時,輔以《JSP程序設(shè)計項目案例訓(xùn)練》和《Java企業(yè)級開發(fā)訓(xùn)練》兩門專門的軟件開發(fā)訓(xùn)練課程,增加軟件開發(fā)經(jīng)驗;加上每學期兩周的課程設(shè)計,實現(xiàn)了Java語言開發(fā)“理論+實踐”的三個循環(huán):
第一個循環(huán),講授Java程序設(shè)計基礎(chǔ),讓學生熟知Java語言基礎(chǔ)知識,并對如何進行開發(fā)有個初步了解,學生完成的代碼量在10000行以上;第二個循環(huán),用Java項目開發(fā)中的實際案例,結(jié)合教師的開發(fā)經(jīng)驗,采用模塊化的方式,教給學生如何進行Java項目開發(fā),學生完成的代碼量可達到25000行以上;第三個循環(huán),學生參與教師橫向科研或微軟、黑龍江??悼萍加邢薰镜绕髽I(yè)共享工程師帶來的實際項目,獲得實際項目開發(fā)經(jīng)驗,學生完成的代碼量在50000行以上。
三個循環(huán),環(huán)環(huán)相扣,層次遞進,有效保證了絕大多數(shù)學生都能學會,都能成為Java程序員。在實踐過程中,多渠道的溝通交流,獲取各種反饋意見并進行分析,其中包括:(1)學生反饋分析(2)企業(yè)反饋分析(3)同行反饋分析等。根據(jù)反饋意見不斷進行改善,再經(jīng)過反復(fù)實踐、修正。最終形成完善的以批量培養(yǎng)程序員為目標的教學模式。
3.1.3 做中學——以學生為中心著重于練
軟件工程師不但需要扎實的基礎(chǔ)知識,更需要熟練的軟件開發(fā)技能?!白鲋袑W”也就成了是整個改革的核心。教學中改變了軟件開發(fā)類課程過去那種教師為核心,以講為主,上機驗證的教學模式,改為以學生為中心,任務(wù)驅(qū)動,訓(xùn)練為主的教學模式。理論課上,教師采取邊講邊練的教學方法,老師講一會,學生趕緊練,講練結(jié)合。無論在哪個循環(huán)中都注重于干,無論是講,還是課后作業(yè),把學生泡在一個用的環(huán)境中,“學以致用”,用知識干活,讓學生一點都不感到難,就越來越熟了,干活越干越多、越好,就學會了。在具體的課程上,采用了模塊化的教學方式,如《JSP程序設(shè)計》,整個課程被分成了用戶登錄、用戶注冊、數(shù)據(jù)庫使用、網(wǎng)站總體設(shè)計、商品管理、商品分類和查詢、購物車、用戶訂單處理和樹狀菜單等9個模塊,學生只要掌握了這9個模塊,就掌握了JSP的全部技術(shù)和技能。
3.1.4 導(dǎo)師制——對學生全方位的指導(dǎo)
隨著課程改革的進行,對教師的要求也在不斷變化。學生從一入學開始,專業(yè)就以班級為單位為每個班級配備了班導(dǎo)師。每個導(dǎo)師負責40名左右的學生,包括學生整個在校期間的學習和將來的職業(yè)生涯的規(guī)劃。為了適應(yīng)專業(yè)改革對師資隊伍的要求,主要采取了以下措施。
(1)現(xiàn)有專職教師的培養(yǎng)。軟件技術(shù)專業(yè)十分重視教師的成長,不但每年派教師到企業(yè)鍛煉、外出培訓(xùn)、參加學術(shù)會議,還選派骨干教師和專業(yè)主任出國培訓(xùn),增強國際視野。每年派近三分之一的老師到各實習基地,通過與企業(yè)接觸、到企業(yè)鍛煉、承接企業(yè)項目等方式開闊視野,增加項目經(jīng)驗,保持教師軟件技術(shù)的先進性。(2)知名大學教授的外聘。不斷加強與哈爾濱附近各知名大學的聯(lián)系,聘用其知名教授和名師到校授課。(3)企業(yè)工程師的兼職。通過校企合作,聘用企業(yè)的項目經(jīng)理和工程師到校兼職,并把相關(guān)項目帶進學校。(4)新教師的引進。專業(yè)根據(jù)教學和發(fā)展的需要,每年都從各知名大學聘入一定量的研究生,作為儲備進行培養(yǎng);同時,每年從各大學的軟件專業(yè)聘入退休的教授,如專業(yè)帶頭人王培東等,從而不斷增強專業(yè)的厚度和縱向科研能力;其次,引進企業(yè)的工程師和項目經(jīng)理,如王海峰、劉昊等,從而不斷增強師資隊伍的項目經(jīng)驗和橫向科研能力。
通過專業(yè)改革實踐,軟件技術(shù)專業(yè)培養(yǎng)了一批懷揣新的教育觀念的有責任心的教師隊伍;摸索出了一套適合培養(yǎng)軟件專業(yè)人才的全新的教學方法。
隨著教學改革的深入和學生軟件開發(fā)代碼量的增加,軟件技術(shù)專業(yè)的實驗室也不斷提檔升級。在學院的大力支持下,軟件技術(shù)專業(yè)在2002年就建成了第一個計算機機房,配備了當時最先進的計算機45臺;2005年,教學用計算機臺數(shù)達到了近500臺,百名學生用計算機達到了30臺;2007年,學院再次投入,采購了200臺計算機,實現(xiàn)了每兩名學生就有一臺計算機,學生每天的上機時間也達到了4小時以上;2009年,專業(yè)根據(jù)計算機行業(yè)發(fā)展情況,結(jié)合學生學習需求,要求學生配備筆記本電腦,人手一機,實行全筆記本教學,學生可以隨時隨地的學習、咨詢。經(jīng)過多年的教學實踐積累,建立了強大的軟件平臺資源中心;擁有全套的外部設(shè)備和豐富的應(yīng)用軟件項目;同時,所有的實驗、實訓(xùn)室全部配備了投影儀、服務(wù)器和100M的桌面網(wǎng)絡(luò)連接。2012年,除了15個軟件開發(fā)實驗室,專業(yè)還投入200多萬元,建設(shè)了1個外設(shè)及多媒體實驗室和6個蘋果實驗室。6個蘋果實驗室包括:蘋果公司協(xié)助建設(shè)的2個ios開發(fā)實驗室、1個ipad移動培訓(xùn)中心、1個蘋果一體機實驗室和1個ios項目研發(fā)中心,蘋果公司授權(quán)建設(shè)的1個AATC培訓(xùn)中心。外設(shè)及多媒體實驗室里有各種型號的照相機、錄像機、打印機、掃描儀、身份證識別儀、條碼槍……加上教師多年積累下的相關(guān)功能模塊程序,學生不但在校就可接觸到以后工作中要用到的所有計算機外設(shè),而且會用不同的開發(fā)工具開發(fā)相關(guān)軟件項目。
現(xiàn)在,軟件技術(shù)專業(yè)有實驗室27個,總面積達到了6000平方米。學院的持續(xù)投入,保證了專業(yè)的生均設(shè)備值一直維持在5千元以上;Oracle公司捐贈了價值千萬的Oracle數(shù)據(jù)庫,IBM公司捐贈了Rational軟件測試工具;加上學生自帶了價值4千多元的筆記本,使學生可使用的生均設(shè)備值達到了萬元以上。這也從根本上保證了“三循環(huán)”教學模式的實施。專業(yè)生均設(shè)備值達到了9000元。與硬件設(shè)備配套,軟件技術(shù)專業(yè)還建設(shè)了“網(wǎng)絡(luò)學習平臺”、“教學資源共享平臺”、“實訓(xùn)管理平臺”和“軟件工程系管理系統(tǒng)”。同時,專業(yè)還建成了各類開發(fā)工具的案例庫,里面不但有各類項目模塊的代碼,還有教師橫向科研課題和實習生、畢業(yè)生實際工作中的軟件項目。豐富的教學資源和案例、實際的軟件項目、現(xiàn)代化的學習方式、先進的教學管理工具,配以企業(yè)捐贈的Oracle數(shù)據(jù)庫和IBM Rational測試工具,為學生配備了最完備的學習環(huán)境。
專業(yè)實驗室建的好,不但對學生培養(yǎng)起到了不可替代的作用,也得到了國家、上級主管部門和社會的廣泛認可:2003年被確定為“國家技能型緊缺人才培養(yǎng)培訓(xùn)基地”;2005年被評為“中央財政支持的職業(yè)教育實訓(xùn)基地”;2005年還獲得了國家獎勵基金。
隨著改革的深入,如何找到匹配的教材成了擺在軟件技術(shù)專業(yè)面前的一個嚴重問題。為此,專業(yè)不斷加強教材建設(shè)工作:2002年4月,完成了第一本校內(nèi)自編教材《Delphi程序設(shè)計實訓(xùn)指導(dǎo)》,并投入使用;到2004年4月,就完成了全部實訓(xùn)指導(dǎo)教材的第一版,共計8本;2007年12月,全部16本實訓(xùn)教材改版升級,同時,教師還公開出版了3本教材;現(xiàn)在,專業(yè)已完成了10本實訓(xùn)指導(dǎo)教材的再改版,出版了13本教材,且教材全部配備了相應(yīng)的《實驗報告》和《作業(yè)集》。
為了不斷提高教師的軟件開發(fā)能力,保持教師開發(fā)技術(shù)的先進性,增加教學過程中的實際項目案例,軟件技術(shù)專業(yè)十分重視應(yīng)用性科研工作,以應(yīng)用性科研推動專業(yè)改革,并在此方面做了大量工作。為了能進行全口徑的軟件開發(fā),軟件技術(shù)專業(yè)按開發(fā)技術(shù)和教師研究領(lǐng)域的不同,成立了多個項目開發(fā)團隊,主要包括:Java開發(fā)團隊、.net開發(fā)團隊、andriod開發(fā)團隊、游戲開發(fā)團隊、ios開發(fā)團隊和PHP開發(fā)團隊,涵蓋了軟件開發(fā)領(lǐng)域各主要開發(fā)技術(shù)。這也使軟件技術(shù)專業(yè)在承接項目方面具有了讓絕大多數(shù)企業(yè)都敬佩的實力。
經(jīng)過幾年的運轉(zhuǎn),教師的科研能力有了大幅提高,專業(yè)在社會服務(wù)方面也取得了巨大成果,影響力不斷擴大。教師近兩年完成了360EJob全方位人力資源服務(wù)平臺、哈爾濱糧食局交易中心觸摸屏查詢系統(tǒng)和OCR軟件外包項目等橫向的主要科研課題,取得了良好等經(jīng)濟和社會效益。
通過專業(yè)改革,教學模式的變化,有效保證了絕大多數(shù)學生都能學會,都能進行軟件開發(fā),也得到了軟件企業(yè)的一致認可。與蘋果、中國聯(lián)通、用友軟件在內(nèi)的多家優(yōu)秀企業(yè)合作培養(yǎng)人才,建立起了校企合作的新機制,每年幾百個訂單培養(yǎng)名額,使學生“批量”走進企業(yè)成為程序員,有效保證了軟件專業(yè)學生的批量成才,每年來訂制學生的企業(yè)越來越多。
近五年,軟件技術(shù)專業(yè)群學生共獲得國家級軟件設(shè)計大賽二等獎2次,省級軟件設(shè)計大賽一等獎8次,二等獎8次,三等獎7次。
軟件專業(yè)現(xiàn)已有10屆畢業(yè)生,分布在北京、深圳、上海、哈爾濱等全國各地軟件產(chǎn)業(yè)的各個部門和企業(yè),畢業(yè)生質(zhì)量受到業(yè)界人士好評。畢業(yè)生的一次就業(yè)率始終保持在95%以上,對口率83.5%,實習期起薪值3300元、畢業(yè)后平均工資4500元左右,畢業(yè)1年后留崗率80%以上。隨著一批又一批學生進入蘋果、中國聯(lián)通、用友、百鈞成、連邦軟件等優(yōu)秀企業(yè),軟件技術(shù)專業(yè)學生的自信心更強了,學習風氣也更濃了,專業(yè)的招生也逐年遞增。
云巖(1974—),男,遼寧北票人,本科,副教授,研究方向:軟件工程。