[摘要]數(shù)據(jù)結(jié)構(gòu)課程是計(jì)算機(jī)專業(yè)中一門重要專業(yè)基礎(chǔ)課,該課程的教學(xué)效果如何將直接影響學(xué)生對其他計(jì)算機(jī)課程的學(xué)習(xí)能力。從教學(xué)模式轉(zhuǎn)變、課堂授課技巧、教學(xué)實(shí)驗(yàn)設(shè)三個方面入手,介紹提高課程教學(xué)質(zhì)量的若干措施。
[關(guān)鍵詞]教學(xué)模式 知識點(diǎn)的融和 對比 多媒體 實(shí)踐
中圖分類號:G42文獻(xiàn)標(biāo)識碼:A文章編號:1671-7597(2009)0320132-01
一、引言
大學(xué)課程能否有效培養(yǎng)和發(fā)展學(xué)生思維能力成為眾多老師密切關(guān)注和努力探索的問題。針對計(jì)算機(jī)專業(yè)學(xué)生,《數(shù)據(jù)結(jié)構(gòu)》就是一門能夠很好的鍛煉學(xué)生創(chuàng)造力和思考力的學(xué)科,但很多學(xué)生覺得該課程難度太高,枯燥無味,因?yàn)樗婕暗降拇罅扛拍詈退惴ǘ急容^抽象。這就要求任課老師在教學(xué)過程中努力做到課程內(nèi)容條理化、具體概念形象化來提高教學(xué)效果。本人結(jié)合具體的教學(xué)實(shí)踐情況,對《數(shù)據(jù)結(jié)構(gòu)》教學(xué)方法進(jìn)行多次探討總結(jié)后,提出了一些建設(shè)性的意見。
二、主觀上明確的轉(zhuǎn)變教學(xué)模式
《數(shù)據(jù)結(jié)構(gòu)》是一門特別需要抽象思維能力的學(xué)科,如果完全架構(gòu)于傳統(tǒng)教學(xué)模式之上的話,課堂會更顯得枯燥無味,容易導(dǎo)致學(xué)生注意力無法集中。面對課程挑戰(zhàn),很多老師會把聽課效率繼續(xù)建立在學(xué)生的個人素質(zhì)上,這樣的教學(xué)效果很難有大的飛躍。任課老師應(yīng)下定決心轉(zhuǎn)變陳舊的教學(xué)模式,主動探索新的教學(xué)模式,盡可能有效地引導(dǎo)他們自覺、主動地投入到學(xué)習(xí)活動。首先建議每節(jié)課一開始就給學(xué)生提示本節(jié)課內(nèi)容的重點(diǎn)難點(diǎn),讓學(xué)生學(xué)習(xí)更有方向性,四十五分鐘的精力得到更好的合理支配。再者,教學(xué)內(nèi)容盡量聯(lián)系生活實(shí)例,如在重點(diǎn)章節(jié),棧和隊(duì)列兩個概念在定義上都是受限制的線性表,在講解時,老師可以聯(lián)系日常生活中盤子的疊放來引入棧后進(jìn)先出的結(jié)構(gòu)特性,聯(lián)系食堂學(xué)生排隊(duì)買早餐來引入隊(duì)列先進(jìn)先出的結(jié)構(gòu)特性。
老師還要注重讓學(xué)生自己去分析問題、解決問題,講課時不宜過細(xì),堅(jiān)持一個原則:學(xué)生能從書上自學(xué)弄懂的知識,不要講解得太過詳細(xì),以免抹煞了他們的自學(xué)能力,保留給他們一定的自由思維空間。在回答學(xué)生算法設(shè)計(jì)之類的問題時,老師一定要堅(jiān)持讓學(xué)生自己先行思考,切忌馬上回復(fù)答案,待他們思考充分后,時機(jī)適宜時再進(jìn)行適當(dāng)點(diǎn)撥,最終讓他們自己找出解決問題的方法。經(jīng)驗(yàn)證明,引導(dǎo)學(xué)生充分的獨(dú)立思考是保障《數(shù)據(jù)結(jié)構(gòu)》課程教學(xué)成果的關(guān)鍵。除了思考,老師還要鼓勵學(xué)生主動表達(dá)自己的觀點(diǎn),這樣除了可以活躍課堂氣氛外,學(xué)生在表述過程中,由于表達(dá)算法時條理性要求較高,其個人的邏輯思維能力得到最好的鍛煉。在下課之前老師還要留出適宜的時間和空間給學(xué)生自己思考、討論、提問題,讓他們及時消化所學(xué)內(nèi)容以免影響下節(jié)課的學(xué)習(xí)效果。
三、課堂授課技巧方面
(一)注重知識點(diǎn)的對比和融合?!稊?shù)據(jù)結(jié)構(gòu)》課程里面一個個數(shù)據(jù)模型的出現(xiàn),會使學(xué)生應(yīng)接不暇,再加上編程要求較高,學(xué)生一般對所學(xué)知識停留在片面,知識結(jié)構(gòu)基本上是分散的。老師在教學(xué)過程中要注重及時總結(jié),把內(nèi)容前后貫穿起來,從而有利于學(xué)生的理解掌握和知識結(jié)構(gòu)的完善?!稊?shù)據(jù)結(jié)構(gòu)》的大量基本概念都是前后聯(lián)系的,老師本身要熟練把握其內(nèi)在聯(lián)系,以畫圖或列表等方式對各數(shù)據(jù)模型的異同點(diǎn)進(jìn)行適時歸納、總結(jié)與對比。如:在隊(duì)列章節(jié)講解完后,可以列表歸納總結(jié)順序隊(duì)列和鏈接隊(duì)列的異同點(diǎn)和優(yōu)缺點(diǎn),在十四種隊(duì)列基本操作的代碼部分,對異同點(diǎn)再進(jìn)行對比教學(xué)。還有例如排序這一章,學(xué)生要熟練掌握六種排序算法思想、具體操作步驟以及時間空間復(fù)雜度,難度較高。老師也可以通過對所有算法進(jìn)行列表總結(jié)、按照它們的時間復(fù)雜度進(jìn)行對比、歸類,讓學(xué)生自己一邊回顧一邊總結(jié),思路更加明朗。總之,老師要盡可能的將同一數(shù)據(jù)結(jié)構(gòu)不同的存貯結(jié)構(gòu)的對象進(jìn)行比較,同一問題不同實(shí)現(xiàn)算法進(jìn)行比較,這既能提高學(xué)生的分析及思維能力,又能形成一個完整的知識體系。
(二)多媒體技術(shù)輔助教學(xué)。針對《數(shù)據(jù)結(jié)構(gòu)》傳統(tǒng)課堂教學(xué)方法的枯燥性,建議老師采用多媒體課件輔助教學(xué),特別是動畫演示的課件,學(xué)生在學(xué)習(xí)算法時的畏難心理和煩躁情緒能得到很好的緩解。多媒體教學(xué)本身生動、形象的特點(diǎn)能調(diào)動學(xué)生聽課的積極性,在算法講解時又特別有助于他們理解算法的步驟和精髓。其優(yōu)越性更體現(xiàn)在它可以展示算法的動態(tài)執(zhí)行過程,如順序表刪除元素的動態(tài)演示過程比在黑板上畫圖分析來得清晰生動。這些課件材料可以從網(wǎng)絡(luò)上搜索得來,如清華大學(xué)出版社軟件部的《數(shù)據(jù)結(jié)構(gòu)算法演示系統(tǒng)》以及福州大學(xué)網(wǎng)站上面的數(shù)據(jù)結(jié)構(gòu)FLASH視頻演示等輔助教材都設(shè)置得較好,比較受學(xué)生歡迎。
四、教學(xué)實(shí)驗(yàn)
(一)注重實(shí)踐。《數(shù)據(jù)結(jié)構(gòu)》的學(xué)習(xí)在于掌握算法思想,鍛煉思維能力,所以理論學(xué)習(xí)外,還要讓學(xué)生多上機(jī)編程實(shí)踐。
充分了解學(xué)生基礎(chǔ)知識的掌握情況和編程能力水平的高低是老師布置上機(jī)作業(yè)的前提,這個可以通過機(jī)房問卷調(diào)查或小測試來得到。學(xué)生剛開始接觸數(shù)據(jù)結(jié)構(gòu)編程,最好從驗(yàn)證性的例子開始,可以選擇書上的例子和在課堂上學(xué)到的基本算法進(jìn)行驗(yàn)證,這類實(shí)驗(yàn)容易培養(yǎng)學(xué)生的成就感,加強(qiáng)他們編程的興趣;慢慢的平緩過渡到設(shè)計(jì)性實(shí)驗(yàn),要求學(xué)生充分利用所學(xué)的數(shù)據(jù)結(jié)構(gòu)類型對具體問題實(shí)際應(yīng)用。這個階段,有些學(xué)生可能會因?yàn)槎啻问〈煺鄱丝s,所以老師的鼓勵和指導(dǎo)尤其重要。接著就是進(jìn)階型的實(shí)驗(yàn)設(shè)計(jì),建議選擇學(xué)生感興趣的某個項(xiàng)目或游戲作為切入點(diǎn),然后讓他們思考怎么去實(shí)現(xiàn)。這類相對復(fù)雜的應(yīng)用設(shè)計(jì)。很多學(xué)生會感覺難度很大,無從下手。老師可以通過模塊劃分或者給出部分程序模塊來幫助學(xué)生完成實(shí)驗(yàn),適當(dāng)降低難度,引導(dǎo)完成編程實(shí)踐。
(二)作業(yè)題目分層次,網(wǎng)絡(luò)平臺多交流?!稊?shù)據(jù)結(jié)構(gòu)》課程的習(xí)題難度較大,在布置作業(yè)過程中,可以根據(jù)學(xué)生的實(shí)際情況,布置一定量的基礎(chǔ)習(xí)題(驗(yàn)證性的)和一定量的難度較高的習(xí)題(設(shè)計(jì)性和進(jìn)階型)。對于基礎(chǔ)習(xí)題,可以要求每一位學(xué)生都要完成,難度較高的習(xí)題供學(xué)習(xí)基礎(chǔ)較好的學(xué)生自由選做。在作業(yè)完成過程中,老師和學(xué)生可以充分借助郵箱回復(fù)、個人博客、網(wǎng)站交互等現(xiàn)代化網(wǎng)絡(luò)平臺來進(jìn)行資源共享和相互交流,大大提高學(xué)習(xí)效率。
五、結(jié)語
由于數(shù)據(jù)結(jié)構(gòu)在大學(xué)計(jì)算機(jī)學(xué)科中的重要地位,對于該課程的教學(xué),不僅要從理論上進(jìn)行探討,還要從教學(xué)技巧、實(shí)驗(yàn)設(shè)置等方面進(jìn)行細(xì)致研究。筆者根據(jù)自己的教學(xué)經(jīng)驗(yàn)和體會,提出了以上幾點(diǎn)粗淺認(rèn)識。除此之外,筆者認(rèn)為隨著社會的進(jìn)步,教育理念的不斷更新,作為一名教師,我們應(yīng)時時不忘根據(jù)社會需求更新授課內(nèi)容,設(shè)想教學(xué)策略來提高教學(xué)效果。
參考文獻(xiàn):
[1]鐘育彬,數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)的認(rèn)識與實(shí)踐,中山大學(xué)學(xué)報(bào),2007.7.
[2]銀麗萍,加強(qiáng)《數(shù)據(jù)結(jié)構(gòu)》課程建設(shè),注重學(xué)生應(yīng)用與創(chuàng)新能力的培養(yǎng),邵陽學(xué)院學(xué)報(bào),2007.12.
[3]唐朝勝,淺析《數(shù)據(jù)結(jié)構(gòu)》教學(xué)關(guān)鍵點(diǎn),中國教育教學(xué)雜志,2006.12.
[4]李春英,建構(gòu)主義模式下的《數(shù)據(jù)結(jié)構(gòu)》教學(xué),福建電腦,2006.8.
作者簡介:
洪東忍,女,漢族,福建省泉州人,助教,學(xué)士學(xué)位,現(xiàn)任福建教育學(xué)院信息技術(shù)系教師,主要研究方向?yàn)橛?jì)算機(jī)應(yīng)用。