周東升
(沈陽農業大學信息與電氣工程學院 遼寧 沈陽 110866)
隨著我國信息化水平的不斷提高,計算機已經廣泛的應用于社會的各行各業,具備一定水平計算機程序設計能力已經成為當代大學生所具有的一項基本素質。在絕大多數的高校中都開設程序設計這門語言,而由于教學計劃的不斷改革,這門課程的教學時間在不斷地進行壓縮,導致課堂教學時間不斷縮短,而教學內容并沒有什么改變。學生學習這門課程只是通過了學校的期末考試和一些計算機等級考試,但是實際的編程能力還很低,必須在現有基礎上進行教學優化,才能增強計算機程序設計能力,提高學生的計算機素質。
當前,許多學校都采用多媒體的教學方式,老師可以借助計算機進行演示和操作,但是在授課過程中,始終是教師在對知識進行講授,各個知識點之間缺乏聯系,學生的參與程度相對不足,學生在教學中始終處于一種從屬的低位,每節課程的教學內容量很大,但是不是特別有利于學生的學習,課后復習造成一定的困難。
程序設計實踐教學最大的特點就是培養學生的動手能力,在整個教學計劃中,都會安排一定的學士供學生進行上機實踐練習,但是多數學生上機課只是對老師上課講授的例題進行機械的編寫,沒有在腦海中形成一定的思維方式,這樣往往不能鍛煉學生的創造力,導致學生應用計算機的能力和水平不足;另外,在上機實踐課程中,對于一些出現的錯誤,學生對老師的依賴非常強,缺乏自己解決問題的能力。
在課堂講授中,不要把知識一個個的割裂開,要想辦法建立起知識之間的相互關系,使學生在學習的過程中,把知識能夠連成一個整體,避免知識的割裂。例如,在講授控件內容時,每個控件都要涉及到控件的屬性、事件和方法,但是有些控件的屬性、事件和方法是相同或相似的,那么在教學中要培養學生對知識點進行總結,使學習的知識之間構成一定的聯系;另外,對知識進行舉例時,盡量編寫涵蓋多數知識點,并且具有一定的使用價值的程序,提高學生的綜合運用能力。在教學中要吸引學生參與到教學中來,可以大家一同來構思一個程序,通過層層分析,一步步應用現有的知識對其進行分解,最終解決問題,這樣提高了教學的活躍程度,也真正的做到了以學生為中心,充分地發揮了學生的主體地位。
計算機的程序就像數學題一樣是永遠也做不完的,在實際的學習中要不斷的對知識進行歸類,通過一個程序的學習,能夠解決與之類似的若干個問題,這個過程就是學生的計算機程序設計能力培養和形成的過程。例如,在課堂上給學生講解標簽在屏幕中從左到右循環移動的例子,教授給他們方法之后,學生應該想到這個標簽從右到左、從上到下、從下到上都怎么樣編寫,例題中時修改橫坐標以及限定一個邊界條件,那么衍生出來的問題就是要修改縱坐標、便捷條件;講授循環語句是給學生講解求1+2+3+……+100的和是多少,那么也應該讓學生知道,求1*2*3*……*100的程序怎么編寫,其實從程序設計的角度來講,這兩個問題基本上是屬于同一個問題。就是要在平時的教學不斷地向學生灌輸這種思想,使其不斷地總結教學中的知識,最終能夠形成舉一反三的能力。
為了克服傳統教學方法的弊端,培養學生的計算機應用能力,針對不同層次和不同能力的學生,在上機實驗中,安排一些事所有學生都必須做的,有些可以作為一些有能力的同學可以選作的,而一些能力較差的學生可以選擇不做,一些基礎性的實驗所有同學都必須去做,而對于一些提高題,可以一點點的進行增加,綜合運用題讓能力比較出眾的學生去參與。
在課堂安排上,要進行理論和實踐相結合,理論教學和實踐教學要相互結合,要在時間上處于一個合適的比例,使學生對于相應的知識都能進行及時的上機實踐和復習,這樣有利于學生對知識的學習和掌握。
[1]趙艷偉.計算機語言教學方法探索[J].科技信息,2009.
[2]方磊.高校計算機基礎教學中存在的問題與對策[J].襄樊學院學報,2008(8):86-89.
[3]張堯學,吳愛華.關于我國信息化教育的幾點看法[J].計算機教育,2008(5):3-7.
[4]林秋明.大學計算機基礎教學改革與實踐[J].計算機教育,2010,7:141-143.
[5]張穎,趙穎.大學計算機教學改革的探索[J].遼寧工業大學學報:社會科學版,2009,11(4):118-120.