摘要:本文首先介紹了如何在計算機課程教學中使用這一規律,其次給出了應用這一規律產生的教學效果,最后闡述了它在計算機課程教學中的廣泛應用必將促進教學質量的提高。
關鍵詞:理論與實踐關系;教學方法;計算機
中圖分類號:G642文獻標識碼:B
文章編號:1672-5913(2007)12-0008-03
1引言
當前,在計算機專業的學生中存在計算機理論水平不高、計算機應用能力和動手能力低下等諸多問題。造成這些問題的原因很多,有客觀的也有主觀的,比如學生沒有實際操作的環境、教學方法存在弊端等,歸根結底都是理論與實踐相脫離。
馬克思主義哲學指出[1]:在理論與實踐的關系上,實踐是理論的基礎,是理論的出發點和歸宿點,實踐對理論起決定作用,理論必須與實踐緊密結合,理論必須接受實踐的檢驗,為實踐服務,隨著實踐的發展而發展。理論與實踐關系規律可以總結為“實踐-理論-實踐-…”的形式,這一規律在計算機課程教學中有著廣泛的應用。
2理論與實踐關系規律在計算機課程教學中的應用
2.1教學方法中的理論與實踐
教學方法是指為達到教學目的,實現教學內容,運用教學手段而進行的,由教學原則指導的,師生相互作用的動作體系[2]。它既包括了手段和方式,又體現為教學過程的結構和程序。在計算機課程教學中,教師一般容易走上兩個極端,一是只按照課本講述原理;二是只注重應用,不涉及理論[3]。這正是教學方法上的理論與實踐相脫離。
根據教育改革的成果,我們認為在目前比較提倡的教學方法中有三種可以作為教學方法的典型代表,它們是:案例式教學法、啟發式教學法、任務驅動式教學法。這三種方法的核心分別是案例、啟發和任務。在一定意義上,案例式教學是選取典型的、有代表性的例子講授給學生;啟發式教學是根據正在講授的知識,激發學生思考,獲得新的知識;任務驅動教學是給學生預留任務,促使其自學并應用所學知識來完成任務。這樣看來,這三種教學方法也正是“實踐-理論-實踐”的三個環節。學生對例子的掌握是實踐環節;引導學生根據例子進行思考,總結例子中反映的規律,這是從實踐到理論的過程;要求學生根據總結的規律完成作業,這是從理論到實踐的環節。在完成任務的過程中,學生可能會發現先前總結的規律并不適用,在經過不斷驗證之后又有新的結論,這實際上是一個新的從實踐到理論的過程。這樣的過程循環往復,印證了“實踐-理論-實踐-…”的規律。
在計算機課程的教學中,綜合應用這三種教學方法也就是對理論與實踐關系規律的具體使用。在具體應用這一規律時,應該遵循以下的原則:以實例的講授為主,并從實例中簡單總結理論,同時提出問題引導學生進行深入的理論總結,而從理論到實踐這一環節則通過要求學生完成作業的形式來實現。
2.2理論與實踐關系規律在計算機公共基礎課中的應用
在計算機公共基礎課“Visual Basic程序設計”[4]的教學中,學生一般僅具有計算機文化基礎的知識,而對于程序設計則是完全陌生的。在介紹程序的三種基本結構和各種語句的使用,尤其是講授循環結構和循環語句的使用時,應用這一規律是行之有效的。
在介紹循環結構和循環語句使用時,一般先采用案例式教學方法,舉出日常生活中的簡單例子,用不同的循環語句來實現。例如:求2n。通過分析,這實際上是求n個2的乘積,可以用n個乘法表達式來表示:

