宮琳琳
【摘 要】高職院校中《數據結構》這門課程理論性較強,這樣的課程對于教師來說很難教,對于學生來說也很難學,知識枯燥乏味,上課學生不愿意聽,課堂氣氛沉悶,面對這種情況老師講課也沒有激情。我們如何讓這種理論性強的課程,在授課過程中調動學生學習的樂趣,讓學生學起來能夠更加容易接受呢?原型教學法可以說不失為解決這一問題的好方法。
【關鍵字】課程 原型教學法 理論
【中圖分類號】G712 【文獻標識碼】A 【文章編號】1672-5158(2013)03-0273-01
所謂原型教學法就是指在實際的教學過程中,教師根據豐富的生活經驗,在講知識點時引入現實生活中的實例,由這個生活原型類比出知識點,或是實踐課通過計算機系統,先整體演示給學生看,然后再讓學生在理解的基礎上模仿操作。
高職院校中計算機專業的《數據結構》課程是計算機專業的一門專業基礎課,這門課程是程序設計語言的后續課程,但是它為后續課程《操作系統》、《編譯原理》、《數據庫》的學習打下了基礎。所以學好這門課程對計算機專業的學生來說非常重要。
1 學習《數據結構》這門課程存在的問題
該課程理論性很強,學生不愿意學,老師不愿意教,但是它又是計算機專業的主干課程,在整個計算機課程體系中起著承上啟下的作用。所以在講授過程中如果老師一味的只講知識點,學生難于理解和接受。面對這樣的現象,本人在多年的教學過程中發現原型教學法不但可以提高學生的注意力,而且可以讓學生由淺入深的接受知識點,可以收到比較好的教學效果。
2 原型教學法在第一堂課的應用
往往任何一門課程的第一堂課都很關鍵而且也很難講,講好第一堂課不但可以讓學生充分了解學了這門課程可以做什么,而且可以吸引學生的學習興趣,激發學生學習的積極性。如何講好第一門課呢?在《數據結構》的第一堂課中,我就應用了原型教學法。比如講為什么要學習數據結構時,我給學生舉了這樣的例子:我們上學期學了《C語言程序設計》,而C語言就是一門編程工具,就好比我們要建一棟大樓,需要鐵鍬、水泥、鋼筋、轉頭等工具。會了C語言就相當于你會使用鐵鍬這個工具了,但是你是否會用鐵鍬來和水泥呢?這就需要我們來學習數據結構這門課程了。我們要想建成樓房光有這些工具還是不行的,需要將這些工具加以組合運用才行。我們C語言編寫程序需要有數據操作對象,而《數據結構》就為編程語言提供各種數據結構。而我們要想搞軟件開發,光會編程語言是遠遠不夠的,還要選擇合適的數據結構。這樣一來學生就很容易理解《數據結構》這門課程的作用了,并且也知道了《數據結構》這門課程在程序開發過程中的重要性了。
3 原型教學法在理論課堂中的應用
在《數據結構》實際理論課的授課過程中,每個重要的知識點我在講授時都盡量去給學生舉一個學生容易接受的現實生活中的實例。比如說在講棧的“先進后出”特點時,我會給學生舉餐廳刷盤子時摞盤子拿盤子的過程;在講隊列“先進先出”特點時,我會舉學生放假排隊買票的過程;在講樹的邏輯結構時,我會舉電腦的文件結構和家譜關系進行說明;在講圖的廣度優先遍歷時我會舉現在領導一般會把與他最親密的親屬帶動致富,這樣一級一級的……,通過這樣的教學方法,不但可以活躍課堂氣氛,而且可以讓學生對這個知識點容易接受,印象深刻。
4 原型教學法在實踐課堂中的應用
在上《數據結構》實踐課時,學生對程序的掌握不是很好,尤其是我們高職院校的學生。所以在多年的講授過程中我發現在上機課中不能一味的把問題給學生,然后讓學生自己去編寫程序,這樣好多基礎差的學生不但寫不出來,而且使得他們有了厭學的情緒。如果使用原型教學法可以收到不錯的課堂效果。不但可以避免好多學習差的學生因為什么都不懂所以就干脆不學的現象;而且還可以激發學生的學習興趣。比如在講線性表的操作程序的時候,我會先把整個程序給學生寫出來,然后進行講解,運行。這樣講解演示一遍,學生明白過程之后,再把其中主要的插入函數和刪除函數的源代碼清除,讓學生把這兩個函數補充完整。這樣學生接受起來就容易了,而且也激發了學生學習的興趣,提高了學生對程序的運用能力。
總結:
本文探討了《數據結構》在教學中存在的問題,為提高教學效果,在教學過程中主要應用了原型教學法。當然在實際教學過程中光有這一種教學方法是遠遠不夠的,還需要結合運用其他的教學方法,像是多媒體與板書相結合教學法、邊講邊練教學法、啟發式教學法等,經過我多年的實踐教學證明,原型教學法在《數據結構》這門課程中受到了學生的一致好評,可以讓學生由淺入深的接受新的知識點,收到了很好的教學效果。這種方法不但對該課程有效,對于計算機專業的其他理論性較強的課程都有效,比如《操作系統》、《計算機組成原理》等課程,這些課程在實際的教學過程中也可以加以應用。
參考文獻:
[1]程麗麗.關于軟件項目開發中原型法的應用分析[J/OL].大眾科技雜志網,2005(9).
[2]汪華澄《數據結構》實驗教學的改革與實踐[J].中國水運,2007,(2).
[3]張巧生,鄧廷勇,《數據結構》課程教學方法探討,陜西科技,2009年第一期:36-37.