JavaWeb課程統(tǒng)一項目教學(xué)改革與實踐_第1頁
JavaWeb課程統(tǒng)一項目教學(xué)改革與實踐_第2頁
JavaWeb課程統(tǒng)一項目教學(xué)改革與實踐_第3頁
JavaWeb課程統(tǒng)一項目教學(xué)改革與實踐_第4頁
JavaWeb課程統(tǒng)一項目教學(xué)改革與實踐_第5頁
免費預(yù)覽已結(jié)束,剩余2頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、    javaweb課程統(tǒng)一項目教學(xué)改革與實踐    張小華+黃波(成都東軟學(xué)院 計算機(jī)科學(xué)與技術(shù)系,四川 都江堰 611830)摘 要:針對java web課程的特點,運用項目驅(qū)動教學(xué)模式,提出統(tǒng)一項目教學(xué)方法,從授課流程、授課內(nèi)容、授課設(shè)計等方面介紹課程改革過程,并以一個項目的迭代開發(fā)貫穿始終,闡述在不同的教學(xué)環(huán)節(jié)如何采用不同的教學(xué)方法和手段,更好地培養(yǎng)學(xué)生的工程實踐能力。關(guān)鍵詞: java web課程;教學(xué)改革;教學(xué)方法;統(tǒng)一項目教學(xué);統(tǒng)一項目實踐0 引 言java web是高等院校計算機(jī)專業(yè)和信息技術(shù)專業(yè)的一門重要專業(yè)技能課程。目前,web軟件

2、開發(fā)已成為軟件開發(fā)的主流。java憑借其語言的跨平臺性,成為web開發(fā)的首選。 java web技術(shù)發(fā)展很快,從最初的servlet,到后來的jsp+servlet+java bean,進(jìn)而到ssh(struts、spring和hibernate的簡稱)框架技術(shù)。同時,采用java web開發(fā)的網(wǎng)站涉及html、css、javascript、ajax、數(shù)據(jù)庫等技術(shù)。該課程起點高、內(nèi)容廣且實踐性強(qiáng),對教師的要求很高,教學(xué)難度較大1。java web課程需要教師既能勝任java web理論教學(xué),又能指導(dǎo)學(xué)生進(jìn)行java web項目實踐,即“雙師型教師”。這些特點決定了采用陳舊的理論灌輸式教學(xué)方法難

3、以達(dá)到良好的教學(xué)效果。因此,針對java web課程的教學(xué)改革是大勢所趨。由于java web課程主要培養(yǎng)學(xué)生開發(fā)java web項目應(yīng)具備的知識、技術(shù)和能力,因此該課程最佳的教學(xué)模式是項目驅(qū)動教學(xué)模式。項目驅(qū)動教學(xué)模式是在教學(xué)過程中,以學(xué)生為中心、以項目為驅(qū)動的教學(xué)方式2。項目驅(qū)動教學(xué)的核心是課程案例項目的選取,課程案例項目不能太多,也不能太大太難:課程項目太多,不僅會增加學(xué)生的學(xué)習(xí)負(fù)擔(dān)和教師的備課負(fù)擔(dān),更重要的是會分散學(xué)生學(xué)習(xí)和教師備課的關(guān)注點;課程項目太大太難,不僅會導(dǎo)致教師無法講授完所有知識和技能,也會導(dǎo)致學(xué)生無法按時、按質(zhì)量地完成項目,不便于教師對其考核。1 課程教學(xué)改革采用統(tǒng)一項目

4、教學(xué)方法進(jìn)行教學(xué)的步驟如下:調(diào)研目前it公司進(jìn)行java web項目開發(fā)的流程,并將此流程作為本課程的授課流程;調(diào)研java web項目開發(fā)流程中每個步驟必需的核心知識和技能,并將這些核心知識和技能作為本階段的授課內(nèi)容;選擇一個規(guī)模和難度適中的案例項目,并用此項目中合適的模塊或功能涵蓋所有階段的知識和技能;對每個知識點和技能的講授進(jìn)行設(shè)計,用合適的項目案例和工具簡明扼要、清晰明白地講授各知識點和技能。1.1 授課流程改革通過調(diào)研國內(nèi)it公司java web項目開發(fā)的流程,歸納出java web項目的開發(fā)流程3,見圖1。圖1的開發(fā)流程簡述如下:投標(biāo)項目,并得到項目的初始需求;初始需求存在歧義,需

5、要與客戶進(jìn)行確認(rèn),使用html語言制作一個項目的靜態(tài)原型給用戶使用,并根據(jù)客戶的反饋進(jìn)行修改,經(jīng)過多次協(xié)商,基本確認(rèn)需求;需求確認(rèn)后,將項目的靜態(tài)原型交給數(shù)據(jù)庫設(shè)計人員進(jìn)行數(shù)據(jù)庫設(shè)計,并在設(shè)計完數(shù)據(jù)庫后進(jìn)行可行性分析,同時將項目的靜態(tài)原型交給美工設(shè)計人員進(jìn)行界面設(shè)計和實現(xiàn);數(shù)據(jù)庫設(shè)計完并進(jìn)行可行性分析后,持久層編碼人員使用jdbc技術(shù)進(jìn)行數(shù)據(jù)庫編碼;當(dāng)持久層編碼和web界面都完成后,動態(tài)編碼人員開始進(jìn)行動態(tài)頁面編碼實現(xiàn),從而完成整個項目的編碼。為了使學(xué)生畢業(yè)后能夠直接進(jìn)入公司項目組進(jìn)行java web項目開發(fā),省去或縮減崗前培訓(xùn)的時間,成都東軟學(xué)院直接采用圖1所示的項目開發(fā)流程作為java w

