摘要如何提高VB程序設計這門課程的教學效率,并找出一種與學生認知規律相適應和能夠激發學生學習興趣教學方式,是擺在每一位從業教師所要面對的重要課題。本文主要是對在講授VB課程過程中如何通過案例教學法進行有效的探索。
中圖分類號:G642文獻標識碼:A
Analysis of Case Method of Instruction in \"VB Programming\" Teaching
XIAO Zhiyong
(WU Hanliang Polytechnic School, Kaiping, Guangdong 529300)
AbstractHow to improve the course of VB programming 's teaching efficiency, and find a teaching method that can adapt to students' cognitive rule as well as stimulates the student' study the interest, is an important subject that the teachers facing. This paper mainly talks about how to through case teaching method to effective explore in VB Programming.
Key wordscase teaching method; VB programming; exploration
隨著當今信息技術高速發展并已經滲透到生活中各領域,信息技術早已從各方各面深刻的改變了人們的生活習慣、思維方式和工作途徑,因此,人們越來越注重開發計算機編程方面的技能和計算機知識的普及。其中,高級語言中程序設計課程的開設不僅使學生能夠更透徹的理解計算機工作時的原理,在培養學生嚴密的邏輯思維、扎實基礎、理論公關等方面也有著非常重要的作用,因此許多中職學校在基礎必修課程中加入程序設計。
當前編程語言有許多種類,其中,面向對象式的語言Visual Basic獨樹一幟,有很多學生在學習編程語言中都選擇了它。它的特點主要有兩個方面:(1)在個人計算機操作系統領域中,由于Windows操作系統用戶更廣泛,因為通過VB可以開發出各種各樣的Windows應用程序,并且微軟技術每更新一次,VB都會有新的進展,從而顯示出其強大的生命力和廣泛的市場應用前景。(2)它的圖形化界面技術,使得圖像生動直觀并且簡單易學。因此,我們可以從面向對象的相關概念和對象用法觸類旁通,為其他語言的學習打好基礎。但在VB編程語言的實際教學過程中,如何充分利用好多媒體教學工具,來激發學生對編程語言的興趣愛好,并達到理想的教學目標,是每一位現行教師所面臨和探索的問題。其中,含義案例教學法早在19世紀70年代由美國哈佛大學法學院院長蘭德爾所提出的,其最早運用于醫學領域,后來滲透到軍事學、教育學、法學、管理學等學科,發展到今天,案例教學法在教學體系中意義重大。所謂案例教學法,是指利用生活中已經發生或目前還沒發生但將來可能發生的問題作為案例形式讓學生去分析和探究,并由分析結果提出各種解決問題的方案,進而從中提高學生解決實際問題能力的一種教學模式。因此,案例教學法是一種善于啟發學生靈感去提出問題,并且使學生智力和能力都能得到充分提升的一種現代教學方法。它有著比傳統教學方法更有效率的功能,也就是該方法在教學的程序上始終遵循著由典型事例推出同類事物的共同特征進而升華到掌握事物內部發展規律,增加學生對客觀世界認識的寬度。與傳統的使學生被動學習教學法相比,本教學方法更側重于實踐能力和案例的講解分析過程,來激發學生的學習熱情,引導教學過程中的學生主動參與熱情,學生可以通過使用原有的科學理論知識來解決問題,如經過分析、歸納、推理、總結的步驟來學習,從而達到鞏固知識和靈活運用知識的教學目的。案例教學過程中,教師應根據教學內容有的放矢地去設計教學案例,維持學生始終保持積極參與的思維狀態,使其善于開動腦筋,認真思考,并找出解決問題的方法。案例教學法在《VB程序設計》教學中所使用的策略選取與學生的生活密切相關的案例,使得VB案例教學顯得更加容易想象和學生更易于入門。
教師要善于給學生的課堂帶去更多樂趣,來達到激發學生對VB編程學習感興趣的目的。目前,許多VB程序設計的教材編排都是只考慮其知識的邏輯結構體系只對表面的知識進行展開,課程一開始就介紹諸如屬性、對象、事件和方法等一系列在VB程序設計中比較抽象難懂的概念。顯然,這樣并不符合學生的認知規律的特性,容易使學生對VB的學習失去信心。如孔子所說的“知之者不如好知者,好知者不如樂知者”。所以,在教學的過程中,教師應靈活地給學生的學習營造一種極富樂趣又寬松的學習環境,去充分激發學生的學習激情,變被動為主動,就必須以學生為主體,以培養學生能力為中心來展開教學方法。老師在給學生上第一節VB課時,為了激發他們的學習熱情,可以先制作一個在水中自由自在游蕩的小魚圖案的屏幕保護程序或者是一種能展示相冊與畫面的VB程序演示給學生看,讓他們覺得這么短的時間內就能編出一個漂亮而又與生活密切相關的多媒(下轉第62頁)(上接第33頁)體程序,當然會一下就可以勾起他們好奇心。同時,為了讓學生進一步感受到VB程序設計的魅力,如:編制 “卡拉OK點播系統”、“學生成績管理系統”等。目的就是使學生從中得知VB的實用性,并會恨不得馬上坐在計算機面前編制自己想要的VB程序,自然而然他們肯定就有了學習的主動性和積極性。
案例與數學有機結合起來,數學跟每個人的生活息息相關,幾乎所有人從小就開始接觸數學。但是,VB程序設計這方面的知識絕大多數人都是到了大學才接觸,學起來猶如看天書,因為VB程序這門課程術語太多,并且枯燥乏味、難以入門,為了能讓讓學生在短時間內喜歡上VB,明白VB編程的方法步驟,教師不妨在教學過程中與數學有機結合起來。例如:在求“水仙花” 數(指其各位數字的立方和等于該數本身的三位數)時。若是在古代的話,由于當時技術落后和計算用具缺乏,人們只能是從100依次試到999,再把能夠滿足條件的數一一挑出來,當然,這樣既費時又費力。當今社會,用VB編程僅需幾秒鐘就可以結果算出來了。在V B編程中,循環結構是程序設計中學起來很費勁但不可或缺,對于多重循環更不容易弄清其流程。這時可以在課堂上以現實中的問題為例子向學生提問,例如:時針每走過一格,分針將會走過多少格?秒針又會走過多少格?根據日常生活中的情況,可以形象地把分針、秒針和時針的運動打比方,這就是三重循環嵌套。然后依據此思路寫出最終的程序代碼,這樣就把抽象的問題簡單化了。最后,老師還可以給學生出點思考題以鞏固其知識,如:要用同樣的方法編程求解“百錢買百雞”、 “猴子選大王”等問題。
在案例教學過程中進行小組學習模式,教師可以根據VB的教學內容來巧妙設計案例,提出案例要求、案例目的及案例重點。這時,同學在教師放入引導下先獨立思考,再由組長組織本組成員對案例進行分析研究,并記錄小組的討論過程,然后將本組討論結果進行整理,最后,一各組員針對解決各自的方案寫出VB的程序代碼。教師在此過程中主要負責答疑,學生根據教師的點撥,再次進行更深層次的討論問題,然后修改調試程序直到運行成功。這樣,不僅提高學生的獨立思考能力,還可以加強學生間的協調合作能力,同時,提高了課堂的效率。
總之,教學方法有許多,況且沒有固定不變的或者孤立的教學方法,只有在VB程序設計的教學實踐中,通過新的模式、新的理念、新的指導,并根據生活中的切實問題與不斷去深入探索研究,尋找更適合學生,更能提高教學質量的教學方案,同時要巧妙地將各種方法有機結合起來,著重激發學生自主學習的熱情并使學生全心地投入到VB學習中去和提高學生的實際應用的能力,才會使VB課程的教學效率的提高,不斷創新。
參考文獻
[1]紀兆華,等.VB程序設計教學的研究[J].吉林:吉林大學學報,2005(8):149-151.
[2]楊俊宇.淺談VB程序教學方法[M].科技資訊,2006(16):211-212.
[3]牛又奇,孫建國.Visual Basic程序設計教程[M].蘇州:蘇州大學出版社,2007.
[4]吳海珍,等.面向編程能力培養的VB語言教學改革[J].長沙:湖南師范大學學報,2005(11):120-122.
[5]辛利.案例教學和小組學習模式在VB中的實踐與探索[J].電腦知識與技術,2009(5).