葉雷
摘要:VB程序設計是中職計算機專業(yè)的專業(yè)課程,但由于中職學生理解能力與獨立思考能力較差,教師在VB的教學中會碰到不少困難。筆者多年承擔中職學校的VB教學工作,根據(jù)多年的教學實踐,談談提高中職學校VB課堂教學成效的心得。
關鍵詞:VB第一課;做中學;VB教學
Visual Basic是一種由微軟公司開發(fā)的包含協(xié)助開發(fā)環(huán)境的事件驅(qū)動編程語言。在中等職業(yè)學校的計算機專業(yè)教學中, VB是學生學習程序設計的首選教學語言,作為一門重要的、實踐性很強的專業(yè)課程,它要求學生既要學好理論知識,又要掌握實際操作技能,具有獨立編程的能力。進入中職學校學習的學生,其文化課基礎相對較差,尤其是英語,而VB編程里代碼的編寫、屬性的設置都是英文,很多學生對VB語言感到枯燥難學,產(chǎn)生為難情緒,學習興趣、主動性也不高,教學效果也不理想。作為一名VB課程的專業(yè)教師,為中職學生學習VB課程解決難題是我的責任,本人根據(jù)這些年的教學探索和實踐經(jīng)驗,談談提高中職學校VB編程教學成效的幾點心得。
一、利用趣味小程序,上好VB第一課經(jīng)過這些年職校VB課程的教學,我發(fā)現(xiàn)上好VB課程的第一節(jié)課是非常重要的。教師解決學生學習VB困難的一個有效途徑是上好VB入門課,而上好VB入門課的中心任務是激發(fā)學生學習VB的興趣。VB教學的第一堂課正是學生了解VB、激發(fā)興趣、建立良好的學習VB動機的關鍵時機。VB第一課不在于講多少課本上的內(nèi)容,更重要的是如何激發(fā)學生的學習興趣,拉近學生與課程的距離。VB課程的引入往往是按照教材,先介紹VB發(fā)展史,然后進入VB窗口的介紹,讓學生熟悉VB界面、工具箱內(nèi)控件、代碼窗口等是第一課要完成的教學任務??此坪侠?,但缺少趣味性,不能調(diào)動學生的積極性,課堂效果不甚理想。鑒于此我針對學生的心理特點,結合自己學習VB語言的體會,對VB第一堂課進行了這樣的教學設計。我在課前準備了幾個有趣味性的VB小程序,例如,移動歡迎字幕、抽獎器、計算器、QQ登錄框等,給學生展示操作,告訴他們這些都是VB程序,我們通過學習也能制作。這一下抓住初學者對VB語言程序好奇的心理,通過程序演示和多媒體課件展示吸引了學生的好奇心,激發(fā)了學生的學習動機,在學生心目中就會產(chǎn)生學習的原動力。這時我往往會有目的性地讓學生從中挑選一個生活中經(jīng)常接觸的小程序來嘗試制作下,學生基本上都按我預計的那樣選出QQ登錄框來操作。我讓他們挑選QQ登錄框是有我的考慮的,QQ登錄框的背景圖片在現(xiàn)實中經(jīng)常根據(jù)時事節(jié)慶變換,框內(nèi)有VB的常用控件:標簽、文本框、多選框、按鈕等,非常直觀。計算機課兩節(jié)連上,學生都是第一次接觸VB,在兩節(jié)課內(nèi)跟隨教師演示講解,模仿操作是完全有時間完成整個窗口的布局的,我不要求學生在第一次課上就學會編寫事件代碼,只要完成有色彩感的框內(nèi)布局就可以了。在興趣的基礎上,讓學生模仿完成簡單實例的制作,體驗操作的樂趣并由此熟悉VB開發(fā)環(huán)境的使用,使學生進一步了解VB功能,讓他們在做中學,增加興趣,鞏固信心,這讓學生有極大的成就感。VB課程學習,對于學生來說是全新的計算機課程,為了克服生硬地切入,就必須帶給學生一個自然接受VB的效果。學生在第一堂課所形成的對VB的高度興趣和建立起的良好的學習VB的動機,可以讓學生在后續(xù)的學習中,積極主動地克服困難,甚至在興趣的引導下自發(fā)地體會VB編程的樂趣,享受學習的快樂。
二、在案例中滲透概念,邊講邊練,做中學職校學生的一個最大特點是對上機操作課的興趣很高,理論課根本不愿聽。VB所涉及的概念、名詞及程序設計思想都比較復雜,很多知識點本身就具有較強的概念性和邏輯性。單純的理論講解肯定是不受學生歡迎的,教學效果也不會好。教材在第一章里介紹許多概念,如面向程序設計方法、對象、實例、屬性、窗體等,對于剛接觸程序設計的中職學生來說,直接灌輸概念,很難使他們消化接受,反而會打擊學生的學習積極性。我認為如果將概念融入到實例講解中,避免枯燥理論講解,能起到比較好的效果。教學中有新的概念講授時,我會盡可能設計簡單的實例,案例不在多,而在精。我設計案例時就將抽象而枯燥的概念知識點包含于其中,讓學生在教師的引導下通過案例理解和掌握知識點,提高學生學習興趣,從而提高學生分析問題的能力和應用知識的能力。在課堂中應用這個案例時,首先向?qū)W生講解,界面上看到的這些按鈕、圖片、文本都稱為“對象”,它們的大小、位置、顏色等特征稱為“屬性”,改變它們屬性的各種鼠標單擊、雙擊或按下鍵盤上的某個按鍵則稱為“方法、事件”。這樣就把面向?qū)ο蟮木幊谭椒ê鸵幌盗懈拍蠲~都生動而具體地呈現(xiàn)給學生了。
例如,講解一個簡單的加減乘除運算程序,并讓學生進行類似練習,讓學生在這些簡單的例子中去體會窗體、屬性、過程、變量等概念。引導學生主動思考、分析問題,最后在課堂上和學生一起編寫出程序來實現(xiàn)這些功能。教師一邊講解一邊讓學生練習,學生在做中學,不僅提高了學生對知識點的理解,同時也間接地提高了學生的動手能力,進而使學生更有興趣學習后面新的知識。實例的選擇將影響學生對新知識點的理解,因此,選擇一個好的實例也是有講究的,實例一定要切合實際,同時還要包含課程所講授的知識點,這樣既能激發(fā)學生的學習興趣,同時還能使新的知識點得到充分的應用。每個案例都適量地滲透一些相關的概念和知識點,使學生在做中學,在學中做,通過案例的學習和操作的過程,讓學生自然地去體會概念的運用。
三、以實際應用為指導,靈活選擇教學方法高效、靈活多樣的教學方法和教學手段對提高教學質(zhì)量無疑是至關重要的。中等職業(yè)學校VB教學方法的改革與創(chuàng)新,應秉承著以學生為教學主體、以實際應用為指導,以學科專業(yè)化發(fā)展建設為主體思想進行完善。合適的教學方法是完成教學目標的保障。我在教學中除了用到常規(guī)的案例教學法、任務驅(qū)動教學法等,還采取了以下輔助教學法外,取得了不錯的教學效果。
1自然過渡、類比教學方法
在組織開始的教學時,我采用了自然過渡、類比等方法和學生一起探討VB軟件的打開、程序的建立和保存、軟件界面等方面的知識,由學生自己探索著找出VB操作和以前所學軟件的異同點。由于學生已經(jīng)學過Word辦公軟件和Photoshop軟件,對這些相似的操作已非常熟悉,所以操作起來得心應手。然后,我給出一個實例程序,讓學生和我一起做。在操作的過程當中,教師不用講解每件事的含義,學生通過完成任務很自然地就會體會出什么是對象,什么是對象的屬性和方法,如何在界面內(nèi)添加對象、設置事件等。在此基礎上,教師適當?shù)匾龑W生歸納總結一下,一切都迎刃而解了。
2問題教學法
問題教學法是指在教學的開始就首先拋出問題,然后引導學生分析問題,最終找出解決問題的思路和辦法。這種方法在算法以及程序分析教學中都能夠使用。設置問題本質(zhì)是鼓勵學生質(zhì)疑。鼓勵學生質(zhì)疑是激發(fā)學生的主體性、培養(yǎng)學生思維能力和創(chuàng)造能力的起點。運用問題法教學,設計一系列的問題引導學生學習,而學生通過觀察、思考、聯(lián)想,感受到成功的喜悅,從而提高學習的興趣。這種教學方法使教師成為學生學習的引導者,學生由被動接受者轉變成主動探究者和創(chuàng)造者。問題驅(qū)動式教學方法,使學生有機會參與課堂教學活動,也能優(yōu)化課堂的教學過程,調(diào)動學生的學習積極性。
3網(wǎng)絡自學輔導教學法
網(wǎng)絡自學輔導教學法是以學生利用網(wǎng)絡資源自學教學內(nèi)容為主,教師輔導為輔的一種教學方法。其目的是幫助學生逐步養(yǎng)成良好的自學習慣和能力,從而提高學生的綜合素質(zhì),訓練學生的自主學習能力。例如,我在課上講完實例后,要求學生積極同其他的小組成員一起通過在網(wǎng)絡上的學習資源討論和學習,這時教師參與其中,其角色應是一個幫助者、促進者、協(xié)商者,教師給予學生引導和幫助,而教師同樣也可在其中了解到學生的學習活動和自身的教學效果,正所謂教學相長。教學的形式較為自由,教師在講授一點知識時同時引出很多的其他相關知識,其角色是一個發(fā)問者、引導者、幫助者,學生則作為主體來學習。這樣,最終學生不單只是學會這個實例,而且通過網(wǎng)絡上的學習資源體會了相關的知識點,建構了自己的知識體系,形成了自己的學習方式,而教師不但完成了當堂的教學任務,也教會了學生學習的方法,為學生以后的自我學習打下基礎。
四、課上多巡視,及時發(fā)現(xiàn)問題、解決問題課堂上教師除了引入課題,帶領學生一起分析案例學習新知外,在學生的上機操作過程中,還要不斷巡視觀察學生的練習情況。如果學生沒有充足的動手實踐時間,教師的引導和精彩的講解就不能取得預想的效果,學生只有在親自動手實踐操作時才能發(fā)現(xiàn)問題,提出問題,即使是教師講過的內(nèi)容學生在操作實踐過程中還是會出現(xiàn)問題。學生在上機練習過程中,肯定會遇到很多問題,有些問題在小組討論中得以解決,而有些問題經(jīng)討論后,還是似懂非懂,這正是學生渴望啟發(fā)最強烈的時刻,教師要抓住這個時機,對學生進行適當?shù)狞c撥和引導,抓住問題的要害,一語道破天機,使學生在渴望的心理狀態(tài)下,明晰事理,收到教與學的高效。此時教師要細心觀察學生練習的情況,及時發(fā)現(xiàn)學生操作中的問題,對學生存在的共性問題,可由教師統(tǒng)一示范講解,全班統(tǒng)一解決,對于個別學生的個別問題可單獨輔導解答。由于學生的個體差異,一部分學生在完成基本任務的基礎上,能提出改進和提高任務的想法。針對該部分學生,教師可適時地給予指導,給他們一個發(fā)揮自學、提高自我的機會。另外,對于學生練習中所出現(xiàn)的問題必須及時地進行歸納總結,找出問題的根本原因,避免下一次再犯同樣的錯誤。所以,這個環(huán)節(jié),應該是教師最忙的時候,教師不僅要輔導敢于提問的學生,還要去發(fā)現(xiàn)那些有問題不敢提問的學生,及時幫助他們解決困難。同時,教師可以選擇一些學生易犯錯的例子讓學生先嘗試解決,再針對出錯之處進行討論與分析,加深理解。在學生練習中巡視檢查是非常重要的環(huán)節(jié),教師要走到學生中去,在他們探究、討論、操作中及時看到問題,給予幫助輔導,這樣既解決了問題,提高了課堂教學成效,又增進了師生感情。
總之,教師要充分了解學生,在學生學習遇到困難時,教師應該為學生搭起橋梁;在學生學習不夠主動時,給學生提出問題,引導學生去探究。作為一名教師,在教學實踐中要結合學生的認知特點和心理特征積極地進行教學實踐和探索,以現(xiàn)代教育理論作為指導,以學生為主體,設計實施課堂教學。
參考文獻:
王立娟.淺析中等職業(yè)學校VB教學.電腦編程技巧與維護,2012(2).
卞愛蓮.淺談VB程序設計課程實施案例教學的策略和方法.職業(yè),2011(2).