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