羅 凌
摘要:本文針對(duì)ASP.NET程序設(shè)計(jì)課程中傳統(tǒng)教學(xué)法存在的弊端,引入項(xiàng)目驅(qū)動(dòng)的思想,探索性地提出了基于該課程的項(xiàng)目驅(qū)動(dòng)創(chuàng)新教學(xué)法。該教學(xué)法在實(shí)踐中的應(yīng)用能大幅度提高學(xué)生的學(xué)習(xí)能力、實(shí)踐能力、創(chuàng)新能力能和團(tuán)隊(duì)合作精神。
關(guān)鍵詞:ASP.NET;項(xiàng)目驅(qū)動(dòng)教學(xué)法;創(chuàng)新能力
中圖分類(lèi)號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:A
1引言
ASP.NET是面向下一代企業(yè)級(jí)的網(wǎng)絡(luò)計(jì)算Web平臺(tái),作為微軟.Net戰(zhàn)略的一個(gè)重要組成部分,ASP.NET正在廣泛地應(yīng)用于電子商務(wù)、電子政務(wù)、遠(yuǎn)程教育等Web應(yīng)用開(kāi)發(fā)領(lǐng)域,是當(dāng)前與J2EE并駕齊驅(qū)的兩大開(kāi)發(fā)平臺(tái)之一,社會(huì)對(duì)這方面人才的需求相當(dāng)大。因此,掌握并靈活運(yùn)用該技術(shù)的學(xué)生將具有較強(qiáng)的競(jìng)爭(zhēng)優(yōu)勢(shì)。目前,大多數(shù)高校計(jì)算機(jī)專(zhuān)業(yè)幾乎都開(kāi)設(shè)了“ASP.NET程序設(shè)計(jì)”課程,但采用的教學(xué)方法仍然是傳統(tǒng)的教學(xué)法。傳統(tǒng)教學(xué)法主要指教師在授課時(shí)主要在分析一門(mén)課程知識(shí)結(jié)構(gòu)的基礎(chǔ)上,循序漸進(jìn)地講授一門(mén)課程的知識(shí)點(diǎn),學(xué)生按部就班地學(xué)習(xí)知識(shí)點(diǎn),而且傳統(tǒng)教學(xué)法過(guò)于強(qiáng)調(diào)語(yǔ)法,學(xué)生往往在學(xué)了一堆語(yǔ)法知識(shí)后對(duì)如何開(kāi)發(fā)實(shí)際項(xiàng)目還是很茫然。當(dāng)然,傳統(tǒng)教學(xué)法在教學(xué)環(huán)節(jié)也會(huì)給出一些實(shí)例或小項(xiàng)目,但是作為整個(gè)課程來(lái)說(shuō),這些實(shí)例或小項(xiàng)目是孤立的、彼此沒(méi)有聯(lián)系的,學(xué)生掌握的知識(shí)也是零散的,不系統(tǒng)的,缺乏對(duì)課程的整體把握。
項(xiàng)目驅(qū)動(dòng)教學(xué)法是一種生動(dòng)、靈活、多樣化的教學(xué)方法,它打破傳統(tǒng)的課堂教學(xué)概念,進(jìn)行全方位、多層次的探索。其基本思路是:以一個(gè)完整的軟件開(kāi)發(fā)項(xiàng)目貫穿整個(gè)教學(xué)過(guò)程的始終;以項(xiàng)目的構(gòu)建過(guò)程為線索安排教學(xué)步驟;教學(xué)過(guò)程由項(xiàng)目的任務(wù)驅(qū)動(dòng)。學(xué)生在學(xué)習(xí)過(guò)程中參與一個(gè)完整項(xiàng)目的分析、設(shè)計(jì)、實(shí)現(xiàn)的全過(guò)程,這樣就在課堂教學(xué)中將理論和實(shí)踐教學(xué)有機(jī)地結(jié)合起來(lái),學(xué)生在教學(xué)過(guò)程中就不是被動(dòng)的接受者,而是積極的參與者。這種開(kāi)放性、創(chuàng)新性的教育思想和方法,有利于克服以往的教學(xué)法的弊端,有利于學(xué)生從整體上掌握課程的精髓,提高學(xué)生在實(shí)際工作中分析問(wèn)題、解決問(wèn)題的能力。ASP.NET是實(shí)踐性非常強(qiáng)的課程,注重的是實(shí)踐能力的培養(yǎng)和提高。因此,改革傳統(tǒng)的教學(xué)法,在“ASP.NET程序設(shè)計(jì)”課程教學(xué)中科學(xué)合理運(yùn)用項(xiàng)目驅(qū)動(dòng)教學(xué)法,以全面提高學(xué)生的學(xué)習(xí)能力、實(shí)踐能力、創(chuàng)新能力、團(tuán)隊(duì)合作精神等綜合素質(zhì)方法勢(shì)在必行。
2項(xiàng)目驅(qū)動(dòng)創(chuàng)新教學(xué)法探索
2.1前期準(zhǔn)備階段
2.2.1科學(xué)設(shè)置項(xiàng)目,是項(xiàng)目驅(qū)動(dòng)教學(xué)法取得成功的關(guān)鍵
項(xiàng)目是項(xiàng)目驅(qū)動(dòng)教學(xué)的核心,整個(gè)教學(xué)過(guò)程都始終圍繞項(xiàng)目展開(kāi)。通過(guò)項(xiàng)目的學(xué)習(xí),能夠讓學(xué)生體驗(yàn)真實(shí)的開(kāi)發(fā)過(guò)程,積累的經(jīng)驗(yàn)可以直接在實(shí)際開(kāi)發(fā)中使用。因此,項(xiàng)目設(shè)置的好壞將直接影響到教學(xué)效果。經(jīng)過(guò)理論研究和教學(xué)實(shí)踐,我們總結(jié)了項(xiàng)目設(shè)置的幾個(gè)要點(diǎn):
(1) 項(xiàng)目要具有一定的代表性和實(shí)用性,而且必須來(lái)源于實(shí)際,最好能和學(xué)生實(shí)際工作、學(xué)習(xí)或生活相關(guān),這樣才能充分激發(fā)學(xué)生的學(xué)習(xí)熱情,發(fā)揮他們的主人翁作用,真正投入到課程的學(xué)習(xí)中。
(2) 項(xiàng)目必須由任課教師親自開(kāi)發(fā),只有這樣教師才能從整體上把握項(xiàng)目,也能從細(xì)節(jié)上調(diào)整和控制項(xiàng)目的規(guī)模,并根據(jù)項(xiàng)目的重難點(diǎn),有針對(duì)性實(shí)施教學(xué)。
(3) 項(xiàng)目規(guī)模和難易度要適中。如果項(xiàng)目太大、太難,實(shí)施起來(lái)很困難,學(xué)生不容易完成,會(huì)挫傷他們的積極性;項(xiàng)目太小、太易,則涉及的知識(shí)點(diǎn)少,學(xué)生不能全面掌握ASP.NET的基本知識(shí)點(diǎn)。因此,項(xiàng)目必須既能涵蓋主要知識(shí)點(diǎn)、難易適中,又具備一定的整體性和挑戰(zhàn)性。
經(jīng)過(guò)大量的分析比較,我們選擇“基于ASP.NET的學(xué)生信息管理系統(tǒng)”作為項(xiàng)目。選擇這一項(xiàng)目是由于系統(tǒng)建設(shè)成功后是為學(xué)生自己服務(wù)的,學(xué)生既是網(wǎng)站的開(kāi)發(fā)者也是最終受益者,因此學(xué)生的學(xué)習(xí)熱情普遍比較高。
2.1.2合理分解項(xiàng)目,是教學(xué)法取得成功的必要條件
ASP.NET涉及的知識(shí)內(nèi)容廣泛,在設(shè)置好項(xiàng)目后重點(diǎn)考慮如何將項(xiàng)目劃分成多個(gè)功能模塊,再將模塊分解成子模塊,直到每個(gè)小模塊可通過(guò)各個(gè)知識(shí)點(diǎn)來(lái)講解[4]。這部分工作不僅能使各功能模塊和相關(guān)知識(shí)點(diǎn)聯(lián)系起來(lái),又能直接對(duì)項(xiàng)目設(shè)置的合理性進(jìn)行檢驗(yàn),促進(jìn)項(xiàng)目的調(diào)整。因?yàn)橥ㄟ^(guò)項(xiàng)目的分解才能檢驗(yàn)項(xiàng)目是否涵蓋了主要知識(shí)點(diǎn),如果有遺漏,須及時(shí)進(jìn)行調(diào)整,增加適當(dāng)?shù)墓δ苣K,從源頭上保證知識(shí)的完整性。當(dāng)然各模塊涉及的知識(shí)不一定都是順序的,如果是跳躍的,就需要教師在組織教學(xué)時(shí)合理進(jìn)行安排和調(diào)整。這樣,通過(guò)模塊分解將一個(gè)綜合項(xiàng)目劃分成了相對(duì)容易的子模塊,不僅使得各個(gè)知識(shí)點(diǎn)融入到模塊中,學(xué)生在完成項(xiàng)目模塊的同時(shí)也掌握了相關(guān)知識(shí)點(diǎn),又可以樹(shù)立學(xué)生完成任務(wù)的信心,充分調(diào)動(dòng)學(xué)生的積極性和主觀能動(dòng)性。
另外,通過(guò)教學(xué)實(shí)踐發(fā)現(xiàn),學(xué)生如果僅通過(guò)某個(gè)子模塊的實(shí)踐來(lái)掌握該模塊涉及的知識(shí)點(diǎn)實(shí)際上是不夠的,還應(yīng)該對(duì)重要知識(shí)點(diǎn)設(shè)計(jì)多個(gè)配套小項(xiàng)目,讓學(xué)生通過(guò)大量的實(shí)踐真正掌握該知識(shí)點(diǎn)。
2.1.3構(gòu)建合作學(xué)習(xí)模式,培養(yǎng)團(tuán)隊(duì)精神
由于ASP.NET開(kāi)發(fā)的項(xiàng)目是基于網(wǎng)絡(luò)的B/S架構(gòu)的Web應(yīng)用系統(tǒng),設(shè)計(jì)過(guò)程中結(jié)構(gòu)復(fù)雜,功能模塊多,需要軟件開(kāi)發(fā)人員的精誠(chéng)合作,才能開(kāi)發(fā)出高質(zhì)量的Web應(yīng)用程序。因此,應(yīng)該將團(tuán)隊(duì)開(kāi)發(fā)模式的思想貫穿于本門(mén)課程教學(xué)的始終,將學(xué)生分成若干小組,以小組為單位完成項(xiàng)目開(kāi)發(fā)。在分組前,教師可以通過(guò)座談的方式和輔導(dǎo)員、任課教師以及學(xué)生本人進(jìn)行交流,充分了解學(xué)生特點(diǎn)。在學(xué)生自由分組的基礎(chǔ)上,教師再根據(jù)學(xué)生分組的實(shí)際情況進(jìn)行調(diào)整,以保證學(xué)生興趣一致,并兼顧優(yōu)、差學(xué)生互補(bǔ)。每個(gè)小組要責(zé)任明確,并選擇有較強(qiáng)學(xué)習(xí)能力、實(shí)踐能力和溝通能力學(xué)生擔(dān)任負(fù)責(zé)人,負(fù)責(zé)小組人員的任務(wù)分配、項(xiàng)目進(jìn)展情況檢查和人員協(xié)調(diào)工作,使得他們能在合作學(xué)習(xí)中培養(yǎng)團(tuán)隊(duì)精神。
2.2項(xiàng)目驅(qū)動(dòng)教學(xué)過(guò)程實(shí)施
2.2.1聘請(qǐng)有項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)的人員進(jìn)行前期輔導(dǎo)
在開(kāi)始課堂教學(xué)前,為了從工程的角度讓學(xué)生了解項(xiàng)目開(kāi)發(fā)的實(shí)際流程,最好聘請(qǐng)有實(shí)際項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)的人員以講座的形式講解項(xiàng)目開(kāi)發(fā)的相關(guān)知識(shí)。這樣不僅讓學(xué)生真正了解到項(xiàng)目開(kāi)發(fā)的各個(gè)環(huán)節(jié),也有助于激發(fā)他們的學(xué)習(xí)熱情,為全面投入ASP.NET課程學(xué)習(xí)做好準(zhǔn)備。
2.2.2引導(dǎo)學(xué)生選擇項(xiàng)目
在課堂教學(xué)一開(kāi)始,由教師引導(dǎo)學(xué)生合理選擇項(xiàng)目。這部分看似矛盾,因?yàn)榻處熢谇捌诰鸵呀?jīng)設(shè)置好項(xiàng)目了,開(kāi)始教學(xué)后可以直接提出項(xiàng)目,并進(jìn)行模塊設(shè)計(jì),學(xué)生在教師的指導(dǎo)下完成開(kāi)發(fā),這也是大多數(shù)項(xiàng)目驅(qū)動(dòng)教學(xué)法采用的方式。但是這樣做沒(méi)有真正體現(xiàn)學(xué)生的主體地位,學(xué)生仍然是被動(dòng)接受教師提出的任務(wù),積極性和主動(dòng)性沒(méi)有完全調(diào)動(dòng)。針對(duì)這一缺點(diǎn),我們調(diào)整為在教學(xué)開(kāi)始時(shí)候,引導(dǎo)學(xué)生尋找項(xiàng)目,再組織學(xué)生對(duì)提出項(xiàng)目進(jìn)行討論,在多個(gè)項(xiàng)目的分析比較中確定項(xiàng)目(教師應(yīng)盡量引導(dǎo)學(xué)生往設(shè)定好的項(xiàng)目上靠);接下來(lái)的工作就是由淺入深、循序漸進(jìn)地對(duì)項(xiàng)目作適當(dāng)?shù)囊龑?dǎo)和分析,鼓勵(lì)學(xué)生以小組為單位通過(guò)圖書(shū)館、網(wǎng)絡(luò)等搜集資料,并結(jié)合自身需求運(yùn)用軟件工程的思想進(jìn)行項(xiàng)目需求分析和功能模塊劃分,最后在學(xué)生的討論和相互爭(zhēng)辯中,分析所設(shè)計(jì)功能模塊的科學(xué)性和合理性。當(dāng)然,教師應(yīng)該從旁引導(dǎo),運(yùn)用自身項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn),從工程和實(shí)際的角度對(duì)學(xué)生提出的功能模塊進(jìn)行科學(xué)分析,并提出有建設(shè)性的意見(jiàn)和建議。由于我們前期的準(zhǔn)備工作非常充分,項(xiàng)目和功能模塊的設(shè)計(jì)已經(jīng)提前完成,可以保證這部分工作的順利開(kāi)展。另外,學(xué)生通過(guò)親身資料的搜集、分析、比較,以及小組成員思想的碰撞,會(huì)產(chǎn)生一些有創(chuàng)意的點(diǎn)子,教師應(yīng)該對(duì)學(xué)生的新思想給予肯定和表?yè)P(yáng),對(duì)師生綜合分析確定有創(chuàng)意和實(shí)用價(jià)值的功能模塊應(yīng)該添加到項(xiàng)目中,并對(duì)項(xiàng)目進(jìn)行適當(dāng)調(diào)整。這樣使得學(xué)生在一開(kāi)始就積極投入到學(xué)習(xí)和實(shí)踐中,學(xué)生的學(xué)習(xí)熱情普遍較高。
2.2.3改革傳統(tǒng)課堂教學(xué)模式,以情景教學(xué)和啟發(fā)式教學(xué)為主
傳統(tǒng)的教學(xué)模式下教師總是按部就班地組織教學(xué),學(xué)生也只是按部就班地接收。在基于項(xiàng)目驅(qū)動(dòng)的教學(xué)思想指導(dǎo)下,我們探索并嘗試課程教學(xué)直接從項(xiàng)目出發(fā),模擬項(xiàng)目真實(shí)場(chǎng)景搭建ASP.NET程序設(shè)計(jì)的開(kāi)發(fā)場(chǎng)景,按照實(shí)際開(kāi)發(fā)過(guò)程設(shè)置實(shí)施步驟,讓學(xué)生在真實(shí)項(xiàng)目開(kāi)發(fā)流程中、在團(tuán)隊(duì)合作中培養(yǎng)和提高綜合職業(yè)素質(zhì)。在教學(xué)過(guò)程中,以劃分好的功能模塊為基礎(chǔ)提出任務(wù),引入“啟發(fā)式”教學(xué)法,深入分析任務(wù),特別是對(duì)任務(wù)中涉及的相關(guān)知識(shí)進(jìn)行分析引入,讓學(xué)生能在掌握相關(guān)知識(shí)的基礎(chǔ)上學(xué)生完成任務(wù)。但是對(duì)任務(wù)的完成并不拘泥于給出的功能,引導(dǎo)鼓勵(lì)學(xué)生進(jìn)行創(chuàng)新。對(duì)于教學(xué)中的重要知識(shí)點(diǎn),我們還會(huì)提出事先已經(jīng)設(shè)置好的小項(xiàng)目(2.1.2中有相關(guān)說(shuō)明),讓學(xué)生經(jīng)過(guò)小組的討論、分析和比較,選擇較好的模式獨(dú)立完成。采用這樣的教學(xué)方法能較好地培養(yǎng)學(xué)生的實(shí)踐能力、創(chuàng)新能力和團(tuán)隊(duì)合作精神。
2.2.4以實(shí)驗(yàn)室為中心,探索教學(xué)練多位一體的教學(xué)模式
ASP.NET的實(shí)踐性強(qiáng),對(duì)于相關(guān)知識(shí)點(diǎn)學(xué)習(xí),如果仍然以教室為第一課堂,學(xué)生不能及時(shí)實(shí)踐,不利于學(xué)生對(duì)知識(shí)的理解、消化和吸收,這也是傳統(tǒng)教學(xué)模式下教學(xué)效果不理想的重要原因之一。因?yàn)楸局皩W(xué)生為主體,教師為主導(dǎo)”的原則,教師只是做引導(dǎo)性的講解后,學(xué)生就應(yīng)該做相應(yīng)實(shí)驗(yàn)來(lái)驗(yàn)證,通過(guò)實(shí)驗(yàn)及時(shí)掌握知識(shí)點(diǎn),在這樣的基礎(chǔ)上才談得上創(chuàng)新。因此,應(yīng)該轉(zhuǎn)變?yōu)橐詫?shí)驗(yàn)室為中心,探索教、學(xué)、練多位一體的教學(xué)模式,即利用現(xiàn)代教育技術(shù)和實(shí)驗(yàn)室先進(jìn)的設(shè)備條件,老師對(duì)知識(shí)點(diǎn)進(jìn)行引導(dǎo)式講解和演示,學(xué)生可以立即進(jìn)行實(shí)驗(yàn),使學(xué)生能在第一時(shí)間掌握、消化和吸收相應(yīng)知識(shí)點(diǎn),達(dá)到提高學(xué)習(xí)效率,強(qiáng)化學(xué)生知識(shí)、技能、能力三者融會(huì)貫通的目的。
2.2.5小組作品交流和評(píng)價(jià)
項(xiàng)目開(kāi)發(fā)的每個(gè)階段,各開(kāi)發(fā)小組完成相應(yīng)模塊后,都展示自己的作品。組織學(xué)生進(jìn)行討論,肯定成績(jī),找出不足,學(xué)生能夠在積極融洽的環(huán)境中相互學(xué)習(xí)、取長(zhǎng)補(bǔ)短,不斷完善自己的作品;而對(duì)于一些創(chuàng)意新穎、主題突出、有獨(dú)創(chuàng)性的作品,教師則應(yīng)及時(shí)給予表?yè)P(yáng)和鼓勵(lì),這樣可以不斷加強(qiáng)學(xué)生的信心,讓學(xué)生能長(zhǎng)期保持飽滿(mǎn)的熱情。
2.3改革傳統(tǒng)考核方式,以綜合能力考核為主
ASP.NET程序設(shè)計(jì)涉及的技術(shù)層面多且深,知識(shí)之間的聯(lián)系復(fù)雜,強(qiáng)調(diào)的是學(xué)生分析問(wèn)題、解決問(wèn)題能力的培養(yǎng)。傳統(tǒng)的紙質(zhì)考核方式,考查的是學(xué)生對(duì)書(shū)面知識(shí)的掌握情況,而書(shū)面知識(shí)和實(shí)踐能力之間還存在較大的差距,而且實(shí)際項(xiàng)目中的一個(gè)小模塊就涉及大量的代碼,不僅如此還牽涉到代碼的調(diào)試和優(yōu)化,所以對(duì)本課程的考核可以調(diào)整為以實(shí)驗(yàn)考核為主,紙質(zhì)考核為輔的考核模式。學(xué)生成績(jī)可以由三方面組成:(1)在日常教學(xué)中,分階段檢查學(xué)生各功能模塊完成情況,以及重要知識(shí)點(diǎn)所設(shè)置的其他項(xiàng)目的完成情況,這樣既及時(shí)了解了學(xué)生知識(shí)掌握情況也為最后考核提供依據(jù)。這部分成績(jī)占40%。(2)在課程結(jié)束時(shí),全面考核學(xué)生完成完整項(xiàng)目的情況,包括項(xiàng)目的安裝調(diào)試等,這部分成績(jī)占30%。(3)紙質(zhì)考核,主要是考查學(xué)生對(duì)基本知識(shí)點(diǎn)的掌握情況,這部分成績(jī)占30%。
這種考核模式是對(duì)學(xué)生學(xué)生能力、實(shí)踐能力、創(chuàng)新能力的綜合考查,同時(shí)在很大程度上避免了有的學(xué)生平時(shí)不好好學(xué)習(xí)、試圖希望通過(guò)期末的臨時(shí)抱佛腳的方式過(guò)關(guān)的現(xiàn)象,以及學(xué)生中大量存在“高分低能”現(xiàn)象。
3結(jié)束語(yǔ)
傳統(tǒng)教學(xué)法已經(jīng)不能適應(yīng)計(jì)算機(jī)專(zhuān)業(yè)實(shí)踐性的課程教學(xué),而項(xiàng)目驅(qū)動(dòng)教學(xué)法的實(shí)施能很好地調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性,提高學(xué)生的綜合能力。本文對(duì)項(xiàng)目驅(qū)動(dòng)教學(xué)法在ASP.NET課程教學(xué)中創(chuàng)新教學(xué)法進(jìn)行了探討,提出了較為實(shí)用的教學(xué)方法,在實(shí)際教學(xué)中也取得了較好的效果,但仍然有不足。如:“教、學(xué)、做”過(guò)程中,由于教學(xué)是在實(shí)驗(yàn)室進(jìn)行,有的同學(xué)自覺(jué)性較差,沒(méi)有跟著教師學(xué)習(xí),或者教師剛講了一個(gè)問(wèn)題還沒(méi)有讓學(xué)生實(shí)踐就自顧自地進(jìn)行實(shí)踐,有的甚至做和學(xué)習(xí)無(wú)關(guān)的事;有的學(xué)生自身能力差,項(xiàng)目沒(méi)有自己完成而是投機(jī)取巧拷貝其他同學(xué)的作業(yè)等。在今后的教學(xué)工作中會(huì)不斷地改進(jìn),使得這一方法能在同類(lèi)型的語(yǔ)言課程教學(xué)中進(jìn)行推廣。
參考文獻(xiàn):
[1] 苗連強(qiáng),胡會(huì)萍.“ASP.NET網(wǎng)絡(luò)編程”項(xiàng)目課程的教學(xué)設(shè)計(jì)[J]. 中國(guó)教育技術(shù)裝備,2008(8):30-31.
[2] 單維鋒,豐繼林,李忠華.項(xiàng)目教學(xué)法在ASP.NET課程教學(xué)中的應(yīng)用[J]. 教育與教學(xué)研究,2008(12):65-67.
[3] 張哲,陳桂生. 在Java語(yǔ)言教學(xué)中實(shí)施“項(xiàng)目驅(qū)動(dòng)”教學(xué)法的實(shí)踐探索[J]. 教育與職業(yè),2007(18):160-161.
[4] 王荻. 項(xiàng)目驅(qū)動(dòng)教學(xué)探索[J]. 中國(guó)職業(yè)技術(shù)教育,2007(292):17-18.
Innovative Teaching Method Researching on ASP.NET Programming Course based on Project-driven Idea
LUO Ling
(Mathematic and Computer Institute, Chongqing Normal University, Chongqing 400047, China)
Abstract: According to traditional teaching methods defects in ASP.NET programming course, the paper introduces the project-driven idea and put forward project-driven innovative teaching method on the course. The teaching method application will greatly improve students study ability, practice ability, innovative ability and team cooperation spirit.
Key words: ASP.NET; project-driven teaching method; innovative ability