由于每個乘法表達式都是S=S*2,可以用循環結構來解決這一問題。確定使用循環結構之后,各種循環語句都可以將它實現。
(1) 使用While…Wend語句時,程序的主體部分為:
While c <= n c的初始值為1
s = s * 2s的初始值為1
c = c + 1
Wend
(2) 使用Do…Loop語句時,程序的主體部分為:
Do While c <= n
s = s * 2
c = c + 1
Loop
(3) 使用For…Next語句時,程序的主體部分為:
For c=1 To n
s = s * 2
Next c
這一環節可以使學生掌握各種循環語句的使用過程,是一個例子學習的實踐環節。
接著可以采用啟發式教學法,通過例子總結循環語句使用中的注意事項,同時引導學生根據例子思考程序中各語句的功能和作用。例如:通過三種循環語句的對比,在使用While…Wend語句和使用Do…Loop語句時,都有一個語句:
c <= n
循環體中的語句都是:
s = s * 2
c = c + 1
而使用For…Next語句時,在循環體中除s = s * 2語句外,可以沒有語句c= c + 1。接著在VB環境下運行程序,程序可以正常運行;再將使用While…Wend語句和Do…Loop語句時循環體中的語句c= c + 1去掉,這時程序不能正常運行。然后總結出:使用While…Wend語句和使用Do…Loop語句時循環體內都必須有改變條件的語句。同時可以提出問題:
語句c <= n,c= c + 1的功能和作用是什么?
這一環節可以使學生通過總結和思考,明確循環語句的使用方法和程序中各個語句的功能和作用,是一個由實踐到理論的環節。
然后采用任務驅動式教學法,給學生布置使用循環結構的編程練習題,讓他們根據總結出的循環語句的使用方法和程序中各語句的功能和作用來做習題。例如給學生留習題:求“n!”。這一習題在循環結構和循環語句的使用上和例題是完全一致的,區別之處在于程序的循環體中s = s * 2應該改為s = s * c,而這一改動需要學生首先對語句c <= n及c= c + 1的功能和作用有深刻的認識和理解,這正是在講解例題時引導學生進行思考的問題。這一環節學生通過編程測試完成習題,能夠檢驗總結出的結論是否正確,進而確定結論或產生新的結論,是一個由理論到實踐或由理論到實踐再到新理論的環節。
2.3理論與實踐關系規律在計算機專業課程中的應用
計算機專業課程中,有一部分選修課程會涉及到軟件使用方法的詳細介紹。在介紹軟件的使用方法時,一般具體內容比較細而多,細是指涉及到的內容都是在使用中所用到的具體細節,是比較基礎的部分但同時又很重要;多是指具體內容涉及到的知識點很多。在這種情況下,使用理論與實踐關系規律進行教學的效果尤為明顯。
在講授過程中,以一個大的例子表達一個講解的主題,在這個例子中貫穿具體的內容。這樣以實例作為平臺,就有了一個大的框架,有了主題,圍繞這個主題進行有關內容的介紹,學生會感到思路明晰,印象深刻。例如:在Dreamweaver中對屬性[5]進行介紹時,每種對象都有不同的屬性,每種屬性都可以有多種屬性值。在具體講解時,就以例子中所使用的屬性值為依據介紹這種屬性的作用。比如框架中“目標”屬性的設置, 屬性值leftframe表示在框架左邊顯示,可以推斷“目標”屬性是用來設置鏈接頁面所顯示的位置,在此要求學生考慮mainframe、topframe、_self、_parent應該表示鏈接頁面在什么位置顯示。學生在實際操作時,往往會先模擬例子進行制作,在制作的過程中對屬性中未提及的屬性值進行測試,檢驗自己的推斷,然后將其應用于自己的實際制作中。
在制作技巧的介紹中,可以先將技巧使用的效果展示給大家,然后通過演示具體的制作來介紹制作方法。在制作過程中,將制作技巧中的某些步驟進行適當的變化,就能夠產生不同的效果,這時就要引導學生思考怎樣進行改變,同時要求學生總結各種方案以便在以后的制作中使用和驗證。比如Dreamweaver中介紹表格邊框技巧時,對填充、間距、邊框的設置,可以產生不同的邊框效果。首先給出制作好的例子,然后通過水平細線和細線表格的實際制作介紹填充、間距、邊框的意義,再配合插入1×1的表格來實現立體表格,同時讓學生思考怎樣設置填充、間距、邊框這三個屬性配合插入表格實現隔距表格,還有沒有其它的方法來實現隔距表格。最后要求學生上機實驗時具體設置填充、間距、邊框這三個屬性,并且使用其它的方法來實現。
3理論與實踐關系規律的應用效果
計算機公共基礎課“Visual Basic程序設計”的教學中,在介紹程序的三種基本結構和各種語句的使用時,我們采用了理論與實踐關系規律。先使用案例式教學方法,舉出日常生活中的簡單例子;接著使用啟發式教學方法,通過例子總結使用中的注意事項,同時引導學生根據例子思考程序中各語句的功能和作用;然后采用任務驅動式教學方法,給學生布置編程練習題。通過使用這一規律,學生對三種基本結構和各種語句的使用方法、程序中各語句的功能和作用有了清楚的認識和理解,在實際編程過程中能夠熟練的使用各種語句進行程序設計,編寫的程序可讀性和正確性很高。
在計算機專業選修課程網頁制作、動畫制作[6]、計算機輔助制圖[7]等的整個教學過程中我們使用了這一規律。以實例作為平臺進行介紹,啟發學生進行思考,安排相關內容進行練習。在考核時,我們采用了交考試作品的方式。對于作品當然有一些具體的要求,這些要求一般是技術上的,也就是對軟件的使用方法和技巧的考核;在內容上,我們只是確定了作品的題材而不限定具體的內容,這為學生能夠進行自創意設計保留了很大的空間。
為了進一步驗證使用理論與實踐關系規律的教學效果,我們對在不同教學方法下相同年級學生的Flash作品成績進行了統計。在此次統計中,學生的平時成績滿分為30分,考試作品成績滿分為70分,所使用的考試要求和分值標準如下:
(1) 作品內容:以“農業信息化”為主題自創意制作Flash短片;
(2) 作品要求和分值:
①、至少包含一個自繪的對象(3分)〈列出使用到的工具(2分)〉;
②、包含文字〈制作文字特效〉(4分);
③、包含各種元件,每種至少一個 ——圖形(4分)、按鈕(4分)、影片剪輯(4分);
④、動畫中具有形狀漸變(4分)和運動漸變(4分);
⑤、具有四個以上的圖層〈圖層名稱要和本圖層的內容相符合〉(2分),至少有一個遮罩層(5分)和一個引導層(5分);
⑥、包含聲音(3分),聲音與影片同步〈影片停止聲音也停止〉(3分);
⑦、具有交互式動畫效果〈注明編程(3分)的位置(2分)〉;
⑧、同時提交.fla(4分)、.swf(2分)、.exe(2分)三種類型的文件;
⑨、描述制作過程的詳細步驟(8分),寫出制作過程中的注意事項和體會(2分)。
表1是使用傳統教學方法得到的統計結果,表2是應用理論與實踐關系規律的統計結果。

