溫曉莉
摘 要:《數(shù)據(jù)結構》是計算機專業(yè)的專業(yè)基礎課程,具有很強的實踐性。本文結合筆者在課程教學的一些體會,闡述了在教學中除了使用傳統(tǒng)的講授方式以外,如何提高學生的學習興趣和教學效果,培養(yǎng)學生的邏輯思維能力、創(chuàng)新能力和應用能力。
關鍵詞:數(shù)據(jù)結構;教學方法
從事教學多年時間,備課上課不敢松懈,不同的學生,更高的要求促使我努力探索如何使學生在課堂上學到更多的專業(yè)知識。我希望學生們在每次學習了這門課后能感到這一天過的很充實。
《數(shù)據(jù)結構》課程本身邏輯性強,抽象性高,學生在學習的過程中認為這門課程理論性太強、太枯燥、不好學、學了不知道有什么用、怎么用。而在面對具體問題時,又不知道應該如何應用學過的知識來給出切實可行的解決方案以及編制程序,得到正確結果。怎樣把這門抽象的課程變得具體而生動,增加其積極性和主動性,提高學生的學習興趣。結合我在教學過程中的一些經(jīng)驗點滴,我有著以下幾點看法:
1 學以致用,善于從學生的生活實際中挖掘“例子”
《數(shù)據(jù)結構》課程教材中包含了數(shù)據(jù)結構相關的基礎知識和相關的算法知識。對于基礎理論知識部分可以采取在教室集體講授的教學方式。在講授時可以通過舉例或借用實物的方式對內(nèi)容進行描述,利用引導教學的方式讓學生發(fā)揮自己的想象去解答問題。例如,在講到第三章“棧和隊列的結構”時,首先說明棧和隊列與前面所講到的線性表有所不同。在線性結構中,我們可以對它的任意一個數(shù)據(jù)元素進行操作,而棧和隊列都是操作受限的線性表,棧的插入和刪除操作在一端進行,這樣的結構決定了它的特點是先進后出,后進先出;隊列的結構是插入在一端,刪除在另一端,其特點是先進先出,后進后出。教師在說明了棧和隊列的結構及特點之后,引導學生自己考慮現(xiàn)實生活中存不存在棧和隊列結構,很多學生會找到隊列的結構。
學習《數(shù)據(jù)結構》的目的就是能夠主動將書中的知識靈活運用到生活中去。相對本科學生而言,高職學生的理論基礎普遍薄弱,所以在教學中不能一味地只講理論,而應該結合學生實際,使每個知識點都與具體的應用實際聯(lián)系起來使用更加通俗、形象、直觀的教學語言和教學方法進行講解,從而提高了他們的實踐應用能力。例如在講授圖的概念時,學生不理解圖的最小生成樹有何用處,于是列舉了網(wǎng)絡布線,城市道路建設,郵遞員送信等大量應用實例,并啟發(fā)學生自己去發(fā)現(xiàn)其他的一些應用實例,結果學生很感興趣,對這個知識點記憶非常深刻。總體來說,《數(shù)據(jù)結構》課程以教室傳統(tǒng)講授為主,適當?shù)丶尤雽嵗虒W、多媒體教學等多種教學方式,可以激發(fā)學生的學習興趣,提高教學效果。
2 學生主體地位的確立以及教師引導作用的發(fā)揮
努力引導學生思考,啟發(fā)學生思維。在學習時,教師要鼓勵學生學會大膽的去猜想、判斷,在學習中學會產(chǎn)生疑問,培養(yǎng)學生不受固定模式約束的能力,并幫助學生去積極克服思維定式,要將其猜想作為邏輯推理的一種形式,培養(yǎng)學生進行舉一反三的能力。如在教學中,教師要注意引導學生從不同方向利用其他學科的相關理論,開闊思路,找出發(fā)現(xiàn)問題的多種解法。而后在眾多的解法中,經(jīng)過歸納、判斷和比較,最終得出一個最佳的結論。
少理論,重實踐。以前那種填鴨式的教學方式對于實踐性特強的計算機課是很不適合的。作為理論課并不代表一定要講滿一節(jié)課的理論知識。因為現(xiàn)在的教材大都簡明、通俗且還圖文并茂,大部學生都能看懂,教師在教學過程中起的是貫通、點撥的作用,故我們提倡教師只講解一些難懂的、易錯的地方以及一些更快更有效的學習方法,而更全面地發(fā)揮學生的學習自主性和自學能力。書上寫得很詳細、易懂的,可以一概不講,留給學生課后去自學并上機實際操作。
3 要注重培養(yǎng)學生的邏輯思維能力和創(chuàng)新能力
數(shù)據(jù)結構研究的如何合理的進行數(shù)據(jù)組織、如何編寫清晰高效的算法,培養(yǎng)對算法的計算復雜性進行正確分析的能力。在教學中要有意識的培養(yǎng)學生的分析、思維、綜合、推理能力。例如,遞歸算法在樹、二叉樹的定義,樹和二叉樹的操作實現(xiàn)中應用的非常廣泛,學生往往感到非常抽象、難以理解,在教學中應該使學生明白遞歸的實質是分治,通過分治可以將一個難以直接解決的大問題,分割成一些規(guī)模較小的相同問題,以便各個擊破,分而治之。反復應用分治手段,可以使子問題與原問題類型一致而其規(guī)模卻不斷縮小,最終使子問題縮小到很容易求出其解,由此自然導致遞歸算法。進而形成應用分治與遞歸的思想去分析、解決其他復雜問題的能力。
4 充分利用各種現(xiàn)代教學資源
在教學中通過編寫多媒體教學課件和演示程序,合理使用現(xiàn)代化教學手段使教學效果更加直觀,可以讓本來抽象的數(shù)據(jù)結構內(nèi)容變得很容易理解,既消除了學生的畏難情緒,也提高了學生的學習興趣,強化了教學效果。如:棧和隊列的入和出的動態(tài)表現(xiàn);排序和查找過程的動態(tài)演示;動態(tài)鏈表的基本操作和遞歸的模擬演示等;這些都可以利用Flash制作出過程演示動畫,在講課的適當時候,給學生演示。
實踐證明,將不同的教學方法運用到《數(shù)據(jù)結構》是課程教學中,學生的學習興趣和積極性都得到了很大的提高。新方法重視學生自我意識培養(yǎng),使學生在教學活動中充分發(fā)揮了主體作用。在學習和其他活動中顯示出更強的上進心、自信心和學習能力,很好的培養(yǎng)了學生的求異思維,開發(fā)了智力,更重要的是培養(yǎng)了學生的探索精神。
參考文獻
[1]童玲,黃曉娟.對高職高專《數(shù)據(jù)結構》教學的探索[J]. 今日科苑,2009,14.
[2]李丹丹.數(shù)據(jù)結構教學改革與實踐[J]. 北京城市學院學報,2007,3.
[3]王曉玲,顏秉忠.數(shù)據(jù)結構課程教學探討與研究[J]. 大家,2011,22.