為了提高ASP.NET網(wǎng)站開(kāi)發(fā)課程的教學(xué)效果,突出學(xué)生工程能力的培養(yǎng)和職業(yè)素質(zhì)的培養(yǎng),將CDIO理念應(yīng)用到ASP.NET網(wǎng)站開(kāi)發(fā)課程改革中,改革課程的教學(xué)內(nèi)容、教學(xué)方法和考核方式。提出依據(jù)構(gòu)思、設(shè)計(jì)、實(shí)現(xiàn)、運(yùn)行(即CDIO)4個(gè)環(huán)節(jié),開(kāi)展基于實(shí)際案例項(xiàng)目的教學(xué)活動(dòng),按照網(wǎng)站開(kāi)發(fā)項(xiàng)目的生命周期設(shè)置教學(xué)內(nèi)容,將開(kāi)發(fā)過(guò)程分解成不同的模塊,在各模塊設(shè)計(jì)中掌握知識(shí)技能,培養(yǎng)學(xué)生獲得產(chǎn)業(yè)界所需的各種能力和素質(zhì)。依據(jù)CDIO的標(biāo)準(zhǔn)要求,改革教學(xué)方式,采用貼近實(shí)際環(huán)境、分組實(shí)踐教學(xué)的方式,施行過(guò)程考核+專業(yè)知識(shí)筆試考核的方式,突出多種能力的培養(yǎng)和考核。
CDIO是當(dāng)今國(guó)際高等工程教育的一種創(chuàng)新模式,是基于工程項(xiàng)目全過(guò)程的學(xué)習(xí),是對(duì)以課堂講課為主的教學(xué)模式的革命。ASP.NET網(wǎng)站開(kāi)發(fā)課程作為計(jì)算機(jī)專業(yè)的一門專業(yè)課,其工程性尤為突出,引入CDIO的理念,改革教學(xué)內(nèi)容,真正實(shí)現(xiàn)做中學(xué),對(duì)學(xué)生網(wǎng)站開(kāi)發(fā)能力和素質(zhì)的培養(yǎng)具有重要意義。
一 CDIO人才培養(yǎng)模式
CDIO代表構(gòu)思(Conceive)、設(shè)計(jì)(Design)、實(shí)現(xiàn)(Implement)和運(yùn)作(Operate),它以產(chǎn)品研發(fā)到產(chǎn)品運(yùn)行的生命周期為載體,讓學(xué)生以主動(dòng)的、實(shí)踐的、課程之間有機(jī)聯(lián)系的方式學(xué)習(xí)課程。CDIO培養(yǎng)大綱將工程畢業(yè)生的能力分為工程基礎(chǔ)知識(shí)、個(gè)人能力、人際團(tuán)隊(duì)能力和工程系統(tǒng)能力四個(gè)層面,要求采用綜合的培養(yǎng)方式,使學(xué)生在這四個(gè)層面達(dá)到預(yù)定目標(biāo)。CDIO模式是能力本位的培養(yǎng)模式,有別于學(xué)科知識(shí)本位的培養(yǎng)模式,重點(diǎn)在于培養(yǎng)學(xué)生獲得產(chǎn)業(yè)界所需的各種能力和素質(zhì),是直接參照工業(yè)界的要求,因而能夠滿足ASP.NET網(wǎng)站開(kāi)發(fā)對(duì)人才質(zhì)量的要求。
二 ASP.NET網(wǎng)站開(kāi)發(fā)課程改革的總體目標(biāo)
應(yīng)用CDIO的工程教育理念,將ASP.NET網(wǎng)站開(kāi)發(fā)課程的內(nèi)容融入項(xiàng)目相關(guān)的實(shí)踐環(huán)節(jié)中,采取基于實(shí)際案例項(xiàng)目學(xué)習(xí)的全新教學(xué)模式,整合課程內(nèi)容,強(qiáng)化實(shí)踐、實(shí)戰(zhàn)過(guò)程。以能力培養(yǎng)為主線,以實(shí)例項(xiàng)目驅(qū)動(dòng)進(jìn)行項(xiàng)目教學(xué),采用理論實(shí)踐一體化模式教學(xué)。經(jīng)過(guò)項(xiàng)目的構(gòu)思、設(shè)計(jì)、實(shí)現(xiàn)、運(yùn)作的完整過(guò)程,實(shí)現(xiàn)課程的“做中學(xué),學(xué)中做,做中教”,使學(xué)生在校內(nèi)的學(xué)習(xí)階段就有機(jī)會(huì)接觸與專業(yè)相關(guān)的實(shí)際項(xiàng)目,積累實(shí)際工作經(jīng)驗(yàn),學(xué)會(huì)應(yīng)用ASP.NET技術(shù)解決實(shí)際問(wèn)題,同時(shí)注重培養(yǎng)學(xué)生的自主學(xué)習(xí)、協(xié)作學(xué)習(xí)、人際溝通交流及創(chuàng)新能力,使學(xué)生具有敬業(yè)精神和良好的職業(yè)素質(zhì)。
三 CDIO理念下的ASP.NET網(wǎng)站開(kāi)發(fā)課程改革探索
ASP.NET網(wǎng)站開(kāi)發(fā)課程的教學(xué)改革依照CDIO大綱的4個(gè)層面對(duì)教學(xué)模式進(jìn)行教、學(xué)、做一體化的項(xiàng)目案例式教學(xué)改革嘗試,并依據(jù)CDIO對(duì)專業(yè)的目標(biāo)要求改革教學(xué)方法和考核方式。
(一)改革總體思想
從校企合作單位獲取實(shí)際的網(wǎng)站開(kāi)發(fā)項(xiàng)目,并共同研究修改成為適合于教學(xué)使用的實(shí)際項(xiàng)目。打破原有知識(shí)型授課方式,打破原有的分散知識(shí)塊的學(xué)習(xí)方式,采用帶著問(wèn)題、帶著項(xiàng)目的實(shí)踐型學(xué)習(xí)方式,以網(wǎng)站開(kāi)發(fā)的生命周期為學(xué)習(xí)的順序,在每章節(jié)中設(shè)計(jì)子項(xiàng)目,子項(xiàng)目中涵蓋其教學(xué)要點(diǎn),通過(guò)整個(gè)網(wǎng)站的建立和設(shè)計(jì)過(guò)程,學(xué)習(xí)本門課程的主要知識(shí)。按照構(gòu)思、設(shè)計(jì)、實(shí)現(xiàn)、運(yùn)行的過(guò)程完成整門課程的教學(xué),突出網(wǎng)站開(kāi)發(fā)能力的培養(yǎng),使學(xué)生在實(shí)踐中學(xué)習(xí),完整的掌握網(wǎng)站開(kāi)發(fā)的整體過(guò)程。
為了開(kāi)展CDIO理念下的教學(xué),以網(wǎng)上商城為教學(xué)項(xiàng)目案例將課程分為四大教學(xué)模塊:需求分析模塊、網(wǎng)站總體設(shè)計(jì)模塊網(wǎng)站詳細(xì)設(shè)計(jì)及開(kāi)發(fā)制作模塊和網(wǎng)站測(cè)試及發(fā)布模塊。
(二)項(xiàng)目的子模塊設(shè)計(jì)
1 需求分析模塊
該模塊是網(wǎng)站開(kāi)發(fā)過(guò)程中的第一步,對(duì)網(wǎng)站的功能需求進(jìn)行詳細(xì)的分析,弄清楚網(wǎng)站的要求,包括需要輸入什么數(shù)據(jù)、要得到什么結(jié)果最后應(yīng)輸出什么。使學(xué)生學(xué)會(huì)對(duì)問(wèn)題進(jìn)行充分分析的能力,并掌握需求分析的知識(shí)要點(diǎn),明確網(wǎng)站的功能需求和軟硬件環(huán)境,并準(zhǔn)確、規(guī)范地撰寫(xiě)需求分析報(bào)告。
2 網(wǎng)站總體設(shè)計(jì)模塊
主要考慮網(wǎng)站內(nèi)容、軟件信息結(jié)構(gòu)、整體形象的設(shè)計(jì)和網(wǎng)頁(yè)結(jié)構(gòu)的設(shè)計(jì),包括確定網(wǎng)站的內(nèi)容主題、確定網(wǎng)站主色調(diào)、確定網(wǎng)站規(guī)格大小、網(wǎng)站布局結(jié)構(gòu)、網(wǎng)站導(dǎo)航形式、網(wǎng)站欄目設(shè)定、網(wǎng)站目錄結(jié)構(gòu),以及數(shù)據(jù)庫(kù)系統(tǒng)的選擇與開(kāi)發(fā)、技術(shù)平臺(tái)和進(jìn)度,使學(xué)生掌握網(wǎng)站開(kāi)發(fā)的總體設(shè)計(jì)方法和步驟,學(xué)會(huì)應(yīng)用前期課程知識(shí)進(jìn)行網(wǎng)站總體設(shè)計(jì)。
3 網(wǎng)站詳細(xì)設(shè)計(jì)及開(kāi)發(fā)制作模塊
該模塊為真正的asp.net語(yǔ)言的學(xué)習(xí)模塊,前兩個(gè)模塊是對(duì)前期課程的綜合應(yīng)用,應(yīng)以學(xué)生自己實(shí)際操作為主,指導(dǎo)為輔。
(1)數(shù)據(jù)庫(kù)的設(shè)計(jì)
數(shù)據(jù)庫(kù)是整個(gè)網(wǎng)站的基礎(chǔ),該模塊根據(jù)網(wǎng)站的功能分析數(shù)據(jù)庫(kù)中數(shù)據(jù)的組成和之間的關(guān)系,并設(shè)計(jì)建立數(shù)據(jù)庫(kù)。
(2)類庫(kù)的設(shè)計(jì)
類庫(kù)的設(shè)計(jì)包括數(shù)據(jù)庫(kù)訪問(wèn)程序類庫(kù)和公共程序類庫(kù),該模塊需要涵蓋C#的基本語(yǔ)法知識(shí)、類的相關(guān)知識(shí)以及訪問(wèn)數(shù)據(jù)庫(kù)相關(guān)知識(shí)。在創(chuàng)建類的實(shí)踐過(guò)程中學(xué)習(xí)C#語(yǔ)言知識(shí),達(dá)到“做中學(xué)”的目的。
(3)表現(xiàn)層網(wǎng)頁(yè)的設(shè)計(jì)
表現(xiàn)層為用戶使用網(wǎng)站的界面層,該層中將應(yīng)用大量的控件來(lái)實(shí)現(xiàn)網(wǎng)頁(yè)效果,所以該層注重控件應(yīng)用、美化設(shè)計(jì)、Ajax優(yōu)化。在控件應(yīng)用中使學(xué)生學(xué)會(huì)選擇適合的控件、設(shè)置其屬性以及對(duì)控件進(jìn)行編程操作;學(xué)會(huì)美化設(shè)計(jì)模塊,掌握模板、主題的使用。Ajax優(yōu)化模塊重點(diǎn)是使學(xué)生掌握Ajax控件的使用,能夠?qū)崿F(xiàn)頁(yè)面局部刷新以及美化、優(yōu)化頁(yè)面功能。
4 網(wǎng)站測(cè)試及發(fā)布模塊
網(wǎng)站測(cè)試是網(wǎng)站真正運(yùn)行前的關(guān)鍵步驟,主要測(cè)試其正確性,特別是測(cè)試需要服務(wù)器端執(zhí)行并返回結(jié)果的正確性以及流程和鏈接的準(zhǔn)確性,使學(xué)生掌握網(wǎng)站的測(cè)試方法和流程,在測(cè)試的過(guò)程中糾正運(yùn)行錯(cuò)誤。
經(jīng)過(guò)測(cè)試后的網(wǎng)站最終需要發(fā)布到web服務(wù)器上運(yùn)行,也是網(wǎng)站開(kāi)發(fā)過(guò)程的最后一個(gè)步驟,該階段使學(xué)生掌握網(wǎng)站發(fā)布的過(guò)程和主要的方法。
(三)教學(xué)方式的改革
依據(jù)CDIO的要求,課程教學(xué)應(yīng)幫助學(xué)生取得學(xué)科知識(shí)以及基本個(gè)人能力、人際能力和產(chǎn)品、過(guò)程和系統(tǒng)構(gòu)建能力,要求提供一個(gè)好的實(shí)現(xiàn)場(chǎng)所和環(huán)境促進(jìn)學(xué)生主動(dòng)學(xué)習(xí),以達(dá)成專業(yè)目標(biāo)。
在實(shí)驗(yàn)室模擬企業(yè)的環(huán)境,營(yíng)造真實(shí)項(xiàng)目背景或模擬接近現(xiàn)實(shí)情況場(chǎng)景的教學(xué)情境,進(jìn)行分組學(xué)習(xí)。將學(xué)生按2至4人分為一組,小組的成員分工協(xié)作共同學(xué)習(xí)研究,完成整個(gè)項(xiàng)目的設(shè)計(jì)工作,使得項(xiàng)目按照構(gòu)思、設(shè)計(jì)、實(shí)施和運(yùn)行的網(wǎng)站開(kāi)發(fā)的工程化過(guò)程進(jìn)行。這樣既能提高學(xué)生個(gè)人工程化思想和學(xué)科知識(shí)的基本能力,又培養(yǎng)了學(xué)生的學(xué)習(xí)能力、溝通表達(dá)能力、團(tuán)隊(duì)合作能力、解決問(wèn)題能力、創(chuàng)新能力等,還可以使學(xué)生基于工程化思想構(gòu)建自己的知識(shí)經(jīng)驗(yàn)和知識(shí)體系,并完成經(jīng)驗(yàn)的積累和知識(shí)的儲(chǔ)備,為今后在企業(yè)中從事實(shí)際工作打下基礎(chǔ)。
整個(gè)教學(xué)過(guò)程采用“做中學(xué)、學(xué)中做、做中教”的方式,學(xué)生是整個(gè)學(xué)習(xí)過(guò)程的主體,通過(guò)實(shí)踐整個(gè)網(wǎng)站項(xiàng)目來(lái)達(dá)到對(duì)課程教學(xué)內(nèi)容的掌握和知識(shí)的應(yīng)用。整個(gè)教學(xué)過(guò)程中,教師傳授難點(diǎn),指導(dǎo)知識(shí)的學(xué)習(xí)方式,發(fā)揮指導(dǎo)者作用,隨時(shí)查看每個(gè)小組的項(xiàng)目設(shè)計(jì)情況,解決學(xué)生遇到的難題。學(xué)生帶著項(xiàng)目任務(wù)進(jìn)行學(xué)習(xí),以促進(jìn)學(xué)生主動(dòng)學(xué)習(xí),增強(qiáng)學(xué)習(xí)興趣和解決問(wèn)題的能力。
(四)考核方式改革
CDIO標(biāo)準(zhǔn)要求將學(xué)生的基本個(gè)人能力和人際能力,產(chǎn)品、過(guò)程和系統(tǒng)構(gòu)建能力,以及學(xué)科知識(shí),納入專業(yè)考核之中,因此要將以往的期末考試形式進(jìn)行改革和優(yōu)化,施行過(guò)程考核+專業(yè)知識(shí)筆試考核的方式。
過(guò)程考核采用項(xiàng)目作品的評(píng)價(jià)和答辯評(píng)價(jià)的形式,參考企業(yè)對(duì)員工的管理方式,進(jìn)行工作總結(jié)和評(píng)比,以縮短學(xué)校教學(xué)與企業(yè)實(shí)際的距離,使學(xué)生在工程基礎(chǔ)知識(shí)、個(gè)人能力、人際團(tuán)隊(duì)能力和工程系統(tǒng)能力4個(gè)層面達(dá)到課程的要求。作品的評(píng)價(jià)采用校企合作評(píng)價(jià)和小組互評(píng)相結(jié)合的方式。小組間的相互評(píng)價(jià)可以提高學(xué)生學(xué)習(xí)興趣,促進(jìn)互相學(xué)習(xí),提高學(xué)生創(chuàng)新思維和表達(dá)能力。校企合作評(píng)價(jià),由企業(yè)工程師和授課教師共同對(duì)完成的項(xiàng)目給出指導(dǎo)性的意見(jiàn)和評(píng)價(jià),并反饋給學(xué)生,以促進(jìn)學(xué)生能力的提高。答辯評(píng)價(jià)是檢驗(yàn)小組中每個(gè)成員學(xué)習(xí)情況的一種手段,通過(guò)對(duì)課程基本知識(shí)以及項(xiàng)目中知識(shí)點(diǎn)的問(wèn)答,評(píng)價(jià)學(xué)生基本知識(shí)的掌握情況,和對(duì)項(xiàng)目中技能的掌握和應(yīng)用情況。
專業(yè)知識(shí)筆試考核,注重考核學(xué)生基礎(chǔ)知識(shí)的掌握情況,讓學(xué)生在注重其他能力學(xué)習(xí)的同時(shí),還要注重基礎(chǔ)知識(shí)的掌握,只有掌握好基礎(chǔ)知識(shí),才能更好地應(yīng)用知識(shí),突出個(gè)人能力的考核。
在課程教學(xué)結(jié)束后,按照過(guò)程考核占60%和專業(yè)知識(shí)考核占40%的比例,綜合給出每名學(xué)生的期末考核成績(jī)。兩種考核方式相結(jié)合,能夠做到對(duì)學(xué)生多種能力的綜合考核,考核全面,能夠滿足教學(xué)的需要。
總之,將課程內(nèi)容以一個(gè)從企業(yè)獲取的實(shí)際項(xiàng)目為主線來(lái)安排,依據(jù)CDIO的思想,按照從構(gòu)思、設(shè)計(jì)到開(kāi)發(fā)的工程化過(guò)程進(jìn)行實(shí)施,使案例項(xiàng)目中涵蓋其課程的相關(guān)知識(shí)點(diǎn),使學(xué)生在“做中學(xué)”的過(guò)程中完成整個(gè)項(xiàng)目,掌握整個(gè)項(xiàng)目的工作流程,有利于和社會(huì)的實(shí)際工作需求接軌。每個(gè)學(xué)習(xí)都是帶著問(wèn)題進(jìn)行的,能夠激發(fā)學(xué)生探索新知識(shí)的積極性和提高解決問(wèn)題的能力。
課程的教學(xué)方式采用模擬的企業(yè)環(huán)境,采用小組協(xié)作共同研究學(xué)習(xí)的方式,教學(xué)過(guò)程中學(xué)生為主體、教師為指導(dǎo)者,能夠有效地幫助學(xué)生獲得學(xué)科知識(shí),提高基本個(gè)人能力、人際能力以及產(chǎn)品、過(guò)程和系統(tǒng)構(gòu)建能力。
施行過(guò)程考核加專業(yè)知識(shí)筆試考核的方式,能夠做到對(duì)學(xué)生多種能力的全面綜合考核。
參考文獻(xiàn)
[1]莊新妍.基于CDIO教育的VB.NET程序設(shè)計(jì)課程教學(xué)改革初探[J].計(jì)算機(jī)教學(xué)與教育信息化,2011(12).
[2]楊蒙召,顧澤元,等CDIO理念在數(shù)據(jù)結(jié)構(gòu)課程中的探索與實(shí)踐[J].計(jì)算機(jī)教育,2010(12).
[3]陳潔.CDIO工程教育模式在高職軟件專業(yè)中的實(shí)踐[J].計(jì)算機(jī)教育,2010(11).
[4]查建中.論“做中學(xué)”戰(zhàn)略下的CDIO模式[J].高等工程教育研究,2008(3).