印東 張顯
(懷化學院計算機科學與工程學院,湖南 懷化 418008)
《Java Web應用開發技術》課程教學改革與實踐
印東 張顯
(懷化學院計算機科學與工程學院,湖南 懷化 418008)
《JavaWeb應用開發技術》是計算機類專業的核心課程,也是一門實踐性、應用性很強的課程,該課程在培養學生動手實踐能力以及就業方面具有十分重要的地位。本文通過對當前JavaW eb課程教學中存在的問題進行分析,根據課程的特點并結合自身實踐,提出了這門課程的改革措施。
JavaWeb;核心課程;課程教學;改革措施
《JavaWeb應用開發技術》課程是計算機專業的核心課程,該課程具有較強的實踐性和綜合性,課程目標是使學生掌握動態網站的規劃、建立、管理、維護等相關技術和操作技能;使學生對動態、交互的Web應用程序設計有一個全面的認識,能用所學Web知識開發出動態的應用程序,并對B/S結構和MVC設計思想有一個全面的了解;使學生能達到在企業中運用Web應用相關知識進行需求分析、系統設計、程序編碼及測試等方面的工作。由此可見,Web應用開發技術課程在培養學生動手實踐能力以及就業方面占有很重要的地位。
(1)重理論、輕實踐的授課方式制約學生學習的積極性
現有的Web應用開發技術教材以基礎理論知識講解居多,在教材中按部就班地在理論講解之后安排對應的例題并在內容結束之后安排相應的習題讓學生自主練習,每章每節的例題各自獨立,連貫性不夠,教師在授課過程中也經常是先講解完理論知識之后,再進行相應的實踐指導,在這個過程中,理論的講解就占用了課程的大量時間,使得實踐指導的時間相應較少,由于缺乏實踐,學生對枯燥的理論知識普遍缺乏學習積極性。
(2)課程定位不明確使得學生未能明確學習目標,缺乏學習動力
現有的《JavaWeb應用開發技術課程》培養目標大多只是說明該課程需要掌握什么知識,課程內容是什么,學生學習這門課程之后往往不知道學習這門課程有什么作用,能夠在什么地方用,更談不上比較熟練地運用課程中的知識解決實際問題。
(3)課程結構設置不合理,課程內容順序沒有符合學生的認知習慣
課程往往一開始就介紹JSP技術,然后介紹這些技術的內容,而有關知識輔助介紹的內容較少,或者放到后面介紹,這種教學方式往往造成學生學習的困惑,使學生為了弄懂知識之間的聯系花費大量的時間,阻礙學生學習的效率。
(4)考試方式單調,“高分低能”情況時常出現
當前《JavaWeb應用開發技術》課程考試大多采用筆試閉卷形式,試卷標準答案唯一,缺乏動態性和多元化,作為一門實踐性強的課程,這樣的考核方式未能正確體現學生的學習效果,對學生創新意識、思維能力、實踐能力等方面的考核不作為主要標準,甚至不記入考核范圍,這會造成學生一味追求考試分數,而忽視綜合素質提升,導致“高分低能”的現象時常出現。
針對《JavaWeb應用開發技術》課程教學中存在的問題,筆者根據課程自身的性質和特點,結合本校實際情況以及國內外同類院校的先進經驗,并通過自身教學實踐進行了比較深入的研究,認為要達到適應社會的需要,應從以下幾個方面進行課程的教學改革:
(1)以實踐為向導,提高學生學習的積極性
在教學內容上,依據教學大綱的要求以及課程的特點,把講授的知識和實踐相結合,以真實項目貫穿整個課程,并在課程的教學過程中輔以相應的案例,課程內容設計為多個教學模塊,通過學生的親身實踐,與相應理論知識相結合,使得學生的學習積極性得到提高,課程項目如圖1所示,相關輔助案例如表1所示。

圖1 課程項目結構圖

表1 輔助案例
(2)明確課程目標,提升學生學習動力
《JavaWeb應用開發技術》課程是對靜態網頁技術的補充,通過在靜態網頁的基礎上加入Java語言的相關元素,使之具有動態交互的效果,滿足用戶獲取和傳遞動態信息的需要。其作用是從B/S軟件編程角度,通過綜合運用MVC設計思想,培養基于B/S結構領域的高技能型編程專業人才,并能夠運用所學知識和技能進行開發實踐,為后續綜合實訓課程奠定理論和經驗基礎。其課程具體培養目標確定如下:
1)培養學生在靜態網頁中嵌入Java程序代碼的能力;
2)培養學生熟練使用request、session、cookie、Servlet等技術處理代碼的能力;
3)培養學生使用Java Bean編寫MVC模式代碼的能力;
4)培養學生綜合運用JavaWeb技術開發項目的能力。
其層次結構如圖2所示:

