數據結構是計算機專業中傳統而重要一門專業基礎課程,它涉及數據在計算機中的表示、組織和處理,以及相應結構上的算法設計和初步的算法性能分析技術。其研究思想和研究方法在計算機科學中許多有深度的研究領域得到廣泛的應用,為學生今后從事理論研究、應用開發、技術管理工作提供了堅實的理論基礎。但該課程具有相當的抽象性和動態性,容易造成教學低效和學時膨脹。現階段的數據結構教學受國內主流數據結構教材的影響,多以傳授知識、抽象描述數據結構及其算法為主,輔以一定的編程實踐。雖然教學手段從“粉筆+黑板”改變為“計算機+大屏幕投影”,但是教學方式還大多沿用傳統的滿堂灌,學生處于被動地位,因此大部分學生在學完該門課程之后,普遍感到能看懂數據結構的算法描述,卻無法根據實際問題動手設計數據結構及其算法,更不用說編程實現了。鑒于此,筆者在數據結構教學中引入多種教學相結合的模式,利用現代化的教學設備,探索在內容組織上采用案例教學法,關鍵算法演示采用可視化教學,實驗中采用引導啟發法式教學法,多種教學法結合來改變教學方式,激發學生興趣,以利提高教學實效。