【摘 要】在計算機專業(yè)的課程體系中,《數(shù)據(jù)結(jié)構(gòu)》是一門核心專業(yè)基礎課程,但在《數(shù)據(jù)結(jié)構(gòu)》在課堂教學過程中卻遇到一些問題,影響了教學效果。正確理解問題教學方法的含義,在《數(shù)據(jù)結(jié)構(gòu)》課程教學中,以問題為抓手,圍繞分析問題、解決問題的過程,提高學生的積極性,實現(xiàn)教學目的。
【關鍵詞】問題教學法 數(shù)據(jù)結(jié)構(gòu) 運用
在計算機專業(yè)的課程體系中,《數(shù)據(jù)結(jié)構(gòu)》是一門核心專業(yè)基礎課程,其對于提高學生的理論認知水平和實踐能力都有著極為重要的作用,而且《數(shù)據(jù)結(jié)構(gòu)》還對其他課程起著承上啟下的作用,教師如何《數(shù)據(jù)結(jié)構(gòu)》中采用先進的教學方法,提高學生的學習興趣,做好基礎理論知識的鋪墊,培養(yǎng)學生解決實際問題的能力,并提高學生對其他課程的接受能力具有重要意義。
一、《數(shù)據(jù)結(jié)構(gòu)》課程教學的現(xiàn)狀
作為計算機專業(yè)課程體系的重要課程,《數(shù)據(jù)結(jié)構(gòu)》在課堂教學過程中卻遇到一些問題,影響了教學效果。
(一)學生感覺學習的難度大
《數(shù)據(jù)結(jié)構(gòu)》是一門理論性強的課程,需要同學們有一定的理論基礎,但現(xiàn)實是部分高職大學生基礎較薄弱。另外對于理論強的課程,教師在課堂上很難將這門課程上的像《FLASH動畫制作》《網(wǎng)頁設計》等課程那樣生動有趣,所以很多學生感覺這門課程就是一些程序和理論的堆砌,沒有趣味,學生學習興趣不高。
(二)在實踐技能中難以體現(xiàn)其價值
《數(shù)據(jù)結(jié)構(gòu)》不象《計算機組裝》《C語言程序設計》等課程直接可以應用于實際的工作中,有時出現(xiàn)學生聽懂了理論知識,但是在實際應用中無所適從,不知道如何應用,無法體現(xiàn)課程的價值,以至于有的學生抱怨:學習了數(shù)據(jù)結(jié)構(gòu)這門課,在以后的工作中有什么用?”如果不能讓學生在解決問題中應用理論,那么也就失去了理論學習的意義。
(三)理論與實踐的課時比例不均衡
由于《數(shù)據(jù)結(jié)構(gòu)》的高理論性、高抽象性,學生學習的難度較大,因此,在課程教學中,任課教師往往會因為這些原因,增加理論課程的比例,理論課時偏多,必然會擠占實踐課程的學時,不利于學生掌握線性表、棧、隊列、樹、圖、查找及排序等內(nèi)容。
二、問題教學方法的含義
問題教學法,就是將教材中的知識點以問題的形式呈現(xiàn)在學生的面前,讓問題為貫穿教學過程的載體,使學生在設問和釋問的過程中,促進探索問題的思維活動,進而萌生自主學習的動機和欲望,逐漸養(yǎng)成自主學習的習慣。問題教學法提高自主學習能力的一種教學方法,充分體現(xiàn)學生的主體地位,能有效地激發(fā)學生自主學習的主動性和積極性,讓學生在設問、探究、解決問題的過程中發(fā)展智力、掌握知識、培養(yǎng)技能,一舉多得。
三、基于問題的教學法在《數(shù)據(jù)結(jié)構(gòu)》課程中的應用
(一)以問題為抓手,提高學生的學習興趣
教師結(jié)合教學內(nèi)容,挖掘問題,然后以這個問題為抓手,讓課題教學圍繞問題、探索問題。一是教師不要急于給學生灌輸基礎的理論知識;二是教師結(jié)合學生實際,從身邊有趣的應用實例入手,引申到事先設定的問題;三是把課堂交給學生,突出學生的主體地位,發(fā)揮學生們的學習興趣和主動性,引導學生從宏觀上了解數(shù)據(jù)結(jié)構(gòu)的知識在日常生活中的運用,大致理解各種數(shù)據(jù)結(jié)構(gòu)的實際意義。比如,讓同學們想象一下火車站的火車,有的速度快,有的速度慢,如何保證這些火車出站進站不會出現(xiàn)事故呢,可以借助數(shù)據(jù)結(jié)構(gòu)的內(nèi)容來解決,如何解決呢,需要那些知識呢,引導同學們?nèi)ダ斫饫碚撝R,之后在來解決火車站的忙碌有序的問題。讓同學們帶著這些問題去學習,所有這些問題都是同學們貼近生活,所熟悉的問題,可以激發(fā)學生學習興趣,從而渴望掌握相應的數(shù)據(jù)結(jié)構(gòu)知識。
(二)解決知識的過程中側(cè)重知識和技能傳遞
基于問題的教學方法學習《數(shù)據(jù)結(jié)構(gòu)》的目的不是單單為了解決問題,而是通過這些問題把知識和技能傳遞給學生。在現(xiàn)實教學中,有的老師急于將學生感興趣的問題的答案告訴學生,重視結(jié)果忽略了過程,學生一旦得到答案,興趣就滿足了,在通過講述傳遞知識,學生就是失去興趣了。當產(chǎn)生疑問時,教師能采用的最便捷的、最簡單的方法,莫過于在解決問題中,一步步將自己了解的知識直接傳授給學生,最后問題解決了,相關知識也傳遞給學生了。
還存在另一個極端,教師為了讓學生“創(chuàng)新”,對提出的問題、對學生關心的問題,不管不問,放任自由,使學生“胡思亂想”沒有真正切中課堂教學的內(nèi)容,無法達到教學目的。因此,在探究問題的過程中,教師要加強引導,防止偏離方向,同時也要鼓勵學生的自主學習,放飛他們自己的想象。
(三)抽象問題要通過計算機演示增強生動性
《數(shù)據(jù)結(jié)構(gòu)》中的很多內(nèi)容是抽象晦澀的,比如二叉樹的遍歷、鏈表的插入和刪除、各種查找排序圖遍歷等內(nèi)容,學生理解有困難。教師要在備課環(huán)節(jié)下功夫,運用多媒體技術,通過動態(tài)演示,將許多對學生來說抽象的算法轉(zhuǎn)為動態(tài)演示過程,清晰地展示給學生,增強課程的生動性,有助于吸引同學們的注意力,更有助于更好地完成授課過程。
(四)通過技能實踐,鞏固解決問題的思路
《數(shù)據(jù)結(jié)構(gòu)》課程的教學要理論和實踐結(jié)合,在實踐過程中,要對問題教學方法進行鞏固,一方面是為了讓學生加深對相關知識理論的認識和理解,另一方面還要讓學生認同基于問題的教學方法。在具體操作過程中,教師給出操作任務,引導同學們分析解決問題,比如編寫程序,對于個別同學學習苦難的同學,要進行個別輔導。同學們操作完成,教師要針對學生的表現(xiàn)給與評價和點評,必要時候給與參照示范,讓學生發(fā)現(xiàn)自己思路的不足,并不斷完善,最后達到良好的效果。
總之,對于理論性強、難度大的《數(shù)據(jù)結(jié)構(gòu)》課程來說,采用基于問題的教學方法,既化解了難題,又調(diào)動了學生的主動性,激發(fā)學生的創(chuàng)造力,達到良好教學效果,實現(xiàn)教學目的。
參考文獻:
[1]劉雙紅,余建國.《數(shù)據(jù)結(jié)構(gòu)》課程教學研究與探討[J].計算機光盤軟件與應用. 2013(20)
[2]沈音樂.基于問題導向的高職“數(shù)據(jù)結(jié)構(gòu)”課程改革的探索與實踐[J]. 科技信息.2011(32)
[3]陳紅琳.《數(shù)據(jù)結(jié)構(gòu)》課程建設的探討與實踐[J].現(xiàn)代計算機(專業(yè)版). 2012(29)
[4]陳倩,歐陽驥,胡傳福.問題主導,質(zhì)疑驅(qū)動的數(shù)據(jù)結(jié)構(gòu)與算法教學模式探索[J].東莞理工學院學報.2013(01)