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