李征++陳丹捷
摘 要:基于軟件平臺技術(shù)課程教學(xué)中存在的問題分析,針對學(xué)生的實際情況及課程自身的知識體系結(jié)構(gòu),從教學(xué)內(nèi)容、教學(xué)方法及實驗設(shè)置等方面對該課程進行改革,將教學(xué)內(nèi)容劃分為不同的知識單元,提出了啟發(fā)式和案例驅(qū)動的教學(xué)模式,并論述了該模式在軟件平臺技術(shù)課程中的應(yīng)用。從學(xué)生的反饋情況來看,效果明顯,調(diào)動了學(xué)生的學(xué)習(xí)積極性,激發(fā)了學(xué)生學(xué)習(xí)興趣,培養(yǎng)了學(xué)生綜合應(yīng)用知識的能力,為后續(xù)課程的學(xué)習(xí)及畢業(yè)后的求職打下了堅實的基礎(chǔ)。
關(guān)鍵詞:軟件平臺技術(shù) 啟發(fā)式 案例驅(qū)動 教學(xué)改革
中圖分類號:G642 文獻標(biāo)識碼:A 文章編號:1672-3791(2014)12(b)-0200-02
軟件平臺技術(shù)課程內(nèi)容全面覆蓋Java Web程序設(shè)計技術(shù),旨在提高學(xué)生使用Java語言開發(fā)Web應(yīng)用的實踐能力。該文針對該課程中存在的問題,按照知識單元組織課程內(nèi)容,提出了啟發(fā)式與案例驅(qū)動的教學(xué)改革方法,取得了較好的效果,為學(xué)生后續(xù)課程的學(xué)習(xí)、畢業(yè)設(shè)計等打下了良好的基礎(chǔ)。
1 軟件平臺技術(shù)課程教學(xué)中存在問題分析
軟件平臺技術(shù)課程內(nèi)容具體包括JSP、Servlet、JDBC等Java Web應(yīng)用的基礎(chǔ)技術(shù),以及以Struts2、Spring、Hibernate為代表的框架技術(shù)[1]。該研究者入職以來主要從事軟件平臺技術(shù)課程的教學(xué)工作,從教學(xué)大綱、實驗大綱、課時分配等方面對該課程有了一定程度的認識。在該課程的教學(xué)過程中,發(fā)現(xiàn)如下一些問題。
1)課程內(nèi)容抽象:課程包括的知識點較多,側(cè)重培養(yǎng)學(xué)生的應(yīng)用開發(fā)能力,導(dǎo)致學(xué)生學(xué)習(xí)這門課時不知如何將所學(xué)知識應(yīng)用于實際的項目開發(fā),感覺內(nèi)容抽象,難以掌握,尤其是講到Java三大框架時,有些概念學(xué)生甚至覺得無法理解。
2)學(xué)生自主學(xué)習(xí)能力不高:軟件平臺技術(shù)課程容易出現(xiàn)內(nèi)容枯燥、學(xué)生難以理解等現(xiàn)象,導(dǎo)致學(xué)生學(xué)習(xí)積極性不高,自主學(xué)習(xí)能力不強,甚至有些學(xué)生一旦一次課聽不懂就不聽了,玩手機現(xiàn)象比較嚴重。
3)實驗實踐效果不理想:該課程定位以理論教學(xué)為主,但是實踐性強。原有的實驗分為驗證性和設(shè)計性兩類,并且驗證性實驗居多,學(xué)生做完實驗上交相應(yīng)的實驗報告即可,導(dǎo)致實驗效果不理想,學(xué)生綜合運用知識的實踐能力不高。
2 啟發(fā)式與案例驅(qū)動的教學(xué)改革方法
針對上述課程教學(xué)中存在的問題,為了改善教學(xué)效果,該文主要從理論教學(xué)和實踐教學(xué)兩個方面對軟件平臺技術(shù)課程進行改革。
2.1 理論教學(xué)改革
對理論教學(xué)改革主要從教學(xué)內(nèi)容和教學(xué)方法兩個方面進行改進。
1)教學(xué)內(nèi)容改革
如前所述,軟件平臺技術(shù)課程內(nèi)容覆蓋面較廣,包括知識點較多,如何合理、有序的安排課程內(nèi)容并講清、講透這些知識點,是本課程需要進一步解決的問題,也是該文教學(xué)內(nèi)容改革的目標(biāo)。
為此,該課程的教學(xué)內(nèi)容將以一個完整的案例為基礎(chǔ),按照知識單元進行組織。該案例將貫穿以下知識單元:Java Web基礎(chǔ)、Servlet、JSP、JDBC、Struts2、Hibernate、Spring等。此外,由于不同學(xué)生在知識層次、興趣愛好以及接受能力等方面存在差異,推薦相關(guān)參考書(比如,《跟我學(xué)Java Web》) 作為輔導(dǎo)教材,同時,提供相關(guān)的開發(fā)文檔(API文檔或應(yīng)用手冊),供感興趣和學(xué)有余力的學(xué)生學(xué)習(xí)和參考,培養(yǎng)、鍛煉學(xué)生的自主學(xué)習(xí)能力。
2)教學(xué)方法改革
傳統(tǒng)的計算機專業(yè)課教學(xué)過程中,理論課堂教學(xué)基本上以教師根據(jù)教材內(nèi)容講授為主,滿堂灌,學(xué)生被動的接受知識。所以一般只有當(dāng)講授的內(nèi)容比較有吸引力或教師講授水平較高的情況下學(xué)生學(xué)習(xí)的積極性才會比較高,而大多數(shù)情況下采用這種類似照本宣科的方式效果通常不大理想,學(xué)生聽起來也會覺得枯燥無味。即使有些學(xué)生勤奮好學(xué),能夠掌握相關(guān)知識點,對于如何將學(xué)到的知識應(yīng)用于實際的項目開發(fā),也存有一定疑惑,導(dǎo)致學(xué)生的學(xué)習(xí)興趣不高,應(yīng)用知識的實踐能力較差。
因此,該文提出啟發(fā)式與案例驅(qū)動的教學(xué)方法,首先將教學(xué)內(nèi)容劃分為不同的知識單元,以一個完整的案例貫穿其中。課堂講授時,將啟發(fā)式教學(xué)與案例驅(qū)動的教學(xué)模式相結(jié)合,建立有效的課堂激勵機制,引導(dǎo)學(xué)生主動學(xué)習(xí)與探索知識,提高學(xué)習(xí)的積極性,進而提升學(xué)生對知識的吸收能力及應(yīng)用能力,從而達到改善課堂教學(xué)效果、提高學(xué)生實踐能力的目的。
2.2 實踐教學(xué)改革
軟件平臺技術(shù)實踐教學(xué)的目的是加深學(xué)生對課堂講授相關(guān)知識的理解,將理論知識應(yīng)用于實踐。通過上機實驗,提高學(xué)生對Java Web應(yīng)用開發(fā)環(huán)境的綜合使用能力,掌握Java三大框架在實際開發(fā)中的應(yīng)用技巧等,從而為后續(xù)學(xué)習(xí)或從事相關(guān)工作打下堅實的基礎(chǔ)。
目前,該課程的實驗設(shè)置分為驗證性和設(shè)計性兩類,并且驗證性實驗居多。此外,原有的實驗考核方式為重理論輕實踐,學(xué)生做完實驗上交相應(yīng)的實驗報告即可。鑒于這些情況,為了提高學(xué)生的實踐能力,改善實驗效果,在原有基礎(chǔ)上,增加綜合性實驗,同時對原有驗證性實驗進行調(diào)整,提升設(shè)計性實驗的比重,并且對實驗考核方式也進行相應(yīng)改革,加大實踐考核的比重,教師可隨機抽查每個學(xué)生的設(shè)計性實驗或綜合性實驗至少3次,或每個學(xué)生針對這兩類實驗做簡短的視頻匯報演示,以提高學(xué)生對相關(guān)知識的綜合應(yīng)用能力,進而提高他們的實踐能力。
3 教學(xué)改革方法實施及效果
3.1 理論改革方法實施
(1)教學(xué)內(nèi)容改革實施
在教學(xué)內(nèi)容上,為了各個知識點間的合理銜接,將課程內(nèi)容組織為不同的知識單元,并以一個完整的案例貫穿其中,同時,結(jié)合學(xué)生的知識層次及學(xué)習(xí)興趣,提供相關(guān)學(xué)習(xí)資源及參考資料,使學(xué)生更好地理解和掌握課程內(nèi)容。
比如,一般教材先介紹JSP,然后介紹Servlet。而JSP的工作原理中提到一個JSP頁面第一次請求時會首先將其轉(zhuǎn)化成Servlet,如果先講JSP,此時學(xué)生對Servlet一無所知,則勢必一定程度上會影響學(xué)生理解JSP的工作原理。根據(jù)課程內(nèi)容改革方法,將JSP和Servlet劃分為不同的知識單元,講JSP之前先講Servlet,不僅有利于知識點的銜接,同時還能促進與加深學(xué)生對相關(guān)知識的理解。endprint
此外,關(guān)于Struts2、Hibernate、Spring框架,教材上提供的知識畢竟有限。為此,給學(xué)生提供三大框架的參考文檔,不僅鍛煉了學(xué)生查看文檔的能力,而且鍛煉了學(xué)生獨立分析問題、解決問題的能力,有利于學(xué)生更好地理解、使用三大框架進行項目開發(fā)。從學(xué)生的反饋情況來看,效果明顯,一定程度上促進了學(xué)生自主學(xué)習(xí)能力的培養(yǎng)。
(2)教學(xué)方法改革實施
在教學(xué)方法上,吸取以往教學(xué)過程中的經(jīng)驗教訓(xùn),學(xué)生以小組為單位,教師采用啟發(fā)式與案例驅(qū)動的教學(xué)法進行授課,同時建立有效的課堂激勵機制,變被動學(xué)習(xí)為主動學(xué)習(xí),逐步實現(xiàn)以“教”為中心到以“學(xué)”為中心的轉(zhuǎn)變、以“知識傳授”為主到“能力培養(yǎng)”為主的轉(zhuǎn)變,通過多種方式提高課堂教學(xué)效果,進而增強學(xué)生綜合運用知識的實踐能力。
啟發(fā)式教學(xué)[2]是指教師在教學(xué)過程中根據(jù)教學(xué)任務(wù)和學(xué)習(xí)的客觀規(guī)律,從學(xué)生的實際情況出發(fā),采用多種方式,以啟發(fā)學(xué)生的思維為核心,調(diào)動學(xué)生的學(xué)習(xí)主動性,促使他們積極主動學(xué)習(xí)的一種教學(xué)思想。課程內(nèi)容采用啟發(fā)式教學(xué),充分調(diào)動學(xué)生的積極性,啟發(fā)學(xué)生進行獨立思考,培養(yǎng)學(xué)生的邏輯思維能力和創(chuàng)造力,由原來被動的學(xué)習(xí)轉(zhuǎn)變?yōu)橹鲃犹剿髦R,著重培養(yǎng)學(xué)生發(fā)現(xiàn)問題、解決問題的實踐能力。
案例驅(qū)動教學(xué)[3]一般是指根據(jù)教學(xué)目的和教學(xué)內(nèi)容的需要,通過案例講述相關(guān)知識點,引導(dǎo)學(xué)生參與分析與討論,其目的不是教“案例”,而是以案例為載體讓學(xué)生更好地理解與掌握相關(guān)知識。在教師的啟發(fā)引導(dǎo)下,學(xué)生主動學(xué)習(xí),由被動接受知識轉(zhuǎn)變?yōu)橹鲃犹剿髦R。案例驅(qū)動教學(xué)首先需要結(jié)合學(xué)生實際情況及課程知識單元,設(shè)計一個合適的案例,通過案例將各個知識單元融會貫通,通過滾雪球的方式逐步進行。通過這種教學(xué)方式,課堂教學(xué)效果得到明顯改善,學(xué)生對相關(guān)知識點的理解更容易,記憶更深刻,綜合運用知識的能力也得到相應(yīng)提高。
3.2 實踐改革方法實施
根據(jù)實驗教學(xué)大綱結(jié)合學(xué)生實踐情況,將驗證性和設(shè)計性實驗擴充為三類,即驗證性、設(shè)計性及綜合性實驗,同時提升設(shè)計性實驗的比重,加大實踐考核的比例,通過多種方式提高學(xué)生的實踐能力。
其中,驗證性實驗要求學(xué)生通過編寫程序驗證課堂上講的相關(guān)知識單元;設(shè)計性實驗要求學(xué)生根據(jù)所學(xué)的知識設(shè)計并實現(xiàn)一個小型項目;綜合性實驗要求學(xué)生將多個知識單元綜合應(yīng)用在一個項目中。根據(jù)實際情況確定三種實驗的比例,同時確立新的實驗考核方式,即實驗成績從上機檢查情況或視頻匯報情況、實驗出勤情況、實驗報告三個方面進行綜合評判。通過這些方式,培養(yǎng)了學(xué)生分析問題、解決問題的邏輯思維能力,進而提高了學(xué)生對知識的綜合應(yīng)用實踐能力。
3.3 改革方法實施效果
通過該文提出的啟發(fā)式與案例驅(qū)動的理論與實踐教學(xué)改革,激發(fā)了學(xué)生的學(xué)習(xí)興趣,培養(yǎng)了學(xué)生的自主學(xué)習(xí)能力,將啟發(fā)式教學(xué)與案例驅(qū)動的教學(xué)模式相結(jié)合,有助于學(xué)生理解相關(guān)知識,提高了學(xué)生對知識的吸收能力。通過實踐教學(xué)改革,切實提高了學(xué)生綜合運用知識的實踐能力。總之,通過該文提出的改革方法,有效地改善了理論教學(xué)與實踐教學(xué)效果,在一定程度上實現(xiàn)了以“教”為中心到以“學(xué)”為中心的轉(zhuǎn)變。
4 結(jié)語
在軟件平臺技術(shù)課程中采用啟發(fā)式與案例驅(qū)動的教學(xué)模式,激發(fā)了學(xué)生學(xué)習(xí)積極性,促進了學(xué)生對相關(guān)知識的理解,提高了學(xué)生的自主學(xué)習(xí)能力。同時,通過實踐教學(xué)改革,提高了學(xué)生掌握知識、運用知識的能力。從學(xué)生反饋情況看,文中提出的改革方法一定程度上有效改進了該課程理論教學(xué)與實踐教學(xué)效果。
參考文獻
[1] 范立峰,林果園.Java Web程序設(shè)計教程[M].人民郵電出版社,2010.
[2] 楊芳,蔡式東.JAVA啟發(fā)式教學(xué)方法探討[J].科教文匯,2014(22).
[3] 張昕.案例驅(qū)動教學(xué)模式在《數(shù)據(jù)庫原理》實踐教學(xué)中的運用[J].電腦知識與技術(shù),2008(24):1246-1247.endprint