齊燕
摘要:高職院校與公辦院校的課程設(shè)置不同,高職院校培養(yǎng)出來的學(xué)生更應(yīng)該注重實際操作能力,學(xué)生不僅要掌握最基本的理論知識,還要培養(yǎng)他們的實際動手能力。該文針對計算機(jī)專業(yè)的《JSP程序設(shè)計》課程進(jìn)行了大膽地設(shè)想,并進(jìn)行了創(chuàng)新探討。
關(guān)鍵詞:JSP;Web;提升技能;項目驅(qū)動
中圖分類號:G642 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2017)27-0168-02
高職院校的人才培養(yǎng)目標(biāo)是為企業(yè)輸送一線工作人員。在課程教學(xué)和課程改革中,必須考慮高職院校學(xué)生的理論知識薄弱的缺點,突顯高職教育的特殊性,注重培養(yǎng)學(xué)生的實際操作能力。針對計算機(jī)專業(yè)的學(xué)生而言,提升他們的動手操作能力和解決實際問題的能力,更是重中之重。
1 課程定位
《JSP程序設(shè)計》課程是大專院校計算機(jī)專業(yè)的一門專業(yè)核心課程,是一門對動手能力有較高要求、與實際崗位需求緊密關(guān)聯(lián)的專業(yè)技能課程。通過本課程的學(xué)習(xí),學(xué)生需要具備應(yīng)用JSP技術(shù)開發(fā)綜合網(wǎng)站的能力,并能適應(yīng)當(dāng)今企業(yè)開發(fā)環(huán)境,具有良好的溝通能力和團(tuán)隊協(xié)作能力、分析和解決問題的能力。
2 課程教改目標(biāo)
通過該課程的學(xué)習(xí),學(xué)生能靈活進(jìn)行動態(tài)網(wǎng)站的設(shè)計與開發(fā),需要對以下四個基本內(nèi)容熟練掌握。
1) 打好Java編程基礎(chǔ)
JSP,全文解釋為Java Server Pages,是基于Java的服務(wù)頁面。在學(xué)習(xí)JSP課程之前,學(xué)生需要打好Java程序編程基礎(chǔ), 由于JSP的一些邏輯設(shè)計需要嵌入Java代碼,所以學(xué)生掌握J(rèn)ava編程基礎(chǔ)是學(xué)習(xí)好JSP的前提條件,打好堅實的基礎(chǔ)是掌握J(rèn)SP程序設(shè)計的技能保障。
2) 熟練掌握Web技術(shù)
JSP是動態(tài)的網(wǎng)頁開發(fā)技術(shù),但是也需要Html靜態(tài)網(wǎng)頁設(shè)計基礎(chǔ)的支持,所以精通Web開發(fā)是JSP課程的教學(xué)目標(biāo)。
目前隨著互聯(lián)網(wǎng)的普及,越來越多的企業(yè)利用電子商務(wù)網(wǎng)站進(jìn)行平臺推廣,Sun公司也提供了JSP、Servlet等技術(shù)開發(fā)的動態(tài)網(wǎng)站開發(fā)的平臺,供這些電商企業(yè)來使用。
掌握Web技術(shù)的目標(biāo),是讓學(xué)生掌握基于Html的基本網(wǎng)頁設(shè)計、基于JSP+JavaBean的網(wǎng)站開發(fā)、基于JSP+JavaBean+Servlet的MVC架構(gòu)網(wǎng)站開發(fā)設(shè)計等多種模式的開發(fā)與應(yīng)用。通過由簡單到復(fù)雜,由容易到困難的教學(xué)過程,幫助學(xué)生對JSP知識體系更深入地理解和掌握。
教學(xué)過程結(jié)合項目實例,通過解決實際問題,讓學(xué)生循序漸進(jìn)地理解和掌握每一種應(yīng)用模式,通過不同的實例靈活地選擇不同的網(wǎng)站開發(fā)模式,并將所學(xué)知識應(yīng)用于網(wǎng)站開發(fā)的實際項目中。
3) 熟練打代碼進(jìn)行快速編程
要求學(xué)生能夠熟練掌握和設(shè)計基于JSP+JavaBean+Servlet的MVC模式來開發(fā)綜合網(wǎng)站系統(tǒng)的設(shè)計代碼。在具體的項目教學(xué)中,訓(xùn)練學(xué)生多動手進(jìn)行代碼的設(shè)計與編寫,能夠有效提升他們對程序的編寫能力和對代碼的理解程度。在集成的開發(fā)環(huán)境中,我選擇了NetBeans集成開發(fā)環(huán)境,有利于初學(xué)者對編寫JSP網(wǎng)頁能夠快速入門,簡化搭建開發(fā)環(huán)境的步驟,利用可視化編程的工具,使學(xué)生能夠快速進(jìn)入編程角色,在最短的時間內(nèi)能夠讓學(xué)生享受到開發(fā)網(wǎng)站的成果,從而增強(qiáng)他們的信心和深入學(xué)習(xí)的興趣。在實際的教學(xué)過程中,這種集成的開發(fā)環(huán)境更容易被學(xué)生接受和掌握,從而收到更好的教學(xué)效果。
4) 提升技能
提升技能是指對JSP的系統(tǒng)學(xué)習(xí)階段,提升學(xué)生的網(wǎng)頁設(shè)計能力,是JSP課程學(xué)習(xí)的最終目標(biāo)。在編寫網(wǎng)頁的過程中,學(xué)生不但學(xué)會了編程能力,而且提升了編寫速度,同時也學(xué)會了及時處理實際問題的能力,并學(xué)會了獨立思考。
3 教學(xué)模式設(shè)計與創(chuàng)新
對于《JSP程序設(shè)計》的課程改革,我們做了深入地研究和實際的教學(xué)驗證,是符合高職院校的學(xué)生特點的。以項目驅(qū)動為教學(xué)手段,以綜合網(wǎng)站項目為參照,以課堂任務(wù)為載體的教學(xué)理念,能夠適應(yīng)學(xué)生學(xué)習(xí)的進(jìn)程,滿足學(xué)生學(xué)習(xí)的需要,也能為企業(yè)培養(yǎng)動手能力較強(qiáng)的工作人員。
1) 多種教學(xué)方法的應(yīng)用
《JSP程序設(shè)計》課程采用“理論實踐一體化”的教學(xué)模式,以6個課時為一單元,理論與實踐相結(jié)合,實現(xiàn)“教、學(xué)、做”三位一體,綜合應(yīng)用多種教學(xué)方法進(jìn)行教學(xué)。
(1) 項目驅(qū)動教學(xué)法
在教學(xué)實施過程中,我們采用項目驅(qū)動的模塊化教學(xué)方法,根據(jù)新聞發(fā)布系統(tǒng)的開發(fā)設(shè)計流程將教學(xué)內(nèi)容進(jìn)行重新整合和劃分,形成幾個階段,學(xué)生在項目開發(fā)過程中可以牢固地掌握所學(xué)知識,明白“能做什么”、“會做什么”、“為何做”。首先熟悉開發(fā)環(huán)境NetBeans創(chuàng)建簡單的網(wǎng)頁,并利用相關(guān)的面板工具自動化生成靜態(tài)網(wǎng)頁的基本內(nèi)容和進(jìn)行基本的表單設(shè)計。在學(xué)習(xí)了JSP的基本語法和內(nèi)置對象后,完成新聞系統(tǒng)中的用戶登錄和注冊模塊;在學(xué)習(xí)了JSP與數(shù)據(jù)庫的連接技術(shù)后實現(xiàn)用戶信息驗證和新聞內(nèi)容增刪改查操作;學(xué)習(xí)了JavaBean的知識后實現(xiàn)了用戶信息的封裝管理操作;學(xué)習(xí)了Servlet的設(shè)計后增強(qiáng)用戶驗證功能。在教學(xué)過程中,展示網(wǎng)頁效果、演示開發(fā)過程、讓學(xué)生模仿開發(fā)過程、多次實踐提高網(wǎng)頁設(shè)計能力五個環(huán)節(jié)環(huán)環(huán)相扣,真正實現(xiàn)了教、學(xué)、做的統(tǒng)一,實現(xiàn)了對學(xué)生的獨立學(xué)習(xí)能力、編程能力、創(chuàng)新能力、團(tuán)隊協(xié)作能力的培養(yǎng)和提升。
(2) 案例教學(xué)法
案例教學(xué)法是指依據(jù)教學(xué)目標(biāo),把案例作為教學(xué)素材,培養(yǎng)學(xué)生分析和解決問題的能力的一種教學(xué)方法。JSP程序設(shè)計這門課程涉及的知識點比較廣,教學(xué)案例一般都是依據(jù)知識點來設(shè)計的,采用案例教學(xué)法可以有效幫助高職院校的學(xué)生快速掌握所學(xué)知識點,并靈活應(yīng)用。但是如果不能合理應(yīng)用這種教學(xué)方法,會使得學(xué)生所掌握的知識跟實際的應(yīng)用需求嚴(yán)重脫節(jié)。
我們可以充分利用其針對性很強(qiáng)的優(yōu)點,結(jié)合項目驅(qū)動教學(xué)方法一起應(yīng)用。第一階段,采用案例教學(xué)法,使學(xué)生充分掌握知識點;第二階段,采用項目驅(qū)動教學(xué)法,使學(xué)生真正具有開發(fā)實際項目的能力。endprint
(3) SDSPR教學(xué)法
SDSPR教學(xué)法的基礎(chǔ)是德國的四步教學(xué)法。四步教學(xué)法把教學(xué)過程分為四個階段:即準(zhǔn)備、教師示范、學(xué)生模仿和總結(jié)練習(xí)。這種方法適合于操作技能的傳授,但是在高職院校的授課過程中有一些缺點:一是各教學(xué)單元之間聯(lián)系不太緊密;二是如果教學(xué)內(nèi)容組織的不合理,就會出現(xiàn)教師講的多而學(xué)生練的少的狀況;三是缺少強(qiáng)化提高的階段,不利于訓(xùn)練學(xué)生的編程能力。而SDSPR教學(xué)法是在一個教學(xué)單元中,按照“項目展示”、“教師演示”、“學(xué)生模仿”、“課堂實踐”、“總結(jié)提高”五個環(huán)節(jié)展開教學(xué)過程的。
在“項目展示”環(huán)節(jié)中,通過真實的案例,明確教學(xué)目標(biāo),展示要實現(xiàn)的功能,比如用戶登錄模塊,讓學(xué)生真實體驗如何完成登錄步驟的,需要準(zhǔn)備哪些工作。在“教師演示”環(huán)節(jié),教師對案例進(jìn)行詳細(xì)分析,引出需要采用哪些技術(shù)手段來實現(xiàn)這些功能,比如用戶登錄模塊,需要利用request對象獲取用戶提交表單中的內(nèi)容,利用session對象獲取保存登錄用戶信息,與預(yù)先設(shè)定的用戶名和密碼相比較。在“學(xué)生模仿”環(huán)節(jié),需要學(xué)生模仿教師的示范程序去完成一個類似功能的模塊,在模仿過程中,學(xué)生可以訓(xùn)練發(fā)散思維能力、基本編程技能,教師進(jìn)行現(xiàn)場指導(dǎo),答疑解惑。由于一個案例,可能包括多個知識點和技能。因此在教學(xué)過程中需要經(jīng)歷多次“教師演示—學(xué)生模仿”環(huán)節(jié),以化解難點。很自然地進(jìn)入“課堂實踐”環(huán)節(jié),比如用戶登錄案例,學(xué)生需要利用request對象、session對象和HTML靜態(tài)網(wǎng)頁設(shè)計知識去完成一個完整的登錄并保存登錄用戶的案例,實踐完成后進(jìn)行學(xué)生互評或教師評價,在評價過程中學(xué)習(xí)別人更好的創(chuàng)意和方法,能夠揚(yáng)長補(bǔ)短,更深刻地掌握所學(xué)知識。最后環(huán)節(jié)是“總結(jié)提高”,通過師生共同討論、課外拓展實現(xiàn)知識和技能的提升。
2) 成績的評定
課程最后的評定結(jié)果是采用上交大作業(yè)的形式進(jìn)行考查,并采用“平時考勤+課堂作業(yè)+大作業(yè)”以2:3:5的比例進(jìn)行綜合評定,這樣既可以充分調(diào)動學(xué)生平時學(xué)習(xí)的積極性,又注重學(xué)習(xí)的過程,真正意義上了解到學(xué)生的學(xué)習(xí)效果和學(xué)習(xí)狀態(tài),并重點關(guān)注學(xué)生分析問題和解決問題能力的提高。
3 總結(jié)
在《JSP程序設(shè)計》的課程改革中,本文提出了“精通Java、熟練Web、快速編程、提升技能”的學(xué)習(xí)目標(biāo),為了能夠更好地符合當(dāng)前高職院校的教學(xué)理念,我們采用項目驅(qū)動和SDSPR教學(xué)法進(jìn)行教學(xué),應(yīng)用工學(xué)結(jié)合的教學(xué)模式,為企業(yè)培養(yǎng)一批可用之才而努力奮斗。
參考文獻(xiàn):
[1] 柯鋼,李建新,楊懷德,祝衍軍.《JSP編程技術(shù)》課程教學(xué)改革的探討[J].福建電腦,2012(1).
[2] 江濤.項目驅(qū)動教學(xué)法在《JSP程序設(shè)計》教學(xué)中的應(yīng)用[J].吉林農(nóng)業(yè)科技學(xué)院學(xué)報,2011(2).
[3] 許爽. 《JSP程序設(shè)計》課程特色創(chuàng)新研究[J].課程教育研究, 2015(2).
[4] 劉旭明.應(yīng)用型電氣工程及其自動化專業(yè)實踐教學(xué)建設(shè)與實踐[J].中國電力教育,2014(6).
[5] 王俊.基于應(yīng)用型人才培養(yǎng)的《高級財務(wù)會計》課程教學(xué)改革探索[J].寧波廣播電視大學(xué)學(xué)報,2016(9).endprint