王琦,李霞
(1.運(yùn)城學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系,運(yùn)城 044000;2.運(yùn)城學(xué)院公共計(jì)算機(jī)教學(xué)部,運(yùn)城 044000)
?
項(xiàng)目教學(xué)法在《Web系統(tǒng)開發(fā)》課程中的應(yīng)用研究
王琦1,李霞2
(1.運(yùn)城學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系,運(yùn)城044000;2.運(yùn)城學(xué)院公共計(jì)算機(jī)教學(xué)部,運(yùn)城044000)
摘要:
關(guān)鍵詞:
《Web系統(tǒng)開發(fā)》課程是一門應(yīng)用性很強(qiáng)的專業(yè)核心課程,該課程一般在高年級(jí)開設(shè),在于培養(yǎng)學(xué)生的編程意識(shí)和編程能力,通過課程的學(xué)習(xí),學(xué)生可以掌握一定的軟件設(shè)計(jì)思維和項(xiàng)目整體規(guī)劃能力,培養(yǎng)較強(qiáng)的團(tuán)隊(duì)合作意識(shí),同時(shí)為學(xué)生在接下來的畢業(yè)設(shè)計(jì)階段提供一個(gè)開發(fā)平臺(tái),該課程一般采用C#作為其開發(fā)語言,課程內(nèi)容涉及ASP.NET Web Form、MVC等;整體架構(gòu)功能強(qiáng)大,易于學(xué)習(xí)掌握;但是在具體的教學(xué)過程中我們發(fā)現(xiàn),如果按照傳統(tǒng)的教學(xué)方法,通過知識(shí)點(diǎn)的講解,最多穿插一些小的案例,大多數(shù)學(xué)生通過學(xué)習(xí)僅能掌握基本的語法和一些不夠連貫的技術(shù),不能夠?qū)λ鶎W(xué)的知識(shí)和技術(shù)進(jìn)行靈活的應(yīng)用,整體教學(xué)效果不佳。項(xiàng)目教學(xué)法的引入可以在很大程度上解決以上問題,通過實(shí)踐,效果良好[1]。
(1)教師中心地位
傳統(tǒng)教學(xué)模式過多依靠教師講解,教學(xué)過程中學(xué)生處于被動(dòng)接受地位,這種教學(xué)模式不利于學(xué)生實(shí)踐動(dòng)手能力,項(xiàng)目規(guī)劃能力的培養(yǎng),與課程設(shè)計(jì)的目標(biāo)相違背。
(2)課程內(nèi)容安排死板
傳統(tǒng)教學(xué)模式會(huì)按照知識(shí)點(diǎn)展開,會(huì)重點(diǎn)講解各個(gè)知識(shí)點(diǎn),而忽略知識(shí)點(diǎn)與整體項(xiàng)目的關(guān)系,往往在課程安排上會(huì)出現(xiàn)顧此失彼的現(xiàn)象,最后學(xué)生只是學(xué)習(xí)或掌握了一些零散的知識(shí)點(diǎn),而不會(huì)靈活地將其應(yīng)用于實(shí)際項(xiàng)目中。
(3)項(xiàng)目案例化
雖然在教學(xué)過程中,很多教師也引入了“項(xiàng)目教學(xué)”的概念,但是所謂的“項(xiàng)目”更多的是一個(gè)個(gè)關(guān)聯(lián)度很低的案例或者是假想的“項(xiàng)目”,實(shí)用價(jià)值不大,對(duì)于學(xué)生整體項(xiàng)目規(guī)劃和研發(fā)能力的培養(yǎng)起不到太大的作用,不利于教學(xué)目標(biāo)的達(dá)成。
(4)考核機(jī)制不匹配
在實(shí)際項(xiàng)目規(guī)劃和開發(fā)過程中,團(tuán)隊(duì)合作至關(guān)重要,而我們傳統(tǒng)教學(xué)模式的考核機(jī)制更加強(qiáng)調(diào)學(xué)生個(gè)人成績,不利于學(xué)生團(tuán)隊(duì)合作意識(shí)的培養(yǎng)[1]。
(1)融合基礎(chǔ)知識(shí)
保證項(xiàng)目教學(xué)順利推進(jìn)的前提是學(xué)生必須有較為扎實(shí)系統(tǒng)的基礎(chǔ)知識(shí),否則一切無從談起;而扎實(shí)系統(tǒng)的基礎(chǔ)知識(shí)更多的取決于學(xué)生的學(xué)習(xí)態(tài)度以及對(duì)已有知識(shí)和本課程知識(shí)的融合貫通,所以在項(xiàng)目實(shí)施前,應(yīng)該將學(xué)生已有知識(shí)和本課程知識(shí)以及與項(xiàng)目相關(guān)的技術(shù)進(jìn)行融合講解,達(dá)到融會(huì)貫通的目的。
(2)選定合適項(xiàng)目
從項(xiàng)目教學(xué)的角度來說,一個(gè)合適的項(xiàng)目,必須符合教學(xué)大綱的規(guī)定,符合培養(yǎng)目標(biāo)的要求,過于簡單會(huì)達(dá)不到培養(yǎng)目標(biāo)的要求,過于復(fù)雜可能會(huì)造成項(xiàng)目無法實(shí)施;因此必須在項(xiàng)目的選定上下功夫,選定合適的項(xiàng)目,使得項(xiàng)目能夠適度緊張的情況下完成[2]。
①充分考慮自身?xiàng)l件和現(xiàn)有資源,為項(xiàng)目的順利開展和實(shí)施營造一個(gè)好的外部環(huán)境。
②充分考慮對(duì)象即學(xué)生的自身的知識(shí)能力結(jié)構(gòu)以及個(gè)人的興趣愛好,使得學(xué)生能夠積極主動(dòng)參與項(xiàng)目的整個(gè)過程。
③項(xiàng)目的選擇一定要慎重,一定要與時(shí)俱進(jìn),一定要能夠反映最新的技術(shù)或方向,最好的項(xiàng)目應(yīng)該是教師主持或參與過的橫向項(xiàng)目,這樣通過項(xiàng)目的實(shí)施過程,學(xué)生會(huì)得到接近于實(shí)際的鍛煉,對(duì)學(xué)生自身能力的提高會(huì)大有益處。
(3)分解項(xiàng)目
分解項(xiàng)目是指將一個(gè)大的項(xiàng)目所涉及到的技術(shù)點(diǎn)以及功能點(diǎn)或功能模塊依據(jù)教學(xué)大綱分解到各個(gè)知識(shí)點(diǎn)中,讓學(xué)生在學(xué)習(xí)過程中通過一個(gè)個(gè)知識(shí)點(diǎn)的學(xué)習(xí)掌握項(xiàng)目中需要的技術(shù)以及應(yīng)用;在具體設(shè)計(jì)教學(xué)方案時(shí),根據(jù)學(xué)生的實(shí)際情況,教學(xué)大綱要求以及相關(guān)資源配置等因素,將教學(xué)過程分為基礎(chǔ)知識(shí)部分和高級(jí)應(yīng)用部分,考慮到學(xué)時(shí)以及學(xué)生自身能力和接受能力等因素,基礎(chǔ)知識(shí)部分以傳統(tǒng)教學(xué)方法為主,但適度取舍,加快講解速度,引導(dǎo)學(xué)生課下自學(xué);高級(jí)應(yīng)用部分以項(xiàng)目教學(xué)方法為主,通過分解知識(shí)點(diǎn)的講解,讓學(xué)生基本掌握項(xiàng)目所需技術(shù)和要實(shí)現(xiàn)的功能,為最后的整體項(xiàng)目實(shí)施做準(zhǔn)備[3]。
在具體的實(shí)施過程中,需要預(yù)留出2-3周時(shí)間,以學(xué)生為主,由教師參與并指導(dǎo),完成之前分解項(xiàng)目的“整合”工作,通過“整合”,最終形成一個(gè)完整的項(xiàng)目。
為了使整個(gè)項(xiàng)目“整合”過程更具有操作性以及對(duì)項(xiàng)目“整合”結(jié)果的評(píng)價(jià)更加客觀性,將整個(gè)項(xiàng)目“整合”過程構(gòu)建成一個(gè)可行的框架結(jié)構(gòu):即準(zhǔn)備、實(shí)施、評(píng)價(jià)。通過三個(gè)階段的實(shí)施以及相關(guān)重點(diǎn)環(huán)節(jié)的有效把控,可以保證項(xiàng)目教學(xué)的順利實(shí)施。下面結(jié)合筆者主持的橫向項(xiàng)目“某企業(yè)生產(chǎn)管理系統(tǒng)”為例,介紹其在項(xiàng)目教學(xué)中的實(shí)施過程。
(1)準(zhǔn)備
該階段主要把控的環(huán)節(jié)有:
①依據(jù)學(xué)生的能力、性格、興趣等因素,以學(xué)生自愿為主,適當(dāng)調(diào)整,對(duì)學(xué)生進(jìn)行項(xiàng)目分組,一般小組以4人左右為宜,盡量在小組內(nèi)形成互補(bǔ)。
②小組在準(zhǔn)備階段以研討為主,研討過程中教師善于要引導(dǎo)學(xué)生,要善于傾聽,以學(xué)生為主,學(xué)生提出的問題最好由小組討論得出結(jié)果,教師不要參與結(jié)果的定論,只需正面引導(dǎo)即可。
項(xiàng)目提出時(shí),可以通過情景化問題的設(shè)定,把學(xué)生置于一個(gè)高度真實(shí)的項(xiàng)目情景中,從而激發(fā)學(xué)生濃厚的學(xué)習(xí)興趣,為下階段項(xiàng)目開展打下堅(jiān)實(shí)的基礎(chǔ)。主要任務(wù)有:
①通過情景化問題提出需求:結(jié)合實(shí)際企業(yè)生產(chǎn)過程,提出系統(tǒng)實(shí)際需求,主要包括業(yè)務(wù)功能需求、系統(tǒng)運(yùn)行性能需求、系統(tǒng)運(yùn)行架構(gòu)需求等。
②以小組為單位開展討論:根據(jù)實(shí)際需求討論分析目標(biāo),并進(jìn)行數(shù)據(jù)分析,最終確定企業(yè)對(duì)系統(tǒng)數(shù)據(jù)處理的功能需求。
③概要設(shè)計(jì):小組成員分工合作,以需求為指導(dǎo)完成系統(tǒng)概要設(shè)計(jì)。
④經(jīng)驗(yàn)總結(jié):組長作為代表對(duì)本組該階段工作情況進(jìn)行階段性總結(jié),并展示階段性成果,同時(shí)對(duì)下一步工作給出合理計(jì)劃,教師和其他小組給予點(diǎn)評(píng),并盡可能給出合理化建設(shè)性意見和建議。
(2)實(shí)施
實(shí)施為第二階段,是整個(gè)過程的核心階段,該階段教師以引導(dǎo)為主,引導(dǎo)學(xué)生為項(xiàng)目開展進(jìn)行自主性學(xué)習(xí),為學(xué)生提供盡可能多的與項(xiàng)目相關(guān)的各種資源,并進(jìn)行有針對(duì)性的技術(shù)難點(diǎn)指導(dǎo)或?qū)n}講解,引導(dǎo)學(xué)生合理使用各種資源開展項(xiàng)目實(shí)施,激發(fā)學(xué)生學(xué)習(xí)主動(dòng)性;通過教師的參與培養(yǎng)學(xué)生自主學(xué)習(xí)、項(xiàng)目規(guī)劃開發(fā)以及團(tuán)隊(duì)協(xié)作的能力。
主要任務(wù)有:
①技術(shù)專題講座:針對(duì)項(xiàng)目中存在的技術(shù)難點(diǎn)以專題講座的形式集中講解,講解以引導(dǎo)為主,給出思路而不是答案,讓學(xué)生通過團(tuán)隊(duì)協(xié)作自主解決問題。
②項(xiàng)目資料搜集:引導(dǎo)學(xué)生通過各種方法進(jìn)行項(xiàng)目相關(guān)資料的搜集、加工、處理、使用;鍛煉學(xué)生資料搜集和篩選能力。
③項(xiàng)目編碼設(shè)計(jì):以小組為單位,基于.NET三層架構(gòu)(UI、BLL、DAL),分工合作,共同完成項(xiàng)目代碼編寫,要實(shí)現(xiàn)小組成員優(yōu)化配置。
(3)評(píng)價(jià)
評(píng)價(jià)為最后一個(gè)階段,也是最容易被忽略的一個(gè)階段,該階段應(yīng)通過對(duì)各個(gè)小組最終作品的展示以及整個(gè)項(xiàng)目實(shí)施過程的總結(jié),對(duì)所有學(xué)生給出合理評(píng)價(jià),評(píng)價(jià)主要從以下兩方面入手:
①結(jié)果性評(píng)價(jià):以最終項(xiàng)目是否實(shí)現(xiàn)預(yù)期功能做為評(píng)價(jià)標(biāo)準(zhǔn)。
②過程性評(píng)價(jià):以項(xiàng)目實(shí)施過程中學(xué)生表現(xiàn)(自主學(xué)習(xí)能力、資料搜集能力、團(tuán)隊(duì)合作能力、問題分析能力、代碼編寫能力等)作為評(píng)價(jià)標(biāo)準(zhǔn)[4]。
同時(shí)為了使評(píng)價(jià)結(jié)果更加客觀公平,并具備可操作性,整個(gè)評(píng)價(jià)過程分為三個(gè)層次進(jìn)行:邀請(qǐng)相關(guān)教師以小組為單位進(jìn)行分?jǐn)?shù)評(píng)定;組長根據(jù)組員表現(xiàn)以及分工對(duì)組內(nèi)成員進(jìn)行分?jǐn)?shù)評(píng)定;由學(xué)生組織,展開討論,根據(jù)每個(gè)小組作品對(duì)每個(gè)小組進(jìn)行分?jǐn)?shù)評(píng)定。通過三個(gè)層次的分?jǐn)?shù)評(píng)定,學(xué)生個(gè)人最終成績由三個(gè)層次的分?jǐn)?shù)按照4:3:3的權(quán)重得出。
通過最終的評(píng)價(jià),一方面給每個(gè)學(xué)生一個(gè)合理的評(píng)價(jià),另外應(yīng)找出其中問題,為下一輪的項(xiàng)目教學(xué)提供參考,達(dá)到優(yōu)化下一輪項(xiàng)目教學(xué)的目的[5]。
項(xiàng)目教學(xué)法相比較傳統(tǒng)教學(xué)法最大的優(yōu)點(diǎn)在于能夠?qū)⒄n堂教學(xué)內(nèi)容和企業(yè)實(shí)際需求有機(jī)融合,合理地應(yīng)用項(xiàng)目教學(xué)法能夠極大的提高學(xué)生學(xué)習(xí)知識(shí)的針對(duì)性和系統(tǒng)性,提高學(xué)生實(shí)踐動(dòng)手能力、分析問題能力、項(xiàng)目規(guī)劃能力以及團(tuán)隊(duì)協(xié)作能力和人際溝通能力,產(chǎn)生的教學(xué)效果遠(yuǎn)遠(yuǎn)優(yōu)于傳統(tǒng)的教學(xué)方法;但是項(xiàng)目教學(xué)法對(duì)教師也提出了更高的要求:要有足夠多的實(shí)際項(xiàng)目參與經(jīng)驗(yàn)、豐富扎實(shí)的理論基礎(chǔ)、較強(qiáng)的學(xué)習(xí)新知識(shí)能力、良好的組織協(xié)調(diào)能力等。
參考文獻(xiàn):
[1]曹華孝,龔凌,趙琳,唐銳.項(xiàng)目驅(qū)動(dòng)教學(xué)法在獨(dú)立學(xué)院《Linux網(wǎng)絡(luò)操作系統(tǒng)》課程中的運(yùn)用[J].中國信息技術(shù)教育,2014(09).
[2]蔣崢崢,陳曉紅,王進(jìn),彭志娟.網(wǎng)絡(luò)工程專業(yè)《網(wǎng)絡(luò)程序設(shè)計(jì)》課程的案例教學(xué)實(shí)踐[J].計(jì)算機(jī)教育.2013(02).
[3]王曉霞,唐雁,周竹榮,黃智興,楊明.項(xiàng)目教學(xué)法在高校計(jì)算機(jī)教學(xué)中的應(yīng)用——與學(xué)年設(shè)計(jì)相結(jié)合[J].計(jì)算機(jī)教育,2010(10).
[4]常本勤.基于問題的學(xué)習(xí)模式在程序設(shè)計(jì)類課程教學(xué)中的應(yīng)用[J].計(jì)算機(jī)教育,2010(02).
[5]高愛民,張克平,楊小平.基于項(xiàng)目教學(xué)法的機(jī)械類專業(yè)“工程圖學(xué)”教學(xué)模式探討渭南師范學(xué)院學(xué)報(bào),2015(16).
Research on the Application of Project Teaching Method in Web System Development Course
WANG Qi1,LI Xia2
(1. Department of Public Computer Teaching,Yuncheng University,Yuncheng 044000;2. Department of Computer Science & Technology,Yuncheng University,Yuncheng 044000)
Abstract:
Keywords:
項(xiàng)目教學(xué)法是通過把一個(gè)完整項(xiàng)目貫穿到整個(gè)教學(xué)活動(dòng)中,以項(xiàng)目為主線、以教師為引導(dǎo)、以學(xué)生為主體的一種教學(xué)模式,是一種非常適合在計(jì)算機(jī)軟件開發(fā)類課程中使用的教學(xué)方法,結(jié)合《Web系統(tǒng)開發(fā)》課程的特點(diǎn)以及學(xué)生的實(shí)際情況,提出分解項(xiàng)目講解,整合項(xiàng)目實(shí)施的思路,極大地提高學(xué)生對(duì)所學(xué)知識(shí)的理解、掌握和運(yùn)用能力。
項(xiàng)目教學(xué)法;Web系統(tǒng)開發(fā);計(jì)算機(jī)教學(xué);MVC
基金項(xiàng)目:
運(yùn)城學(xué)院發(fā)展研究項(xiàng)目(No.FZ-2014012)、運(yùn)城學(xué)院教學(xué)改革項(xiàng)目(No.JG201311)、運(yùn)城學(xué)院教學(xué)改革項(xiàng)目(No.JG201216)
文章編號(hào):1007-1423(2016)13-0040-04
DOI:10.3969/j.issn.1007-1423.2016.13.011
作者簡介:
王琦(1978-),男,山西平陸人,碩士,副教授,研究方向?yàn)閃eb數(shù)據(jù)管理、軟構(gòu)件技術(shù)
李霞(1979-)女人,山西聞喜人,本科,副教授,研究方向?yàn)檐浖?gòu)件技術(shù)、優(yōu)化計(jì)算技術(shù)
收稿日期:2016-03-10修稿日期:2016-05-15
With the project as a main line and teacher as a guide,the project-based method is a teaching mode which runs through a complete project into the whole teaching activities. It is very suitable for computer software development courses. Combining the characteristics of Web System Development course and the students’situation,proposes the idea of disintegrate the presentation of project and integrate the implementation of it,which greatly increases students’understanding,mastering and applying ability.
Project-Based Method;Web System Development;Computer Teaching;MVC