陳 寧 董 瑋 姜 仲
文章編號:1672-5913(2009)02-0036-04
摘要:本文介紹了我院針對“Web開發技術”教學中存在的問題,對課程的教學設計、教學方法、教學手段以及考核方式等多方面進行的一系列多元化創新實踐。
關鍵詞:課程改革;多元化的教學方法;多元化的考核方式;教學手段
中圖分類號:G642
文獻標識碼:B
1“Web開發技術”課程的特點及教學中存在的問題
“Web開發技術(Java)”課程是計算機專業的一門重要的專業技能課與核心課程,也是一門實踐性非常強的課程。本課程的教學目標是以JSP2.0作為動態網頁的開發技術,著重培養學生進行動態網頁設計的基本技能,使學生能夠熟練地利用JSP進行中等難度的動態網站編程、初步的JSP組件設計、數據庫的連接,以及使用JSTL或Struts等技術進行網站應用的開發。
本門課程的學習起點高,它除了要求學習者具備網站制作的表現層技術外,還需要有一定的Java基礎以及操作數據庫的能力;另外,還存在教學內容多與實踐學時少、學生程序設計基礎薄弱、學生多教師少等現象。教師為了完成教學任務,授課時一般多是先講語法規則,再舉例說明具體應用,而所舉的例子一般多是已經設計好的全代碼,沒有編程及調試過程的真實演示和課堂上真正的實踐環節。因此學生普遍覺得學習內容枯燥乏味,理論與實踐不能有機地結合起來,解決實際問題的能力差,學生的學習積極性不高,學習效果不好。
在教學過程中,傳統的課堂教學方法效果不能達到良好的教學效果,因此對于教師來說,因材施教、調整教學內容、改革教學方法和教學手段、創新考核方式等措施顯得尤為重要。本文結合筆者的實際教學經驗,探討了教學改革的方法和思路,提出了一些切實可行的方案,希望對“Web開發技術”一類的專業技能課的教學有所幫助。
2教學設計的多元化創新實踐
2.1增加教學設計范圍
“Web開發技術(Java)”課程的學習起點高,它不僅要求學習者具備一定的Java基礎和操作數據庫的能力,還需要學習者熟練地掌握Web表現層技術。由于學生以往并沒有系統地學習過Web表現層的技術,而傳統的教學內容往往把這些技術看成是學生已經掌握的知識,并不列入教學設計的范圍,從而導致學生剛開課就面臨著比較高的學習起點,大部分學生剛開始接觸JSP基礎,就遇到了很多的學習障礙。
因此,我們的教學改革首先就是針對教學設計的范圍進行改革,把Web表現層技術html、JavaScript、CSS加入到前期教學設計中,并配備了大量的教學案例與課堂練習,幫學生打好基礎。
2.2推進實踐教學改革
為了體現精講多練的教學原則,我們還針對實踐教學進行了大幅度的調整。
首先,針對重點教學內容新增了12個實例的實驗,主要包括靜態的個人網站、用戶注冊、登錄跳轉、自動登錄、購物車、聊天室、JDBC實現的圖書管理系統、JSTL核心標記庫的計算題、JSTL的SQL標記庫實現的圖書管理系統、servlet實現的小應用以及MVC實現的綜合實例等實驗。
然后,對“Web開發技術”實踐部分的課時比例做了更合理的修整。課程的學時由原來的64學時調整為96學時,把原先12學時的實踐教學課時調整到了62學時,以貫徹精講多練的主導思想。學時安排如下表所示。

最后,打破以往按照章節順序上課的形式,把課程按照不同的技能層次分成了三個階段,分別為JSP編程基礎、JSP2.0技術和Web 開發綜合應用,如圖1。學生在學完第一階段后,能夠利用基礎知識快速地編寫滿足需求的動態網頁,如購物車、聊天室和圖書管理系統等;在學完第二階段后,能夠利用JSP2.0技術改進圖書管理系統,使頁面代碼更簡潔易懂;在學完第三階段后,能夠利用MVC等框架知識設計和實現一個比較復雜的Web 應用。這樣,能夠使學生在不同的技能培養階段,循序漸進地、穩步地提高自己的實踐技能,從而達到階段性培養應用型人才的目標。

