摘要:本文提出了一種計(jì)算機(jī)專業(yè)本科培養(yǎng)計(jì)劃的改革創(chuàng)新思路,即根據(jù)市場(chǎng)需求確定課程計(jì)劃,每個(gè)學(xué)期重點(diǎn)學(xué)習(xí)掌握一個(gè)方向的軟件開發(fā)技術(shù),保持學(xué)生對(duì)專業(yè)技術(shù)的興趣,再根據(jù)課程設(shè)計(jì)來(lái)安排先行課程的開設(shè)學(xué)期;并給出了軟件類課程設(shè)計(jì)及先行課程的安排表。
關(guān)鍵詞:面向就業(yè);市場(chǎng)需求;計(jì)算機(jī)專業(yè);培養(yǎng)計(jì)劃;課程設(shè)計(jì)
中圖分類號(hào):G 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1672-5913(2007)07-0032-04
Abstract: A new approach to the innovation of cultivating scheme on computer major is brought out in this paper, which starts with curriculum designs plan according to market demands, and then decides other curriculums. In this way, each software development technique is held in every semester. So students’ interests can be well maintained ever since they enter university. A possible curriculum designs and curriculums arrangement is also offered in this paper.
Keyword: Employment-Obtaining Oriented, Market Demands, Computer Major, Cultivating Scheme, Curriculum Design
1 存在的問題
學(xué)校培養(yǎng)人才是為了滿足社會(huì)和經(jīng)濟(jì)發(fā)展需要;而學(xué)生完成本科學(xué)業(yè)是為了直接就業(yè)或更高層次的學(xué)習(xí)研究。計(jì)算機(jī)專業(yè)作為實(shí)踐性很強(qiáng)的工科專業(yè),學(xué)生的程序設(shè)計(jì)和編碼調(diào)試能力是分析設(shè)計(jì)能力的基礎(chǔ),更是搞科學(xué)研究的基礎(chǔ)。但目前大部分學(xué)生基礎(chǔ)理論扎實(shí)、實(shí)踐能力差是個(gè)不爭(zhēng)的事實(shí)。
實(shí)踐教學(xué)是將知識(shí)轉(zhuǎn)化為能力的重要環(huán)節(jié),實(shí)踐環(huán)節(jié)教學(xué)質(zhì)量的高低直接影響培養(yǎng)目標(biāo)的實(shí)現(xiàn),影響學(xué)生的就業(yè)。因?yàn)榻鼛啄晔袌?chǎng)的準(zhǔn)飽和使得公司不愿意花費(fèi)時(shí)間和人力用在新員工的培訓(xùn)上。在就業(yè)形式每況愈下的情況下,如何迅速將教育面向就業(yè),培養(yǎng)熟練的應(yīng)用型人才,是相關(guān)教育工作者研討的熱點(diǎn)。
2 問題的原因
2.1 專業(yè)定位模糊
非重點(diǎn)大學(xué)的計(jì)算機(jī)本科專業(yè)定位模糊,目標(biāo)不夠明確,所確定的人才培養(yǎng)在應(yīng)用型和研究型這兩種模式上舉棋不定,是造成學(xué)生動(dòng)手能力差的根源。
2.2 培養(yǎng)計(jì)劃的問題
在2001年左右,各個(gè)高校一方面認(rèn)識(shí)到了必須增加實(shí)踐教學(xué),培養(yǎng)學(xué)生動(dòng)手能力;另一方面,并且依據(jù)ACM1991和Computing2001推薦的課程體系為藍(lán)本做了一些改革,但我們培養(yǎng)的學(xué)生仍然無(wú)法直接與市場(chǎng)接軌。原因是并沒有真正從本地市場(chǎng)需求出發(fā)修訂培養(yǎng)計(jì)劃。
2.3 實(shí)踐環(huán)節(jié)沒有起到應(yīng)有作用
由于實(shí)踐環(huán)節(jié)的質(zhì)量監(jiān)控體系沒有建立,特別是作為課程與畢業(yè)設(shè)計(jì)紐帶的課程設(shè)計(jì)往往把關(guān)不嚴(yán),造成畢業(yè)設(shè)計(jì)層次低,沒有達(dá)到市場(chǎng)門檻。
課程設(shè)計(jì)重視程度仍然不足,一是指導(dǎo)過(guò)程和答辯評(píng)分環(huán)節(jié)的教師人數(shù)仍然明顯不足,二是沒有做到像課程一樣有計(jì)劃、有大綱、有教材、有考試。
因?yàn)檎n程設(shè)計(jì)沒有達(dá)到預(yù)期目標(biāo),畢業(yè)設(shè)計(jì)只能讓步,停留在比課程設(shè)計(jì)稍稍復(fù)雜一點(diǎn)的層次,能達(dá)到市場(chǎng)門檻的題目寥寥無(wú)幾,使得畢業(yè)生因缺乏市場(chǎng)主流技術(shù)和經(jīng)驗(yàn)而被拒之門外。
3解決方案
畢業(yè)前的短期實(shí)習(xí)或?qū)嵱?xùn)可以起到一定的“接軌”作用,但只能作為學(xué)生了解行業(yè)的一種手段。特別是目前,大量學(xué)生進(jìn)入軟件公司和企業(yè)實(shí)習(xí)并不現(xiàn)實(shí);社會(huì)上職業(yè)培訓(xùn)機(jī)構(gòu)面向高校學(xué)生實(shí)習(xí)的實(shí)訓(xùn)體系價(jià)格較高,不適合做長(zhǎng)期鍛煉。所以要想從根本上解決問題,只能在大學(xué)四年中找出辦法。
3.1 根據(jù)教育部確定的培養(yǎng)目標(biāo)決定專業(yè)定位
教育部此次評(píng)估之前,已對(duì)每個(gè)學(xué)校的人才培養(yǎng)目標(biāo)做了明確劃分,大部分這類學(xué)校都應(yīng)該是以培養(yǎng)應(yīng)用型人才為目標(biāo)。所以只要對(duì)自己的目標(biāo)有清楚的認(rèn)識(shí),轉(zhuǎn)變思想,實(shí)事求是,專業(yè)定位問題就解決了。
那么培養(yǎng)應(yīng)用型人才的總體目標(biāo)是輸出具有就業(yè)競(jìng)爭(zhēng)力的畢業(yè)生。對(duì)計(jì)算機(jī)專業(yè)來(lái)說(shuō),就是要求學(xué)生既熟悉軟件開發(fā)業(yè)務(wù),即團(tuán)隊(duì)組成與分工、開發(fā)流程、主流開發(fā)技術(shù);又有較強(qiáng)個(gè)人能力與經(jīng)驗(yàn),即較強(qiáng)的編碼、設(shè)計(jì)、分析能力,有多個(gè)開發(fā)經(jīng)驗(yàn),較好的團(tuán)隊(duì)合作能力,有多次團(tuán)隊(duì)合作經(jīng)驗(yàn),能較好的與用戶溝通,有一定的溝通經(jīng)驗(yàn)。
3.2 培養(yǎng)計(jì)劃要面向就業(yè)
一個(gè)軟件類課程設(shè)計(jì)計(jì)劃及先行課程的安排表為:本科生軟件開發(fā)訓(xùn)練課程設(shè)計(jì)計(jì)劃,目標(biāo)是為畢業(yè)設(shè)計(jì)鋪平道路:技術(shù)上,有條件研究掌握更深層次技術(shù);業(yè)務(wù)上,有條件設(shè)計(jì)出具有使用價(jià)值的軟件。
每個(gè)實(shí)踐環(huán)節(jié)的學(xué)習(xí)內(nèi)容如下:
(1) 認(rèn)知實(shí)習(xí),內(nèi)容實(shí)際是把原來(lái)??粕鷮W(xué)習(xí)的開發(fā)工具交給剛?cè)胄5拇笠粚W(xué)生自學(xué),包括VB、VFP和Dreamweaver。既滿足了新生對(duì)專業(yè)技能的渴望,又為今后可視化編程、數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)等專業(yè)模塊的學(xué)習(xí)起到了入門的作用。
(2) C語(yǔ)言課程設(shè)計(jì),內(nèi)容與目標(biāo)相同,就是結(jié)構(gòu)化程序設(shè)計(jì)。
(3) 可視化編程課程設(shè)計(jì)內(nèi)容有:
* 快速熟悉五種主流開發(fā)工具:Delphi、Java、C++、VB.NET、C#;
* 利用全部工具開發(fā)同一個(gè)軟件,該軟件涉及范圍包含常用控件、文件操作、設(shè)備訪問、系統(tǒng)信息、注冊(cè)表;桌面數(shù)據(jù)庫(kù)、數(shù)據(jù)感知控件綁定Access數(shù)據(jù)等;
* 利用Install Shield等軟件實(shí)現(xiàn)軟件發(fā)布
(4)網(wǎng)絡(luò)編程課程設(shè)計(jì),根據(jù)個(gè)人興趣選擇Delphi、Java、C++、VB.NET或C#熟悉:
* Socket編程(TCP并發(fā)方式和UDP循環(huán)方式)
* 協(xié)議編程
* 分包、多線程
(5) B/S系統(tǒng)課程設(shè)計(jì),根據(jù)個(gè)人興趣選擇ASP.net(VB.NET或C#)或JSP熟悉:
* MS SQL Server
* Application和Session,JavaScript
(6) C/S系統(tǒng)課程設(shè)計(jì),根據(jù)個(gè)人興趣選擇Delphi、Java、C++或C#熟悉:
* Oracle
* 三層結(jié)構(gòu),自定義COM組件
以上課程設(shè)計(jì)的共有訓(xùn)練有:編程風(fēng)格的養(yǎng)成,錯(cuò)誤處理、填寫注釋、編寫使用手冊(cè)等職業(yè)素質(zhì);幫助文件(HTML Workshop)、UML(ROSE)、數(shù)據(jù)庫(kù)設(shè)計(jì)、XML等。
為了模擬真實(shí)的開發(fā)環(huán)境,培養(yǎng)學(xué)生團(tuán)隊(duì)合作和文檔編寫能力,深刻理解軟件工程思想,后三個(gè)課程設(shè)計(jì)要求
* 分組進(jìn)行。學(xué)生尋找適合自己的角色,一個(gè)課程設(shè)計(jì)內(nèi)擔(dān)任固定角色,不同課程設(shè)計(jì)擔(dān)任不同角色。
* 強(qiáng)調(diào)分析設(shè)計(jì),文檔同步。每組提交統(tǒng)一文檔,教師批改反饋。
* 貫穿面向?qū)ο笏枷脒M(jìn)行分析設(shè)計(jì)。
* 軟件工程思想和要求貫穿始終。
具體課程設(shè)計(jì)考查的技術(shù)和題目的選擇上,一方面要注意市場(chǎng)新需求,另一方面不要怕題目太復(fù)雜,可以給出部分模塊的源代碼,因?yàn)閷?duì)剛就業(yè)的學(xué)生來(lái)說(shuō),手頭有熟悉的參考系統(tǒng)是很有好處的。以網(wǎng)絡(luò)編程課程設(shè)計(jì)內(nèi)容為例,具體設(shè)計(jì)題目要求涵蓋了除協(xié)議開發(fā)外的多個(gè)方面:
* 網(wǎng)絡(luò)會(huì)議或即時(shí)消息:帶UDP視頻傳輸?shù)木W(wǎng)絡(luò)會(huì)議軟件(一個(gè)TCP并發(fā)服務(wù)器,多個(gè)TCP客戶端),或帶TCP用戶資料服務(wù)器的網(wǎng)絡(luò)聊天軟件(UDP循環(huán)服務(wù)器集成UDP客戶端)
* 文件傳輸:選擇TCP或UDP實(shí)現(xiàn)適合大文件傳輸?shù)姆职幚砗投嗑€程同時(shí)傳輸
* 文件下載:通過(guò)HTTP、FTP等應(yīng)用層協(xié)議編程,對(duì)比Socket編程,實(shí)現(xiàn)多任務(wù)分塊下載(多線程)
3.3 執(zhí)行效果的保障
從第一學(xué)期開始,學(xué)生就逐漸培養(yǎng)了對(duì)專業(yè)技能的興趣和能力,打消了對(duì)編程的畏懼,加上更加貼近市場(chǎng)的課程設(shè)計(jì)題目,解決了學(xué)生自身動(dòng)力和能力問題。
再加上對(duì)實(shí)踐環(huán)節(jié)的重視,制定每個(gè)課程設(shè)計(jì)詳細(xì)的規(guī)范;相關(guān)教師都要加入到指導(dǎo)和答辯評(píng)分環(huán)節(jié),嚴(yán)把質(zhì)量關(guān),一定可以達(dá)到預(yù)期目標(biāo)。
3.4 理論課程配合工程實(shí)踐
如“離散數(shù)學(xué)”,本科階段后續(xù)課程較少直接應(yīng)用它們, 學(xué)生對(duì)學(xué)習(xí)這門課的目的不是很明確。如果引入數(shù)據(jù)結(jié)構(gòu)等計(jì)算機(jī)科學(xué)的實(shí)例,就能使學(xué)生認(rèn)識(shí)到這些抽象數(shù)學(xué)概念也是源于實(shí)際、用于實(shí)際的。
又如“操作系統(tǒng)”,可以一方面強(qiáng)調(diào)基本概念和原理,一方面介紹操作系統(tǒng)的設(shè)計(jì)方法和技巧,讓學(xué)生既熟悉操作系統(tǒng)的結(jié)構(gòu),又能編寫操作系統(tǒng)的模塊。
“數(shù)據(jù)庫(kù)系統(tǒng)概論”是又一門重要的專業(yè)課,實(shí)驗(yàn)項(xiàng)目的目標(biāo)應(yīng)該有三方面:復(fù)雜SQL語(yǔ)句和觸發(fā)器、數(shù)據(jù)庫(kù)設(shè)計(jì)和數(shù)據(jù)庫(kù)維護(hù),重點(diǎn)應(yīng)為數(shù)據(jù)庫(kù)設(shè)計(jì),學(xué)生必須至少在課堂、作業(yè)、實(shí)驗(yàn)中親自設(shè)計(jì)過(guò)三個(gè)以上的實(shí)際數(shù)據(jù)庫(kù),否則后兩個(gè)課程設(shè)計(jì)中數(shù)據(jù)庫(kù)設(shè)計(jì)步驟必將成為絆腳石。
4說(shuō)明
計(jì)算機(jī)學(xué)科的快速發(fā)展使得更要密切跟蹤主流開發(fā)技術(shù)的變化,以流行的開發(fā)技術(shù)決定課程設(shè)計(jì)內(nèi)容,但基礎(chǔ)理論要保持相對(duì)的穩(wěn)定。
面向就業(yè)的實(shí)踐教學(xué)環(huán)節(jié),并不意味著在教育方式上選擇了以外延發(fā)展為主的職業(yè)培訓(xùn),并不意味著削弱理論基礎(chǔ)的學(xué)習(xí),而應(yīng)該與理論內(nèi)涵共同發(fā)展。當(dāng)然,這離不開師資隊(duì)伍、教學(xué)硬件、教學(xué)規(guī)章制度、實(shí)驗(yàn)室等方面的綜合建設(shè)。近幾年師資力量的大幅提升,為就業(yè)局面的扭轉(zhuǎn)提供了契機(jī)。
本文提出的方案主要通過(guò)教學(xué)實(shí)踐和考察分析得出,暫未經(jīng)過(guò)教學(xué)實(shí)踐,不對(duì)之處請(qǐng)指正。
參考文獻(xiàn):
[1] 張堯?qū)W.關(guān)于創(chuàng)辦示范性軟件學(xué)院的思考[J].中國(guó)高等教育,2004,(10).
[2] 黃維通,許忠信,朱小梅,李秀.中外計(jì)算機(jī)應(yīng)用人才培養(yǎng)比較[J].計(jì)算機(jī)教育,2005,( 5).
[3] 吳成茂,劉塵塵,柳剛.加強(qiáng)計(jì)算機(jī)專業(yè)建設(shè)提高本專業(yè)學(xué)生就業(yè)能力[J].科技信息,2006, (4).
[4] 雷景生,康耀紅,鐘聲.計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)課程體系的優(yōu)化與整合[J].海南大學(xué)學(xué)報(bào),2005,(12).
[5] 駱斌,張大良,邵棟.軟件工程專業(yè)的課程體系設(shè)計(jì)[J].中國(guó)大學(xué)教學(xué),2005,(1).
[6] 潘洪軍.高校計(jì)算機(jī)專業(yè)課程結(jié)構(gòu)體系構(gòu)建的思考[J]. 現(xiàn)代教育科學(xué),2005,(4).
[7] 李洛,吳紹根.基于印度NIIT培養(yǎng)模式的兩年制高職軟件人才培養(yǎng)思路[J].高教探索,2004,(2).
[8] 汪林林,王佐成,李永濤.論軟件學(xué)院本科課程體系結(jié)構(gòu)[J].重慶郵電學(xué)院學(xué)報(bào),2004,(5).
收稿日期:2007-01-10
作者簡(jiǎn)介:李冠峰(1980-),男,河南省洛陽(yáng)人,助教,學(xué)士,研究方向?yàn)橛?jì)算機(jī)網(wǎng)絡(luò),數(shù)據(jù)庫(kù)技術(shù)。