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