潘海玉,嚴 楠
(安徽工程大學 計算機與信息學院,安徽 蕪湖 241000)
《數據結構》課程教學改革探索
潘海玉,嚴 楠
(安徽工程大學 計算機與信息學院,安徽 蕪湖 241000)
數據結構課程是計算機類相關專業重要的核心專業課之一,本文針對數據結構課程教學過程中存在的問題,就如何改革教學內容,加強實踐實驗教學,引入案例分析與設計,在激發學生學習興趣的同時,培養學生主動學習意識和創新意識,取得了良好的教學效果.
數據結構;教學改革;教學方法
《數據結構》課程是計算機類相關專業最重要的核心專業課之一,亦是許多計算機專業和軟件工程專業的專業方向課程,如數據庫、操作系統、編譯原理、人工智能等后續課程的學習都涉及到數據結構.它所討論的知識內容和提倡的技術方法,無論對進一步學習計算機領域的其他課程,還是對從事軟件工程的開發,都有著不可替代的作用.通過本課程的學習,可使學生掌握數據結構和算法的基本概念,培養學生抽象思維和解決實際問題的能力.但目前很多學生和教師都反應本課程難學難教,教學過程中存在許多問題.因此有必要對數據結構的教學進行必要的改革,以利于應用型人才的培養.
本文從分析《數據結構》課程的教學現狀出發,為提高教學質量,在教學方法、教學手段等方面做了有益的探索.
1.1 學生學習興趣不高[1]
數據結構理論性強,涉及算法眾多,如果學生在先修課程《C語言程序設計》、《JAVA》學習不夠扎實,理解不透徹,在學習本課程時便會感覺難以理解.數據結構中的知識點與實際問題聯系不緊密,學生學習起來興趣不大,主動性學習勁頭不足,最終導致學習效果不佳.
1.2 《數據結構》教學模式陳舊[2]
教師上課教學模式單一,或者采取傳統的黑板教學模式,或者采用多媒體教學,簡單的把教學內容用PPT顯示出來,不能動態的表達數據結構算法的過程.這兩種教學模式導致上課氣氛沉悶,學生在較短的時間內被動的接受,不利于學生創新思維的培養,不能夠讓學生掌握數據結構的精華.
2.1 激發學生學習興趣,培養主動學習精神
“興趣是最好的老師”,在緒論課上首先介紹數據結構的課程地位、主要內容和學習方法,同時通過數據結構在生活中的實際應用來激發學生的求知欲望.比如學生學習成績查詢系統,如何組織學生的學號、專業、班級、成績、學分等信息,才能實現快速的查找學生成績,班級成績等;停車場停車管理系統,如何安排才能使停車場運行有序;公交路線管理系統,如何統籌公交路線和公交站臺等.以上幾個例子和生活緊密聯系,能很好的激發學生的學習興趣.一旦學生認識到學好本課程的價值所在,就會自覺主動的去學習,實現從“要我學”到“我要學”的跨越[3].
2.2 改革教學內容,注重課程銜接
在教學過程中,注意對先修課程的串聯,相關知識點進行重點復習鞏固,幫助學生建立完整的知識體系,便于從整體上把握教學內容.例如可以把數據結構的主要內容歸納一下,如圖1所示[4].

圖1 數據結構主要內容
對于教材中內容,要做到有所取舍.事先應對教學對象的基本情況有所掌握,了解其對先修課程的掌握程度、程序設計能力等實際情況,在備課、教學過程中做到有的放矢.
2.3 加強實驗教學
學習的最終目的是為了應用.為了提高學生解決實際問題的能力,必須加強實驗教學環節.在課堂上接受的內容,只有通過自己的動手驗證,才能真正轉化為自己的東西.對于每一個實驗,教師都要精心準備,把理論知識給學生講透,涉及到的相關知識點要梳理出來.對于學生而言,要求其課前要預習,初步設計出程序并進行必要的檢查,上機時利用有限時間專心調試程序,分析實驗結果.實驗結束后,學生應及時完成實驗報告,重點是寫出程序設計過程中遇到的問題和解決方法.教師在批改實驗報告后,綜合全班情況,在下次課給出總結和點評[5].
2.4 引入案例分析,培養創新意識
由于實驗學時有限,為了讓學生更好的掌握教學內容,在每章學習后,給學生布置與本章內容相關的幾個和生活聯系密切的小問題,讓學生編程實現.比如,在學習完第六章“查找”以后,布置三個題目:電話號碼查詢系統、學生成績查詢系統和期刊稿件查詢系統.讓學生根據自己的愛好,選擇一個進行設計.提交以下內容:項目簡介、涉及知識要點、設計思路、程序清單和運行結果.在下一次課上對這三個題目進行講解,讓學生對照自己的設計,找出自己的不足之處.通過案例分析,能增強學生對教學內容的綜合運用,提高解決問題的能力.應用案例的選題要遵循從易到難,有層次感,兼顧到不同程度的學生.
通過激發學生學習興趣,可以使學生主動學習意識增強,班級的學習氛圍濃厚.改革教學內容,引入案例教學,教學效果明顯改善.今后我們將進一步優化教學內容,改進教學方法,以培養應用型、創新型人才為宗旨,加快課程改革步伐,全面促進學生綜合素質的提高.
〔1〕胡章平.《數據結構》教學改革研究[J].重慶文理學院學報,2012,31(5):94-96.
〔2〕楊麗萍.數據結構課程教學改革研究[J].福建電腦,2012(10):41-42.
〔3〕李曉霞.“數據結構”課程教學改革探究[J].河西學院學報,2012,28(5):112-115.
〔4〕嚴蔚敏,吳偉民.數據結構(C語言版)[M].北京,清華大學出版社,2011.
〔5〕湯赫男.數據結構實踐課程教學改革研究[J].吉林工商學院學報,2012,28(5):124-126.
TP311.12;G642
A
1673-260X(2014)02-0260-02