圖2 培養目標層次結構圖
(3)構建合理的課程層次結構,由淺入難,提高學生學習效率
根據學生學習的習慣和順序,通過教學實踐,總結出學生學習的路線圖,其順序包括以下幾個步驟:
1)介紹Servlet技術,并對Servlet創建、應用以及任務的實現進行實踐操作;
2)介紹Servlet核心接口,包括ServletConfig、Servlet-Context等接口內容,并對這些接口進行相應的實踐操作;
3)介紹會話跟蹤技術,包括Cookie、Session、URL重寫技術,并用這些技術實現相應功能;
4)介紹JSP相應語法及內置對象,其中包括JSP相關的指令信息以及request、response、session、application等相關的信息,并且對JSP的4種作用域進行介紹;
5)介紹JavaBean相關技術,并且運用JavaBean進行相應操作;
6)MVC模式介紹,包括mode1和mode2模式,通過兩種模式的實例進行相應介紹。
其課程設置順序如圖3所示:

圖3 課程設置順序圖
(4)突出實踐能力,注重能力和過程,采用多元化的考核方法
根據課程的特點,本課程采用“考勤考評(10%)+實踐作業(30%)+期末實踐項目(60%)等多種方法對學生的學習情況進行客觀評價,特別注重對學生實踐能力的考核,通過這種方式可以更好地反饋學生的學習情況,起到良好的激勵與總結作用。
在考核過程中“考勤考評”占本課程考核總成績的10%,在開學之初把學生的位置固定,采用一人一機的形式,使用這種考勤方式學生的到課情況將一目了然,再通過教師端機器的實時監控,方便老師隨時了解學生學習情況,并督促學生學習。
“實踐作業考評”占學生總成績的30%,本課程的教學內容按照表1的教學輔助案例劃分為16個教學模塊,通過在課堂上花費少量的時間講解基礎理論知識,將更多時間留給學生進行實踐操作,上課理論和學生實踐時間分別為35%、65%;實踐考評以布置作業的形式,限定規定的時間上交作業,通過每個模塊的學生作業可以及時了解學生的學習情況,并作出相應輔導。
“期末實踐項目考評”占學生總成績的60%,在課程進行2/3的時候布置學生的期末實踐項目作業,學生通過隨機抽取題目,在課程結束之后對學生的期末實踐項目進行考核,學生首先演示自己所做的項目,根據學生所做的項目,教師對學生進行提問,通過對項目功能和項目代碼的合理性進行綜合評價,并將評價的結果進行記錄。
《JavaWeb應用開發技術》課程是計算機類專業的一門核心課程,同時也是一門實踐性、綜合性很強的課程,要提高《JavaWeb應用開發技術》課程的教學質量,需要把握軟件行業與技術發展的趨勢,并通過積極利用項目和案例教學,輔助以開放、多元化的考核機制,注重學生實踐能力培養,以及優化課程考評等多種教學改革措施,最終實現學生實踐技能與課程實用能力的提升。
[1]趙月鵬,班婭萌.《JavaW eb基礎》課程教學探索[J].科技信息.2013(15):273.
[2]郭慧玲,孫巖巖.“W eb應用開發技術”教學改革實施過程探討[J].學科建設,2013(6):148-150.
[3]柴慧敏.“JavaW eb程序設計”課程教學改革探索[J].中國電子教育,2013(4):66-69.
[4]楊單.任務驅動教學模式在“WEB應用開發”課程中的應用[J].電子商務,2013(6):89-90.
[5]于海平.JavaW eb課程教學改革探索[J].軟件導刊.2014:13 (15):191-192.
[6]謝謙,陳丹捷,李征.JavaW eb程序設計的案例式教學改革實踐[J].計算機教育.2015(21):94-96.
[7]索望,林宏剛.信息安全專業JavaW eb課程教學改革探索[J].教育教學論壇,2015(52):127-128.
[8]凌敏.JavaW eb課程教學改革研究[J].教學研究.2015(8):179.
[9]QST青軟實訓.JavaW eb技術及應用[M].北京:清華大學出版社,2016.
[10]張小華,黃波.JavaWeb課程統一項目教學改革與實踐[J].計算機教育,2017(4):94-97.
The Reform and Practice of the Course of JavaWeb Application and Development
Yin Dong Zhang Xian
(HuaiHua College,Huaihua 418008,Hunan)
The course of Java Web Application and Development is a core course of computer science.It is also a practical and applied course,which isvery important in cultivating students'practicalability and their career.Thisarticle firstly analyzes the existing problems in the current JavaWeb curriculum teaching;then according to the characteristics of the course and the author’s practice,itputs forward the reform measuresof this course.
JavaWeb;core course;curriculum teaching;reform measures
G642
A
1008-6609(2017)06-0072-03
印東(1985-),男,湖南懷化人,碩士研究生,助教,研究方向為計算機應用技術。