摘要:《數據結構》是計算機程序設計的重要基礎課程。論述在該課程中開展雙語教學所使用的教材,采用的教學模式及課堂實現方法。
關鍵詞:雙語教學;數據結構;教學方法
中圖分類號:G642文獻標識碼:A文章編號:1009-3044(2009)26-7466-02
Discussion on Bilingual Teaching of Data Structure Course
LI Zheng-yan, WANG Jian-fang
(Nanyang Normal University, Academy of Computer and Information Technology, Henan 473061, China)
Abstract: Data Structure is an important basic course in computer program designing. This paper discusses the teaching materials, educating patterns and class implementation in bilingual teaching of Data Structure course.
Key words: bilingual teaching; data structure; teaching methods
1 《數據結構》雙語教學的提出
計算機專業的本科生在學習大學英語的過程中,很少接觸計算機專業詞匯,而大部分編程軟件都是用英語編寫的,很多最新的參考資料也都是英文原版資料,這就迫切需要計算機專業學生在專業學習時接觸大量的計算機專業詞匯。而專業課程的雙語教學可以較好地解決此問題。我院響應教育部的號召,在計算機專業開設了《數據結構》這門專業課的雙語教學。
2 教材的選取
教材是雙語教學的重要因素之一,其內容深淺、章節組織以及行文方式都直接影響著學生對雙語教學的興趣和態
度。經過廣泛篩選和精心比較,我們選用了清華大學出版社和Thomson Learning聯合出版的《數據結構》英文版教材《Data Structures and Algorithms in C++》。
3 教學模式的探討
雙語教學的授課信息量大、教學任務重,因此教師采取的教學模式和方法對于是否能達到雙語教學的目標起著至關重要的作用。結合學生實際的英語水平,我們采用了英文教材,英文教案,中英文對照課件,中英文結合講授,英文練習,中文討論,中英文結合考試的方式進行雙語教學。
4 雙語教學的具體實施
確定了雙語教學的模式,僅僅規定了教學的總體方向。至于具體的實現方法,應該體現在教學的不同階段。下面就雙語教學的具體實施方法進行詳細闡述。
4.1 課前準備
因為《數據結構》課程本身比較難學,同時又使用雙語方式進行教學,所以要求教師和學生在課前要下更多的功夫進行預習和備課。教師要在備課時將課堂上涉及到的專業術語摘抄出來發放給學生,要求學生針對這些專業詞匯進行記憶。因為學生的英語詞匯量有限,課本上有些單詞不認識,所以,課前還要完成大量的字典查閱工作。要求學生將本節課、甚至本章中出現的陌生單詞全部查出、記憶,以免影響知識的理解及后續課程的學習。
除了對教材單詞的準備之外,教師還要進行大量的課堂準備,包括教案,課件,教學媒體的使用方法和教學方法的設計等。
對于教師來說,雖然課堂講授采用中英文結合方式進行講授,但是,所寫的教案是教師自己看,并用于指導課堂教學的。所以,教師可以本著提高自己的目的,采用全英的方式書寫教案。在教案中,要體現出課堂的重點及難點,并且標注出課堂上中英文講授的切換點,切換的根據就是知識的重難點。對于簡單易懂的知識可以全英文講授,而重難點的知識要中文講授,輔助英文專業詞匯。同時,課件的設計要跟課堂講授密切配合。英文講授的內容,在課件中顯示為英中課件,而中文講授的重點難點知識,在課件中不僅要對知識進行詳細解釋,還要使用中英文并側重英文的方式向學生展示學習內容。
對于有經驗的教師來說,教學方法的設計并不是孤立的,而是教師在準備教案、課件的過程中,針對本節所講知識的特點,結合教學理論及自身教學經驗來設計的。比如,如何引入課題,展開新知,課堂中何時提問,怎樣討論,以及課件中怎樣使用多媒體手段等等,都需要教師在備課時深入思考、詳細設計,將各種教學方法和手段不著痕跡的結合起來,從而使課堂教學有張有弛,活躍有序。
4.2 教師講授與學生自學、課堂練習、課外討論相結合
有了充分的課前準備活動,教師的課堂任務就可以輕松愉悅的完成。在課堂上,教師使用中英文結合的方式進行講授,對于某些簡單內容則可以由學生自學完成,教師的任務是給出英文練習,對于學生課堂上自學的內容進行檢查。因為《數據結構》課程本身具有較強的實踐性,所以,教師在課堂上還要進行一定的程序運行演示。對于這樣的操作性比較強的環節,教師可以將程序的核心部分做成程序填空,要求學生按照程序功能將其補充完整,接著運行結果。這樣不僅可以活躍課堂氣氛,調動學生學習積極性,同時還可以鞏固所學知識。對于重難點知識,教師可以在課堂結束時,留下作業,要求學生課下討論完成,并在下節課前交上用英語表達的討論結果。
4.3 課堂教學注重多媒體教學設備的輔助作用
在雙語課堂上,教師要充分利用多媒體教學設備。首先,在進行雙語知識的講授時,要將所講內容的核心部分在PPT課件的投影中根據內容講授特點以中英或英中方式顯示出來。其次,對于一些直觀性較強的例題,可以通過動畫的方式展現其題目要求。尤其是在講授鏈表、樹及圖的知識時,利用動畫可以使學生對于復雜的知識獲得更加直觀的感性理解。再者,因為《數據結構》涉及到數據的表示及存儲,以及對數據進行的操作,理論性和實踐性都較強。所以,課堂上教師不能只是講授,還要適時進行程序演示。比如在學習線性表后,教師可以在程序中利用不同的方式來實現線性表的各種操作。在課堂復習時,利用多媒體進行演示。
4.4 課后作業分組完成,注重實踐練習,加強團隊協作能力
每章學習結束后,教師可以設計一些較大型的程序要求學生分工合作完成。比如學習了棧和隊列后,可要求學生對火車調度問題利用棧進行模擬,對賓館客房的管理利用隊列進行模擬。學習了串的表示和實現后,可以通過設計文本編輯器及文件加密解密等應用程序的練習,使學生深入理解所學知識等等。這些實際問題本身對學生比較有吸引力,而且問題的解決方法跟課堂所學密切相關。教師在給出問題時,可以用英語進行描述。學生在課后可以自行分組,協作完成,實驗報告用英語進行書寫。這樣,一方面鍛煉了學生的動手實踐和英語表達能力,另一方面也使學生在分組協作的過程中提高了團隊合作能力。
4.5 階段總結,考試評價
我院一直有期中和期末兩次考試。教師可充分利用這兩次考試,進行階段總結,利用不同的方式,對學生的學習效果進行評價。在試卷考試時,試卷客觀題仍然用中文描述,學生中文答題;主觀大題可以用英語進行描述,學生可以選擇用中文或英文進行答題。除了采用試卷進行考核外,還要進行上機考試。同時,學生的平時作業也應作為考核的一部分。教師可以在學期開始前制定出期中、期末考核的計算辦法,比如試卷考試占總分的50%,上機考試占總分的30%,平時作業占20%,并在開學后公布給學生。這樣,可以公平、公正的對學生的學習情況進行綜合評價。
4.6 充分利用網絡資源進行雙語學習
我校開設有《數據結構》網上精品課程,課程的教學大綱、重點與難點、教師教案、網絡課件、習題庫、實驗題目等內容應有盡有。學生可以在網上瀏覽老師的教學課件,可以從習題庫中抽題進行單元練習,也可以進行綜合測試,還可以利用交流空間向老師和其他同學提問,交流學習心得,大提高了學習的質量和效率。
除了網上精品課程,因特網上還有各種可以有效利用的資源。比如教師可以向學生提供英文教材相關的網站,國外大學的開放式教學系統平臺,國外同教材的教師講課錄音或視頻等,讓學生從全方位多視角接觸到“原汁原味”的英語和專業思維模式,從而激發學生對前沿領域的興趣和求知欲望,及時了解和掌握國際最新教學和科研動態。
5 結束語
雙語教學是社會發展對中國高等教育提出的必然要求,是高等教育特別是計算機相關專業面臨的新挑戰。我校開展《數據結構》課程雙語教學尚處于嘗試階段,從學生的反饋信息來看,教學取得了較為滿意的效果,達到了雙語教學的預期目標。今后我們將進一步在提升教師水平、優化課程內容和完善教學互動平臺等方面開展工作,并通過不斷分析、嘗試和總結更合適的教學模式和手段,最終使學生成為不僅能正確地理解和應用計算機專業知識,而且能熟練使用外語的國際型、復合型和創新型人才。
參考文獻:
[1] 嚴蔚敏,陳文博.數據結構及應用算法教程[M].北京:清華大學出版社,2001.
[2] Drozdek A.Data Structures and Algorithms in C++(Second Edition)[M].Thomson Learning,2001.
[3] 楊捷,霍黨澤.“數據結構”課程雙語教學的研究與實現[J].北京大學學報:哲學社會科學版,2007(5):161-163.
[4] 劉欣欣.“編譯原理”雙語教學的實踐與探索[J].長春師范學院學報:自然科學版,2005(24):112-114.