3教學方法的多元化創新實踐
在幾年的課程建設中,我們在教學過程中進行了多種教學方法的實踐與嘗試,從中取得了很多寶貴的經驗和想法。這些多元化的教學方法的應用,大大地激發了學生的學習熱情,有效地使學生掌握了扎實的理論知識,使學生能夠充分發揮創新潛能,感到學有所成,也培養了他們自主學習和實踐動手的能力。
我們把每堂課分成理論講解和實踐操作兩個部分,首先是以教師講解為主,結合“案例分析”的教學方法,使學生理解和掌握新的理論知識,其次是以學生動手實踐為主,結合互動、分組式的多媒體教學方法,讓學生對剛講過的知識塊進行實踐訓練,達到鞏固知識、提高實踐能力的目的。
我們采用的多元化的教學方法貫穿于理論教學和實踐教學的整個過程。
3.1理論課的教學改革
理論教學部分,教師可以靈活地運用多元化的教學方法,這需要根據具體的教學內容、教師本身的教學水平和學生的實際能力而定,下面列出在理論課部分使用的兩種主要的教學方法。
3.1.1案例分析法
“案例分析”是一種通過分析各種案例來開展教學活動的教學方法。案例是指一個實際或虛擬的情節事件,用以說明某一理論原則,證實某一觀點或反映實踐中出現的各類問題?!鞍咐治觥斌w現了一種以應用為目的、從實例出發的教學思路,能調動學生自主獲取知識的學習愿望,它也體現了一種以學生為本的教學思想。
理論課部分我們主要應用了“案例分析”的教學法,以教師為主體,通過教師對案例的講解,說明課堂內容,使案例與課程的基本理論融為一體,構成一個完整的課程內容體系。例如,在forward動作的教學中,我們是這樣講解的。首先,借助ppt簡短地講解一下新語法的主要功能及它的主要屬性和方法,讓學生大致了解此語法的用途主要是用來頁內跳轉。其次,找出案例,并在真實的編程環境下大致演示一下相關代碼和實現頁內跳轉的結果頁面,讓學生從感觀上認識這種語法的應用價值。再次,從案例中選取與forward動作相關的真實代碼,有針對性地、詳細地講解每條語句中的新知識點,并在合適的時候對代碼和結果頁面作一下切換演示,讓學生對新語法的理解更直觀、更形象。最后,回到PPT中,結合剛才舉的實例再把主要概念和理論深入地講一遍,這里可以適當加一些拓展,使學生更好地理解其中的理論知識,也為后續的實踐部分打下良好的基礎。
3.1.2網絡、多媒體教學法
案例教學可以充分借助于現代化的教育技術和手段,例如網絡教學和多媒體視頻教學,來提高學生的自學能力。在案例教學的過程中,建立“Web開發技術”課程的網絡教學平臺,把教學資料如教學大綱、多媒體課件、實驗指導書、作業題以及教學案例和視頻等資源全部放在網絡上,學生可以通過網絡自主學習,也可以通過網絡了解案例,演示案例,從而較好地掌握所學知識。例如,學生可以在線觀看通過JDBC方式連接不同數據庫的視頻資源、觀看圖書管理系統的案例演示過程等。
在課堂上結合“多媒體教學”的特點,可以更充分地發揮“案例分析”的作用。靈活地運用“案例分析”和“多媒體教學”可以取得很好的教學效果。
3.2實踐課的教學改革
實踐教學部分,有機地結合互動式多媒體教學、分組教學等多元化教學方法的優點,并將其合理地應用在各個教學環節。實踐教學部分以學生實踐為主,結合教師講解來進行。
3.2.1互動式多媒體教學法
互動式教學法使教師可以近距離的接觸學生,更深入地了解他們,使教學內容更貼近每個學生的具體需要;同時也便于教師因材施教、因人施教,實現有計劃、有步驟地分層次教學,達到教學目的?;邮蕉嗝襟w教學法在課堂教學中能更大限度地發掘學生潛能,更有效地培養學生的學習和實踐能力,全面提高學生素質。我們根據實例的難易程度把課堂實踐分成兩種實施方案:
(1) 對于比較簡單的實例,教師可以將其拆分成多個代碼段,每段找不同的學生到教師機上進行簡短的編程,其他學生在下邊也要一起編碼。這樣,教師一邊引導教師機前的學生完成編程任務,一邊在教室中監督其他學生動手實踐并靈活答疑。采用這個方案,教師能夠對平時上課沒有注意到的問題、學生可能出錯的地方給予分析、講解和及時糾正。此外,教師還可以運用多種教學方式激發學生的學習興趣,提高學生的實際編程能力,比如,適當引導、因材施教、加分鼓勵、溫故知新等。
(2) 對于比較難的綜合實例,教師可以按照實際的編程步驟,帶領學生一起做同步訓練。這樣,教師能夠在把握重點的同時,還可以控制進度,讓學生保持連貫而清晰的學習思路。在整個教學過程中,教師也可以靈活地運用多種教學方式,改善教學效果,比如:
a. 每步操作前先啟發、引導學生,盡量讓學生實現獨立操作;
b. 根據學生的反饋合理控制課堂進度,保證進度適中;
c. 在學生學習積極性高的情況下,可以多傳授新的信息;
d. 操作實例的過程中,盡量多地跟學生進行交流、溝通,通過掌握學生的反饋,來適當調整教學的方式、方法。
互動教學的過程中,會出現各種亟待解決的問題,這就要求我們教師想上好互動的實踐課,不僅要有扎實的專業基本功,還要充分備課,備教案,備學生,具有良好的應變能力。在互動式教學過程中,學生從教師這里學到大量知識的同時,教師也能從學生那里獲得新信息,甚至學到新知識,及時充實到教學中去。
3.2.2分組教學法
分組教學就是利用學習小組形式進行學習和討論的方法。它能很好地培養學生的團隊協作精神,能有效地調動學生的學習積極性。實際執行中,我們首先按學號分組,小組一般以5-6名學生為一個單位,民主選取小組長,由組長負責協調小組成員完成課堂練習、課后練習以及鼓勵多做課外實例,并向教師反映小組成員完成每一項任務的情況以及根據平時的表現進行評分。教師可以每隔一階段就給各個小組發一張分組教學實施表,以便組長可以及時記錄組內成員完成課堂練習、課后練習以及課外實例的情況,以及每個組員在課堂上回答問題的情況。做記錄的工作通常由小組長來操作,任務量比較大,為了鼓勵小組長能認真負責地做好本職工作,我們規定表現好的小組長每個階段的平時成績雙倍加分,班級其他學生的平時成績則是由教師根據每個階段小組長提交的記錄來進行評定。
互動教學方式配合著分組教學的方案,可以使學生和學生之間也形成互動,互相學習、取長補短,而且還能鍛煉學生的團隊協作精神。
4教學手段的多元化創新實踐
針對“Web開發技術”這門課程內容涵蓋量大、知識面廣、實踐性強的特點,充分發揮現代教育技術的優越性,課堂授課方法以多媒體教學為主,充分利用學校網絡教育資源,并與傳統教學手段有機結合,形成合理的教學過程結構,使學生在最佳的學習條件下進行學習。
我們已經通過網絡教學平臺,把各種教學資料,如多媒體課件、教學案例、實驗指導書、作業題以及08年剛制作完成的“Web開發技術”視頻教程等資源全部放在網絡上,學生可以通過網絡自主學習,從而為學生提供了個性化的學習空間,激發了學生自主學習的熱情。
5考核方式的多元化創新實踐
“Web開發技術”的內容繁多龐雜,絕大部分內容涉及實踐操作,因此單純的筆試考核已不再適用??梢圆捎枚嘣目己朔绞浇Y合期末考試進行,其中包括對學生的課堂表現的考察、實驗教學的考察以及列入期中考試等考察元素。在實踐中,我們針對多元化的考核方式給出一套合理的考核比例,即平時成績:實驗成績:期中成績:期末成績的比例為2:2:2:4,如圖2。經過兩屆學生的實踐,考核方式的改革措施已初見成效,收到了良好的考核效果。

