高職院校計(jì)算機(jī)專業(yè)承擔(dān)著為社會(huì)各行業(yè)培養(yǎng)計(jì)算機(jī)應(yīng)用人才的任務(wù)。然而,該專業(yè)在人才培養(yǎng)上普遍存在著與實(shí)際需求脫節(jié)、學(xué)生應(yīng)用能力差、學(xué)了用不上等現(xiàn)象。著力于提高學(xué)生的軟件開發(fā)能力,山西省教育廳信息中心工程師曹敏,經(jīng)過8年的努力,開發(fā)出了CDT無代碼數(shù)據(jù)庫開發(fā)工具軟件。
我國(guó)目前正在實(shí)施信息化帶動(dòng)工業(yè)化的戰(zhàn)略,信息化產(chǎn)業(yè)呈現(xiàn)突飛猛進(jìn)的發(fā)展勢(shì)態(tài)。近兩年,就業(yè)市場(chǎng)上最火爆的專業(yè)當(dāng)屬與IT業(yè)相關(guān)的計(jì)算機(jī)、通信、電子等信息類專業(yè)。其中軟件人才的缺口是每年35萬人以上,并且這個(gè)缺口還在以每年20%左右的速度增長(zhǎng),預(yù)計(jì)到2006年將擴(kuò)大到42.5萬人左右。
高職院校計(jì)算機(jī)專業(yè)承擔(dān)著為社會(huì)各行業(yè)培養(yǎng)計(jì)算機(jī)應(yīng)用人才的任務(wù)。然而,該專業(yè)的人才培養(yǎng)與社會(huì)需求不相適應(yīng)的問題十分突出,普遍存在與實(shí)際需求脫節(jié)、學(xué)生應(yīng)用能力差、學(xué)了用不上等現(xiàn)象。如何適應(yīng)社會(huì)需求培養(yǎng)適銷對(duì)路的人才,是當(dāng)前高職計(jì)算機(jī)專業(yè)迫切需要解決的問題。
專業(yè)課程設(shè)置、教學(xué)內(nèi)容滯后于計(jì)算機(jī)技術(shù)發(fā)展,人才培養(yǎng)與社會(huì)需求相脫節(jié)的現(xiàn)狀亟需改變
隨著計(jì)算機(jī)技術(shù)的推廣和應(yīng)用,計(jì)算機(jī)軟件開發(fā)的需求呈迅猛增長(zhǎng)之勢(shì)。各行各業(yè)都需要大量的軟件開發(fā)人才,不斷開發(fā)適應(yīng)自己行業(yè)需要的計(jì)算機(jī)軟件。然而,目前在我國(guó)人才市場(chǎng)上,能夠勝任這項(xiàng)工作的人才相當(dāng)匱乏,軟件人才成為各個(gè)行業(yè)競(jìng)相搶奪的對(duì)象,待遇也一路看漲。其中一個(gè)重要原因就是,我國(guó)高職院校計(jì)算機(jī)專業(yè)培養(yǎng)的畢業(yè)生在學(xué)校學(xué)到的知識(shí)和技能,遠(yuǎn)遠(yuǎn)不能達(dá)到市場(chǎng)對(duì)軟件人才的要求,軟件開發(fā)能力以及知識(shí)應(yīng)用能力相對(duì)都比較差。
目前,我國(guó)高職院校的計(jì)算機(jī)專業(yè)教師,有相當(dāng)一部分畢業(yè)于上世紀(jì)九十年代。限于當(dāng)時(shí)計(jì)算機(jī)技術(shù)的發(fā)展?fàn)顩r,這些教師在學(xué)校里學(xué)的是C語言、匯編語言,操作系統(tǒng)也只是DOS,相關(guān)知識(shí)非常陳舊,已經(jīng)遠(yuǎn)遠(yuǎn)落后于時(shí)代的要求。例如語言課程,現(xiàn)在軟件市場(chǎng)上最搶手的是懂C++、Java、net的人才,而教師又有多少是精于這方面編程的呢?中、大型數(shù)據(jù)庫管理人才也很搶手,但學(xué)校限于資源,又有多少教師參與過這類實(shí)際的軟件工程呢?其直接后果是,學(xué)校課程不能按需開設(shè)、人才培養(yǎng)滯后于市場(chǎng)需求,這是造成軟件人才緊缺的主要原因。
在Windows操作系統(tǒng)占主流的今天,有的高職院校把計(jì)算機(jī)語言和編程理論作為教學(xué)的主要內(nèi)容;在教學(xué)過程中過分注重學(xué)生的專業(yè)理論,而實(shí)際動(dòng)手編程訓(xùn)練不夠;大多數(shù)教師仍在沿用傳統(tǒng)的單向灌輸?shù)慕虒W(xué)模式,學(xué)生只是被動(dòng)接受知識(shí),不能利用計(jì)算機(jī)和網(wǎng)絡(luò)與教師進(jìn)行交互式的探討。
計(jì)算機(jī)技術(shù)的發(fā)展日新月異,軟件開發(fā)語言從面向過程的C語言為代表的編程語言發(fā)展到現(xiàn)在面向?qū)ο蟮腃++語言,并且開始流行基于互聯(lián)網(wǎng)的.NET編程。而我們教學(xué)中的軟件課程,大部分已經(jīng)跟不上計(jì)算機(jī)軟件技術(shù)的發(fā)展。同時(shí),在國(guó)外,計(jì)算機(jī)軟件專業(yè)的大學(xué)生每年要寫10000行計(jì)算機(jī)代碼進(jìn)行實(shí)踐和創(chuàng)作。而我國(guó)的一些軟件專業(yè)學(xué)生連上機(jī)都困難,更何況10000行代碼?而且相對(duì)于應(yīng)用性軟件人才,關(guān)鍵的基礎(chǔ)性軟件人才更為短缺。
軟件開發(fā)的語言種類比較多,對(duì)于高職院校的學(xué)生來講,抽象、難懂、易忘的編程語言代碼是他們很難逾越的鴻溝。計(jì)算機(jī)軟件技術(shù)的難點(diǎn)在于編寫英文代碼上,也難怪大部分計(jì)算機(jī)專業(yè)畢業(yè)的高職學(xué)生,學(xué)了三年仍不能開發(fā)出具有實(shí)用價(jià)值的軟件。
一方面,企業(yè)缺乏建立在數(shù)據(jù)庫應(yīng)用基礎(chǔ)上的軟件開發(fā)人才;另一方面,大量的高職計(jì)算機(jī)專業(yè)畢業(yè)生難以勝任這項(xiàng)工作。怎樣才能快速高效地培養(yǎng)出合乎企業(yè)、社會(huì)需要的人才?有專家指出,解決問題的關(guān)鍵在于開發(fā)出一種高效率的軟件開發(fā)工具,能夠具備簡(jiǎn)單易學(xué)、功能強(qiáng)大、把多媒體和網(wǎng)絡(luò)融為一體等特點(diǎn)。
編程教學(xué)從應(yīng)用軟件開始,CDT無代碼數(shù)據(jù)庫開發(fā)工具軟件真正解決了教學(xué)與應(yīng)用脫節(jié)的難題
作為我國(guó)自主開發(fā)具有知識(shí)產(chǎn)權(quán)的CDT(China Data Tool)無代碼數(shù)據(jù)庫開發(fā)工具軟件,徹底跨越了計(jì)算機(jī)發(fā)明以來用英文寫代碼編程的鴻溝,使編程在由傳統(tǒng)的“面向過程”已發(fā)展到“面向?qū)ο蟆钡慕裉?,又向一個(gè)新的編程理念“面向需求(積木式編程)”邁出了可喜的一步。應(yīng)用CDT,編寫軟件的難度和過程猶如制作PowerPoint一樣,讓非計(jì)算機(jī)專業(yè)人士也能輕松快捷地開發(fā)出數(shù)據(jù)庫應(yīng)用軟件。
現(xiàn)在,我國(guó)高職院校計(jì)算機(jī)專業(yè)教學(xué)中,像VB、VFP、C、C++等這些編程語言,絕大多數(shù)的教材都要從最基本的語句、常量、變量等基礎(chǔ)知識(shí)講起,學(xué)生學(xué)的時(shí)候也能“照貓畫虎”完成作業(yè)??墒菍W(xué)生畢業(yè)后面對(duì)實(shí)際編寫一個(gè)應(yīng)用軟件時(shí),卻總是感到無從下手。一位大學(xué)計(jì)算機(jī)教師認(rèn)為,無需講解太多的理論,而應(yīng)該從開發(fā)一套完整的應(yīng)用軟件的方法入手,講解時(shí)遇到什么問題就講解什么相關(guān)知識(shí),這樣一步步完善軟件的功能,當(dāng)這門課學(xué)完了,學(xué)生也從頭到尾學(xué)會(huì)了一個(gè)軟件的完整開發(fā)過程,在實(shí)際應(yīng)用中舉一反三就可以解決大量類似的問題。
計(jì)算機(jī)專業(yè)的學(xué)生,學(xué)習(xí)編程語言最發(fā)怵的就是編寫代碼。編寫代碼全部是英文,語法要求很嚴(yán)格,如果稍復(fù)雜點(diǎn)的程序變量很多,這些變量很容易搞混,導(dǎo)致軟件的運(yùn)行結(jié)果錯(cuò)誤。如果能夠降低學(xué)習(xí)軟件開發(fā)語言的難度,把編寫代碼這個(gè)最難的環(huán)節(jié)去掉,這樣學(xué)生學(xué)習(xí)軟件開發(fā)就像學(xué)習(xí)Powerpoint一樣容易,學(xué)生的整體軟件開發(fā)水平就完全可以同社會(huì)的需求接軌。
針對(duì)這一關(guān)鍵問題,多年從事軟件開發(fā)的山西省教育廳信息中心工程師曹敏,設(shè)想把軟件開發(fā)能夠變得像搭積木一樣簡(jiǎn)單,也就是說,將開發(fā)軟件的工作進(jìn)行分類、歸納,再將每一類型的問題用一個(gè)通用模塊來替代。這樣以來,所有的數(shù)據(jù)庫的操作問題就可以通過運(yùn)行相應(yīng)模塊得到解決,根據(jù)實(shí)際需要將某些模塊組合起來就構(gòu)成了一個(gè)軟件系統(tǒng)。開發(fā)出一套軟件,整個(gè)過程不用寫一句代碼,這就是CDT無代碼數(shù)據(jù)庫開發(fā)工具的思想。
曹敏和合作者蘭靜老師,經(jīng)過8年的努力,用C++語言開發(fā)出40多個(gè)模塊,寫了30萬行的代碼,攻克了一個(gè)個(gè)技術(shù)難題,2005年終于開發(fā)出了CDT無代碼數(shù)據(jù)庫開發(fā)工具軟件。CDT無代碼數(shù)據(jù)庫開發(fā)工具的突出特點(diǎn)是軟件開發(fā)從開始構(gòu)建庫結(jié)構(gòu)、設(shè)計(jì)主界面、錄入界面到軟件打包生成軟件安裝文件,全程不用寫一句代碼。具體來講,CDT還具有在軟件開發(fā)過程中自動(dòng)生成可執(zhí)行的EXE文件;文字信息、圖片信息、影像信息以及文本文檔和數(shù)據(jù)庫融為一體;用戶可以根據(jù)需要來調(diào)整庫結(jié)構(gòu)和界面,也可以根據(jù)需要自己設(shè)計(jì)報(bào)表,實(shí)現(xiàn)二次開發(fā)等特點(diǎn)。CDT具備所見即所得、視頻支持、多步宏自動(dòng)執(zhí)行復(fù)雜步驟操作、自由查詢、報(bào)表數(shù)據(jù)、圖表、數(shù)據(jù)格式轉(zhuǎn)換、網(wǎng)絡(luò)等功能。
徹底改變高職院校計(jì)算機(jī)專業(yè)教學(xué)模式,緊密聯(lián)系實(shí)際,建立人才培養(yǎng)與市場(chǎng)需求相適應(yīng)的平臺(tái)
帶著怎樣解決高職院校計(jì)算機(jī)專業(yè)人才培養(yǎng)與市場(chǎng)需求不相適應(yīng)這一問題,記者走訪了部分高校計(jì)算機(jī)專業(yè)教師。忻州師院計(jì)算機(jī)系教授趙勇飛說,現(xiàn)在像VB、VC、Java等流行的編程語言都是面向?qū)ο蟮木幊陶Z言,都離不了編寫代碼的這一關(guān)鍵環(huán)節(jié)。一個(gè)普通軟件的開發(fā),用現(xiàn)有的編程語言來完成大致需要需求分析、代碼實(shí)現(xiàn)等幾個(gè)階段。隨著用戶需求的變化,如增加內(nèi)容或界面改動(dòng)等,都得讓軟件開發(fā)人員忙個(gè)不停,而且軟件開發(fā)成本加大、設(shè)計(jì)周期變長(zhǎng)。
記者與IT界的相關(guān)人士座談時(shí),大家一致認(rèn)為,作為數(shù)據(jù)庫應(yīng)用軟件的搖籃,CDT開發(fā)工具完全是通過拖拉、填選等操作就能開發(fā)出功能完善的數(shù)據(jù)庫軟件,解決編程的難點(diǎn),是軟件業(yè)的一個(gè)創(chuàng)舉。由于CDT開發(fā)工具將編寫英文代碼這個(gè)最困難的環(huán)節(jié)去掉,不需要抽象的理論作基礎(chǔ),簡(jiǎn)單易學(xué),又都是中文環(huán)境,有點(diǎn)計(jì)算機(jī)基礎(chǔ)知識(shí)和軟件工程的概念,就可通過簡(jiǎn)單的培訓(xùn)上手開發(fā)軟件。
太原市同誠(chéng)海盛科技有限公司經(jīng)理董楠說,現(xiàn)在從大學(xué)畢業(yè)生中招聘軟件開發(fā)人才很難,甚至高薪也難招到這樣的人才。在全球經(jīng)濟(jì)一體化的今天,企業(yè)競(jìng)爭(zhēng)日趨激烈,要提升中小企業(yè)的核心競(jìng)爭(zhēng)力、提升管理水平,搭建信息平臺(tái)迫在眉睫。然而,大的軟件公司只針對(duì)大客戶開發(fā)管理軟件并進(jìn)行長(zhǎng)期的維護(hù)升級(jí),為中小企業(yè)量身訂做的管理軟件很少。同時(shí),中小企業(yè)數(shù)量眾多、涉足行業(yè)廣泛、經(jīng)營(yíng)規(guī)模層次不齊,很難有一種管理軟件去套用。廣大中小企業(yè)受資金、人力等諸多因素限制,很少能花大價(jià)錢請(qǐng)軟件公司來為它量體裁衣開發(fā)軟件。CDT開發(fā)工具的出現(xiàn),讓企業(yè)只需要很小的投入就可以根據(jù)自己的管理理念和實(shí)際需要來設(shè)計(jì)、建立內(nèi)部管理系統(tǒng),并隨時(shí)實(shí)現(xiàn)更新升級(jí)。
CDT完成版權(quán)注冊(cè)后,曹敏幾乎走遍了山西所有高校,給計(jì)算機(jī)專業(yè)和非計(jì)算機(jī)專業(yè)的本科生和研究生作講座,以現(xiàn)場(chǎng)開發(fā)一個(gè)簡(jiǎn)單的信息管理系統(tǒng)方式進(jìn)行操作演示;在2005年9月由高等教育出版社組織的全國(guó)高職高專計(jì)算機(jī)骨干教師培訓(xùn)會(huì)上,曹敏現(xiàn)場(chǎng)制作了培訓(xùn)學(xué)員的電子通訊錄?,F(xiàn)在,高教社已將CDT作為高職院校計(jì)算機(jī)基礎(chǔ)課,列入國(guó)家統(tǒng)編教材計(jì)劃,即將正式出版。