文章編號(hào):1672-5913(2008)06-0061-02
摘要:本文針對于非計(jì)算機(jī)專業(yè)“數(shù)據(jù)結(jié)構(gòu)”教學(xué)過程中存在的主要問題,闡述了如何在課堂教學(xué)激發(fā)學(xué)生的思考,發(fā)揮學(xué)生的主動(dòng)性以及如何培養(yǎng)學(xué)生的實(shí)踐興趣,提高實(shí)踐能力。
關(guān)鍵詞:數(shù)據(jù)結(jié)構(gòu);互動(dòng)式;啟發(fā)式;多樣化
中圖分類號(hào):G642
文獻(xiàn)標(biāo)識(shí)碼:B
1引言
非計(jì)算機(jī)專業(yè)開設(shè)的“數(shù)據(jù)結(jié)構(gòu)”課和計(jì)算機(jī)專業(yè)開設(shè)的“數(shù)據(jù)結(jié)構(gòu)”課相比,重要的差別之一就是授課時(shí)間和實(shí)驗(yàn)時(shí)間相對較少,學(xué)生程序設(shè)計(jì)方面的基礎(chǔ)薄弱。為了使非計(jì)算機(jī)專業(yè)的學(xué)生在這種有限的情況下掌握“數(shù)據(jù)結(jié)構(gòu)”的基本內(nèi)容,采用互動(dòng)式的教學(xué)方法來提高學(xué)生的積極性顯得十分重要和必要。
2教學(xué)過程中遇到的問題
2.1先行課的掌握不足
C語言程序設(shè)計(jì)是“數(shù)據(jù)結(jié)構(gòu)”的前導(dǎo)課程之一。通常情況下學(xué)生在剛開始學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)課程,對C語言中的數(shù)組、結(jié)構(gòu)體、指針這三種數(shù)據(jù)類型的認(rèn)識(shí)和理解不深,甚至根本不理解,這成為了學(xué)生數(shù)據(jù)結(jié)構(gòu)的主要絆腳石,直接影響教學(xué)進(jìn)度,使得教學(xué)時(shí)間大部分花費(fèi)在基本概念上。部分學(xué)生對函數(shù)、函數(shù)的參數(shù)、函數(shù)的返回值、函數(shù)調(diào)用的理解也不夠,對遞歸及遞歸過程更是難以理解,而這些內(nèi)容在數(shù)據(jù)結(jié)構(gòu)課程中使用頻率很高。因此,在數(shù)據(jù)結(jié)構(gòu)教學(xué)初期,盡管老師費(fèi)盡唇舌,學(xué)生仍然模糊不清,致使教學(xué)效果不理想,學(xué)生甚至?xí)适υ撜n程學(xué)習(xí)的興趣和信心。
2.2教材理論性太強(qiáng)
現(xiàn)有的“數(shù)據(jù)結(jié)構(gòu)”教材無論是C語言版還是JAVA版的,都是以基于類的思想對數(shù)據(jù)類型進(jìn)行描述,這樣的描述形式對象數(shù)據(jù)類型的定義簡明清晰,有利于培養(yǎng)學(xué)生良好的編程習(xí)慣。……