




[摘 要] 高職院校計(jì)算機(jī)軟件專業(yè)學(xué)生的就業(yè)方向與本科院校學(xué)生存在很大差異。本科院校計(jì)算機(jī)軟件方向?qū)W生畢業(yè)后多從事系統(tǒng)、算法、科研等工作,而職業(yè)院校計(jì)算機(jī)軟件方向?qū)W生畢業(yè)后多從事PC端、移動(dòng)端的應(yīng)用程序開發(fā)。目前職業(yè)教育通常只是教材比本科內(nèi)容淺顯易懂,而教學(xué)方法上并無太多不同,但是教學(xué)效果并不理想,甚至有的企業(yè)更愿意接受培訓(xùn)機(jī)構(gòu)畢業(yè)的學(xué)生。從教學(xué)實(shí)際出發(fā),以Web應(yīng)用程序開發(fā)為例,探討高職院校個(gè)性化教學(xué)的方法。
[關(guān) 鍵 詞] 高職教育;計(jì)算機(jī)軟件;Web應(yīng)用程序;個(gè)性化教學(xué)
[中圖分類號(hào)] G712 [文獻(xiàn)標(biāo)志碼] A [文章編號(hào)] 2096-0603(2017)01-0146-02
高職院校與本科院校教育培養(yǎng)的目標(biāo)有很大不同,以計(jì)算機(jī)軟件專業(yè)為例,本科院校以學(xué)術(shù)研究為主,而高職院校則以非算法類應(yīng)用開發(fā)為主。因此在教學(xué)方法上也存在很大差異。
孫媛提出將案例教學(xué)應(yīng)用于JSP課程教授過程中,可以通過案例激發(fā)學(xué)生學(xué)習(xí)的興趣;嚴(yán)春風(fēng)認(rèn)為通過給學(xué)生安排任務(wù),可以提高學(xué)生自主分析問題、解決問題的能力;米青、張瑜認(rèn)為通過給學(xué)生實(shí)際項(xiàng)目或類似項(xiàng)目,可以減少學(xué)校教育與企業(yè)需求之間的差距;丁春玲則認(rèn)為通過講授企業(yè)開發(fā)所應(yīng)用的具體框架,可以幫助學(xué)生盡快掌握Web應(yīng)用開發(fā)的基本技能。筆者從事JSP教學(xué)工作多年,因此以JSP應(yīng)用程序開發(fā)為例,探討個(gè)性化教學(xué)的方法。
一、基礎(chǔ)知識(shí)教學(xué)
以JSP開發(fā)為例,大多數(shù)教材通篇內(nèi)容以小腳本為基礎(chǔ)介紹Web開發(fā)的整個(gè)過程。小腳本語法雖然簡單,但是邏輯功能和界面設(shè)計(jì)混合后結(jié)構(gòu)混亂,不利于小組開發(fā)。
<% out.print(“
out.print(“
out.print(“
out.print(“
out.print(“”);
out.print(“”);
%> <!-- 小腳本 -->
<!--EL表達(dá)式-->
EL表達(dá)式只需對(duì)html代碼做少量更改,簡潔易懂,適合團(tuán)隊(duì)開發(fā)。所以公司實(shí)際采用el表達(dá)式或框架來做,很多培訓(xùn)機(jī)構(gòu)更是直接介紹框架。筆者曾經(jīng)帶領(lǐng)只有java基礎(chǔ)的學(xué)生直接學(xué)習(xí)用struts 2構(gòu)建系網(wǎng)站,發(fā)現(xiàn)學(xué)生模仿能力很強(qiáng),只要給出實(shí)例代碼,學(xué)生就可以實(shí)現(xiàn)類似所需功能,當(dāng)然這也和他們本身學(xué)習(xí)能力強(qiáng)有很大關(guān)系。
但是,反過來講,以往學(xué)習(xí)路線非常耗時(shí),首先學(xué)習(xí)小腳本,之后改換為el表達(dá)式,后面還要陸續(xù)轉(zhuǎn)換為框架(往往學(xué)校沒有多余的課時(shí)安排這些內(nèi)容,而這一部分才是企業(yè)所需)。
因此,筆者嘗試淡化小腳本,鼓勵(lì)學(xué)生自行將課本中的例子轉(zhuǎn)化為el表達(dá)式,而各種框架的使用在el表達(dá)式的基礎(chǔ)上更容易理解。
二、個(gè)性化教學(xué)
筆者經(jīng)常帶領(lǐng)學(xué)生參與各種競賽、申請(qǐng)專利、開發(fā)硬件應(yīng)用,并將JSP技術(shù)融入相關(guān)項(xiàng)目中,不同學(xué)生根據(jù)各自的愛好和特長,選擇自己喜歡的項(xiàng)目,自己動(dòng)手查找資料、完成項(xiàng)目開發(fā),可以獲得較好的效果。
(一)算法類競賽
高職院校通常不開設(shè)數(shù)據(jù)結(jié)構(gòu)、算法等對(duì)數(shù)學(xué)要求比較高的課程。但學(xué)好這些計(jì)算機(jī)基礎(chǔ)課程,可以幫助學(xué)生設(shè)計(jì)、開發(fā)更復(fù)雜的應(yīng)用。同時(shí)也有部分學(xué)生對(duì)算法比較感興趣,比如有的學(xué)生自學(xué)國外的經(jīng)典書籍《JAVA編程思想》,研究里面的算法例子。
為了進(jìn)一步提高學(xué)生的學(xué)習(xí)興趣,筆者鼓勵(lì)學(xué)生參加一些算法類競賽,并將一些算法結(jié)果通過JSP頁面加以展示。通過競賽引導(dǎo),學(xué)生對(duì)重要的算法有了更深刻的認(rèn)識(shí)。通過JSP應(yīng)用項(xiàng)目融合,學(xué)生提高了項(xiàng)目整體意識(shí),取得了較好的效果。
(二)項(xiàng)目類競賽
近幾年競賽形式和內(nèi)容有了更全面的發(fā)展,很多競賽以實(shí)際項(xiàng)目出發(fā),更貼近生活和生產(chǎn)需求。比如,筆者帶領(lǐng)的一個(gè)學(xué)生參加某高職院校競賽,需要用到大數(shù)據(jù)技術(shù),我給了他一個(gè)實(shí)現(xiàn)的例子,他很快根據(jù)例子完成了競賽題目要求,同時(shí)因?yàn)橛玫搅藀ython,最后根據(jù)JSP中學(xué)到的網(wǎng)絡(luò)知識(shí),自學(xué)解決了python中網(wǎng)絡(luò)并發(fā)等問題。
學(xué)生只調(diào)用一些經(jīng)典算法的端口,技術(shù)難度不是很大,但是學(xué)生可以由此開發(fā)很復(fù)雜的應(yīng)用,并且應(yīng)用不同的開發(fā)語言、不同的技術(shù),同時(shí)學(xué)習(xí)其共性和特性。
另外,還有一些很炫的技術(shù),比如,語音轉(zhuǎn)換為文字、虛擬現(xiàn)實(shí)等,學(xué)生雖然不能改進(jìn)算法,但是可以學(xué)習(xí)其應(yīng)用,對(duì)學(xué)生同樣起到了鍛煉的效果。對(duì)于學(xué)生而言重要的不是學(xué)會(huì)一門技術(shù),而是學(xué)會(huì)學(xué)習(xí)的方法。因?yàn)榧夹g(shù)是會(huì)過時(shí)的,而方法才是根本。
(三)硬件類項(xiàng)目
近幾年基于硬件技術(shù)的項(xiàng)目備受青睞,計(jì)算機(jī)軟件專業(yè)的學(xué)生因?yàn)橛布R(shí)不夠,往往無法涉足。其實(shí)這些對(duì)硬件感興趣的學(xué)生可以做些軟件和硬件相結(jié)合的項(xiàng)目,算法、界面等放在PC、智能設(shè)備端,感知、動(dòng)作等放在硬件設(shè)備端。這樣既降低了學(xué)習(xí)硬件的難度,又實(shí)現(xiàn)了物聯(lián)網(wǎng)等硬件的功能。
筆者嘗試將算法實(shí)現(xiàn)放入云端,通過網(wǎng)頁控制硬件,雖然這種方法離工業(yè)應(yīng)用有一定差距,但是可以調(diào)動(dòng)學(xué)生的合作能力以及動(dòng)手能力。這樣的項(xiàng)目往往要多個(gè)人參加,可以很好地培養(yǎng)學(xué)生的團(tuán)隊(duì)合作意識(shí)。同時(shí),學(xué)生對(duì)不同設(shè)備的優(yōu)點(diǎn)、缺點(diǎn)有了更直觀的認(rèn)識(shí),也清楚如何將不同設(shè)備對(duì)接,鍛煉了學(xué)生的實(shí)際動(dòng)手能力。
(四)申請(qǐng)專利
如果學(xué)生項(xiàng)目做得比較充分,則可以進(jìn)一步帶領(lǐng)學(xué)生申請(qǐng)專利。可以幫助學(xué)生從軟件和硬件兩個(gè)方面進(jìn)一步完善項(xiàng)目,學(xué)生有了目標(biāo),也會(huì)更加積極、主動(dòng)。
當(dāng)然,并非所有學(xué)生都會(huì)積極參與進(jìn)來。有的學(xué)生對(duì)計(jì)算機(jī)沒有興趣,或者難以達(dá)到計(jì)算機(jī)從業(yè)的基本要求。這時(shí)可以幫助學(xué)生從計(jì)算機(jī)周邊職業(yè)入手,比如軟件測(cè)試、界面開發(fā)等,看能否找到適合學(xué)生的職位。
三、項(xiàng)目實(shí)例
圖4和圖5是筆者帶領(lǐng)學(xué)生做的一個(gè)項(xiàng)目實(shí)例。整個(gè)項(xiàng)目的功能是實(shí)現(xiàn)安檢X光機(jī)的自動(dòng)報(bào)警。可通過智能設(shè)備端控制,控制部分是由JSP技術(shù)實(shí)現(xiàn)的。
總之,學(xué)生的發(fā)展存在個(gè)體差異,因此在教學(xué)過程中也應(yīng)該多樣化。根據(jù)學(xué)生自己的興趣和特長,選擇合適的突破點(diǎn),這樣才能讓學(xué)生快樂學(xué)習(xí)、快樂工作。
參考文獻(xiàn):
[1]孫媛.案例教學(xué)在JSP課程中的應(yīng)用[J].電腦知識(shí)與技術(shù),2010,6(15):4181-4182.
[2]嚴(yán)春風(fēng).任務(wù)驅(qū)動(dòng)法在JSP教學(xué)中的探討[J].改革與開放,2010(22):141.
[3]米青,張瑜.淺議“項(xiàng)目教學(xué)法”在JSP教學(xué)中的應(yīng)用[J].職教論壇,2010(8):30-31.
[4]儲(chǔ)澤楠,李世揚(yáng).基于遞進(jìn)式項(xiàng)目驅(qū)動(dòng)教學(xué)法的JSP課程教學(xué)改革研究[J].長江大學(xué)學(xué)報(bào)(自科版),2013,10(25):144-145.
[5]丁春玲.框架驅(qū)動(dòng)的JSP程序設(shè)計(jì)課程教學(xué)改革[J]. 科技信息,2012(33).