汪靜
摘要:該文介紹了開展《程序設計基礎》這門課的雙語教學的依據,然后論述了雙語教學的實施過程,最后總結了在雙語教學的實施過程中遇到的問題和解決辦法。
關鍵詞:程序設計基礎;雙語教學
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2014)19-4509-02
1 雙語教學的依據
返年來.教育部積極倡導高等院校要培養(yǎng)具有國際交流和競爭能力人才,雙語教學則是走向國際化人才培養(yǎng)模式的敲門磚。 《程序設計基礎》這門課的授課對象是“中外合作辦學”軟件技術國際班的學生,開課時間是在大一下學期。國際班的學生在招生時已經根據英語成績有所篩選,在經過第一個學期的英語強化訓練之后,他們的英語聽說讀寫水平也相對比普通班的學生要好。而且他們畢業(yè)之后,將選擇出國留學,這些學生也愿意接受雙語教學的形式。另一方面,這門課程是專業(yè)核心基礎課,通過該課程的雙語學習,能夠使學生掌握大量的計算機應用詞匯,對于學生的能力提高和后續(xù)課程的學習是很有益處的。
2 雙語教學的實施
2.1 教材選擇
這門課程選用的是美國梁勇教授的《Java語言程序設計(基礎篇)(原書第8版)》(Introduction to Java Programming(Eighth Edition))。這本書的中文版已經由機械工業(yè)出版社出版,李娜譯著。這本書近年來已經成為國內外廣大高校Java語言學習的經典教材。這本書采用“基礎優(yōu)先,問題驅動”的教學方式,循序漸進地介紹了程序設計基礎、解決問題的方法、面向對象程序設計、圖形用戶界面設計、異常處理、I/O和遞歸等內容。《程序設計基礎》這門課將會學習前6章關于程序設計基礎的內容,后續(xù)的內容將會分別在《Java程序設計》和《高級Java》課程中學習。
2.2 教學形式
這門課程的教學全部采用多媒體教學。一方面做到“雙語教”,即課件全部采用英語撰寫,編程軟件采用了國際主流軟件開發(fā)平臺——英文版的Eclipse軟件,課堂教學采用全英文或者英漢雙語講解。另一方面,要求學生做到“雙語學”,即要求學生用雙語和老師交流,全部用英文完成作業(yè)和考試。教學過程中注重程序實例演示和編程練習,通過實例講解理論知識,再通過練習使學生們理解并學會運用理論知識。日??己酥饕獜恼n堂編程練習,課后作業(yè)和英語專業(yè)內容演講等多方面多角度對學生的程序設計和英語運用能力進行考評。課堂練習要求學生在規(guī)定的時間內完成上機測評。對于每次課后作業(yè)都提供了實驗內容,學生們實現程序功能之后,還要完成一份全英文的實驗總結報告。在學期末,還要求學生完成一份不少于5分鐘的英文專業(yè)內容演講。
此外,在這門課程還引進了斯坦福大學的國際開放課程《Programming Methodology》(編程方法學)的部分章節(jié)內容??紤]到學生的實際水平和課程的授課內容,部分采用對方的教學視頻的某些教學內容,要求學生課后自學,課堂講解重點,并通過設計一些問題,和學生交流互動。
3 雙語教學遇到的問題及解決辦法
3.1 教學內容
這門課程采用了原版的英文教材,教材對專業(yè)理論知識的介紹非常詳盡。但是,由于在專業(yè)知識的學習過程中,學生需要經過思維和語言的雙重轉化,如果內容太多,反而會給學生的學習造成非常大的壓力。課堂授課采用中英雙語講解,教學容量大,教學課時就比較緊張。為了解決這方面的問題,授課教師需要對授課內容進行總結和提煉,在課件中突出重點和難點,對專業(yè)詞匯進行概括總結。對于特別難理解的內容,可以考慮結合中文教材進行講解。教師也要積極鼓勵學生做好課前預習(包括專業(yè)知識及該堂課所涉及到的專業(yè)名詞術語的外文及其發(fā)音等),對于提高課堂學習效果非常重要。此外,學生在課后對所學內容的進行復習回顧,在雙語教學過程中也具有非常重要的作用。這門課作為程序設計課程,學生除了掌握基本的理論知識,還需要能夠實際運用程序解決具體的問題。 教師需要通過大量的程序實例使學生理解教學內容,同時加強對學生的實踐指導,督促學生積極完成課后編程練習,提高學生的綜合運用能力。
3.2 學生的知識和能力水平差異
在這門課的雙語教學過程中遇到的最主要問題是學生的知識和能力水平差異非常明顯,表現在兩方面:英語和編程能力,而且英語水平的差異更加明顯。只有個別學生的英語水平高,英語聽說讀寫基本沒有問題。大部分學生閱讀和聽課都有一定難度,但是在教師的指導下能夠理解授課內容,并完成英文的報告和演講。還有個別學生根本不能完成英文的報告和演講。 學生的編程能力也是參差不齊,同樣的一個問題,有的同學可以獨立編程實現,有的同學在老師的指導下,能夠完成,而有的同學完全寫不出程序。考慮到這些問題,教師對教學內容和進度安排就要兼顧不同水平層次的學生的需求,制定合理的教學計劃,并根據學生的學習情況及時進行調整。在授課期間,教師還可以積極發(fā)揮水平高能力強的學生的作用,請他們協助老師一起指導和督促同學們的學習。教師還可以讓學生們建立課后學習小組,指導小組長,讓學生們互幫互助,共同學習,這樣也可以提高學生們的學習積極性。
4 總結
通過開展雙語教學,學生不但可以掌握相應的專業(yè)技術詞匯,還能提高英語實際應用能力;教師不但能了解國外大學的教學內容、教學方式以及技術發(fā)展的前沿內容,而且還能提升自己的英語水平,從而進一步提升自己的教學和科研素質。雖然目前在雙語教學的實施過程中還存在一些問題,但是通過教師的不斷探索和研究,一定會不斷改善雙語教學過程,逐步提升雙語教學的實施效果。
參考文獻:
[1] 蔣巍,唐土生,費賢舉.“Java程序設計"課程雙語教學的探索與實踐[J].常州工學院學報,2010,23(5).
[2] 孔令美.“Java程序設計"雙語教學實踐[J].教學園地,2010,33(6).
[3] 王玉英.《Java語言程序設計》雙語教學實踐與探討[J].教學園地,2009(9).endprint