5.1增加實驗考核環節
“Web開發技術”新增了實驗考核環節。在每個重點教學內容結束后進行綜合實例的實驗,要求學生在課堂上利用筆記本電腦進行現場編程考核,以此考察學生對知識和技能的掌握情況,督促學生進行實踐操作。同時根據考察結果對教學內容和進度進行調整,以達到最好的教學效果。這種新的考察方法可以更好的達到鍛煉和提高學生解決問題的綜合能力的目的。
5.2增加期中考試環節
2007年下學期,我們選出兩個教學班級對“Web開發技術”課程試行了期中考試。實踐證明,參加期中考試的教學班級與沒有參加期中考試的教學班級相比較,主要有兩方面提高:一是學生對后續章節的學習和理解的效果明顯好于后者,二是試點班級的期末卷面成績普遍高于其他班級的卷面成績,收到了比較理想的考核效果,一舉多得。
6實施效果分析
按照以上的改革措施,在具體的教學中取得了良好的教學效果,學生獲取理論知識的能力得到了提高,學生的實踐技能普遍增強。就拿近兩個學期的期末考核情況為例,我們來看一下成績分布的情況,如圖3。


創新實踐是“Web開發技術”課程在教學中能永葆活力的重要因素。這不僅要求教師能夠不斷用新知識、新理論充實自己,努力提高自身的綜合素質,而且要求教師勇于探索,對教學模式大膽改革,提升教學藝術,挖掘學生潛能,強化素質教育。我們通過對課程實踐創新的摸索和嘗試,明顯提高了學生的積極性和主動性,增強了學生對專業技能課的學習興趣,并有效地提高了學生的科學思維能力、創新能力、分析解決實際問題的應用能力。當然,創新實踐是一個不斷完善的漸進過程,我們仍需不斷地探索,不斷地總結教學經驗,使理論與實踐教學趨于完善。
參考文獻
[1] 任明川. 哈佛案例教學的“形”與“神”[J]. 中國大學教學,2008,(4).
[2] 王濤偉,楊愛民. “數據庫原理”實驗教學改革與實踐[J]. 計算機教育,2008,(4).
[3] 李廷元,張選芳. 案例教學法在“C語言程序設計”課程教學中的應用[J]. 計算機教育,2008,(4).