摘要:該文結合實際教學的體會,對面向對象程序設計課程教學方法的改進和教學實踐等方面進行了總結,對兄弟院校程序設計課程教學體系的設置和改革,提出了具體的參考建議。
關鍵詞:面向對象 項目教學 教學實踐
中圖分類號:G642.0 文獻標識碼:A文章編號:1674-098X(2013)01(b)-0-01
《C#面向對象程序設計》是目前高職院校計算機及其相關專業學生必修的專業基礎課程之一,該課程的目的是使學生能掌握面向對象程序設計的核心思想和應用技能,使學生具備開發一般應用程序的能力。我院自08年開設這門課程以來,經過老師的潛心研究與實踐,逐步形成了一整套教學方法取得了較好的教學效果現總結如下。
1 教學體系的改革
計算機課程全體同仁充分分析了面向過程與面向對象程序設計的差異,得出面向過程的程序設計整個編程思想是自底向上的模式,由預定的順序來控制流程,把一個大的程序根據不同的功能劃分成一個個小的模塊,每一個模塊由一個或幾個函數來實現,注重的是功能模塊及函數,處理的數據由函數控制,并且數據操作與數據分離操;面向對象程序設計的整個編程思想是自上向下的思維模式,由事件來控制流程,注重的是數據的使用,對數據的操作和數據封裝在一起(類中),面向對象的編程思想更加接近現實的事物。諸如此類的不同還是千差萬別的,但學院開設課程一般是學習完面向過程再學習面向對象的程序設計的課程體系,由于編程思想和理念等種種的不同,發現學生在學習過程中普遍存在思維混亂,語法混淆等問題,導致學生編程時暈頭轉向,無從下手,學的多而不精、不透,增加了學生學習的難度。發現了問題所在,教師們在設置課程體系時,在融合兩者的教學內容和課程體系的設計方面做了詳細的調研后,果斷地決定程序設計語言的教學直接從面相對象開始,除了教學課程體系改革外,同時強調要建立以項目課程為主體的課程體系,加強基本知識的教學方法的同時,加大專業技能提高課的實施,切實深入某一項目,讓學生精通某一種面向對象程序設計語言進行軟件項目的開發。
2 教學方法的改革
選定功能強大最有發展前景的《C#程序設計語言》以后,整個教學過程建立以項目課程為主體的課程體系,根據專業特色選擇一個相對獨立的比較大的與所學專業相關的項目,例如電子商務專業的網上書店管理系統,會計專業的商品采購管理系統等等,這樣學生在學習這門課之前就從宏觀上認識和明確這門課要解決的問題或達到的目標,在教學過程整個項目可以根據學習情境分成一系列局部的小的教學項目,在具體的授課過程中,遵循著。1)學習情境的引入。2)**系統局部項目需求描述。3)**系統局部項目案例展示。4)**系統局部項目開發技能分解。5)**系統局部項目所需基本知識1、基本知識2、基本知識……。6)**系統局部項目的實施。每個小的教學項目實際就是一個理論與實踐相結合的任務,從完成某一“任務”著手,引導學生思考所用的知識,已經具備的知識、存在的問題、如何解決這些問題的教學方法。采用這種方法,隨著一個個小問題的解決,一個個小項目的實現,帶給學生的是一個接一個的驚喜,學生會變得越來越自信,越來越有成就感。
隨著項目的不斷整合、完善學生不僅加深了對理論知識的理解,更掌握了解決實際問題的思路及理論應用到實踐的方法。在整個學習過程,學生把自己置身于整個學習情境之中,既是學習者,又是項目實施者。學生在一個個小小成功的任務完成過程中去學習理論知識,培養了學生積極地學習,自主地進行知識的建構的良好學習行為。
3 考核辦法的改革
考試這根“指揮棒”,對學生的學習具有重要的導向作用,如何全面有效地考核學生的學習情況,經過多年來老師們教學經驗,改變了傳統的考核方式單一,重視理論輕實踐的考試形式,大膽嘗試采用靈活多樣的考試模式,建立了一套完善地測評體系,考核辦法堅持平時與期末相結合、知識與能力相結合、理論與實踐相結合原則。首先,重視學生平時的學習的積累,平時成績占總成績的40%,平時成績考核學生的學習態度(主要是教學活動出勤率、積極回答參與率,課堂上提出什么問題的深度,難度,解決問題的方法等等),期末考試占總成績的60%,題型分主觀和客觀兩種,采用理論考試與實踐考試相結合的方法,即課程考試由理論考試和實踐考試兩部分組成,理論考試主要考核課程的基本概念語法,實踐考試對學生實踐應用能力的考核,可以布置多個綜合性項目,要求學生提供項目自己做好的項目,從界面的簡潔友好到內部代碼的正確、高效,功能的齊全建立公正、科學的測評體系。為了科學合理的教學、評價學生的學習情況,我系老師自行開發了“開放式智能教學評價系統”,學生可以根據自身情況自主地進行問題的咨詢、知識點的練習、知識點的測試以及整個課程考核、教師的教學測評等功能,得到了兄弟院校的推廣和認可。
教學改革幾年來效果非常明顯,學生敢于實踐,敢于挑戰,做的項目越來越實用,越來越完善,在大學生各種軟件大賽連獲佳績,多次獲1、2等獎。
該文結合C#面向對象程序設計課程的教學體會,對已取得的教學方法和教學經驗進行了總結。今后,我們還將不斷的提出切實可行的教學改革方案,為社會培養合格的計算機應用人才。
參考文獻
[1]王平,皋晟.c#程序設計語言任務驅動式教學[M].北京航空航天出版社,2008.
[2]肖川.從教學模式到教學藝術[N].中國教育報,2000.
[3]蔣友明.計算機教學中任務驅動教學初探[I].中國職業技術育,2003(22).
[4]李向群,張鳳云,王新.案例式教學法在計算機基礎教學改革中的應用[J].計算機教育,2008(22).
[5]趙良輝.任務驅動教學在數據庫課程中的應用[J].計算機教育,2008(16).