6、eb課程的教學(xué)流程。但由于java web課程主要講授動態(tài)頁面的相關(guān)知識和技能,因此在課程的實際教學(xué)中采用的是圖1左邊虛線框起來的流程,而右邊的界面設(shè)計不會涉及。1.2 授課內(nèi)容改革教學(xué)流程確認(rèn)后,可以根據(jù)圖1中每個步驟必須要掌握的知識和技能對教學(xué)內(nèi)容進(jìn)行裁剪,進(jìn)而形成授課需掌握的知識和技能列表,見表1。通過表1的“掌握的知識和技能”欄,授課教師能清楚哪些授課內(nèi)容必須詳細(xì)講解、哪些內(nèi)容可以略講。1.3 支撐項目選擇和授課設(shè)計統(tǒng)一項目教學(xué)方法的最后一步是選擇一個規(guī)模和難度適中的項目作為授課案例項目。案例項目選擇后,需要按照子系統(tǒng)、子模塊、子功能對項目進(jìn)行三級功能劃分,并提取出合適的模塊或功能支撐

7、教學(xué)步驟中每個知識點和技能的授課。成都東軟學(xué)院java web課程選擇的案例項目是網(wǎng)上書店系統(tǒng)。網(wǎng)上書店系統(tǒng)類似淘寶網(wǎng)站,因此對學(xué)生和教師來說,功能理解上不會存在任何難度。網(wǎng)上書店系統(tǒng)規(guī)模適中,主要包括供客戶使用的前臺購書子系統(tǒng)和供管理員使用的后臺信息管理子系統(tǒng)。前臺購書子系統(tǒng)主要包括圖書展示、圖書購買、顧客信息管理子模塊。后臺信息管理子系統(tǒng)主要包括登陸、用戶管理、用戶組管理、功能管理、權(quán)限配置、權(quán)限控制、圖書管理、圖書類型管理和訂單管理模塊4。網(wǎng)上書店系統(tǒng)功能模塊劃分完成后,提取出合適的模塊或功能支撐教學(xué)步驟中每個知識點和技能的授課,形成課堂案例模塊的內(nèi)容4,見表1。在每個知識和技能的授課過

8、程中,可以使用一些輔助工具提高授課效果。例如,在html原型階段講解http協(xié)議時,可以使用集成開發(fā)環(huán)境myeclipse中的“tcp/ip monitor”插件進(jìn)行輔助教學(xué),使學(xué)生更好地理解http請求的結(jié)構(gòu)以及用get請求和post請求傳數(shù)據(jù)的異同。再如,在db編碼階段講解jdbc編碼之前,可以配置集成開發(fā)環(huán)境myeclipse中的“database explorer”插件來鏈接數(shù)據(jù)庫,由于“database explorer”插件基于jdbc技術(shù),因此使用“database explorer”插件不僅可以驗證使用jdbc是否可以連通數(shù)據(jù)庫,而且jdbc代碼中的jdbc驅(qū)動類名、數(shù)據(jù)庫ur

9、l等可以直接從插件中獲取。在講解課堂核心代碼時,首先講解代碼的邏輯流程,然后帶著學(xué)生實現(xiàn)每個流程步驟的代碼。特別是在編寫代碼的過程中,要回顧、強(qiáng)調(diào)以前所學(xué)的知識和技能,并重點強(qiáng)調(diào)編碼規(guī)范。 2 實踐環(huán)節(jié)的教學(xué)改革java web是一門注重實踐教學(xué)的課程,如果教學(xué)內(nèi)容與現(xiàn)實技術(shù)脫節(jié),培養(yǎng)出的學(xué)生就無法適應(yīng)社會的需求。因此,為了提高學(xué)生的實踐能力,在課程教學(xué)內(nèi)外添加了相應(yīng)的實踐教學(xué)環(huán)節(jié)5。課程教學(xué)學(xué)期的最后兩周作為學(xué)生的項目實踐時間,在此階段,學(xué)生以項目組為單位完成案例項目的所有功能。項目組由學(xué)生自愿組隊,以35人為宜,并選一個組長管理項目組的研發(fā)工作。教師負(fù)責(zé)答疑,負(fù)責(zé)定期檢查各項目組項目開發(fā)的

10、完成情況,并最終選擇做得最好的35個項目組進(jìn)行項目展示。在課程教學(xué)外,授課教師一旦完成某個階段的授課,就將案例項目中與課堂案例相似的模塊或功能作為學(xué)生的課后作業(yè),如表1“課后項目實踐”欄所示。例如,html原型階段的課后作業(yè)為提交網(wǎng)上書店系統(tǒng)的靜態(tài)原型網(wǎng)站,db設(shè)計和可行性分析階段的課后作業(yè)為提交網(wǎng)上書店系統(tǒng)的數(shù)據(jù)庫設(shè)計文檔和可行性分析報告,db編碼階段的課后作業(yè)為提交網(wǎng)上書店系統(tǒng)的所有持久層代碼,動態(tài)頁面編碼階段的課后作業(yè)為用戶組管理模塊的兩層和mvc實現(xiàn)代碼。此外,學(xué)院目前已與多家it企業(yè)建立了校企合作基地。在每學(xué)期的暑假安排學(xué)生直接到合作基地學(xué)習(xí);在大四畢業(yè)設(shè)計期間,安排學(xué)生直接到合作基地實習(xí),使學(xué)生盡早進(jìn)入工作角色,通過實習(xí)滿足企業(yè)用人的需求,實習(xí)完成后,學(xué)生可立即就業(yè)。3 結(jié) 語實踐證明,課程改革收到了

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論