魏煥新
摘 ? ?要: 目前計算機信息管理專業趨向走企業信息化方向和企業網站開發方向,涉及信息化管理系統的開發,而且大部分學校都依托微軟.net平臺中C#語言作為主要的程序語言,那么C#程序設計課程則是學好信息管理專業的一門專業核心課程。如何讓學生能夠在計算機語言上打好基礎,這門課程的改革尤為重要。本文主要介紹C#程序設計課程改革的思路、方法實踐,供教授這門課程的教師作為參考。
關鍵詞: C#程序設計 ? ?教學改革 ? ?思路 ? ?方法 ? ?實踐
一、教學排課方面的改革
C#程序語言課對于學生而言都是比較難理解難學習的課程,目前很多學校開設這門課程的排課方式都是按照傳統的每周幾節課的方式教授,這樣一來,這門課程對于學生學習感覺比較松散,不緊湊。有可能本周學習的內容,到下周再來回顧的時候,大都忘個一干二凈。對于本課程,建議采取分段上課的模式,比如連續8周集中學習這一門課,每周大概學時16個學時,這樣學生學習起來會比較緊湊,各個知識點較容易貫通。
二、課程的定位
設置該課程的目的,不只是使學生學習某種特定的語言,更重要的是要求學生學習現代軟件設計的思想,為后續的系列課程(如:ASP.NET動態網頁程序設計)學習奠定基礎。因此,在教學內容編排上,力求突出設計思想,淡化設計手段,加強算法分析,減少語言知識,并通過強化項目實踐的過程,加深學生對課堂講授內容的理解。本課程對學生的職業能力培養和職業素質養成起到主要的支撐作用。筆者通過調查研究并結合自己開發軟件項目的經驗,采用DCM多元綜合學習管理平臺為項目載體貫通整個課程。
三、課程的目標
通過課程教學項目的實施,使學生在了解軟件項目研發流程的基礎上,培養根據實際研發情況選擇及運用各種winform控件的能力;提高學生動手編程能力,掌握一定的編程技巧,培養其良好的編程習慣。通過情境和崗位模擬,使學生具有良好的職業意識和職業素質,為后續的《asp.net》《計算機網絡技術及應用》《畢業設計》奠定良好基礎。
知識目標:理解.net的特點,掌握C#程序的結構和基本語法,掌握使用VS開發應用程序的步驟,掌握變量、常量定義語法,掌握C#基本數據類型,掌握基本的數據類型轉換語法,掌握C#流程控制語句,理解面向對象的封裝性、繼承性和多態性,掌握類的定義,掌握字符串的常用方法,掌握常用的集合類和泛型集合類,掌握WINDOWS窗體項目的創建方法,掌握常用控件的屬性、事件和方法,能夠根據需求創建用戶界面,理解ADO.NET模型中的五大對象,掌握數據綁定的操作。
能力目標:能運用.net平臺中提供的控件,根據DCM項目的需求,實現DCM主界面的設計。能運用.net平臺中的C#語言,根據DCM項目的需求,實現程序順序結構、選擇結構、循環結構的小案例。能運用.net平臺中的C#語言,根據DCM項目的需求,實現計算機器軟件功能的實現。能運用.net平臺中的C#語言,根據DCM項目的需求,實現程序順序結構、選擇結構、循環結構的小案例。能運用.net平臺中的C#語言,根據DCM項目的需求,實現圖片瀏覽器的小軟件。能運用.net平臺中的C#語言,根據DCM項目的需求,實現學生信息的管理功能。能運用.net平臺中的C#語言,根據DCM項目的需求,實現寢室管理的功能。能運用.net平臺中的C#語言,根據DCM項目的需求,實現班費管理的功能。能運用.net平臺中的C#語言,根據DCM項目的需求,實現寢室管理的功能。能運用.net平臺中的C#語言,根據DCM項目的需求,實現班級活動管理的功能。
素質目標:通過學習小組探究學習,有交流合作的能力;能夠與他人分享成功與失敗;養成勇于克服困難的精神,在解決問題的過程中,有克服困難的信心和決心,具有較強的忍耐力,戰勝困難;養成及時完成階段性工作任務的習慣,言必信,行必果,信用意識、敬業意識、效率意識,以及養成IT行業職業習慣;評估總結工作結果能力;有良好的職業道德素養;能夠把握問題發生的關鍵,利用有效資源,提出解決問題的意見或方案,并付諸實施,使問題得到解決的能力。
四、課程內容
以DCM多元綜合學習管理平臺為基礎,分為基礎知識模塊、流程控制語句模塊、數組模塊、類和對象模塊、ADO.NET模塊。結合學生的認知特點和教學規律,采用遞進與并列相結合,分階段層次展現教學內容。立足于實際能力培養,根據崗位工作任務分析所涵蓋的工作任務與職業能力要求,本課程確定了以DCM多元綜合學習管理平臺的軟件開發為主線,把該項目的C#開發過程貫穿整個教學過程的教學內容;課程中的項目設計具有代表性、通用性及可實施性;課程內容涵蓋軟件產品設計過程的主要知識和技能。注重實際應用能力的培養,以崗位職業能力為依據,同時結合學生的認知特點和教學規律,采用遞進與并列相結合展現教學內容,同時選擇并行項目作為訓練內容,實現能力的遷移。根據各個設計項目,確定項目的實施方案。把設計項目分成多個單元任務,并對學生完成項目的實施過程進行全面的技術指導、質量監控、進度把握、項目考核。
五、課程考核
課程考核由“學習態度(10%)+綜合素養(10%)+過程考核(50%)+期末考試(30%)”五項組成。其中的技能考核在平時的教學過程中以百分制形式給出。具體要求如下:
1.學習態度
不遲到、早退、曠課,有事請假,課堂學習積極性高,預習、認真聽講、記筆記、發言,遵守課堂紀律和服從教師安排。
2.綜合素養
團隊合作,安全意識,標準與規范意識,“精細化”意識,規劃與自我評價,責任心。
3.過程考核
按時、按質、按量完成練習,獨立完成練習和項目,利用所學知識正確分析解決問題。
4.期末考試
獨立完成考試題目,按試卷評分標準執行評分。
六、結語
C#程序設計課程在本專業中是一門非常重要的課程。我們應該重視教學改革的方法,參與授課的教師一般都需要有一定的項目開發的實踐經驗,這樣在授課過程中能夠把企業的規范、方法、流程灌輸到課堂中,學生在學習課程知識的同時,也能了解到企業的文化,對學生以后就業幫助比較大。同時要根據實際情況,選取合適的項目貫穿整個課程,讓課程完整,學生學習完本課程后也能完成一個實際的軟件項目。通過以上改革,學生的學習積極性提高了,專業學習方式也完善了。