摘要:結(jié)合華北水利水電大學(xué)軟件學(xué)院的教學(xué)實(shí)踐,提出了在培養(yǎng)應(yīng)用型軟件人才過(guò)程中提高學(xué)生動(dòng)手能力的方案。通過(guò)兩年來(lái)的“C#應(yīng)用系統(tǒng)開(kāi)發(fā)”課程教學(xué)實(shí)踐驗(yàn)證,學(xué)生在“網(wǎng)絡(luò)教學(xué)”模式下,經(jīng)過(guò)模仿、獨(dú)立實(shí)驗(yàn)、合作開(kāi)發(fā)三個(gè)步驟的鍛煉,實(shí)現(xiàn)了對(duì)學(xué)生能力的培養(yǎng)工程化,達(dá)到了培養(yǎng)實(shí)用型軟件人才的目的,提高了畢業(yè)生在就業(yè)中的競(jìng)爭(zhēng)力,滿足了企業(yè)對(duì)軟件人才的需求。
關(guān)鍵詞:網(wǎng)絡(luò)教學(xué);人才培養(yǎng)模式;應(yīng)用型人才;職業(yè)教育
作者簡(jiǎn)介:金建剛(1972-),男,河南固始人,華北水利水電大學(xué)軟件學(xué)院,講師。(河南 鄭州 450011)
基金項(xiàng)目:本文系2010年河南省軟科學(xué)研究計(jì)劃項(xiàng)目(項(xiàng)目編號(hào):102400440079)的研究成果。
中圖分類號(hào):G642.0 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-0079(2013)22-0109-01
國(guó)務(wù)院于2011年10月7日出臺(tái)了《國(guó)務(wù)院關(guān)于河南省加快建設(shè)中原經(jīng)濟(jì)區(qū)的指導(dǎo)意見(jiàn)》(以下簡(jiǎn)稱《指導(dǎo)意見(jiàn)》),《指導(dǎo)意見(jiàn)》中指出要調(diào)整高等學(xué)校、職業(yè)院校布局和學(xué)科專業(yè)結(jié)構(gòu),支持探索構(gòu)建現(xiàn)代職業(yè)教育體系?!吨笇?dǎo)意見(jiàn)》中強(qiáng)調(diào)要建設(shè)國(guó)家職業(yè)教育改革試驗(yàn)區(qū),加強(qiáng)職業(yè)教育基礎(chǔ)能力建設(shè),改革創(chuàng)新職業(yè)教育體系機(jī)制和人才培養(yǎng)模式,打造全國(guó)重要的職業(yè)教育基地和職業(yè)培訓(xùn)實(shí)訓(xùn)基地。從中可以看出國(guó)務(wù)院對(duì)高等教育尤其是職業(yè)教育的重視程度?!吨笇?dǎo)意見(jiàn)》中強(qiáng)調(diào)堅(jiān)持人才優(yōu)先發(fā)展,顯著提升人口綜合素質(zhì),把人口壓力轉(zhuǎn)化為人力資源優(yōu)勢(shì),努力建設(shè)全國(guó)人力資源高地。
《指導(dǎo)意見(jiàn)》的出臺(tái),對(duì)于河南省職業(yè)教育的發(fā)展是一個(gè)良好的契機(jī)。同時(shí)一些大型企業(yè)在河南省落戶,也給這些畢業(yè)生的就業(yè)提供了機(jī)會(huì)。因此,河南省的職業(yè)教育應(yīng)該抓住機(jī)遇,順應(yīng)市場(chǎng)的需求,把如何培養(yǎng)優(yōu)秀的、適合社會(huì)需求的合格的軟件技術(shù)應(yīng)用型人才放在首要位置。
《國(guó)務(wù)院關(guān)于大力發(fā)展職業(yè)教育的決定》中提出“以服務(wù)為宗旨、以就業(yè)為導(dǎo)向”的職業(yè)教育辦學(xué)方針,同時(shí)提出“職業(yè)教育要為提高勞動(dòng)者素質(zhì)特別是職業(yè)能力服務(wù)”,“改革以學(xué)校和課堂為中心的傳統(tǒng)人才培養(yǎng)模式”,為職業(yè)教育的發(fā)展指明了方向,也提出了明確的要求。要實(shí)現(xiàn)這些要求,課程體系的改革是關(guān)鍵,其中最具代表性的就是項(xiàng)目課程。
經(jīng)過(guò)企業(yè)調(diào)查,以及歷年來(lái)畢業(yè)生就業(yè)信息反饋,他們主要工作在代碼編寫、軟件測(cè)試、文檔編輯、技術(shù)支持及售后維護(hù)等崗位上。[1]因此,對(duì)于軟件技術(shù)專業(yè)的學(xué)生來(lái)說(shuō),在校期間,主要是接受項(xiàng)目開(kāi)發(fā)訓(xùn)練。只有熟練掌握項(xiàng)目開(kāi)發(fā)的基本要領(lǐng)、方法和技巧,才能在激烈的就業(yè)情況下立于不敗之地。但是,如何讓學(xué)生在兩年內(nèi)熟練掌握項(xiàng)目開(kāi)發(fā)的基本要領(lǐng)、方法和技巧卻成為亟待解決的問(wèn)題。因此,應(yīng)該制定一個(gè)適合于軟件技術(shù)人才培養(yǎng)的教學(xué)方法。
一、學(xué)習(xí)中存在的問(wèn)題
高職學(xué)生在智力上不比別人差,但是他們的學(xué)習(xí)積極性不高,缺乏良好的學(xué)習(xí)習(xí)慣,缺乏抽象思維和邏輯思維能力。這部分學(xué)生不能很好地接受課堂上所講授的知識(shí),導(dǎo)致他們?cè)趯?shí)際操作中無(wú)從下手。隨著問(wèn)題的積累,逐漸對(duì)項(xiàng)目開(kāi)發(fā)失去了興趣和信心。在這種情況下,如何培養(yǎng)學(xué)生的實(shí)際動(dòng)手能力,成為擺在軟件教育面前的一個(gè)棘手的問(wèn)題。
二、網(wǎng)絡(luò)課程建設(shè)
隨著軟件行業(yè)的發(fā)展,過(guò)去那種以知識(shí)傳授為主的培養(yǎng)模式已經(jīng)無(wú)法適應(yīng)經(jīng)濟(jì)發(fā)展方式轉(zhuǎn)變對(duì)軟件人才的需要,與之相適應(yīng)的“任務(wù)驅(qū)動(dòng)”的人才培養(yǎng)模式普遍受到重視。[2~4]文獻(xiàn)[2]中討論了“任務(wù)驅(qū)動(dòng)”教學(xué)模式的三個(gè)步驟,可以取得不錯(cuò)的效果。但這種教學(xué)模式對(duì)于學(xué)習(xí)積極性不高,沒(méi)有良好的學(xué)習(xí)習(xí)慣的學(xué)生來(lái)說(shuō),收效甚微。分析其中的原因,發(fā)現(xiàn)這些學(xué)生在課堂中沒(méi)能認(rèn)真聽(tīng)講,沒(méi)能掌握項(xiàng)目開(kāi)發(fā)的基本過(guò)程,因此項(xiàng)目開(kāi)發(fā)時(shí)也無(wú)從下手。
在實(shí)際教學(xué)中,為了能夠培養(yǎng)這部分學(xué)生的學(xué)習(xí)興趣,針對(duì)“C#應(yīng)用系統(tǒng)開(kāi)發(fā)”課程提出了網(wǎng)絡(luò)課程建設(shè),將案例制作成視頻,并把教案、電子課件、實(shí)驗(yàn)指導(dǎo)和案例視頻材料放于學(xué)院的網(wǎng)站上,便于學(xué)生們?cè)诰€觀看或下載觀看。
1.教案
學(xué)生通過(guò)教案可以知道哪些知識(shí)點(diǎn)需要熟練掌握,哪些知識(shí)點(diǎn)需要加強(qiáng)練習(xí),這樣他們?cè)趯?shí)際操作中就可以有的放矢。例如,在“校運(yùn)動(dòng)會(huì)編排系統(tǒng)”案例中,同一個(gè)院系的老師和學(xué)生的運(yùn)動(dòng)號(hào)碼的區(qū)間是一樣的,這就導(dǎo)致老師和學(xué)生的號(hào)碼是同一個(gè)號(hào)碼,實(shí)際區(qū)分僅僅在于號(hào)碼的顏色不一樣。對(duì)于計(jì)算機(jī)來(lái)說(shuō)這是很難區(qū)分的,因此在數(shù)據(jù)庫(kù)中增加了一個(gè)ID字段。但是在利用DataGridView控件顯示數(shù)據(jù)時(shí),又不想顯示ID字段,可以設(shè)置該列的Visible屬性值為1,但是在以后的使用中又需要對(duì)該列進(jìn)行修改、刪除操作等,此時(shí)可以設(shè)置DataGridView控件的SelectionMode屬性值為FullRowSelect。而對(duì)于DataGridView控件的SelectionMode屬性課本上又沒(méi)有介紹,只是重點(diǎn)介紹了其DataSource屬性。類似于這樣的問(wèn)題,在教案中都應(yīng)該著重強(qiáng)調(diào),否則學(xué)生是很難想到的。
2.電子課件
經(jīng)過(guò)多年的教學(xué)實(shí)踐,發(fā)現(xiàn)高職學(xué)生很難在短時(shí)間內(nèi)掌握Windows項(xiàng)目開(kāi)發(fā)過(guò)程,包括項(xiàng)目的設(shè)計(jì)和代碼的編寫,有一些學(xué)生甚至不知道代碼寫在哪里,更不要說(shuō)程序結(jié)構(gòu)了。因此,在電子課件中,提供項(xiàng)目開(kāi)發(fā)的詳細(xì)過(guò)程,學(xué)生通過(guò)電子課件可以掌握項(xiàng)目開(kāi)發(fā)的步驟和技巧。例如在講授“校運(yùn)動(dòng)會(huì)編排系統(tǒng)”案例時(shí),在電子課件中提供了報(bào)名數(shù)據(jù)的來(lái)源,這些數(shù)據(jù)都源自于各個(gè)院/系/部提供的Excel報(bào)名表,告訴學(xué)生如何將這些數(shù)據(jù)導(dǎo)入到SQL Server 2005數(shù)據(jù)庫(kù)中,如何對(duì)這些數(shù)據(jù)進(jìn)行分組,以利于競(jìng)賽安排等。學(xué)生通過(guò)電子課件,完全理解了項(xiàng)目需求,這樣他們?cè)趯?shí)際開(kāi)發(fā)中處理各種問(wèn)題就十分得心應(yīng)手了。
3.實(shí)驗(yàn)指導(dǎo)
在實(shí)際教學(xué)中發(fā)現(xiàn),不少學(xué)生在項(xiàng)目開(kāi)發(fā)中基本上還處于模仿階段,還不能完全獨(dú)立完成一個(gè)完整的項(xiàng)目,因此本部分主要提供詳細(xì)的需求分析、數(shù)據(jù)庫(kù)設(shè)計(jì)、系統(tǒng)設(shè)計(jì)和系統(tǒng)的詳細(xì)功能。若有可能,提供一些系統(tǒng)的界面。如果在項(xiàng)目中出現(xiàn)以前沒(méi)有使用過(guò)的控件,盡可能提供該控件的使用方法以及該控件的主要屬性和事件的編寫方法。學(xué)生根據(jù)實(shí)驗(yàn)指導(dǎo)材料,可以模仿實(shí)驗(yàn)指導(dǎo)中的項(xiàng)目開(kāi)發(fā)過(guò)程、技巧,從而完成實(shí)驗(yàn)中的項(xiàng)目。
4.案例視頻
“C#應(yīng)用系統(tǒng)開(kāi)發(fā)”是“C#程序設(shè)計(jì)”的后續(xù)課程,因此,本課程主要是講授一些典型的項(xiàng)目開(kāi)發(fā)過(guò)程以及代碼的編寫,例如“校運(yùn)動(dòng)會(huì)編排系統(tǒng)”、“圖書管理系統(tǒng)”、“企業(yè)人事管理系統(tǒng)”、“超市進(jìn)銷存管理系統(tǒng)”、“卡拉OK點(diǎn)歌系統(tǒng)”、“網(wǎng)絡(luò)聊天室”、“翻譯小助手”、“俄羅斯方塊”等。[5]將這些案例制作成視頻,學(xué)生可以通過(guò)反復(fù)觀看視頻以彌補(bǔ)上課時(shí)沒(méi)有聽(tīng)懂的缺憾,并可以一邊觀看,一邊模仿,久而久之,熟能生巧,從而達(dá)到合作開(kāi)發(fā)Windows項(xiàng)目的目的。
在制作網(wǎng)絡(luò)視頻時(shí),充分考慮到學(xué)生的實(shí)際情況,從界面設(shè)計(jì)到代碼的編寫,從調(diào)試運(yùn)行到項(xiàng)目測(cè)試,直到最后的項(xiàng)目發(fā)布等,都有詳細(xì)的講解。學(xué)生在觀看視頻后如果還有疑問(wèn),配合網(wǎng)絡(luò)答疑。這樣做雖然老師的工作量大大增加,但是,卻收到了很好的效果。
學(xué)期開(kāi)始初,向?qū)W生布置一個(gè)綜合性較強(qiáng),具有一定實(shí)用性的項(xiàng)目,并把該項(xiàng)目進(jìn)行劃分,分成若干個(gè)子項(xiàng)目,將學(xué)生分成小組,分別擔(dān)當(dāng)不同角色,進(jìn)行模擬實(shí)際項(xiàng)目開(kāi)發(fā)的情形。明確項(xiàng)目經(jīng)理、系統(tǒng)架構(gòu)師、程序員、測(cè)試人員等各自的職責(zé),讓學(xué)生們分工完成。學(xué)生通過(guò)觀看視頻,最終完成該項(xiàng)目。
三、結(jié)束語(yǔ)
采用文中提出的實(shí)施“網(wǎng)絡(luò)教學(xué)”模式,不僅可以讓學(xué)生掌握應(yīng)該掌握的知識(shí),重要的是學(xué)生通過(guò)扎實(shí)的訓(xùn)練,使得學(xué)生在畢業(yè)后能夠立即投入到實(shí)際項(xiàng)目開(kāi)發(fā)中,從而節(jié)約再培訓(xùn)時(shí)間和資金。華北水利水電大學(xué)軟件學(xué)院自2012年始,一直在試探采用這種教學(xué)模式,和往屆學(xué)生掌握知識(shí)的情況進(jìn)行比較,本屆學(xué)生在畢業(yè)前能夠合作開(kāi)發(fā)一些實(shí)用的項(xiàng)目,可見(jiàn)采用這種教學(xué)模式的作用是立竿見(jiàn)影的。
參考文獻(xiàn):
[1]袁乖寧.基于軟件產(chǎn)品開(kāi)發(fā)過(guò)程的《C#應(yīng)用與開(kāi)發(fā)》課程教學(xué)改革與實(shí)踐[J].中國(guó)科教創(chuàng)新導(dǎo)刊,2012,2(7):175,177.
[2]金建剛.軟件學(xué)院人才培養(yǎng)模式的研究[J].中國(guó)電力學(xué)報(bào),2012,9(26):30-31.
[3]李祥.應(yīng)用型軟件技術(shù)人才培養(yǎng)模式探索與實(shí)踐[J].計(jì)算機(jī)教育,2007,(15):72-74.
[4]林楠,李翠霞.國(guó)家示范性軟件職業(yè)技術(shù)學(xué)院人才培養(yǎng)模式創(chuàng)新[J].計(jì)算機(jī)教育,2010,12(24):12-15.
[5]王小科,王軍.C#項(xiàng)目開(kāi)發(fā)案例全程實(shí)錄[M].第2版.北京:清華大學(xué)出版社,2011.
(責(zé)任編輯:劉輝)