摘要:“.NET Framework2.0程序設(shè)計(jì)”是實(shí)踐性、綜合性、應(yīng)用性很強(qiáng)的課程,必須充分重視教學(xué)改革。本文旨在探索“.NET Framework2.0程序設(shè)計(jì)”教學(xué)改革的方式方法。文中詳細(xì)闡述了本課程的課程定位、改革傳統(tǒng)教學(xué)方式和教學(xué)方法等內(nèi)容。
關(guān)鍵詞:.NET Framework2.0;教學(xué)改革;實(shí)踐教學(xué)
“.NET Framework2.0程序設(shè)計(jì)”的教學(xué)改革必須以提高人才質(zhì)量為目的、以人才培養(yǎng)模式改革與創(chuàng)新為主題,轉(zhuǎn)變教育思想,樹立以全面素質(zhì)為基礎(chǔ),以能力為本位的新觀念,突出專業(yè)技能培養(yǎng),著力建設(shè)合理有效的理論與實(shí)踐教學(xué)體系。在教學(xué)中應(yīng)大膽突破傳統(tǒng)的教學(xué)方法,采用多種教學(xué)方式方法,最終達(dá)到讓學(xué)生學(xué)到知識(shí)、提高能力、順利就業(yè)的目的。
1課程定位
“.NET Framework2.0程序設(shè)計(jì)”這門課在微軟IT新專業(yè)特色班的整個(gè)專業(yè)結(jié)構(gòu)中處于非常重要的地位,它是進(jìn)行B/S和C/S開發(fā)的基礎(chǔ)。目前軟件開發(fā)行業(yè)中應(yīng)用最廣泛的平臺(tái)之一就Microsoft .NET Framework。.NET Framework為各種應(yīng)用開發(fā)提供了豐富的類庫資源,開發(fā)者使用這些類庫,可以快速地開發(fā)應(yīng)用程序。本課程的目標(biāo)就在于培養(yǎng)能熟練使用.NET Framework類庫的程序設(shè)計(jì)人員,他們可以使用VB.NET或者C#開發(fā)基于.NET Framework的應(yīng)用程序。
我們以時(shí)訊電子商務(wù)公司的電子商務(wù)系統(tǒng)為例(如圖1所示),分析一下課程與模塊的對(duì)應(yīng)關(guān)系。時(shí)訊電子商務(wù)公司是一家經(jīng)營電子商務(wù)的網(wǎng)絡(luò)公司,公司的電子商務(wù)系統(tǒng)分為三大模塊,分別是:客戶端/服務(wù)器(C/S)部分(圖1左上角虛線框標(biāo)識(shí)),瀏覽器/服務(wù)器(B/S)部分(圖1左下角虛線框標(biāo)識(shí))和Web Service部分(圖1右上角虛線框標(biāo)識(shí)),其分別提供了員工進(jìn)行電子商務(wù)內(nèi)部數(shù)據(jù)的管理、用戶使用IE等瀏覽器通過Internet訪問電子商務(wù)網(wǎng)站進(jìn)行電子交易等服務(wù),同時(shí)還提供了方便其他公司訪問時(shí)訊公司電子商務(wù)數(shù)據(jù)的服務(wù)。
我們?cè)趧?chuàng)建該電子商務(wù)站點(diǎn)的CS部分和BS部分(圖1橢圓圈標(biāo)識(shí))的過程中對(duì)于.NET Framework各部分有深入的了解,例如,.NET Framework托管執(zhí)行環(huán)境的介紹、組件的概念、線程和異步編程的概念等。同時(shí),學(xué)生知道如何通過VB.NET和C#使用.NET Framework的功能。本課程是一門崗位技能課,需要讓學(xué)生了解基于VB.NET或C#的.NET Framework程序設(shè)計(jì)的技巧,同時(shí)能夠在實(shí)際環(huán)境中使用這些技能進(jìn)行開發(fā)[1]。
2教學(xué)改革
2.1整合課程內(nèi)容,優(yōu)化知識(shí)結(jié)構(gòu)
結(jié)合本課程的特點(diǎn)以及在整個(gè)專業(yè)體系中的地位等,參照其它參考書重新組織教材中的某些章節(jié),部分內(nèi)容詳細(xì)講解,而對(duì)在課程體系中不重要的內(nèi)容不講或少講,采取讓學(xué)生自學(xué)的方式。在授課內(nèi)容上注重面向?qū)ο罄碚撆c應(yīng)用的講解[2]。
2.2教學(xué)方法改革
本課程的教學(xué)有三大教學(xué)環(huán)節(jié),課堂教學(xué)、實(shí)驗(yàn)教學(xué)和案例教學(xué),如圖2所示。在日常教學(xué)中,課堂教學(xué)和實(shí)驗(yàn)教學(xué)交替進(jìn)行完成教學(xué)任務(wù)。在學(xué)完全部知識(shí)后,教師通過案例教學(xué)幫助學(xué)生進(jìn)行知識(shí)的綜合訓(xùn)練,并對(duì)學(xué)生的學(xué)習(xí)情況進(jìn)行評(píng)估,最終輔導(dǎo)學(xué)生參加證書考核。[3]
(1) 課堂教學(xué)環(huán)節(jié)主要為書本知識(shí)的講授和演示,教學(xué)模式為教師講解、學(xué)生學(xué)習(xí),也就是通常所稱的理論課。[4]
采用培訓(xùn)公司的授課模式:將授課與練習(xí)全部放在機(jī)房,采取邊講邊練、講練結(jié)合的方式。
在授課中,通過布置一個(gè)內(nèi)容(課本中沒講或講的不深的),讓學(xué)生上網(wǎng)查詢,自己尋找答案,充分提高學(xué)生的自學(xué)能力。
課堂上關(guān)于編程的基礎(chǔ)知識(shí)盡量不講或少講,適當(dāng)加深和拓展知識(shí)內(nèi)容,重點(diǎn)講解.NET Framework 2.0中應(yīng)用較多的類,而其他的類盡量少講或不講,讓學(xué)生自己去學(xué)習(xí),并盡量利用時(shí)間給學(xué)生多講習(xí)題,通過實(shí)例加強(qiáng)理論的掌握。
根據(jù)學(xué)生比較成熟、有一定的自控能力,突破以前教學(xué)中內(nèi)容全講(要求學(xué)生在課堂上學(xué)會(huì)所有內(nèi)容)的特點(diǎn),注重教學(xué)中采用三步(課前預(yù)習(xí)、課堂上不全講、課后復(fù)習(xí))。要求學(xué)生課前(每一次課后布置預(yù)習(xí)內(nèi)容)把下一次內(nèi)容預(yù)習(xí),把不會(huì)的或不理解的內(nèi)容記下來,帶著問題來聽課,課后再復(fù)習(xí)。
根據(jù).NET Framework2.0語言的特點(diǎn),通過練習(xí)程序著重訓(xùn)練大家理解問題的能力。通過多講程序、多上機(jī)練習(xí)將課本中的內(nèi)容擴(kuò)展,來達(dá)到學(xué)生學(xué)習(xí)能力的目標(biāo)。
(2) 實(shí)驗(yàn)教學(xué)主要為實(shí)踐課本中的相關(guān)實(shí)驗(yàn)。教學(xué)模式為學(xué)生在機(jī)房獨(dú)立操作,教師指導(dǎo)學(xué)生完成實(shí)驗(yàn)。課堂教學(xué)和實(shí)驗(yàn)教學(xué)交替進(jìn)行,完成日常教學(xué)任務(wù),也就是通常所稱的實(shí)驗(yàn)課。
教師在教學(xué)前對(duì)機(jī)房環(huán)境進(jìn)行部署,每次上機(jī)以前檢查機(jī)房環(huán)境。學(xué)生上機(jī)實(shí)踐填寫實(shí)驗(yàn)手冊(cè)(學(xué)生版),教師使用實(shí)驗(yàn)手冊(cè)(教師版)指導(dǎo)學(xué)生完成實(shí)驗(yàn)。
教師在教學(xué)前對(duì)機(jī)房的軟硬件和網(wǎng)絡(luò)情況進(jìn)行了解,根據(jù)安裝指南或者VPC部署指南進(jìn)行環(huán)境部署。
實(shí)驗(yàn)前對(duì)本次實(shí)驗(yàn)的操作進(jìn)行準(zhǔn)備,幫助學(xué)生明確實(shí)驗(yàn)?zāi)康摹?/p>
(3) 案例教學(xué)是覆蓋書本所有知識(shí)的綜合訓(xùn)練,教學(xué)模式為教師將學(xué)生分組,并指導(dǎo)各小組上機(jī)完成案例,最終根據(jù)每個(gè)小組的情況來評(píng)分。案例教學(xué)在學(xué)完教材后進(jìn)行,一般放在學(xué)期末進(jìn)行,用于強(qiáng)化學(xué)生知識(shí)應(yīng)用能力和教學(xué)效果考查評(píng)估。教師在案例教學(xué)前,先閱讀案例教師手冊(cè)、根據(jù)案例要求搭建實(shí)驗(yàn)環(huán)境,將學(xué)員分組,組織學(xué)生閱讀案例。按照手冊(cè)要求分配小組成員角色、組織學(xué)生進(jìn)行前期分配設(shè)計(jì)、指導(dǎo)完成案例,并在學(xué)生完成案例并測(cè)試后進(jìn)行評(píng)估和打分。
(4) 證書考核。學(xué)生經(jīng)過上述三個(gè)環(huán)節(jié)以后,具備了足夠的知識(shí)經(jīng)驗(yàn),最終參加相關(guān)認(rèn)證考試以獲取證書。
2.3考試改革
“.NET Framework 2.0程序設(shè)計(jì)”的教學(xué)目標(biāo)是讓學(xué)生能夠全面掌握.NET Framework 2.0程序設(shè)計(jì)的基礎(chǔ)知識(shí)并熟練使用.NET Framework 2.0類庫編寫應(yīng)用程序。.NET Framework 2.0中提供了大量的類庫,靠同學(xué)們?nèi)ビ涀∷械念愂遣豢赡艿?,只需要學(xué)生能夠熟練使用這些類就可以了。因此,對(duì).NET Framework 2.0程序設(shè)計(jì)課進(jìn)行的考試改革如下。[5]
(1) 分階段考核。讓學(xué)生通過2個(gè)案例的程序編制,分別對(duì)應(yīng)半學(xué)期的課程。案例的目的是考查學(xué)生對(duì)實(shí)際應(yīng)用場(chǎng)景的分析能力的掌握,同時(shí)考查學(xué)生掌握基于C#或VB.NET的.NET Framework程序的開發(fā)中的各種技術(shù)的具體功能和使用方法。從而掌握實(shí)現(xiàn)應(yīng)用程序的必備知識(shí)和技能,縮短理論知識(shí)和實(shí)際場(chǎng)景運(yùn)用之間的距離。
(2) 2個(gè)案例的考試、評(píng)定。安排2次課時(shí)間,每個(gè)同學(xué)完成案例的最終代碼。如果課堂時(shí)間不夠,同學(xué)可以利用業(yè)余時(shí)間來做。成績的評(píng)定主要看每個(gè)同學(xué)依據(jù)案例功能實(shí)現(xiàn)情況、以及綜合運(yùn)用所學(xué)類庫的能力情況。
(3) 成績?cè)u(píng)定。2個(gè)案例各占40分,平時(shí)占20分。
通過考試改革,改變了傳統(tǒng)考試中學(xué)生用死記硬背的方法來掌握知識(shí)的弊端,而是考查同學(xué)們綜合運(yùn)用所學(xué)知識(shí)去解決問題的能力,這樣更能考核出學(xué)生的真實(shí)水平。
3結(jié)語
只有遵循“以人為本、以課程設(shè)置與教學(xué)改革為核心,以行業(yè)應(yīng)用為重點(diǎn)”的原則,從每一門課做起,才能在課程改革與建設(shè)方面爭(zhēng)取進(jìn)一步的發(fā)展,使學(xué)生能夠更好地掌握所學(xué)知識(shí),為學(xué)生的就業(yè)和學(xué)院的發(fā)展做出應(yīng)有的貢獻(xiàn)。
參考文獻(xiàn):
[1] 微軟公司. NET Framework 2.0程序設(shè)計(jì)[M]. 北京:高等教育出版社,2007.
[2] 張玉平,李長林. 深入淺出C#編程[M].北京:中國科學(xué)技術(shù)出版社,2004.
[3] 王華杰,李律松,孫一波,等. C#數(shù)據(jù)庫開發(fā)[M]. 北京:清華大學(xué)出版社,2004.
[4] 蘇婉瑩. 利用Delphi技術(shù)構(gòu)建Cutter著者號(hào)碼查詢系統(tǒng)[J]. 現(xiàn)代情報(bào),2006(1):173-174.
[5] 王國榮. ASP.NET 領(lǐng)先研究[M]. 北京:中國青年出版社,2004.
\".NET Framework2.0 Program Design\"Exploration and Practice of Teaching Reform
ZHANG Shou-zhong
( Jinan Railway Vocational and Technical College, Jinan 230000, china)
Abstract: \".NET Framework2.0 program design\" is a practical, comprehensive, applied a strong curriculum, we need full attention to reform of teaching. This paper aims to explore. \"NET Framework2.0 program design\" ways and means of teaching reform. Described in detail in the curriculum of this course orientation, reform the traditional teaching methods and teaching methods and so on.
Key words: NET Framework 2.0; teaching reform; teaching practice explore
(編輯:白杰)