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