汪國(guó)武++汪軍
摘要:在Java Web課程教學(xué)過(guò)程中應(yīng)用機(jī)房授課的項(xiàng)目驅(qū)動(dòng)教學(xué)法,通過(guò)及時(shí)實(shí)踐鞏固所學(xué)的理論知識(shí),激發(fā)學(xué)生的學(xué)習(xí)興趣和主觀能動(dòng)性,培養(yǎng)學(xué)生自主學(xué)習(xí)的能力,項(xiàng)目驅(qū)動(dòng)教學(xué)強(qiáng)化了理論在實(shí)際中的應(yīng)用,提高學(xué)生分析問(wèn)題和解決問(wèn)題的能力。經(jīng)過(guò)多年實(shí)踐,取得了較好的教學(xué)效果。
關(guān)鍵詞:機(jī)房授課;項(xiàng)目驅(qū)動(dòng)教學(xué);教學(xué)方法;Java Web;教學(xué)改革
中圖分類號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2017)04-0134-02
Research of Project-driven Method Based on Room Teaching in Java Web Course
WANG Guo-wu,WANG Jun
(College of Computer and Information, Anhui Polytechnic University, Wuhu 241000, China)
Abstract: The Project-driven teaching is a new teaching method based on the constructivist learning theory, it plays an important role in encouraging students' study interest and improving the students self-learning ability and creative ability. This paper introduces the teaching method Based on Room Teaching in the course of Java Web, discusses its application and the point for attention in the implementation. Practice shows that the teaching method is effective.
Key words:room teaching; project-driven teaching; teaching method; Java Web; teaching reform
1 引言
Java Web程序設(shè)計(jì)課程是高校軟件工程等相關(guān)專業(yè)的核心課程之一,旨在通過(guò)這門課程的學(xué)習(xí),使學(xué)生能夠熟練地掌握J(rèn)ava語(yǔ)言以及HTML、CSS、JavaScript和JSP、Servlet、JavaBean、JDBC等技術(shù),運(yùn)用軟件工程的思想進(jìn)行Web類應(yīng)用程序的開發(fā)。該課程的特點(diǎn)是,知識(shí)點(diǎn)眾多但理論理解并不難,難點(diǎn)在于理論的應(yīng)用,運(yùn)用理論去解決實(shí)際問(wèn)題,其應(yīng)用價(jià)值要遠(yuǎn)高于其理論價(jià)值。
2 傳統(tǒng)教學(xué)模式的缺點(diǎn)
在傳統(tǒng)的教學(xué)模式中,對(duì)于Java Web課程知識(shí)點(diǎn)的傳授主要有兩步:首先在多媒體教室中進(jìn)行知識(shí)點(diǎn)的講解,根據(jù)需要向?qū)W生演示程序的編寫和運(yùn)行過(guò)程,完成知識(shí)點(diǎn)的理論教學(xué);然后在機(jī)房針對(duì)理論知識(shí)點(diǎn)進(jìn)行上機(jī)實(shí)踐,以加深對(duì)所學(xué)知識(shí)點(diǎn)的理解和掌握。在實(shí)際的課程教學(xué)過(guò)程中,運(yùn)用這種教學(xué)模式取得的教學(xué)效果并不理想。對(duì)于強(qiáng)調(diào)實(shí)際應(yīng)用的Java Web課程來(lái)說(shuō),這種教學(xué)模式主要存在以下缺點(diǎn)。
2.1在教學(xué)方式上,理論與實(shí)踐脫節(jié)
首先是教師側(cè)重于理論講解。在多媒體教室授課,教師是課堂的主角,在進(jìn)行程序設(shè)計(jì)理論教學(xué)時(shí)會(huì)不自覺(jué)地將重點(diǎn)放在語(yǔ)法規(guī)則和程序理解上,而忽視了需要重點(diǎn)掌握的東西,即程序設(shè)計(jì)的方法、過(guò)程以及調(diào)試和測(cè)試等重要內(nèi)容,甚至有的教師只將程序的運(yùn)行結(jié)果用幻燈片展示,使得學(xué)生也側(cè)重于死記一些語(yǔ)法規(guī)則及對(duì)象的屬性和方法等,忽視了它們的實(shí)際應(yīng)用,沒(méi)有轉(zhuǎn)變?yōu)槌绦蛟O(shè)計(jì)的能力。實(shí)際上,有些屬性和方法可以通過(guò)開發(fā)工具提供的智能編輯提示獲取,不需要學(xué)生花大量時(shí)間去死記硬背。
其次是學(xué)生缺少同步實(shí)踐。一方面,教師在授課時(shí)學(xué)生沒(méi)有親手參與同步實(shí)踐,而教師講課的目的通常只是讓學(xué)生理解授課內(nèi)容,這與課程承擔(dān)的教學(xué)目標(biāo)(培養(yǎng)學(xué)生運(yùn)用Java Web相關(guān)技術(shù)進(jìn)行程序設(shè)計(jì)的能力)不一致;另一方面,雖然理論課后面有相應(yīng)的上機(jī)實(shí)踐,但由于實(shí)踐與理論講解時(shí)間不同步,一般有至少一天甚至一周的時(shí)間間隔,使學(xué)生不能對(duì)理論知識(shí)作及時(shí)的驗(yàn)證和鞏固。因此,會(huì)出現(xiàn)學(xué)生“理論課堂能聽(tīng)懂,機(jī)房實(shí)踐不會(huì)做”的情況,特別是當(dāng)學(xué)生的上機(jī)實(shí)踐環(huán)境與教師授課的開發(fā)環(huán)境相差較大時(shí),使得他們無(wú)法獨(dú)自解決編程過(guò)程中遇到的一些實(shí)際問(wèn)題,不能有效地將知識(shí)轉(zhuǎn)化為解決問(wèn)題的應(yīng)用能力。
再次是學(xué)生缺少學(xué)習(xí)興趣。由于理論課堂上學(xué)生基本上處于被動(dòng)聽(tīng)講的狀態(tài),沒(méi)有學(xué)生及時(shí)參與驗(yàn)證而獲得知識(shí)應(yīng)用的成果和樂(lè)趣,降低了學(xué)生學(xué)習(xí)的積極性,不能激發(fā)學(xué)生求知的主動(dòng)性和創(chuàng)造性,使得教學(xué)效果大打折扣。
2.2在教學(xué)內(nèi)容上,知識(shí)與實(shí)際應(yīng)用脫節(jié)
傳統(tǒng)的教學(xué)方法根據(jù)知識(shí)點(diǎn)來(lái)組織教學(xué),教師先講解知識(shí)點(diǎn),然后設(shè)計(jì)一個(gè)包含一個(gè)或多個(gè)知識(shí)點(diǎn)應(yīng)用的功能單一的例子,讓學(xué)生編寫相關(guān)代碼以完成上機(jī)實(shí)驗(yàn),一般以驗(yàn)證性實(shí)驗(yàn)為主。各個(gè)知識(shí)點(diǎn)之間是孤立的,學(xué)生通常只知道知識(shí)點(diǎn)在給定實(shí)驗(yàn)例子中的運(yùn)用,不能將這些點(diǎn)狀的知識(shí)點(diǎn)貫穿起來(lái)形成綜合的應(yīng)用,無(wú)法將所學(xué)知識(shí)應(yīng)用到實(shí)際Web項(xiàng)目的開發(fā)和設(shè)計(jì)中,當(dāng)然也就難以形成“軟件工程”的思想,實(shí)際應(yīng)用能力與企業(yè)的用人需求之間存在著很大的差距,難以達(dá)到預(yù)期的教學(xué)效果。
因此,對(duì)課程進(jìn)行改革,針對(duì)多媒體教室上課的理論與實(shí)踐脫節(jié)問(wèn)題,改用機(jī)房授課[1],而在教學(xué)和實(shí)踐內(nèi)容上采用項(xiàng)目驅(qū)動(dòng)教學(xué)法,也即采用機(jī)房授課的項(xiàng)目驅(qū)動(dòng)教學(xué)模式。
3 實(shí)施機(jī)房授課
3.1 運(yùn)用多種網(wǎng)絡(luò)軟件提高教學(xué)效果
(1)使用多媒體網(wǎng)絡(luò)教室軟件。該軟件是一個(gè)能進(jìn)行交互管理的軟件,教師用該軟件進(jìn)行電腦授課,可以非常方便地完成電腦教學(xué)任務(wù),包括屏幕教學(xué)演示與示范、屏幕監(jiān)視、黑屏肅靜、鎖定學(xué)生機(jī)的鍵盤和鼠標(biāo)、遙控輔導(dǎo)、屏幕錄制、屏幕回放、同步文件傳輸、提交作業(yè)以及視頻流的網(wǎng)絡(luò)播放、網(wǎng)上語(yǔ)音廣播、兩人對(duì)講和多方討論等。 此外,機(jī)房還應(yīng)該配備投影儀,有時(shí)需要將教師的演示過(guò)程投影到大屏幕,使學(xué)生可以緊跟演示進(jìn)行同步操作。
(2)使用機(jī)房管理系統(tǒng)。學(xué)生開機(jī)后需要先登錄機(jī)房管理系統(tǒng)客戶端,該軟件可以記錄和統(tǒng)計(jì)學(xué)生的出勤情況,記錄學(xué)生遲到、早退行為和統(tǒng)計(jì)缺勤次數(shù),節(jié)省教師手動(dòng)點(diǎn)名的時(shí)間,提高管理效率。同時(shí)該軟件還可以對(duì)學(xué)生的上網(wǎng)情況進(jìn)行監(jiān)控、對(duì)學(xué)生機(jī)的程序進(jìn)行管理,如禁止上課時(shí)上網(wǎng)、玩游戲等行為。
(3)使用教學(xué)網(wǎng)站。教師可以通過(guò)教學(xué)網(wǎng)站上傳Java Web課程教學(xué)大綱、教學(xué)重點(diǎn)和難點(diǎn),發(fā)布教學(xué)計(jì)劃、教學(xué)課件、課后作業(yè)及實(shí)驗(yàn)內(nèi)容等,網(wǎng)站也應(yīng)該提供類似于網(wǎng)盤的功能,讓學(xué)生存放自己的實(shí)驗(yàn)內(nèi)容,便于課后下載學(xué)習(xí),對(duì)于課內(nèi)沒(méi)有完成的任務(wù)可以下載后接著做,保證了學(xué)習(xí)過(guò)程的連貫性。
此外,有條件的機(jī)房還應(yīng)該安裝網(wǎng)絡(luò)考試軟件和學(xué)習(xí)軟件,方便學(xué)生自我評(píng)測(cè)和自學(xué)。為方便教師進(jìn)行課程答疑和共享課程資料,教師應(yīng)該建立相應(yīng)的課程QQ群或討論組等。
3.2 精講多練,講練交替
機(jī)房授課一般采用屏幕示范的教學(xué)方式,學(xué)生長(zhǎng)時(shí)間盯著近處的顯示屏容易產(chǎn)生視疲勞,所以一次授課時(shí)間不宜太長(zhǎng),如果時(shí)間過(guò)長(zhǎng),注意力分散會(huì)降低學(xué)習(xí)效果。對(duì)于比較簡(jiǎn)單的問(wèn)題,教師可以少講甚至不講,只講重難點(diǎn)知識(shí),要精講多練,一定要避免“滿堂灌”的教學(xué)方式,留下更多的時(shí)間給學(xué)生及時(shí)練習(xí),使學(xué)生通過(guò)編碼、調(diào)試和運(yùn)行程序逐步提高編程能力,對(duì)于學(xué)生遇到的問(wèn)題教師要及時(shí)輔導(dǎo)和協(xié)助解決,使他們能獲得解決問(wèn)題的樂(lè)趣從而激發(fā)學(xué)習(xí)興趣,提高學(xué)習(xí)效率。同時(shí)要采用講練交替,教師實(shí)時(shí)輔導(dǎo)。在輔導(dǎo)過(guò)程中,對(duì)于學(xué)生普遍存在的共性問(wèn)題,要及時(shí)講解,演示正確的操作方法。另外,教師盡量做到邊講解邊演示程序的編寫過(guò)程,使學(xué)生能跟著教師的思路和操作步驟走,參與到老師的教學(xué)過(guò)程中。因此,教師在課前必須要認(rèn)真?zhèn)湔n,精心整理授課語(yǔ)言,規(guī)劃和演練好操作演示過(guò)程。此外,教師應(yīng)該使用網(wǎng)絡(luò)教室軟件的屏幕錄像功能對(duì)講課過(guò)程全程錄像,方便沒(méi)有完全理解或忘記操作過(guò)程的學(xué)生下載播放學(xué)習(xí)。
4 采用項(xiàng)目驅(qū)動(dòng)教學(xué)
4.1 項(xiàng)目選取
項(xiàng)目驅(qū)動(dòng)教學(xué)法[2-4]能否成功實(shí)施,關(guān)鍵在于項(xiàng)目選取是否得當(dāng)。首先,選擇貼近生活的真實(shí)項(xiàng)目,這樣的項(xiàng)目需求容易把握,有實(shí)際意義,學(xué)生也更感興趣,可以激發(fā)學(xué)習(xí)的主動(dòng)性。其次,選擇的項(xiàng)目規(guī)模和難度要適中,規(guī)模過(guò)大不宜把握,而且分析需求和設(shè)計(jì)過(guò)程擠占了大量的時(shí)間,難度適中才能達(dá)到鍛煉和提高實(shí)踐能力的目的。再者,選取的項(xiàng)目要有綜合性,項(xiàng)目要涵蓋盡可能多的知識(shí)點(diǎn)。這樣學(xué)生只需根據(jù)項(xiàng)目的功能,在老師的指導(dǎo)下選擇學(xué)習(xí)相應(yīng)的知識(shí)點(diǎn),即可完成全部學(xué)習(xí)任務(wù),真正實(shí)現(xiàn)以項(xiàng)目驅(qū)動(dòng)教學(xué)內(nèi)容的目標(biāo)。
4.2 前期準(zhǔn)備
首先,學(xué)生要組建開發(fā)團(tuán)隊(duì),每個(gè)團(tuán)隊(duì)一般5-6人,采用強(qiáng)弱的組團(tuán)方式,確定隊(duì)內(nèi)人員分工。然后,教師分析和講解項(xiàng)目的需求、設(shè)計(jì)、功能模塊劃分和工作計(jì)劃等,列出每個(gè)模塊所需的知識(shí)點(diǎn)。最終,學(xué)生團(tuán)隊(duì)需要參照老師的工作計(jì)劃,分工完成相應(yīng)的準(zhǔn)備工作,包括提交項(xiàng)目需求文檔、詳細(xì)設(shè)計(jì)文檔、詳細(xì)開發(fā)計(jì)劃等。
4.3 項(xiàng)目實(shí)施
教師按照教學(xué)計(jì)劃,講授模塊涉及的知識(shí)點(diǎn),并將這些知識(shí)點(diǎn)應(yīng)用到項(xiàng)目的相應(yīng)模塊中,教師演示其實(shí)現(xiàn)過(guò)程和運(yùn)行效果,對(duì)模塊功能的實(shí)現(xiàn)可以有所保留,給各小組練習(xí)實(shí)現(xiàn)模塊功能時(shí)有發(fā)揮的余地,激發(fā)學(xué)生學(xué)習(xí)的主動(dòng)性。教師講解后,要求每位同學(xué)獨(dú)立實(shí)踐完成模塊的實(shí)現(xiàn),對(duì)于遇到的問(wèn)題通過(guò)小組討論等方式加以解決,必要時(shí)可以邀請(qǐng)教師或其他組員參與小組討論,最后形成小組的最終解決方案。
在項(xiàng)目教學(xué)實(shí)施過(guò)程中,教師要定期召開組長(zhǎng)級(jí)會(huì)議,組長(zhǎng)要匯報(bào)小組的開發(fā)進(jìn)度,以及開發(fā)過(guò)程中遇到的一些問(wèn)題,共享解決問(wèn)題的方法。對(duì)于一些共性的問(wèn)題教師要及時(shí)統(tǒng)一講解。
4.4 項(xiàng)目考核
項(xiàng)目完成后,需要每個(gè)小組針對(duì)項(xiàng)目進(jìn)行展示、講解和答辯,項(xiàng)目的考核結(jié)果由教師和其他小組打分確定。組員的內(nèi)部考核成績(jī)主要自評(píng)和組內(nèi)成員他評(píng)確定,組內(nèi)考核主要考慮以組員在項(xiàng)目中的表現(xiàn)情況、完成的工作量。每位學(xué)生的最終考核結(jié)果,將根據(jù)組員內(nèi)部考核和小組項(xiàng)目考核結(jié)果綜合評(píng)定。最終考核結(jié)果計(jì)入該學(xué)科的最后成績(jī),占有相當(dāng)大的比重。
5 結(jié)語(yǔ)
機(jī)房授課模式采用講練同步,適用于程序設(shè)計(jì)類課程的教學(xué),理論與實(shí)踐同步進(jìn)行,有利于及時(shí)鞏固所學(xué)的理論知識(shí),可以解決教學(xué)中理論與實(shí)踐脫節(jié)的問(wèn)題。項(xiàng)目驅(qū)動(dòng)教學(xué)法是一種建立在建構(gòu)主義教學(xué)理論基礎(chǔ)上之上的教學(xué)方法[5],強(qiáng)調(diào)將學(xué)生的學(xué)習(xí)過(guò)程與一個(gè)具體的項(xiàng)目相結(jié)合。應(yīng)用實(shí)踐表明,Java Web課程中應(yīng)用機(jī)房授課下的項(xiàng)目驅(qū)動(dòng)教學(xué),有助于培養(yǎng)學(xué)生自主學(xué)習(xí)的能力,強(qiáng)化學(xué)生的程序設(shè)計(jì)能力,提高學(xué)生分析問(wèn)題和解決問(wèn)題的能力。 (下轉(zhuǎn)第144頁(yè))
(上接第135頁(yè))
參考文獻(xiàn):
[1] 崔杰, 劉曉玲, 李麗萍. 計(jì)算機(jī)類課程機(jī)房授課的探索與實(shí)踐[J]. 遼寧工業(yè)大學(xué)學(xué)報(bào)(社會(huì)科學(xué)版), 2009, 11(2):138-139.
[2] 利錦川. 基于項(xiàng)目驅(qū)動(dòng)的ASP.NET實(shí)踐教學(xué)[J]. 電腦知識(shí)與技術(shù), 2010,6(19):5145-5146.
[3] 王強(qiáng), 宮璽. JSP程序設(shè)計(jì)的項(xiàng)目驅(qū)動(dòng)教學(xué)[J]. 遼寧科技大學(xué)學(xué)報(bào), 2013, 36(3):287-289.
[4] 何劍民, 郭紅艷. "案例項(xiàng)目驅(qū)動(dòng)教學(xué)法"在計(jì)算機(jī)教學(xué)中的應(yīng)用[J]. 福建電腦, 2010, 26(1):188-189.
[5] Chao H E. On the"Project-Driven"Teaching Mode at Computer Teaching[J]. Journal of Wuxi South Ocean College, 2009.