關鍵詞:Java Web應用程序;教學優(yōu)化;教學內(nèi)容;信息化教學平臺;教學設計
0 引言
Java以其跨平臺、安全性能好等優(yōu)異特性受到越來越多程序開發(fā)人員的歡迎,Java Web應用程序開發(fā)也越來越受關注,其應用成功的案例已經(jīng)遍布各行各業(yè)。Java Web應用程序開發(fā)課程是一門應用性較強的課程,對學生基礎理論知識、實操技能要求較高,Java語言也是大數(shù)據(jù)技術專業(yè)學生參加各類學科競賽和各項技能證書考試的重要工具。
Java Web應用程序開發(fā)課程主要包括Web客戶端技術、Web服務器端技術、數(shù)據(jù)庫技術,其中,Web 客戶端技術是基礎,Web服務器端技術是核心,數(shù)據(jù)庫技術是關鍵。Web客戶端技術涉及HTML、CSS、Ja?vaScript等技術[1-2],可以創(chuàng)建符合用戶體驗的網(wǎng)頁前端交互界面,網(wǎng)頁前端交互界面設計過程中,既需要考慮用戶使用頁面的美觀性,也要考慮用戶的操作體驗感,讓網(wǎng)頁看起來舒適、自然,用戶操作起來簡單、易操作;Web服務器端技術涉及請求和響應、JSP、Web 服務器、應用服務器等技術,從客戶角度來說,Web服務器端技術體驗感不直接,但對于網(wǎng)頁開發(fā)來說,Web服務器端技術是進行業(yè)務處理的重要一環(huán),它負責接收客戶端發(fā)送過來的請求,并對客戶端進行響應[3];數(shù)據(jù)庫技術涉及E-R圖、數(shù)據(jù)增刪改查、視圖等技術,主要解決數(shù)據(jù)存儲問題,數(shù)據(jù)庫可存儲客戶個人信息、管理員賬號信息、實時數(shù)據(jù)信息等,數(shù)據(jù)庫可以幫助應用程序?qū)崿F(xiàn)快速檢索、存儲、處理數(shù)據(jù)的功能。大數(shù)據(jù)技術專業(yè)學生前期靜態(tài)網(wǎng)頁設計與制作課程學習Web客戶端技術,數(shù)據(jù)庫基礎課程須掌握數(shù)據(jù)庫技術,Java Web 應用程序開發(fā)課程核心內(nèi)容是Web服務器端技術。三大技術合理使用,才能確保網(wǎng)頁的穩(wěn)定性、安全性和可拓展性。
Java Web應用程序開發(fā)是大數(shù)據(jù)技術專業(yè)人才培養(yǎng)的一個重要方向,同時與學生的畢業(yè)作品設計息息相關,該課程的學習對于學生來說至關重要。JavaWeb應用程序開發(fā)課程知識點繁多、實踐動手能力要求高,學習起來會有一定的困難,存在學生課程學習興趣不高、實操能力不強的問題。傳統(tǒng)的課程教學,學生課后與老師的溝通交流多使用QQ、微信、郵件、電話,存在教師回復不及時、問題不共享的問題。針對課程存在的問題,本文將課前備課、課中實踐教學、課后指導三個階段形成一個閉環(huán),從課程教學內(nèi)容設計、教學方法、考核方式、信息化教學平臺等方面進行優(yōu)化,提升了學生學習興趣、學習效率,也提高學生課程知識掌握能力。
1 課程教學內(nèi)容優(yōu)化前分析
進行Java Web應用程序開發(fā)課程教學內(nèi)容優(yōu)化前,課堂教學以教師講學生聽為主,基礎理論知識的教授占主導地位,理論與實踐結合比例較低,使得學生實踐動手能力較弱,獨立解決問題的能力不強。
教師備課過程中,依據(jù)課程標準要求、課程內(nèi)容、學生特點,對課堂授課內(nèi)容進行設計,老師首先多關注課程理論知識的教學,使學生知識水平得到提升,對于學生的實操技能訓練,可以在實訓課程中結合理論課知識點進行訓練。課堂教學過程中,根據(jù)教學內(nèi)容設計,課程按照書本章節(jié)知識點進行授課,采用多媒體與板書結合方式進行授課,由于理論性較強,學生會感覺課程枯燥,學習的主動性降低。為檢驗學生課程知識點掌握情況,布置課后作業(yè),課后學生遇到問題,使用QQ、微信、郵件、電話與老師溝通,存在老師信息回復滯后,回復時學生問題已經(jīng)解決的情況,也存在學生無法清晰描述的問題,老師無法給出正確解決方案的情況,最后只能面對面給學生進行答疑,老師與學生、學生與學生在課后無法實現(xiàn)及時、高效、共享的溝通互動。
隨著時代的快速發(fā)展,信息化技術已經(jīng)應用到各行各業(yè),信息化技術應用到教學過程中也越來越成熟。大數(shù)據(jù)技術專業(yè)在專業(yè)課學習過程中,學習使用的信息化教學平臺有騰訊會議、長江雨課堂平臺;常規(guī)教學活動使用的是藍墨云、學習通、傳智播客平臺;實操課程使用的是Edu?coder信息技術類實踐教學平臺[4]。
經(jīng)調(diào)查,學生日常生活中網(wǎng)絡使用頻次較高,主要用于娛樂休閑方面,學生也有學習的需求,但是課后作業(yè)不能很好地引導學生去學習思考,多數(shù)是被動完成任務,導致課后學習效率低下,自覺主動學習能力較差。如何利用學生感興趣的網(wǎng)絡環(huán)境,提高學生學習興趣,提升學生學習的主動性,是教師在進行課程教學時所需要關注的重點。
2 課程教學內(nèi)容優(yōu)化
針對課程教學遇到的學生學習興趣不高、實操能力不強、課后溝通不暢的問題,本文對課堂教學前、課堂教學、課堂教學后三個環(huán)節(jié),在教學設計內(nèi)容、學生課堂參與度提升、學習通信息化教學平臺課前預習、學習通信息化教學平臺構建討論區(qū)、考核方式方面進行課程優(yōu)化。
2.1 課堂教學前
1) 教學設計內(nèi)容優(yōu)化。根據(jù)課程標準要求,為了實現(xiàn)課程目標,本文從教學內(nèi)容進行優(yōu)化,優(yōu)化前課堂教學按章節(jié)進行,優(yōu)化后采用一個完整案例項目貫穿課堂教學。項目分解遵循從易到難、由淺入深的基本原則,形成多個子項目。網(wǎng)絡電子書城作為一個Java Web應用成功的案例,學生在實際生活中也接觸過,學生更容易體會Java Web應用程序開發(fā)課程的重要性、實用性、趣味性,用項目驅(qū)動教學[5],提高學生的學習效率和學習熱情。
針對網(wǎng)絡電子書城項目,項目開發(fā)過程中,不僅要考慮前臺客戶體驗感,也要滿足后臺管理功能。前臺展示頁面,要求頁面美觀性強,頁面操作簡單,網(wǎng)頁看起來舒適、自然;后臺管理頁面,要求管理者可進行電子商城客戶信息、售賣書本信息、訂單信息、工作人員賬號信息等管理。
教學設計優(yōu)化后的案例項目內(nèi)容分配表如表1所示,從客戶角度出發(fā),項目1~項目6完成了電子書城客戶注冊、客戶登錄、歡迎頁面、子頁面優(yōu)化、購物車結算等工作,涉及Web前端技術HTML技術、CSS技術、JavaScript 技術,Web 服務器端技術XML 技術、HTTP協(xié)議、Servlet技術、會話技術、JSP技術、數(shù)據(jù)庫技術。
從電子書城管理員角度出發(fā),項目7-項目8完成了訂單后臺管理相關功能、商城客戶信息管理、上架書本信息管理、工作人員管理等工作。涉及Web服務器端技術JSP技術、EL表達式、JSTL、JavaBean技術。
基于網(wǎng)絡電子書城項目子項目可以獨立編寫在文件中,并獨立測試運行,子項目又可以整合之后,形成一個完整的網(wǎng)絡電子書城項目。這種項目驅(qū)動教學的方式,幫助學生分解任務,將復雜問題簡單化,降低學習難度。
2) 采用學習通信息化教學平臺完成課前預習。教學內(nèi)容優(yōu)化前,課堂教學之前,雖然教師針對學生情況、教材情況、課程標準、教學方式進行備課,上節(jié)課會要求學生進行課前預習,但學生預習了沒有、預習得怎么樣,教師無法精確了解。
通過不同信息化教學平臺的使用比較,學習通信息化教學平臺比較適合Java Web應用程序開發(fā)”課程的教學,學習通可以簽到、投票、隨機選人、學生搶答、問卷調(diào)查、分組任務、通知、討論區(qū)等活動,學習通可以分模塊上傳學習資料和學習視頻,Java Web應用程序開發(fā)課程涉及的開發(fā)工具的使用、開發(fā)環(huán)境的配置比較多,課堂的演示講解學生無法完全掌握,學生實際進行實操過程中會遇到各種問題報錯。針對這個問題,老師在備課的時候,提前錄制操作視頻,準備操作手冊,上傳至對應的子項目知識點,為學生課后學習提供依據(jù)。課前教師在學習通開展課前測試,通過每位學生測試情況,了解學生知識掌握情況,課堂教學重難點與學生實際情況更貼合,課堂教學更有針對性。
2.2 課堂教學
1) 學生課堂參與度提升優(yōu)化。教學內(nèi)容優(yōu)化前,課堂采用教師邊實操+邊講解的教學方式[6],理論課堂,學生以聽講為主,課堂參與度較低,學生對課程的興趣度降低。
教學內(nèi)容優(yōu)化后,課堂采用教師實操演示+學生實操+教師講解+學生講解的教學方式。教師仍采用邊實操+邊講解的方式,但是教師在進行代碼編寫實操中,引入問題關卡的設置,選取學生上臺實操,測試成功后,通過關卡,由闖關成功的學生進行講解,老師學生共同完成課堂教學。這種學生參與課堂實操的方式,大大提高了學生學習的積極性,也提升了學生學習效率和學習熱情。
2) 采用學習通信息化教學平臺進行課堂互動。教學內(nèi)容優(yōu)化前,課堂授課過程中,教師無法獲取每位學生階段學習情況,課堂教學以老師講授為主。教學內(nèi)容優(yōu)化后,課堂教學過程中,教師需要了解每位學生知識掌握情況,采用學習通信息化教學平臺開展課堂階段性測試,測試結束,選取學生進行講解。通過學習通信息化教學平臺進行課堂互動,可以明顯感受到學生全身心投入課堂中,并為自己的講解努力準備。
2.3 課堂教學后
1) 采用學習通信息化教學平臺構建討論區(qū)。師者,所以傳道授業(yè)解惑也。人非生而知之者,孰能無惑?課程在學習通信息化教學平臺建立討論區(qū),學生關于課程的疑問都可以在討論區(qū)提問,老師和其他同學都可以跟帖進行答疑。教師在進行課堂備課時,統(tǒng)計討論區(qū)學生遇到的疑問,針對統(tǒng)一的疑問,在課堂教學中進行答疑。
課程教學前針對學生情況、教材情況、課程標準、教學方式、課前測試、討論區(qū)情況進行備課,課堂教學過程中采用教師實操+學生實操闖關+教師講解+學生測試講解的教學方式,課堂教學后,學習通線上教學平臺討論區(qū)答疑解惑,討論區(qū)信息收集后,作為教師備課的內(nèi)容,教學過程形成一個閉環(huán),讓學生課前思考、課中參與、課后無惑。
2) 考核方式優(yōu)化。本文對課程的考核進行了優(yōu)化,如圖1所示,Java Web應用程序開發(fā)課程將課程的考核分成了三部分:常規(guī)測評占50%,包括出勤率10%、實操測評20%、課堂表現(xiàn)10%、小組協(xié)作能力2%、自我評價2%、學生互評2%、課后討論區(qū)活躍度2%、課后任務完成度2%??己藴y評占40%,包括期中期末測評20%、項目單元測評20%。提升測評10%,包括單元測評提升5%、個體綜合提升5%。課程考核方式的優(yōu)化,使得考核方式科學合理化,提高了學生的學習興趣,增加了學生學習的主動性,營造了學生學習的環(huán)境氛圍,培養(yǎng)了學生綜合素質(zhì)。
3 教學內(nèi)容優(yōu)化前后學生成績對比
本文選取大數(shù)據(jù)技術專業(yè)兩個班級,這兩個班級同一個學期進行Java Web應用程序開發(fā)課程的學習,班級1采用教學內(nèi)容優(yōu)化前教學方式進行課程教學,班級2采用課程優(yōu)化后的教學方式進行課程教學,課程學習結束后,采用教學優(yōu)化后教學方式班級平均成績較高,同時通過對學生在學習通信息化教學平臺學習次數(shù)進行統(tǒng)計,如圖2、圖3所示,采用教學優(yōu)化后教學方式班級平臺學生學習總次數(shù)更高一些。
如圖2和圖5所示,教學優(yōu)化前,學生2023年5月10日平臺學習次數(shù)值最高為72次,教學優(yōu)化后,課程同一章節(jié)學生2023 年5 月15 日學習次數(shù)值最高為224次,明顯高于教學優(yōu)化前訪問次數(shù)。如圖2和圖3 所示,教學優(yōu)化前后對比,學生使用學習通學習討論更頻繁更積極,表明學生學習興趣提高了,同時學習主動性也提升了。
Java Web應用程序開發(fā)課程從應用開發(fā)工作領域的成功案例著手,案例所需相關技術知識,由前期靜態(tài)網(wǎng)頁設計與制作、數(shù)據(jù)庫基礎課程和Java Web應用程序開發(fā)課程匯總完成,學生大一、大二兩個學年完成Java Web應用程序開發(fā)技能與知識的學習。Java Web 應用程序開發(fā)課程以培養(yǎng)學生應用JSP技術進行Web應用程序開發(fā)能力為目標,了解Java Web技術架構,掌握HTML,Javascript 和CSS 靜態(tài)網(wǎng)頁開發(fā)技術,掌握Java Web開發(fā)的核心技術JSP和Servlet等,掌握使用MVC 模式設計、開發(fā)Web項目。在項目實戰(zhàn)中培養(yǎng)學生的編程能力、程序調(diào)試能力,團隊合作與溝通能力、自主學習與創(chuàng)新能力,為今后應用Java Web 編程技術和從事軟件開發(fā)與測試工作奠定堅實的基礎。
4 結論
22 級大數(shù)據(jù)技術專業(yè)Java Web 應用程序開發(fā)課程采用上述優(yōu)化后的教學方法。學生通過課前預習及信息化教學平臺測試,引起學生學習的興趣,結合課堂教學過程中與老師配合完成項目實操,提高學生的課堂參與度,構建學習通信息化教學平臺討論區(qū),為學生答疑解惑,學生不僅理論知識學習更為扎實,實操技能也大大得到提升,面對代碼的報錯,能熟練解決問題,為軟件項目開發(fā)積累經(jīng)驗。