龔東明
摘 要:數據結構是中高等職業院校計算機應用、計算機軟件及信息管理專業的一門基礎課程。由于該課程要求學生掌握較為扎實的計算機基礎知識,同時還必須具有一定的邏輯思維能力,因此在教學過程中,教師要充分考慮職校生的認知現狀,真正做到因材施教。
關鍵詞:計算機 數據 案例
隨著我國IT行業的高速發展以及計算機的普及,職業院校的計算機專業教學已處于發展的瓶頸期。一方面,許多中小學已普及計算機基礎教育,很多職校生進校之初,已掌握一定的計算機知識;另一方面,職業院校的生源素質隨著高中、大學擴招已經呈現出逐年降低的態勢,有許多來自農村及偏遠山區的學生,在小學、初中階段基本未接觸計算機。這導致職業院校的計算機專業教師在教學過程中面臨一個兩難的抉擇,在教學方法、教學手段及教學內容上經常顧此失彼,難以完成預期的教學目的。當下的IT相關產業對計算機人才的要求越來越高,社會對只會操作計算機的操作型人才的需求越來越少,隨之而來的是軟件編程及動漫制作等創新型人才的需求飛速上升,這就給職業院校的計算機專業教學提出了新的要求。如何在目前的職校生生源素質現狀的前提下,培養出適應市場與企業需要的高技術人才,已成為每一位計算機專業教師必須著力探索、解決的難題。筆者所在學院計算機教研室的全體教師積極開展教學改革,以數據結構、網頁制作與設計等課程為突破口,收到了較好效果。
一、課程分析
數據結構是職業院校計算機應用、計算機軟件及信息管理專業的一門重要的基礎課程,也是中高等職業院校計算機課程體系中的核心課程之一,是設計和實現系統軟件及大型應用軟件的技術基礎。通過學習數據結構課程,可以使職校生學會如何把現實世界的問題轉化為計算機內部的表示和處理,進而學會組織數據,選擇合適的邏輯結構和存儲結構、設計算法,形成良好的程序設計風格,從而提高邏輯思維和抽象思維的能力。對于職業院校的計算機專業教學來說,數據結構不僅是一般非數值計算程序設計的基礎,還是設計和實現匯編語言、編譯程序、操作系統、數據庫系統,以及其他系統程序和大型應用程序的基礎。打好數據結構這門課程的扎實基礎,將會使學生對程序設計有進一步的認識,使學生的編程能力上一個臺階,從而使其學習和開發應用軟件的能力有一個明顯的提高。
二、教學內容
職業院校的計算機專業教學不同于普通高校的計算機專業教學,它必須有著自身獨特的特色,必須有所為,有所不為,以往職業院校的計算機教學往往走入兩個誤區,要么是片面強調學生操作技能的培養,只要求學生會簡單的操作;要么是照搬普通高校的教材,罔顧職校生的認知規律,理論教學難度大,使學生對計算機教學缺乏興趣。為此學院在數據結構課程教學過程中,始終本著培養技術應用型人才的原則,力求以應用為主體,對基本理論作深入淺出的闡述。首先,盡量避開抽象理論的介紹和復雜公式的推導,簡明扼要地介紹學生需要掌握的基礎知識和技術;其次,對每章中的基本數據結構均通過具體的實例引出,通過通俗易懂的語言介紹專業知識;最后整個課程采用C語言作為描述語言,在介紹各種數據結構的基本操作及查找排序算法后均給出主函數,使每個算法都能直接上機實現。
三、開展教學
由于數據結構課程的學習對于學生的計算機基礎知識掌握的要求較高,特別是C語言程序設計、數據庫原理與應用等相關課程,也需要學生有一定程度的了解,因此數據結構課程的教學必須突破以往傳統的計算機教學模式,力求有所創新。首先,在課堂內容的安排上,充分體現先進性、科學性和實用性,盡可能選取最新最實用的技術,并依照職校生接受知識的一般規律,通過設計詳細的、可實施的項目化案例,幫助學生掌握要求的知識點;其次,利用網絡等現代技術手段實現立體化的資源共享,教師可以為課程創建專門的網站,并提供題庫、素材、錄像、CAI課件、案例分析,實現了教師和學生在更大范圍內的教與學的互動,及時解決教學過程中遇到的問題;最后,采用案例式教學法,以實際應用為主,理論夠用為度。每一個知識點的結構模式設置為“案例提出=案例關鍵點分析=具體操作步驟=相關知識介紹”。為此,我們將課程的主要內容分為四個主要部分,即介紹數據結構的一般概念和算法,分析的初步知識,線性表、棧與隊列、串、數組等線性邏輯結構、存儲結構以及對于不同存儲結構的各種基本操作的算法實現,樹和圖這兩種重要的非線性邏輯結構、存儲方法及重要應用,各種查找算法及排序算法。此外,教師在教學中還應布置專門的實訓內容,并給出完整的C程序,供學生上機操作,方便學生自學。
[作者單位:江西省冶金技師學院、
江西冶金職業技術學院]endprint