梁麗君
摘要:《可視化編程應用-Visual Basic》是中職計算機專業學生的必修課,本文結合可視化編程“所見即所得”的特征開展《可視化編程應用-Visual Basic》趣味教學。
關鍵詞:可視化編程應用-Visual Basic;學習興趣;教學模式
《可視化編程應用-Visual Basic》是中職計算機專業學生的必修課,是計算機編程語言中的一種基礎語言,以Visual Basic6.0為平臺,介紹了VB的基礎知識、基本操作方法及順序結構、選擇結構、循環結構三大程序結構和變量、模塊數組。雖然仍然是通篇以英文書寫程序代碼,具有程序設計語言枯燥、難懂的共性, 但其可視化編程的特征可以讓學生“所見即所得”,作為入門的編程語言還是有其親和力的。
在教學中如何充分利用其可視化編程的特征,盡量弱化程序設計語言的枯燥性,避免不少學生看著英文就頭疼的現狀,是我們不斷改進教學的方向。
先賢孔子曰:“知之者不如好之者,好之者不如樂之者。”前蘇聯教育作家托爾斯泰提出:“成功所需要的教育不是強制,而是激發培養學生的學習興趣。” 愛因斯坦更是直言:“興趣是最好的老師”。通過激發培養學生的學習興趣,促使其產生積極的情感和主觀能動性,從“要我學”轉變成“我要學”,從而提高學習效果。
因此在VB課堂中我結合可視化編程“所見即所得”的特征開展趣味教學,突出基礎性、實用性和操作性,激發培養學生的學習興趣,注重對學生創新能力、實踐能力、自學能力等各種應用能力的培養。主要措施如下:
一、重組知識點
如果按照課本知識點順序,課本一開始第一章主要介紹可視化編程的概念及其開發平臺,面向對象程序設計的基本概念,VB中的類、對象、屬性、方法、和事件等一系列比較抽象難懂的程序設計概念,然后再在第二章開始介紹程序的建立和運行等。從第一次接觸編程語言的初學者的認知規律角度,其實是比較難以接受的,枯燥的理論聽的昏昏欲睡也不知道VB到底是干什么的,談何編程的樂趣,更談不上激發培養學生的學習興趣,反而容易挫傷學生學習編程的積極性。
俗話說:“好的開始是成功的一半”,激發培養學生對VB編程語言的學習興趣要從第一節課第一次接觸VB開始,因此,開學第一課避開理論概念,直接展示VB程序可以實現的效果,先從演示本學期要學習及練習的小程序開始,如“Hello world!”、“滾動的變色字幕”、“龜兔賽跑”、“QQ寵物培養”等動態小程序,吸引學生注意力,讓學生覺得“好玩”、“有意思”,好奇這些是怎么做到的,迫不及待的開始VB學習之旅。
通過糅合重組知識點, 將枯燥的理論融入一個個有趣的小程序中,讓學生在逐一完成小程序的過程中,逐步掌握VB的基礎知識、程序結構、變量、數組、模塊等理論知識和各類控件的基本操作方法及運用,達到學習目標。
二、改變教學模式
VB是一門實踐性很強的課程,“以教師為中心”,滿堂灌“填鴨式”的教學模式忽視了學生的主觀能動性,嚴重制約了學生能力的培養和素質的提高,學生沒有思考,缺乏創造性靈活性,只會做教師講過的題目,一步步重復教師剛才的步驟, 更有甚者脫離不了教師的程序代碼,程序設計課變成了打字練習課。
改變教學模式,“以學生為中心”,將所有學習內容以小程序的形式先下發給學生,并給以編號,讓學生清晰明了的明確本學期要學習的內容及目前的學習進度。有目的的先去查找相關資料,做好預習準備工作,在小組中互相交流討論自己對該小程序的分析及編程思路,綜合整理出本小組的解決方案及存在的問題。課堂上通過一起分析,解決各組提出的問題,引入要講解的新知識,不給出完整代碼,而是引導學生由簡到難的自己寫出程序代碼,充分發揮學生的主觀能動性,輸入調試,明確該程序是由誰激發的,怎么實現的,能實現什么作用。在上機操作中,組內成員遇到問題可以相互討論,在代碼完成后互相比較,看看誰的程序更完善、更簡潔、更優美,誰考慮的問題更全面,實現的功能更豐富。
比如,在“龜兔賽跑”小程序中,學生先模擬龜兔賽跑故事情節,分析窗體中圖片對象的運動軌跡,提出問題:如何實現圖片對象的運動、兔子如何在中間暫停又開始運動、烏龜到終點后如何彈出勝利信息。帶著這些問題引入Timer控件,選擇結構這些程序設計中的難點知識點,并帶領學生實現shape的運動軌跡編程,再讓學生開始分析問題,自主完成“龜兔賽跑”小程序并引導學生對程序難度升級的問題主動思考和探索。
三、豐富習題作業
基本上三五個程序后,學生就有了分層,有的學生思維敏捷,發現問題、分析問題、解決問題的能力很強,有的學生會較辛苦的跟進度,根據學生的情況,將題目分成基礎題和加分題,對于富有創造力和探究能力的學生還可以讓其自主設計相關小程序。
比如:“變色”小程序中,分基礎題滾動條變色,加分題加入前期知識Timer變成滾動條可自動變色,學有余力的同學還可以加入前期知識Textbox,Commandbutton等控件實現多種方式變色。
在習題作業中,充分考慮并尊重學生的差異性,根據學生的知識結構、認知水平及興趣愛好的不同,提供不同級別的任務,讓每個學生都能確實的根據自身情況,確立適合自己的學習目標,實現“稍微踮一下腳就能夠到”的學習效果。
四、多元化評價方式
無論是學生完成哪種級別的小程序,都應該充分尊重學生的勞動成果并給與肯定,并鼓勵學生再多“踮一下腳”,使其獲得成就感,一直保持積極向上的學習積極性,調動其學習的主動性。
總之,VB趣味教學要充分激發學生的學習興趣,發揮其主觀能動性,因材施教,激發其學習積極性,從而掌握VB的基礎知識、程序結構、變量、數組、模塊等理論知識和各類控件的基本操作方法及運用,拓展其發現問題、分析問題并解決問題的能力,養成嚴謹的思維邏輯和良好的學習習慣。
參考文獻
[1]賈長云.《可視化編程應用-Visual Basic》.高等教育出版社.