通過對表1和表2進行對比,Flash作品的優秀率(90~100分)由原來的3.3%上升到15.3%,增加了12個百分點;良好率(80~89分)由原來的18.7%上升到34%,增加了15.3個百分點;不及格率(60分以下)由原來的11.3%下降到4%,減少了7.3個百分點。很明顯應用了理論與實踐關系規律之后,學生能夠熟練掌握軟件的使用方法和技巧,能夠根據某一題材進行自創意設計,作品質量明顯提高,教學效果比較理想。
4結論
理論與實踐關系規律是普遍存在的客觀規律。通過以上對如何在計算機課程教學中使用這一規律,以及應用這一規律產生的教學效果的介紹和分析,可以看到:在計算機課程的教學過程中,合理的應用理論與實踐關系規律必將提高教學質量。我們將繼續研究如何更好的在計算機課程教學的各個環節中應用這一規律,使得它能夠最大化的提高教學質量。
參考文獻
[1] 楊耕,范燕寧,譚培文. 馬克思主義哲學概論[M]. 北京:高等教育出版社, 2004.
[2] 楊小微. 現代教學論[M]. 山西教育出版社,2004.
[3] 甘健候. 網路與課堂教學相整合的計算機專業教改研究[J]. 計算機教育,2006,(26):31-33.
[4] 余華,何玉香. Visual Basic程序設計基礎[M]. 北京理工大學出版社, 2005.
[5] 張大鵬, 張威, 陳海波. Dreamweaver MX網頁設計[M]. 成都電子科技大學出版社,2003.
[6] 倪洋,蘇峻,聞利群. Flash中文版實用教程[M]. 北京:人民郵電出版社, 2004.
[7] 石秀山,趙釗,畢子讓. AutoCAD輔助設計標準教程[M]. 北京:清華大學出版社, 2005.
作者簡介
翁梅(1959-),女,副教授,河南農業大學信息與管理科學學院計算機系主任
冀亞麗(1979-),女,碩士,河南農業大學信息與管理科學學院計算機系教師
劉倩(1978-),女,助教,河南農業大學信息與管理科學學院計算機系教師
本文獲2006年11月河南省高等學校計算機教育研究會學術年會優秀論文壹等獎。