摘要: 本文作者根據(jù)在教學(xué)實(shí)踐中對(duì)《NET平臺(tái)下C#編程》這門課程的教學(xué)方法和方式進(jìn)行的探索,提出了通過(guò)正確引導(dǎo)學(xué)生了解課程、改革教學(xué)方法、布置激發(fā)學(xué)生學(xué)習(xí)興趣的作業(yè)、改變考核方式這四種方式方法來(lái)提高教學(xué)質(zhì)量的建設(shè)性意見(jiàn)。
關(guān)鍵詞: 高職高專計(jì)算機(jī)專業(yè) 《NET平臺(tái)下C#編程》探索
1.引言
高職高專院校的目標(biāo)是培養(yǎng)高素質(zhì)高技能的應(yīng)用型人才。隨著信息技術(shù)的飛速發(fā)展,各種程序設(shè)計(jì)語(yǔ)言不斷涌現(xiàn)。C#無(wú)疑是一種很好的選擇,因?yàn)樗且环N簡(jiǎn)單的、現(xiàn)代的、面向?qū)ο蟮母呒?jí)程序設(shè)計(jì)語(yǔ)言。C#語(yǔ)言的學(xué)習(xí)與以往的語(yǔ)言學(xué)習(xí)有著顯著的不同,對(duì)以往的編程工具可以先學(xué)習(xí)語(yǔ)法,再學(xué)習(xí)編程環(huán)境;而對(duì)C#的學(xué)習(xí)一開(kāi)始就要進(jìn)入到Visual Studio.NET平臺(tái)中進(jìn)行編程學(xué)習(xí)。因此,如何使學(xué)生快速有效地掌握這一新平臺(tái)下的編程語(yǔ)言是一個(gè)值得探索的問(wèn)題。筆者根據(jù)在教學(xué)實(shí)踐中的探索和高職高專院校的實(shí)際情況從四個(gè)方面作出相應(yīng)的論述,以提高《NET平臺(tái)下C#編程》這門課程的教學(xué)質(zhì)量。
2.正確引導(dǎo)學(xué)生了解課程
學(xué)生一般在學(xué)習(xí)《NET平臺(tái)下C#編程》這門課程之前就已經(jīng)學(xué)習(xí)了C語(yǔ)言,可能有些學(xué)生會(huì)認(rèn)為沒(méi)有必要再學(xué)習(xí)C#了。這個(gè)時(shí)候,教師就要給學(xué)生做思想工作,必須讓他們了解到:C#是微軟公司在2000年7月發(fā)布的一種全新的簡(jiǎn)單、安全、面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,它充分吸收了過(guò)去幾十年計(jì)算機(jī)科學(xué)發(fā)展的經(jīng)驗(yàn)教訓(xùn),展示了自身的優(yōu)點(diǎn)和精華。C#不僅秉承了很多C、C++、Visual Basic、Java等編程語(yǔ)言的優(yōu)點(diǎn),還有.NET框架的支持,為其提供了一個(gè)強(qiáng)大的、易用的、邏輯結(jié)構(gòu)一致的程序設(shè)計(jì)環(huán)境。同時(shí),公共語(yǔ)言運(yùn)行庫(kù)為C#程序提供了一個(gè)托管運(yùn)行時(shí)的環(huán)境,使程序比以往更加穩(wěn)定、安全。這使C#將成為未來(lái)幾十年程序設(shè)計(jì)的一大利器。如果學(xué)好了這門課,則無(wú)疑是多了一項(xiàng)具有競(jìng)爭(zhēng)優(yōu)勢(shì)的技能。
3.改革教學(xué)方法
教學(xué)質(zhì)量的提高,教學(xué)方法改革是非常重要的一個(gè)環(huán)節(jié)。好的教學(xué)氛圍是教學(xué)任務(wù)完成得好的關(guān)鍵,教師的教學(xué)方法、教師的認(rèn)真和重視程度、學(xué)生的學(xué)習(xí)態(tài)度也很重要。如何針對(duì)不同的學(xué)生,采用不同的教學(xué)方法是教師要研究的問(wèn)題。經(jīng)過(guò)最近兩年的教學(xué)實(shí)踐,筆者認(rèn)為應(yīng)在教學(xué)方法和方式上進(jìn)行以下改革:
(1)漸進(jìn)式任務(wù)教學(xué)
傳統(tǒng)的教學(xué)方法是提出概念—解釋概念和語(yǔ)法基礎(chǔ)知識(shí)—舉例說(shuō)明,但這種教學(xué)方法過(guò)于死板,很少有師生的互動(dòng),學(xué)生沒(méi)有機(jī)會(huì)開(kāi)發(fā)實(shí)用的程序,對(duì)程序設(shè)計(jì)存在一種“神秘”感,只有直觀的認(rèn)識(shí),因而對(duì)于以培養(yǎng)實(shí)踐技能型人才為主的高職高專的這樣一門實(shí)踐性較強(qiáng)的課程來(lái)說(shuō),傳統(tǒng)教學(xué)方法已經(jīng)不太適用。筆者在教學(xué)實(shí)踐中嘗試了漸進(jìn)式任務(wù)教學(xué)方法,學(xué)生的學(xué)習(xí)效果有了很大的提高。該教學(xué)方法以完成一個(gè)完整的任務(wù)為目標(biāo),以實(shí)踐為主線,采用提出任務(wù)—介紹該編程任務(wù)所要實(shí)現(xiàn)的功能—?jiǎng)澐秩蝿?wù)編程模塊—導(dǎo)出當(dāng)前要學(xué)習(xí)的概念、語(yǔ)法和程序設(shè)計(jì)方法—講授、學(xué)習(xí)過(guò)程—完成第一個(gè)任務(wù)編程模塊的教學(xué)方法。之后在第一個(gè)任務(wù)編程模塊的基礎(chǔ)上再逐步學(xué)習(xí)完成第二個(gè)、第三個(gè)……最后一個(gè)任務(wù)模塊,那么整個(gè)任務(wù)完成了的時(shí)候,學(xué)生的知識(shí)也就掌握得差不多了。比如要學(xué)習(xí)對(duì)話框那部分的內(nèi)容,可以先設(shè)置任務(wù):編程實(shí)現(xiàn)一個(gè)記事本程序,要求具有“打開(kāi)文件”、“保存文件”、“設(shè)置字體”的功能,那么可以把這3個(gè)要實(shí)現(xiàn)的功能劃分為3個(gè)任務(wù)模塊,首先要完成第一個(gè)任務(wù)模塊,則要先學(xué)習(xí)“打開(kāi)對(duì)話框”控件及其相關(guān)知識(shí),完成第一個(gè)任務(wù)模塊后,學(xué)生產(chǎn)生一定的成就感,于是有了再學(xué)習(xí)“保存對(duì)話框”控件及其相關(guān)知識(shí)的動(dòng)力,完成第二個(gè)任務(wù)模塊,依次形成良性循環(huán)而漸進(jìn)地完成整個(gè)任務(wù)。
(2)改變課堂教學(xué)模式
傳統(tǒng)課堂教學(xué)模式定位于“粉筆+黑板”,現(xiàn)在則是單純的PPT加極少的板書(shū)。教師站于講臺(tái)前夸夸其談,學(xué)生則坐在課桌后昏昏欲睡。這種刻板的滿堂灌教學(xué)模式,迫使學(xué)生被動(dòng)地接受知識(shí)。對(duì)于《NET平臺(tái)下C#編程》這門課程,教師不僅可以嘗試課堂上和學(xué)生積極互動(dòng),而且可以嘗試采取以學(xué)生為主體的教學(xué)方法。在講授《NET平臺(tái)下C#編程》時(shí),可在課堂教學(xué)中設(shè)計(jì)這樣一個(gè)環(huán)節(jié)。首先,根據(jù)教學(xué)大綱要求,主講教師用2節(jié)課講解類和對(duì)象的基本概念,類的字段、屬性、方法、事件等成員,以及用C#創(chuàng)建類和對(duì)象的方法。然后,布置學(xué)生講授面向?qū)ο蟮母呒?jí)特性:用C#實(shí)現(xiàn)類的繼承、實(shí)現(xiàn)多態(tài)性的的方法。給予1周的準(zhǔn)備時(shí)間,讓學(xué)生廣泛搜集資料,閱讀更多的參考文獻(xiàn),編寫(xiě)講稿并制作多媒體課件,并為上課討論準(zhǔn)備資料。經(jīng)過(guò)2—3輪的試講和修改,完全理解和準(zhǔn)備好后,安排一位學(xué)生上講臺(tái)面向全班同學(xué)講授,要求20分鐘內(nèi)講完全部?jī)?nèi)容。然后,安排10分鐘由其他同學(xué)開(kāi)始提問(wèn),主講教師組織討論。最后,主講教師用10分鐘時(shí)間給予點(diǎn)評(píng),肯定學(xué)生卓有成效的準(zhǔn)備和成績(jī)的同時(shí),也要指出其不足和需要改進(jìn)的地方。
4.激發(fā)學(xué)生的學(xué)習(xí)興趣
為激發(fā)學(xué)生的學(xué)習(xí)興趣及編程欲望,在一定的時(shí)候可以舉行一些計(jì)算機(jī)知識(shí)競(jìng)賽,如網(wǎng)頁(yè)設(shè)計(jì)比賽、程序設(shè)計(jì)大賽等,讓每個(gè)學(xué)生都參與進(jìn)來(lái),對(duì)優(yōu)勝者給予獎(jiǎng)勵(lì),并對(duì)優(yōu)秀作品進(jìn)行展示,促使形成一種良好的競(jìng)爭(zhēng)學(xué)習(xí)氛圍。
課后布置能激發(fā)學(xué)生興趣的作業(yè),比如要求用C#設(shè)計(jì)一個(gè)五角星形窗體,鼓勵(lì)學(xué)生獨(dú)立思考、積極思維,并引導(dǎo)他們利用網(wǎng)絡(luò)等手段去獲取信息,提高學(xué)生自主自覺(jué)學(xué)習(xí)的能力。對(duì)優(yōu)秀作業(yè)進(jìn)行展示,來(lái)增強(qiáng)學(xué)生的成就感,激發(fā)他們產(chǎn)生更大的學(xué)習(xí)興趣。
5.改變考核方式
要培養(yǎng)具有扎實(shí)專業(yè)技能的高職畢業(yè)生,除了改革教學(xué)方法外,考試方法也有待改善。通過(guò)教學(xué)實(shí)踐,筆者發(fā)現(xiàn)傳統(tǒng)的筆試考核方式并不能有效地反映學(xué)生的學(xué)習(xí)效果。如果將期末考試改為筆試考核+上機(jī)實(shí)踐考核,或者改為筆試考核+課程設(shè)計(jì),這樣既可以通過(guò)筆試了解學(xué)生對(duì)課程的基本概念、基礎(chǔ)語(yǔ)法和基本知識(shí)點(diǎn)的掌握程度,又可以通過(guò)上機(jī)考試了解學(xué)生的實(shí)際動(dòng)手能力,從而更全面地了解學(xué)生對(duì)該課程的掌握情況。
6.結(jié)語(yǔ)
高職高專計(jì)算機(jī)專業(yè)編程課程的教學(xué)主要是未來(lái)培養(yǎng)學(xué)生實(shí)際項(xiàng)目開(kāi)發(fā)能力和創(chuàng)新能力,提高學(xué)生的程序素養(yǎng)和計(jì)算機(jī)應(yīng)用能力。筆者所探索的方法還有待改進(jìn),將在以后的教學(xué)實(shí)踐中逐步改善更新。
參考文獻(xiàn):
[1]宋海生.高職計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言教學(xué)方法的初探[J].福建電腦,2006,(9).
[2]郭芹,張鵬.對(duì)高職高專計(jì)算機(jī)程序設(shè)計(jì)教學(xué)的思考[J].中國(guó)科技信息,2008,(1).
[3]袁修孝.“攝影測(cè)量基礎(chǔ)”課程的創(chuàng)新教學(xué)嘗試[J].測(cè)繪信息與工程,2008,33(5):47-49.