劉勇 沈陽工程學院
前言:為了能培養出更能適應社會需要的應用型人才,各大院校的分分轉型,隨著學院的轉型,各門課程的學時安排和教學方法都需要改變。計算機課程作為一門公共課程也必然要發生變化。以VB程序設計為例,課時減少一半,但內容不能減少甚至增加學生的實驗動手能力。在這種形式下,必須探索出一種新的教學方法才能適應轉型的需求。傳統的教學方法是先講授大量理論,每一個知識點都要講授好幾種方法,基本是實行的是填鴨式教學。而學生在實際操作環節,因為被灌入大量的信息而沒有頭緒,理不清思路而敷衍了事。。這種教學方法比較枯燥,學生聽起來好像在聽“天書”,一開始就對課程產生枯燥、難懂的印象, 更容易對課程失去學習興趣。基于這種現狀,通過幾年的摸索,我發現通過案例和任務相配合的教學方法,這種方法即培養學生分析問題、解決問題的能力又能把學生學習熱情激發出來,同時也大大提高了學生的實踐動手能力。
案例和任務相結合的教學方法就是是在每一節課上,都要設計一個完整而典型的案例并在案例的基礎上安排本節課的操作任務,期中可以把整個任務劃分成幾個小任務,在學生完成每項小任務的過程中,教師都要觀察學生的操作進度,并隨時回答學生提出的問題以及解決學生在操作過程中出現的錯誤。任務完成后,教師要總結學生在操作過程中出現的典型錯誤以及操作中常用的技巧。整個任務完成后,需要把本案例變形處理后,要學生在原案例程序的基礎上完成變形后的完整案例,并記錄完成任務的前5名或10名同學,并加以鼓勵(平時成績加分)。這樣就可以把學生的學習積極性激發出來,同時也大大提高了學生的實踐動手能力和思考問題的能力以及創造能力。
以vb6.0程序設計教學中字幕程序案例為例,首先講解字幕的原理,通過改變標簽的top和left屬性就可以調解標簽在窗體中的位置,調解left屬性可以讓字幕橫向移動,調解top屬性可以讓字幕垂直移動。之后把字幕程序分成兩個階段(任務),手動實現字幕和自動實現字幕,我們可以在鼠標點擊“手動”按鈕發生鼠標單擊事件“click”的時候讓字幕的left屬性增加一個數據,比如100,這樣就實現了字幕的水平移動。之后老師具體講解手動實現的方法:只需要在“手動”命令按鈕的“click”事件過程中添加label1.left=label1+100就可以了,如果字幕出窗體外,可以加入判斷語句:if label1.left>=form1.width then label1.left=-label1.width,這樣字幕就不會出現消失的問題了。講完手動實現字幕后,停止講解,讓學生去完成這個小任務。學生在操作過程中,教師下到學生中隨時解答學生的各種問題和出現的各種錯誤。大家都完成后,教師需要總結學生普遍出現的問題,防止學生再犯。教師繼續講解自動實現字幕的方法:需要增加一個時鐘控件,程序運行時,時鐘控件會每經過一個時間間隔(通過interval屬性設置時間間隔)就會觸發時鐘控件的“timer”事件,這樣我們就可以在“timer”事件過程中添加和“手動按鈕”一樣的程序代碼。之后學生自己去實現這個功能,期間教師繼續在學生中觀察并解決學生在操作的過程中出現的各種問題并總結。
這個案例做完后,教師提出問題:我們現在做完的字幕程序案例是讓文字從左側移動到右側,也就是水平移動,那么同學們動動腦筋,能不能讓文字從上面移動到下面也就是垂直移動呢?問題提出后,教師加以提示,讓學生自行完成字幕垂直移動的任務,并且記錄首先完成任務的前5名或前10名同學加以鼓勵(可以給平時成績加分),多數同學完成后,教師簡單講解變形后的實例任務。這樣教學,可以把學生的動手操作的熱情激發出來了,同時也會大大提高學生們的操作技巧和創造能力,從而達到真正提高學生實際動手能力的目的。
在學校轉型的大趨勢下,只有掌握好專業技能才能使學生今后更快地適應社會發展,這就需要在教學過程中,需要靈活多變的教學方法,并把實踐操作放到第一位。案例與任務教學相結合的教學方法正是秉承這一原則,在計算機教學中,即提高了學生實踐動手能力的同時又激發他們的學習熱情,也培養了他們的創造力。從而更能培養出符合當今社會急需的高技能符合型人才。