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