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