汪健 吳鵬 楊震
摘要:目前高職軟件專業(yè)學(xué)生對(duì)口就業(yè)率普遍不高,主要是軟件教育培養(yǎng)過(guò)程中存在基礎(chǔ)不扎實(shí)、專業(yè)核心課程掌握不深入、軟件應(yīng)用的培養(yǎng)缺乏特色等問(wèn)題。為了改變此現(xiàn)狀,本文重點(diǎn)圍繞以上問(wèn)題進(jìn)行研究,并提出相應(yīng)的解決方案,著重培養(yǎng)學(xué)生的創(chuàng)新能力和自學(xué)能力。
關(guān)鍵詞:軟件技術(shù)培養(yǎng)模式案例教學(xué)
中圖法分類號(hào):TP文獻(xiàn)標(biāo)識(shí)碼:A
0.引言
目前我國(guó)高職院校1200多所,每年為社會(huì)培養(yǎng)計(jì)算機(jī)軟件及相關(guān)的畢業(yè)生達(dá)到12萬(wàn)人之多,但是,每年企業(yè)的軟件用人缺口依然嚴(yán)峻,企業(yè)招聘軟件藍(lán)領(lǐng)人才難相當(dāng)突出,已經(jīng)嚴(yán)重影響企業(yè)的發(fā)展。分析其原因,主要是學(xué)校培養(yǎng)過(guò)程出現(xiàn)了問(wèn)題:一方面是,學(xué)生沒(méi)有真正掌握軟件設(shè)計(jì)和開(kāi)發(fā)的技能,缺乏團(tuán)隊(duì)協(xié)作和溝通能力;另一方面,在學(xué)生的整個(gè)培養(yǎng)中,沒(méi)重視學(xué)生的創(chuàng)新能力和自學(xué)能力的培養(yǎng),讓學(xué)生很難適應(yīng)企業(yè)工作[1];另外,目前很多高職培養(yǎng)的軟件學(xué)生,都是統(tǒng)一的既定模式,雖然,引入了案例,但是沒(méi)有針對(duì)某個(gè)行業(yè)進(jìn)行有針對(duì)性的培養(yǎng),是學(xué)生畢業(yè)后競(jìng)爭(zhēng)力不強(qiáng)。要解決當(dāng)前計(jì)算機(jī)軟件培養(yǎng)過(guò)程中面臨的問(wèn)題,必須抓基礎(chǔ)、重軟件核心技能培養(yǎng)以及結(jié)合各自優(yōu)勢(shì)把軟件融入到應(yīng)用的行業(yè)中,增加軟件的辦學(xué)特色。
1.基礎(chǔ)知識(shí)培養(yǎng)
計(jì)算機(jī)軟件專業(yè)基礎(chǔ)核心課程就是《程序設(shè)計(jì)基礎(chǔ)》和《數(shù)據(jù)結(jié)構(gòu)》,重在培養(yǎng)學(xué)生面向?qū)ο蟮木幊谭椒ê统R?jiàn)算法的描述的能力。此兩門課程都比較抽象,對(duì)于高職學(xué)生來(lái)說(shuō),都有一定的難度,怎樣達(dá)到培養(yǎng)的目的,夯實(shí)學(xué)生的編程基礎(chǔ),計(jì)算機(jī)軟件專業(yè)首先必須解決的問(wèn)題。傳統(tǒng)方式都是按照知識(shí)點(diǎn)進(jìn)行講授,每個(gè)知識(shí)點(diǎn)都相對(duì)獨(dú)立,前后沒(méi)有融會(huì)貫通[2],學(xué)生不能真正體會(huì)每個(gè)知識(shí)點(diǎn)的使用場(chǎng)景和需求,從而學(xué)生很難熟練掌握編程的方法和思想。1另外,教學(xué)效果沒(méi)有統(tǒng)一的考核標(biāo)準(zhǔn),很難真正把握學(xué)生的基本的編程能力。為此,我們進(jìn)行了《軟件技術(shù)基礎(chǔ)》的課程包項(xiàng)目建設(shè),主要從以下幾方面開(kāi)展工作:
1)明確講授的內(nèi)容和目的,把握學(xué)生重點(diǎn)掌握的內(nèi)容,剔除生僻部分。
2)圍繞課時(shí)單元,明確每次課傳授的內(nèi)容,并且形成鮮明的重點(diǎn)和難點(diǎn),每次課后都配套有相應(yīng)難度的編程練習(xí)。
3)為了把前后知識(shí)能夠融合貫通,還分模塊進(jìn)行綜合練習(xí)和應(yīng)用;比如:圖形面積計(jì)算系統(tǒng),ATM提款機(jī),象棋的模擬實(shí)現(xiàn),商超管理系統(tǒng)以及學(xué)生管理系統(tǒng)等。
4)按照試題模板,編寫(xiě)試題庫(kù),我們一共開(kāi)發(fā)了20套試題,供期末使用,形成真正考教分離,能有效的掌握學(xué)生的真是情況。
課堂練習(xí)和綜合練習(xí),都來(lái)自貼近學(xué)生的生活,學(xué)生對(duì)應(yīng)用場(chǎng)景非常熟悉,學(xué)生更容易把場(chǎng)景應(yīng)用與程序設(shè)計(jì)結(jié)合起來(lái),更能體會(huì)程序的魅力,而且綜合練習(xí),還讓學(xué)生融合了前后知識(shí),讓學(xué)生逐漸形成一種分析、抽象和語(yǔ)言描述和表達(dá)能力,從而大大提高學(xué)生的編程興趣和能力。經(jīng)過(guò)三屆學(xué)生試點(diǎn)教學(xué),收到了良好的效果,學(xué)生編程能力和分析能力,有很大提升。
2.專業(yè)核心技能培養(yǎng)
專業(yè)核心技能主要是培養(yǎng)學(xué)生利用軟件開(kāi)發(fā)平臺(tái)和工具解決實(shí)際問(wèn)題能力,重在實(shí)際應(yīng)用上的培養(yǎng),但是,傳統(tǒng)課程設(shè)置相對(duì)分散,沒(méi)從實(shí)際應(yīng)用出發(fā)進(jìn)行設(shè)置,很難讓學(xué)生掌握正在實(shí)際項(xiàng)目中的需求。我們以.NET平臺(tái)為例,對(duì)傳統(tǒng)專業(yè)核心課程進(jìn)行剖析和調(diào)整如表一:核心專業(yè)課程體系對(duì)比表。調(diào)整后學(xué)生專業(yè)技能培養(yǎng)更具有針對(duì)性,三個(gè)核心技能:.net編程、Asp.Net后臺(tái)程序和windows應(yīng)用開(kāi)發(fā)的技能分別在大學(xué)第2學(xué)期、第3學(xué)期和第4學(xué)期集中進(jìn)行有方向的技能培養(yǎng),每周開(kāi)設(shè)8課時(shí)并且進(jìn)行聯(lián)排,讓學(xué)生學(xué)了以后,能及時(shí)練習(xí)和鞏固。每個(gè)方向都有比較明確的方向和目標(biāo),有一到兩個(gè)個(gè)實(shí)際項(xiàng)目作為支撐,讓學(xué)生清楚每個(gè)項(xiàng)目的開(kāi)發(fā)過(guò)程,明確項(xiàng)目的需求和設(shè)計(jì)需求,對(duì)學(xué)習(xí)有明確的目標(biāo)和興趣,從而大大提高學(xué)生的編程技能;同時(shí)在windows模塊中,還加入了軟件工程,有前面兩個(gè)項(xiàng)目實(shí)訓(xùn)后,學(xué)生能能理解軟件的開(kāi)發(fā)和管理,對(duì)軟件工程的掌握更容易,從而促進(jìn)學(xué)生更加規(guī)范的進(jìn)行軟件設(shè)計(jì)和開(kāi)發(fā)。經(jīng)過(guò)三個(gè)模塊的培訓(xùn)后,學(xué)生在大學(xué)大二就有了3個(gè)完整的項(xiàng)目經(jīng)歷,學(xué)生的動(dòng)手能力和工程實(shí)踐的能力大大增強(qiáng)。
3.專業(yè)特色培養(yǎng)
經(jīng)過(guò)兩年強(qiáng)化訓(xùn)練和培養(yǎng)后,學(xué)生能夠利用軟件開(kāi)發(fā)平臺(tái)進(jìn)行常見(jiàn)應(yīng)用軟件的開(kāi)發(fā),甚至可以進(jìn)行軟件項(xiàng)目的分析和設(shè)計(jì)。但是,軟件的應(yīng)用還是要回歸到實(shí)際應(yīng)用的行業(yè)中,必須要一個(gè)行業(yè)背景支撐,同時(shí)也是為了提高學(xué)生的競(jìng)爭(zhēng)能力,在第5學(xué)期開(kāi)設(shè)了一門專業(yè)限選課和配套的畢業(yè)綜合實(shí)踐。專業(yè)限選課,主要是根據(jù)學(xué)院優(yōu)勢(shì)和地方行業(yè)優(yōu)勢(shì),邀請(qǐng)企業(yè)對(duì)學(xué)生進(jìn)行相關(guān)行業(yè)業(yè)務(wù)的培訓(xùn),讓學(xué)生明確行業(yè)的管理的處理過(guò)程,然后,聯(lián)合企業(yè)在畢業(yè)綜合實(shí)踐中進(jìn)行相關(guān)行業(yè)軟件的設(shè)計(jì)和開(kāi)發(fā)。不僅讓學(xué)生了解了應(yīng)用行業(yè)的知識(shí),也鞏固了學(xué)生對(duì)軟件開(kāi)發(fā)技能。對(duì)學(xué)生綜合素質(zhì)的提升也有很大幫助和意義。通過(guò)兩屆學(xué)生特色培養(yǎng),我院先后與東汽、二重進(jìn)行了相關(guān)項(xiàng)目的設(shè)計(jì)和開(kāi)發(fā),并成功為企業(yè)輸送了基于制造業(yè)信息化建設(shè)的軟件人才。