庫 波
文章編號:1672-5913(2009)02-0049-02
摘要:本文從數(shù)據(jù)結(jié)構(gòu)的教學特點出發(fā),根據(jù)高職院校學生的特點和目前存在的狀況,提出在教學改革過程中如何實施教學方法以提高教學效果。
關鍵詞:數(shù)據(jù)結(jié)構(gòu);教學改革;教學實踐
中圖分類號:G642
文獻標識碼:B
近年來隨著高校擴招力度的加大,畢業(yè)生就業(yè)壓力持續(xù)增加,如何培養(yǎng)學生成為受社會歡迎的高素質(zhì)實用型人才,成為擺在各類職業(yè)教育學校面前的一個難題。為了解決這個難題,各高職院校都在嘗試建立技術型教學體系,通過“精簡、融合、重組、增設”等途徑,促進課程結(jié)構(gòu)體系整體優(yōu)化,更新教學內(nèi)容,以增強學生社會適應性。為此,筆者根據(jù)自己在高職院校計算機課程教學過程中的一些經(jīng)驗以及調(diào)研情況,通過在教學方法和教學內(nèi)容上的研究和實施改革,對“數(shù)據(jù)結(jié)構(gòu)”教學中如何培養(yǎng)學生實踐能力的問題進行探討。
“數(shù)據(jù)結(jié)構(gòu)”課程是計算機及相關學科的一門重要的專業(yè)基礎課,也是一門鍛煉程序設計能力的實踐課程。它相對于其他應用性課程來說抽象、枯燥,學生學習起來有一定的難度,教師講起來也比較難講。那么如何降低理論性程度,增強直觀性,提高學生的學習興趣呢?如何講授“數(shù)據(jù)結(jié)構(gòu)”課程值得探索。本文主要針對如下幾方面內(nèi)容加以闡述。
1 “數(shù)據(jù)結(jié)構(gòu)”課程的目的與要求
學會從問題入手,分析和研究計算機加工的數(shù)據(jù)結(jié)構(gòu)的特性,使學生能夠為他們應用的數(shù)據(jù)選擇適當?shù)倪壿嫿Y(jié)構(gòu)、存儲結(jié)構(gòu)及其相應的操作算法,并初步掌握算法的性能分析技術是該課程的基本教學要求。同時,這也是對學生進行復雜程序設計訓練的過程,是培養(yǎng)學生數(shù)據(jù)抽象能力的過程,這種能力是軟件系統(tǒng)開發(fā)過程中的一種創(chuàng)造性思維活動,是一種算法構(gòu)造性思維方法。因此,讓學生理解、習慣和熟悉這一套算法構(gòu)造性思維方法,以適應學科迅速發(fā)展和知識更新的需要,是這門課程教學的目的和宗旨。
2 “數(shù)據(jù)結(jié)構(gòu)”課程教學存在的問題
(1) 教學原則方面
“數(shù)據(jù)結(jié)構(gòu)”的教學在很大程度上仍然沿襲著“以教師為主體”,“以課程為中心”的傳統(tǒng)教學觀念:教師是知識的傳遞者,教學以傳授知識為主等。這樣的教學理念,直接影響和制約了教學模式、教學方法、教學手段的改革創(chuàng)新,也打擊了學生學習的主動性、積極性。
(2) 教學內(nèi)容方面
“數(shù)據(jù)結(jié)構(gòu)”課程內(nèi)容抽象、瑣碎、龐雜,涉及很多概念和技術。所有這些內(nèi)容均自成體系,相互之間的銜接線索很少,總體感覺內(nèi)容零散,沒有一個整體的知識框架體系。同時,因教學內(nèi)容多、知識量大,很難取舍,所以不免在教學過程中變得面面俱到,重點、難點不突出,學生理解困難,教學效果不理想。
(3) 教學模式方面
傳統(tǒng)的教學方法單一、僵化,教師習慣于“一言堂”“滿堂灌”。現(xiàn)在有些教師仍然一成不變地沿用老一套,在教學的各個環(huán)節(jié),都只從教師的角度出發(fā),從組織內(nèi)容、備課到講授,很少關注學生的反應,課堂缺乏互動,更談不到學生參與其中,變被動學習為主動學習。雖然目前“數(shù)據(jù)結(jié)構(gòu)”教學中,基本普及了現(xiàn)代化教學手段的應用,但在課件制作的水平方面,在使用課件的尺度把握方面,我們的教師們還是要下些功夫。否則,我們的課堂就可能變成純粹的計算機媒體演示室,學生必然是走馬觀花,不知所云,無法達到我們預期的教學效果。
3 “數(shù)據(jù)結(jié)構(gòu)”教學模式改革的探索與實踐
3.1改變教學原則
要培養(yǎng)合格的開發(fā)型、創(chuàng)造型人才,教師首先必須樹立現(xiàn)代化的教育觀,把“以教師為主體”“以課程為中心”的傳統(tǒng)教育觀轉(zhuǎn)變?yōu)椤耙詫W生為主體”,“以能力為中心”的新的教育觀。教師的職責不僅要“授人以魚”,更重要的是“授人以漁”,把學生創(chuàng)新能力的培養(yǎng)放在重要的地位,在教學的各個環(huán)節(jié),充分體現(xiàn)“以教為主導”“以學為主體”的教學原則。
3.2理論課教學模式改革的探索與實踐
(1) 理論課課堂教學方案設計
第一,合理地安排教學內(nèi)容。為了適應高職院校的特點,對數(shù)據(jù)結(jié)構(gòu)的教學內(nèi)容根據(jù)“淡化理論,夠用為度,強化技能,重在實際操作”的特點進行組織,以基本概念、基本結(jié)構(gòu)、算法的知識結(jié)構(gòu)為主,再通過大量詳盡例子對理論知識進行了分析。有助于學生通過實際應用,加強對基礎理論知識的理解和掌握,增強實際操作能力。
第二,合理地組織知識結(jié)構(gòu)體系。要很好地組織教學,必須合理地組織教學內(nèi)容,合理地組織知識結(jié)構(gòu)體系,提煉出該課程、每章、每節(jié)的知識結(jié)構(gòu),構(gòu)建一個整體的層次框架,以數(shù)據(jù)類型的統(tǒng)一模式及算法為主線,注重內(nèi)容的銜接、聯(lián)系與繼承性,逐步展開各層次的知識點的教學。
第三,合理地組合教學內(nèi)容的展現(xiàn)手段?,F(xiàn)代化教學手段綜合利用了各種技術,把多種媒體組合起來,以生動、形象、靈活、全方位、立體化、高密度的方式把知識呈現(xiàn)給學生?!皵?shù)據(jù)結(jié)構(gòu)”課程中的各種數(shù)據(jù)類型及其操作具有直觀性、形象性和可展示性,因此,用這樣的教學手段輔助教學,必定能達到事半功倍的效果。同時,還要利用程序可視化思想來培養(yǎng)學生的數(shù)據(jù)抽象能力、算法設計能力以及創(chuàng)造性思維能力。在這個過程中,教師還要注意,要引導學生去分析問題、抓住本質(zhì)、組織數(shù)據(jù)、設計算法、解決問題,并且要求學生能舉一反三,觸類旁通,從而培養(yǎng)學生的綜合能力。
(2) 理論課教學方法改革探索
第一,項目驅(qū)動教學法。項目驅(qū)動是指學生在教師創(chuàng)設的情景下,應用已學知識提出相關問題,繼而解決問題的過程。它要求教師在理論教學過程中,采用發(fā)現(xiàn)學習模式,應用啟發(fā)教學方法,提出與所學理論相關問題,要求學生思考解答,并逐步引導學生自己提出問題、分析問題、解決問題,著重培養(yǎng)學生創(chuàng)造性思維的能力,充分調(diào)動學習的積極性,使學生進入積極思考的主動狀態(tài),在解決問題的過程中獲取知識,提高能力。
第二,轉(zhuǎn)換角色教學法。轉(zhuǎn)換角色的第一個含義是,教師從課堂教學的“主角”轉(zhuǎn)換成“配角”,學生從被動接受的“配角”轉(zhuǎn)換成“主角”,這是現(xiàn)代教學原則所倡導的,也是提高教學質(zhì)量、培養(yǎng)學生能力所必需的;第二個含義是,教師在安排、組織理論課內(nèi)容時,轉(zhuǎn)換角色,教師要從作為初學者的學生的角度出發(fā)組織教學,這樣才能深入淺出,便于學生理解;第三個含義是,轉(zhuǎn)換學生與教師作為提問者和解答者的角色,教師要發(fā)現(xiàn)、設置問題,啟發(fā)、引導學生思考解答,充分調(diào)動學生的主觀能動性,使教學成為教師和學生共同的事業(yè)。
第三,承上啟下教學法。在教學過程中,充分重視理論知識的完整性、連續(xù)性與繼承性,提煉出各章節(jié)間的共同點和銜接線索,對各種數(shù)據(jù)類型,建立統(tǒng)一的一般抽象模式,在這樣的框架結(jié)構(gòu)下,分別討論各種數(shù)據(jù)類型獨自的特征與算法,在課程內(nèi)容間建立一種宏觀的聯(lián)系和銜接。算法的描述,采用“范代碼”的方式,學生可以選擇任意一種自己掌握的語言實現(xiàn)算法。這樣既兼顧了對語言類工具的熟悉與使用,又為學習面向?qū)ο蟮某绦蛟O計方法做了必要的準備和鋪墊。
第四,理論聯(lián)系實踐教學法。“數(shù)據(jù)結(jié)構(gòu)”課程不但是抽象的理論課,其綜合性和實用性也是這門課程的重要特征。因此,教學活動也應遵循從感性到理性,再從理性到實踐;從直觀到抽象,再從抽象到具體實踐的規(guī)律。在理論課教學中滲透實踐內(nèi)容,在實踐中應用理論知識,使理論與實踐有機結(jié)合,這樣才能真正做到理論指導實踐,實踐反過來促進理論的發(fā)展,使理論得以升華。
3.3實訓課教學模式改革的探索與實踐
“數(shù)據(jù)結(jié)構(gòu)”是實踐性很強的課程,培養(yǎng)學生的實踐能力是教學的首要目的。因此,實踐性教學是“數(shù)據(jù)結(jié)構(gòu)”課程教學過程中的重要環(huán)節(jié)。通過實訓教學,使學生學會應用所學知識對實踐任務進行充分分析、抽象,建立與之相適應的模式,使問題最終在計算機上得以實現(xiàn)。在這個過程中,學生不僅對所學知識加深了理解,更重要的是培養(yǎng)了學生分析問題、解決問題的能力,這對充分發(fā)揮學生的創(chuàng)造能力起著重要的作用。因此,實訓課教學模式的改革與創(chuàng)新勢在必行。我們主要在以下幾個方面進行了探索實踐:第一,合理設置課程實訓內(nèi)容,力爭與理論課的重點、難點及實用知識聯(lián)系起來;第二,從實際應用中精心選擇有具體應用背景的實訓題目,充分發(fā)揮學生的主動性;第三,注重實訓過程,注重學生綜合能力的培養(yǎng);第四,建立一套完整的實訓課考核方案。
4結(jié)束語
在高等職業(yè)技術學院計算機課程的教學中,我們需要不斷關注學生計算機專業(yè)能力和計算機技術應用能力的培養(yǎng),使他們畢業(yè)后走上工作崗位,能夠具有真正的實踐動手能力,適應社會發(fā)展的需要,具有自我可持續(xù)發(fā)展、終生學習的能力,從而全面成長。
參考文獻
[1] 王路群. 數(shù)據(jù)結(jié)構(gòu)(C語言描述)第二版[M]. 北京:中國水利水電出版社,2007.
[2] 殷人昆. 數(shù)據(jù)結(jié)構(gòu)(用面向?qū)ο蠓椒ㄅcc++描述)[M]. 北京:清華大學出版社,1999:110-117.
[3] 羅擁軍. 我國計算機高等職業(yè)技術教育現(xiàn)狀的初步分析[J]. 福建電腦,2005,(3).
[4] 施良方,崔允郭. 課堂教學的原理、策略與研究[M]. 上海:華東師大出版社,1999.
[5] 顧秀萍. 我國職業(yè)技術教育現(xiàn)狀分析與發(fā)展戰(zhàn)略探討[J]. 太原科技,2003,(3).