徐鶴 陳蕾 戴華
摘要:對于非計算機專業(yè)“數(shù)據(jù)結(jié)構(gòu)”課程的教學(xué),面臨著學(xué)生的計算機基礎(chǔ)知識薄弱、編程能力弱、學(xué)習(xí)困難多等問題,為此首先要解決的問題就是如何調(diào)動學(xué)生學(xué)習(xí)的興趣問題,提出結(jié)合不同專業(yè)特征設(shè)計教學(xué)內(nèi)容,通過專業(yè)實例加深學(xué)生對所學(xué)專業(yè)知識和數(shù)據(jù)結(jié)構(gòu)理論知識之間的聯(lián)系和學(xué)習(xí),積極調(diào)動學(xué)生學(xué)習(xí)興趣,同時提出需要建立課程網(wǎng)站和改進實驗教學(xué)改革方案。
關(guān)鍵詞:數(shù)據(jù)結(jié)構(gòu);教學(xué)方法;教學(xué)改革
中圖分類號:TP311 文獻標(biāo)識碼:A 文章編號:1009-3044(2014)22-5272-02
數(shù)據(jù)結(jié)構(gòu)課程是計算機專業(yè)的一門核心課程,它是一門介于數(shù)學(xué)、計算機硬件與軟件之間的綜合性課程[1]。隨著社會發(fā)展的需要,交叉學(xué)科領(lǐng)域的知識變得非常重要。為了適應(yīng)社會對綜合性人才的需要,一些非計算機專業(yè)如通信工程、廣播電視工程、電子信息工程等專業(yè)的學(xué)生都需要學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)這門課程[2]。然而,這些非計算機專業(yè)的學(xué)生在學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)這門課程的時候,存在學(xué)時少、實驗少、實踐少、計算機基礎(chǔ)弱,學(xué)生對所學(xué)數(shù)據(jù)結(jié)構(gòu)課程與本專業(yè)其他課程之間的聯(lián)系不夠強,我們不能按照計算機專業(yè)的教學(xué)要求去上課。
由于數(shù)據(jù)結(jié)構(gòu)課程知識點多、應(yīng)用廣泛,對非計算機專業(yè)的學(xué)生進行教學(xué)時,要特別注重與學(xué)生的專業(yè)知識的結(jié)合,讓學(xué)生明白學(xué)習(xí)課程的用處。學(xué)生一般是在學(xué)習(xí)完了程序設(shè)計語言(如C語言或C++語言等)后開始學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu),這個時候數(shù)據(jù)結(jié)構(gòu)的教學(xué)效果肯定會受到程序設(shè)計語言學(xué)習(xí)結(jié)果的影響,而且數(shù)據(jù)結(jié)構(gòu)的教學(xué)效果反過來也會促進和鞏固程序設(shè)計語言的學(xué)習(xí)。……