周丹+戚文擷
(江蘇省常州技師學院 213000)
摘 要:在VB的教學過程中,如何解決程序設計本身枯燥、難懂這個問題,一直是職業(yè)學校計算機都是頗感興趣的課題。本文結合實例展示了興趣教學、案例教學、合作學習、情境教學、歸納小結在程序設計教學過程中的一些具體應用。
關鍵詞:VB程序設計;教學方法
VB程序設計語言因其入門簡單、功能強大、應用性強等特點已經(jīng)成為職業(yè)學校計算機專業(yè)的重要課程。在以往的教學中,經(jīng)常發(fā)現(xiàn)由于都是教學內容安排和教學方法選擇不當,導致很多學生對VB語言感到枯燥難學,學過之后不能獨立設計程序。因此,在教學中科學合理地利用教材,改進教學方法,激發(fā)學生的學習積極性,提高VB程序設計課的教學質量成為職校計算機基礎課教師需要思考的問題。如何能教好VB程序設計課,筆者認為若能在教學中應用興趣教學、安全教學、使用學習、情境教學、歸納小結等方法將會大大提高學生的學習興趣,讓難懂、枯燥的學習變得容易有趣,從而提高了學生的學習效率。
一、興趣教學,增強學生求知欲
興趣是最好的老師,要想學生能夠學好VB編程,培養(yǎng)學生的興趣就是關鍵。職業(yè)學校大多數(shù)學生學習基礎差,看編程的書籍如看“天書”。不知道這門課是學什么的,有什么作用,沒有興趣。幾節(jié)課后開始懼怕編程,甚至想要放棄。主要原因是缺乏成功的體驗,沒有樹立起自信心。
為了激發(fā)學生的學習興趣,本人在第1課的教學中演示了一些課本中有趣的動畫程序。如“貓狗大戰(zhàn)”、“飛機作戰(zhàn)”等。學生看了后都躍躍欲試,此時告訴他們學了VB程序設計后,每個人都能編出這種程序,他們的積極性油然而生。
為了保持學生的學習興趣,可以開展第二課堂。學生在平時的學習過程中存在著差異,對于興趣濃厚,基礎好的人會有“吃不飽”的感覺,而那些基礎差的人又會“吃不了”。長此以往,他們會失去興趣。開設第二課堂能使學生的熱情等到很好的保持和提高。在活動中老師可以根據(jù)學生程序的差異分別給以不同難度的題目,讓學生形成自己獨特的作品中。老師不控制學生的進度,而是在學生遇到困難時與學生共同探討并給予指點。在這種輕松的學習環(huán)境下,學生從原來的“老師要我學”變成了“我自己要學”,教學的效果自然就提高了。
二、案例教學,讓學生在深動的實例中掌握知識點
傳統(tǒng)的程序設計教學是先介紹命令、關鍵字或算法,而后開始編程。VB中有大量的控件和屬性、方法及對象,純粹地介紹這些知識點,學生勢必會覺得枯燥無味。若能把這些內容融合到VB的安全中,讓學生在完成案例的過程中去認識、熟悉相應的知識點,相信能達到事半功倍的效果。
首先,學生可以在設計界面時認識各個對象及相應的屬性。
其次,在程序的輸入時能掌握各屬性值的設定和參數(shù)的使用。
再者,在程序的調試過程中能鞏固算法、命令、函數(shù)的正確使用。
實踐表明,案例教學在程序設計教學中的實施,能夠充分調動學生學習的積極性,也提高了學生實際動手能力和探索、合作、創(chuàng)新能力,所以在程序設計教學中合理、有效地使用案例教學將會很好地解決傳統(tǒng)教學中遇到的問題。
三、互助合作學習,促進共同提高
由于學生的基礎有差異,在程序設計的學習過程中,他們的接受能力大不相同,為了提高學生的學習成績,我嘗試著讓他們互助合作。要求各成員進行有效地溝通,不僅要對自己的學習負責,而且要為所在小組中其他同學的學習負責,要互相幫助和支持,形成強烈的集體責任感,并妥善解決可能出現(xiàn)的各種矛盾,建設起一種融洽、友愛的親密伙伴關系。
具體實施時我將學生編程能力的不同5人一組進行編排,每組選一個“小老師”。由他負責檢查每次的任務完成情況,并幫助組員解決一些問題。在平時的上機操作中,經(jīng)常有學生在對象的名字上不對應或程序代碼出錯。如果這些問題都讓老師一個人來檢查,勢必造成上課效率低的狀況。而發(fā)動組員間的合作精神,很快就能查出其中的問題,大大提高了上機的效率。隨著時間的推移,學生間兩極分化現(xiàn)象大大減少了,學習成績有了較大提高,同學間形成了一種互幫互學的良好氛圍。
四、創(chuàng)設情境設置障礙,激發(fā)學生探索動機
為了充分調動學生參與意識,讓他們真正參與到課堂教學活動中,在教學過程中,可以故意在程序中設置一些障礙(錯誤),學生如果自己能夠解決或通過互相討論或在老師的指導下把問題解決掉,那么學生對這部分的知識的掌握將會更加深刻。
通過這種教學,學生不僅獲得了知識,更重要的是在獲取知識的過程中培養(yǎng)中他們主動探索的精神,最終達到使學生有效地實現(xiàn)對當前所學知識的建構目的。
五、根據(jù)課程特點,做好歸納小結
程序設計的教學,一般都是從局部分散地講,如果不歸納總結,學生則難以形成完整、清晰的框架,因此,教學中要及時歸納、做好小結。歸納可以是一個控件多方面(如事件、屬性設置等)的歸納,也可以是對一種結構的歸納(如分支結構的歸納)。總結可以是一課的總結,也可以是幾課的總結。歸納總結的形式也可以多種多樣,可以使用文字概括,也可以使用圖示總結,重難點要著重強調。這種歸納總結,一方面有利于學生理解知識、融會貫通,非得實現(xiàn)知識遷移,另一方面對于提高學生的學習效率也有很大的幫助。
在教學實踐過程中筆者覺得以上這些方法是較有成效的,若能在教學中靈活使用以上五種教學方法不僅可以使學生盡快掌握這一新的編程理念和編程方法,另外通過詳實的編程實例和不斷的練習也培養(yǎng)了學生的創(chuàng)新思維和合作精神,從而使學生的綜合素質得到提高。對于VB程序設計的教學,我們每個教師可以八仙過海,各顯神通。雖然教元定法,但萬變不離其宗,絕不能離開程序設計的教學內容和教學目標,脫離學生的知識背景和認知規(guī)律。只要采取符合學生認知規(guī)律的教學方法,必然會提高教學效率,促進教育事業(yè)的發(fā)展。