溫志萍++程初
摘要:通過分析Web開發(fā)技術(shù)相關(guān)課程的現(xiàn)狀和教學(xué)特點(diǎn),結(jié)合實(shí)際教學(xué)經(jīng)驗(yàn),在教學(xué)內(nèi)容、教學(xué)方法、實(shí)踐教學(xué)、考核方式等多方面應(yīng)用工程設(shè)計(jì)的思想,進(jìn)行教學(xué)改革的實(shí)踐和探索。實(shí)踐表明,改革措施有利于培養(yǎng)高級工程應(yīng)用型人才。
關(guān)鍵詞:WEB開發(fā);教學(xué)改革;工程應(yīng)用
中圖分類號:G424 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2015)23-0099-03
WEB Development Teaching Reform of Training Engineering Application Talents
WEN Zhi-ping, CHENG Chu
(School of Computer Engineering, Nanjing Institute of Technology, Nanjing 211167, China)
Abstract: By analyzing the teaching situation and characteristics of the Web Development courses, combined with practical teaching experience, some teaching reform based on engineering design ideas have been practiced. That include teaching content, teaching methods, practice teaching, assessment methods, etc. It has been shows that reform measures can help to train senior engineering talents.
Key words: WEB development; teaching reform; engineering application
1 概述
隨著全球信息化的浪潮和電子商務(wù)的普遍應(yīng)用,基于WEB的軟件開發(fā)產(chǎn)業(yè)迅速發(fā)展,軟件工程師(尤其是WEB應(yīng)用開發(fā)工程師)已成為緊缺專門技術(shù)人才。2010年,我國國家教育部推出卓越工程師教育培養(yǎng)計(jì)劃,旨在造就一批具有較強(qiáng)工程應(yīng)用能力、創(chuàng)新能力和適應(yīng)能力的各類型高質(zhì)量工程應(yīng)用人才[1-2],其中JAVA企業(yè)級架構(gòu)師正是前瞻技術(shù)方向。為滿足社會對基于WEB的軟件應(yīng)用開發(fā)人才不斷增長的需求,各個(gè)高校的計(jì)算機(jī)應(yīng)用、軟件工程等專業(yè)均開設(shè)了《WEB開發(fā)技術(shù)》、《JSP程序設(shè)計(jì)》等類似課程。
2 現(xiàn)狀及主要問題分析
WEB開發(fā)技術(shù)課程作為計(jì)算機(jī)、軟件工程等專業(yè)培養(yǎng)體系的一個(gè)重要組成部分,承擔(dān)著學(xué)生的WEB開發(fā)工程實(shí)踐能力的培養(yǎng)[3]。課程的主要目標(biāo)是培養(yǎng)學(xué)生的編程思想,使其理解Web開發(fā)的基本原理、掌握Web開發(fā)的流程、具備開發(fā)動態(tài)網(wǎng)站的能力,為學(xué)生以后從事WEB應(yīng)用開發(fā)工作打下堅(jiān)實(shí)的基礎(chǔ)。
該課程的綜合性、實(shí)踐性很強(qiáng),目前存在的主要問題[4-5]有:
1)該課程作為高校軟件工程等專業(yè)的一門專業(yè)必修課,其先修課程通常為“Java程序設(shè)計(jì)語言”、“數(shù)據(jù)庫原理與應(yīng)用”等,課程內(nèi)容上涵蓋了HTML、CSS、JacaScript、JSP、SSH框架等眾多知識,又綜合應(yīng)用了學(xué)生前期所學(xué)的程序設(shè)計(jì)語言、數(shù)據(jù)庫等多門課程,內(nèi)容繁雜、綜合性高、難度大。
2)雖然教學(xué)方法也在不斷改進(jìn),引入了案例教學(xué)法等,但仍以教師在課堂上進(jìn)行講授、多媒體演示為主,它主要側(cè)重于知識的灌輸,學(xué)生更多的是被動接受,缺乏學(xué)習(xí)主動性。
3)傳統(tǒng)的“理論教學(xué)在教室,上機(jī)實(shí)踐在機(jī)房”的教學(xué)模式,使學(xué)生的學(xué)與做相脫節(jié),學(xué)生在課堂進(jìn)行“學(xué)”,但是缺少環(huán)境讓學(xué)生及時(shí)將所學(xué)通過“做”予以鞏固,等到上機(jī)實(shí)踐時(shí),其所學(xué)已有大半遺忘,課程的教、學(xué)、做沒有緊密結(jié)合為一體,從而影響學(xué)生對該課程的深刻理解和掌握。
4)雖然課程已安排一定學(xué)時(shí)的上機(jī)實(shí)驗(yàn),學(xué)生可以在平時(shí)的上機(jī)實(shí)驗(yàn)中完成一些簡單的實(shí)驗(yàn)內(nèi)容,但這些實(shí)驗(yàn)之間缺少緊密聯(lián)系,學(xué)生只能掌握零散的知識點(diǎn),而不能系統(tǒng)地掌握整個(gè)課程的知識及靈活運(yùn)用。
3 基于工程應(yīng)用的教學(xué)改革
3.1 教學(xué)改革目標(biāo)
WEB開發(fā)技術(shù)課程教學(xué)改革的目標(biāo)是“以知識為本位,以能力培養(yǎng)為導(dǎo)向”,基于工程應(yīng)用的思想,設(shè)計(jì)一體化項(xiàng)目教學(xué)內(nèi)容,進(jìn)一步引入多種教學(xué)方法,改革傳統(tǒng)教學(xué)模式,實(shí)現(xiàn)教學(xué)做一體化,增強(qiáng)學(xué)生的動手能力,使學(xué)生具備動態(tài)網(wǎng)站設(shè)計(jì)與開發(fā)能力,適應(yīng)動態(tài)網(wǎng)站的設(shè)計(jì)與開發(fā)、信息管理系統(tǒng)的設(shè)計(jì)與開發(fā),以及軟件管理等職業(yè)崗位對知識、技能及職業(yè)態(tài)度的要求,對學(xué)生的能力培養(yǎng)和素質(zhì)養(yǎng)成起到主要的支撐作用,使學(xué)生真正成為適應(yīng)社會的應(yīng)用型技術(shù)人才。
3.2 教學(xué)內(nèi)容改革
1)對WEB開發(fā)技術(shù)課程教學(xué)內(nèi)容進(jìn)行重新梳理,并充分考慮其與先修課程的銜接,設(shè)計(jì)多門課程互相協(xié)作[6]的課程群,如圖1所示。
重新劃分后的WEB開發(fā)技術(shù)課程,教學(xué)內(nèi)容緊湊,與其他課程銜接順暢。
2)根據(jù)工程應(yīng)用思想,針對劃分后的教學(xué)內(nèi)容,設(shè)計(jì)一體化應(yīng)用項(xiàng)目,實(shí)現(xiàn)理論與實(shí)踐相結(jié)合、課程與項(xiàng)目相結(jié)合。該項(xiàng)目必須涵蓋課程的全部教學(xué)內(nèi)容和知識點(diǎn),且為軟件業(yè)界真實(shí)的、具有商業(yè)應(yīng)用價(jià)值的綜合性項(xiàng)目。如網(wǎng)上商城,包含商城首頁、分類瀏覽、商品搜索、購物車、商品后臺管理等功能。
教師要對一體化項(xiàng)目進(jìn)行合理的分解,化解難點(diǎn)和重點(diǎn)。項(xiàng)目的分解需要考慮任務(wù)與課程知識點(diǎn)的關(guān)聯(lián)性,同時(shí)任務(wù)的開展應(yīng)該按照教學(xué)課程知識點(diǎn)學(xué)習(xí)的先后順序以及按照軟件開發(fā)工作過程組織。
3.3 教學(xué)模式和教學(xué)方法改革
改變傳統(tǒng)的“理論教學(xué)在教室,上機(jī)實(shí)踐在機(jī)房”的教學(xué)模式,按照“由以教師為中心轉(zhuǎn)變?yōu)橐詫W(xué)生為中心,由以教材為中心轉(zhuǎn)變?yōu)橐皂?xiàng)目為中心”[7]的思想,建立“理論實(shí)踐一體化”教學(xué)模式,以4個(gè)課時(shí)為一個(gè)單元,理論和實(shí)踐全部在機(jī)房完成,每個(gè)單元都包括“任務(wù)展示→教師演示講解→學(xué)生模仿→課堂實(shí)踐”四個(gè)環(huán)節(jié),做到教師隨講學(xué)生隨練,教與學(xué)、學(xué)與做無縫連接、緊密結(jié)合,提高課堂教學(xué)效果。
同時(shí),在教學(xué)過程中,充分發(fā)揮教師的主導(dǎo)作用和學(xué)生的主體作用,激發(fā)學(xué)生的興趣。除傳統(tǒng)的案例教學(xué)外,在整個(gè)教學(xué)活動中引入項(xiàng)目驅(qū)動、任務(wù)分解、互動啟發(fā)教學(xué)等多種教學(xué)方法。針對不同的教學(xué)活動、根據(jù)不同的教學(xué)時(shí)間段,采用不同的教學(xué)方法。
1)項(xiàng)目驅(qū)動
興趣是最好的老師,在教學(xué)活動中,要把“以教師為中心轉(zhuǎn)變?yōu)橐詫W(xué)生為中心”,把“教師要求學(xué)生學(xué)”轉(zhuǎn)變?yōu)椤皩W(xué)生主動要求學(xué)”,教師就要設(shè)法激發(fā)學(xué)生的學(xué)習(xí)興趣。因此,在課程初始采用項(xiàng)目驅(qū)動法,進(jìn)行實(shí)際項(xiàng)目展示,激發(fā)學(xué)生的學(xué)習(xí)興趣。如,首先讓學(xué)生體驗(yàn)一下網(wǎng)上商城的功能,還可以讓學(xué)生發(fā)言,談?wù)勛约菏褂镁W(wǎng)上商城的情況,并互相交流,增加學(xué)習(xí)的興趣和動力。
2)任務(wù)分解
對于一個(gè)實(shí)際的項(xiàng)目,其功能復(fù)雜,需由教師對項(xiàng)目進(jìn)行任務(wù)分解,甚至多層分解,降低項(xiàng)目實(shí)施難度,消除學(xué)生的畏難情緒。如網(wǎng)上商城項(xiàng)目,用戶模式可分為商城首頁、用戶登錄注冊、分類瀏覽、商品搜索、購物車、查看訂單等子模塊,管理員模式可分為商品類別管理、商品管理、用戶管理、訂單管理等子模塊。針對每一個(gè)子模塊,可根據(jù)其難易度,進(jìn)一步分解為若干個(gè)小的任務(wù)。如用戶登錄注冊,可分為用戶登錄和用戶注冊。
3)互動啟發(fā)教學(xué)
針對每個(gè)任務(wù),采用互動啟發(fā)式教學(xué),引導(dǎo)學(xué)生進(jìn)行思考。如實(shí)現(xiàn)用戶注冊時(shí),先提出問題“大家用過的注冊頁面是什么樣子的,通常需要填寫哪些信息?注冊過程是怎樣的?”。鼓勵(lì)學(xué)生發(fā)言、討論,根據(jù)學(xué)生討論的結(jié)果,總結(jié)用戶注冊功能實(shí)現(xiàn)的流程,歸納實(shí)現(xiàn)過程中的相關(guān)知識點(diǎn),引導(dǎo)學(xué)生學(xué)習(xí)解決問題的理論和方法。如用戶注冊功能的知識點(diǎn)如下:
對任務(wù)的各個(gè)知識點(diǎn),再循序漸進(jìn)分階段教學(xué)。
4)案例教學(xué)
工科院校的學(xué)生應(yīng)該重在能力的培養(yǎng),注重的是理論聯(lián)系實(shí)際。因此,針對每個(gè)知識要點(diǎn),先由教師進(jìn)行案例演示,再由學(xué)生模仿,實(shí)現(xiàn)初步的實(shí)踐體驗(yàn),激發(fā)學(xué)生的求知興趣,讓學(xué)生不僅知道要做什么,還知道如何做。
由此通過多種教學(xué)方法并舉,切實(shí)提升學(xué)生的知識技能。
3.4 實(shí)踐環(huán)節(jié)改革
WEB開發(fā)技術(shù)是一門應(yīng)用性非常強(qiáng)的課程,實(shí)踐環(huán)節(jié)是整個(gè)教學(xué)活動中至關(guān)重要的組成部分,在進(jìn)行課程改革時(shí),應(yīng)該以市場為導(dǎo)向,以提高學(xué)生工程應(yīng)用能力為目的。
1)多層實(shí)踐
設(shè)計(jì)層次化實(shí)踐環(huán)節(jié),按照“由淺入深”、“由易而難”、“循序漸進(jìn)”的原則,先模仿再實(shí)踐。每個(gè)知識要點(diǎn),教師演示后,首先進(jìn)入“學(xué)生模仿”環(huán)節(jié),對與教師演示項(xiàng)目高相似度的學(xué)生模仿項(xiàng)目進(jìn)行基本技能訓(xùn)練;在完成完整任務(wù)的相關(guān)知識點(diǎn)學(xué)習(xí)后,進(jìn)入“課堂實(shí)踐”環(huán)節(jié),學(xué)生綜合應(yīng)用若干知識點(diǎn)技能獨(dú)立完成任務(wù);此外,適當(dāng)布置“課外拓展”,讓學(xué)生課后予以鞏固。通過進(jìn)行不同難度的反復(fù)訓(xùn)練,最終實(shí)現(xiàn)學(xué)生對知識點(diǎn)的熟練掌握。
2)因材施教
在教學(xué)活動中,學(xué)生的學(xué)習(xí)能力、技能水平高低不同,需要根據(jù)不同的學(xué)生制定不同的教學(xué)目標(biāo)。學(xué)習(xí)能力強(qiáng)、技能水平高的學(xué)生實(shí)踐題目難度大、要求高,學(xué)習(xí)能力弱、技能水平低的同學(xué)實(shí)踐題目難度小、要求低。
3)團(tuán)隊(duì)合作
團(tuán)隊(duì)開發(fā)是軟件開發(fā)的主要模式,也是工程應(yīng)用的重要組成部分。在“課堂實(shí)踐”和“課外拓展”活動過程中,可分組進(jìn)行,每組由組長負(fù)責(zé)小組內(nèi)各項(xiàng)學(xué)習(xí)事務(wù),小組成員分工明確、任務(wù)分配合理,通過團(tuán)隊(duì)內(nèi)部互幫互助,營造團(tuán)隊(duì)合作意識。分組時(shí),既要考慮到優(yōu)帶差,也要根據(jù)學(xué)生的性格特征合理分組,要保證教學(xué)活動都能夠正常開展。
3.5 考核方式改革
在建立學(xué)生成績考評體系時(shí),既要考察學(xué)生對核心知識點(diǎn)的掌握情況和項(xiàng)目完成情況,也要考察學(xué)生的學(xué)習(xí)能力以及創(chuàng)造力[8],因此傳統(tǒng)的單一筆試考核模式已不能滿足要求。為此,建立多元化考核方式:
1)平時(shí)成績,占10%。主要由平時(shí)出勤、課堂紀(jì)律情況構(gòu)成,由教師根據(jù)平時(shí)表現(xiàn)給分。
2)實(shí)踐成績,占50%。主要包括25%的課堂實(shí)踐、25%課外項(xiàng)目拓展。課堂實(shí)踐以作業(yè)的方式隨堂提交,由教師評定給分;課外項(xiàng)目拓展,以小組答辯的形式進(jìn)行,成績由小組互評決定。
3)理論成績,占40%,主要是基礎(chǔ)理論知識考試,可以筆試、機(jī)試形式進(jìn)行。
總成績由以上三部分組成,不僅考察了學(xué)生對基礎(chǔ)知識的掌握程度,還對學(xué)生的分析問題、解決問題的能力以及團(tuán)隊(duì)合作、創(chuàng)造能力進(jìn)行全面地評估。
4 結(jié)束語
筆者在本校軟件專業(yè)學(xué)生中進(jìn)行教學(xué)改革試點(diǎn),實(shí)踐證明,調(diào)整后的教學(xué)內(nèi)容緊湊,新的教學(xué)模式、教學(xué)方法和實(shí)踐環(huán)節(jié)的設(shè)計(jì)提高了學(xué)生的學(xué)習(xí)積極性和主動性,充分訓(xùn)練了學(xué)生解決實(shí)際問題的能力,而考核方式的改革,也更加有利于對學(xué)生各方面能力的評價(jià)。從學(xué)生反饋情況看,改革措施受到學(xué)生的普遍歡迎,且效果較好。
參考文獻(xiàn):
[1] 林健. “卓越工程師教育培養(yǎng)計(jì)劃”通用標(biāo)準(zhǔn)詮釋[J]. 高等工程教育研究, 2014(1):12-23.
[2] 程凡,王慶生. 卓越工程師背景下的軟件工程課程教學(xué)改革探討[J]. 電腦知識與技術(shù), 2011,7(34):8976-8977.
[3] 林菲,孫勇. 基于CDIO工程教育模式的Web開發(fā)課程教學(xué)改革[J]. 中國教育信息化, 2012(3):72-74
[4] 趙朋飛. JSP課程教學(xué)改革探討[J]. 電腦知識與技術(shù), 2014,10(33):7955-7956.
[5] 羅宇,付紹靜,李暾. 從BOPPPS教學(xué)模型看課堂教學(xué)改革[J]. 計(jì)算機(jī)教育, 2015(6):16-18.
[6] 崔艷清,曲云龍,黃川林. 基于CDIO理念的JSP課程一體化教學(xué)改革研究[J]. 中國科教創(chuàng)新導(dǎo)刊, 2012(23):21.
[7] 馬海峰,宋井峰,袁海峰. 基于CDIO模式下JavaEE課程教學(xué)改革探索[J]. 計(jì)算機(jī)教育, 2014(22):42-45.
[8] 儲澤楠,李世揚(yáng). 基于遞進(jìn)式項(xiàng)目驅(qū)動教學(xué)法的JSP課程教學(xué)改革研究[J]. 長江大學(xué)學(xué)報(bào), 2013, 10(25):144-145.