吳建源 廣東培正學(xué)院計算機科學(xué)與工程系 510830
多元化教學(xué)法在《Windows界面開發(fā)模塊》課程中的應(yīng)用
吳建源 廣東培正學(xué)院計算機科學(xué)與工程系 510830
《Windows界面開發(fā)模塊》是計算機專業(yè)的一門重要的專業(yè)必修課,采用的開發(fā)平臺是Visual Studio2005,選用的編程語言是VC#。通過該門課程的學(xué)習(xí),學(xué)生初步掌握開發(fā)Windows 應(yīng)用程序的能力,為后面進行軟件項目的開發(fā)打下一個良好的基礎(chǔ),同時也為以后的就業(yè)提供不錯的選擇。
在程序設(shè)計教學(xué)實踐中,經(jīng)常會發(fā)生這樣的情況:學(xué)生上課能聽得懂教師講解的例題,也能自己看懂一些簡單的源程序代碼,但如果讓他獨自去進行程序設(shè)計,簡單的問題還好,一碰上較難的問題卻往往不知從何入手。為了解決這個問題,就需要教師采用多種手段來調(diào)動學(xué)生學(xué)習(xí)的主動性與積極性,綜合采用案例驅(qū)動法、啟發(fā)式教學(xué)法、項目教學(xué)法等多元化的教學(xué)方法,提高學(xué)生的學(xué)習(xí)興趣,使得學(xué)生對程序完全理解并逐步提高分析問題、解決問題的能力。
“案例驅(qū)動”教學(xué)是以案例為主線,引導(dǎo)學(xué)生在完成案例中掌握知識,帶動知識和技能發(fā)展的學(xué)與教的方式。從教師來看,它提供了一條由淺入深、逐步求精的教學(xué)思路,適合學(xué)習(xí)操作類的知識和技能,例如程序設(shè)計相關(guān)課程。從學(xué)生的角度來看,它是從建構(gòu)主義的教學(xué)理論出發(fā),具有很強的目標性和實踐性,符合信息技術(shù)教育層次性和實用性的教學(xué)特點,是培養(yǎng)學(xué)生主動學(xué)習(xí)能力和獨立分析、解決問題能力的良好方法。
在日常教學(xué)中,教師應(yīng)注意結(jié)合實際精選一些有趣的習(xí)題案例給學(xué)生講解,如“萬年歷”、“電腦開獎”、“計算器”、“猜數(shù)字”、“記事本”等,在講解案例的過程中穿插相關(guān)的理論知識,使學(xué)生在課堂上對理論知識點的應(yīng)用有更直觀的認識,學(xué)生更容易感受知識的互融性和銜接性,逐步認識到通過編程可以實現(xiàn)這些日常生活中隨處可見的實際應(yīng)用,從而激發(fā)學(xué)生學(xué)習(xí)編程的熱情和興趣。
在課堂上積極引人啟發(fā)式教學(xué)方法,在每章的理論教學(xué)中,可根據(jù)教學(xué)內(nèi)容,精心準備一些問題讓學(xué)生進行思考,通過課堂提問和課后問題,積極啟發(fā)學(xué)生獨立思考,調(diào)動學(xué)生的學(xué)習(xí)積極性。
而對上機課,教師必須認真組織,有必要讓學(xué)生帶著問題上機,學(xué)生應(yīng)該清楚每一節(jié)實驗要完成哪些任務(wù),實現(xiàn)什么樣的目標。教師在布置上機任務(wù)時,按照學(xué)習(xí)進度的開展,逐次布置兩種層次的操作練習(xí):第一種是“模仿”性練習(xí),讓學(xué)生按照課本上的例子仿做一遍,在模仿中加深對課本知識的理解,初步品嘗到成功的喜悅;接著,在完成了第一類題目并積累了一些經(jīng)驗的基礎(chǔ)上,可布置一些“改進”性練習(xí),即與原題類似但又要求略高、角度較新的練習(xí),這時可能還是會碰上“攔路虎”——不知如何將現(xiàn)實描述的問題轉(zhuǎn)化為程序代碼來實現(xiàn),就需要教師的適當(dāng)引導(dǎo)或其他同學(xué)的幫助,再經(jīng)過自己的努力(如查閱相關(guān)資料、書籍)來完成任務(wù),也能進一步品嘗付出努力后的成功喜悅,增強學(xué)習(xí)的自信心。
在完成上述訓(xùn)練的基礎(chǔ)上,學(xué)生已經(jīng)初步掌握編程的語法和技巧,這時教師就可嘗試著將教學(xué)內(nèi)容項目化,鼓勵學(xué)生親身參與項目計劃的制訂,項目的實施和評估,展開想象和聯(lián)想的空間,進行真正意義上的編程開發(fā)。這樣,學(xué)生的實驗動手能力便會不斷提高,不僅有效地建立了課堂和社會的聯(lián)系,還能鍛煉學(xué)生的多種能力,為學(xué)生今后的職業(yè)發(fā)展奠定基礎(chǔ)。
當(dāng)然,跟實際的項目開發(fā)相比,其難度還是應(yīng)該往下降一降的,這就要求教師能夠精心地挑選一些典型的項目開發(fā)實例,把一個個的模塊分層次地讓學(xué)生實現(xiàn)。在《Windows界面開發(fā)模塊》這門課的最后,就有必要選擇一到兩個典型的應(yīng)用系統(tǒng)項目開發(fā)實例來加以鞏固,譬如,開發(fā)數(shù)據(jù)庫前臺應(yīng)用程序工資管理系統(tǒng),這時,就要求學(xué)生分小組制訂項目計劃書,教師在幾個小組之間適當(dāng)?shù)刂笇?dǎo),再將討論修改后的各個項目模塊由各小組來實現(xiàn),如登錄模塊、主界面模塊、工資修改模塊等。
編程是一門較為抽象難懂的課程,同時又是一門智力趣味性強的課程,教學(xué)方法不能是單一靜態(tài)地,學(xué)生也需要在課外時間多注意多閱讀書上或別人編寫的程序,分析、歸納出別人解決問題的一些好方法,并作適當(dāng)?shù)慕?jīng)驗整理,日積月累,化為己用。教師也需要在教學(xué)中不斷總結(jié)積累經(jīng)驗,根據(jù)本校學(xué)生的實際情況,采取切合實際的多元化教學(xué)方法,實現(xiàn)教學(xué)目的。
Application of Diversified teaching Method In "Windows interface development module"
Wu Jianyuan Computer Science and Engineer Department, Guangdong Peizheng College, Guangzhou City, Guangdong Province, 510830
計算機編程是一門較為抽象的課程,結(jié)合教學(xué)實踐當(dāng)中碰到的一些問題,采用案例驅(qū)動法、啟發(fā)式教學(xué)法、項目教學(xué)法等多元化的教學(xué)方法,來提升學(xué)生分析問題、解決問題的編程能力,實現(xiàn)教學(xué)目的。
案例驅(qū)動法;啟發(fā)式教學(xué)法;項目教學(xué)法;多元化教學(xué)
Computer programming is a fairly abstract courses。Combining some problems encountered in teaching practice, this article use the case-driven, heuristic approach, project approach namely the Diversified teaching method to enhance the students to analyze and solve problems of programming ability, achieving the purpose of instruction.
case-driven; heuristic approach; project approach; Diversified teaching method
10.3969/j.issn.1001-8972.2010.11.120
吳建源(1978-),男,漢族,福建泉州人,碩士研究生,主要研究方向為數(shù)據(jù)挖掘,廣東省廣州市花都區(qū)廣東培正學(xué)院計算機科學(xué)與工程系教師,助教。