摘要:本文介紹了我們在計算機英語教學中的一些經驗。通過類比、啟發、聯想等教學方法,讓學生做到對單詞、術語好理解、好記憶。還強調學習西方語言的思維方式閱讀科技文章,鼓勵學生多閱讀新的國外科技文章。
關鍵詞:計算機英語,類比法教學,啟發式教學,聯想式教學,西方語言思維方式
中圖分類號:G64 文獻標識碼:B
文章編號:1672-5913(2007)06-0047-04
計算機科技英語教學一直比較枯燥,學生往往是為了應付學分而選擇這門課程。但是我們通過實踐,掌握了一些規律,能夠激發學生的學習興趣。計算機英語中牽涉到的單詞量相對其他學科的專業英語還不算特別大,講授的時候,我們采用了許多類比法、啟發式教學法,不過于強調死記單詞,把生活的樂趣和英語學習聯系在一起。下面我們談談教學中的一些經驗。
1 認識到該課程有一定高度
計算機英語教學中的文章內容牽涉到信息學科的方方面面,我們在講授該課程的時候, 不總是拘泥在一篇篇文章之中講授單詞和句法,而是希望把該課程當作一個很好的平臺,讓學生能夠從該課程中對信息科學本身有一個全方位了解。由于課程的內容覆蓋了組織結構的硬件知識,操作系統,計算機的各種編程語言,各種語言的特點,軟件開發中遇到的問題,軟件工程的一些理論和實踐知識,數據庫,計算機通信,互聯網,計算機安全,以及人工智能等方面,我們在講課時強調觸類旁通,領域知識是相互關聯的,同時有各自的特點。讓學生能夠有機會學習如何融會貫通地看待本學科的知識。學習了這門課程,最基本的要求是讓學生掌握一定的科技英語詞匯和句子,培養良好的閱讀英文原文資料的習慣,同時教學的老師如果能夠站在一個比較高的角度去講授知識,學生會對本專業有更加深刻的領悟,同時能夠激發他們探索新知識的靈感。所以我們在教學中先給大家明確了本課程的特點,就是在學習英語的同時,讓學生有一個認識計算機科學全景的機會。因為看全景對于學習是非常重要的,俗話說,登高而看遠,能夠看全貌,必然能夠站在一個高起點,所以這個機會也是學習科技英語這個課程給予我們的,應該珍惜。同時我們在教學中希望同學能夠在課本已經提供的教材文章的基礎上,再到各網站上瀏覽一些新的科技文章,讓大家寫一些心得體會,甚至是對一個比較前沿的問題提一些自己的看法。
2 類比法教學
在講授課程的時候,我們根據自己的體悟,做了許多的比喻,比如在上Computer Architecture(計算機組成原理)課時,說計算機好比一個人,它有自己的Heart(心臟),就是CPU (Central Processor Unit)——中央處理器,這個好比是計算機的心臟。心是人體的中心,沒了心,就沒了一切,所以和中央處理器類似,重要性處在計算機所有的硬件的中心位置,所以人們叫它Central,中心的意思。那么CPU有頻率,好比人心臟的跳動頻率,所以CPU頻率控制計算機的計算運動速度,好比心臟的跳動控制人體的血液循環速度,從而控制人體。所以計算機的CPU頻率叫Pulse,和心臟的脈動是一個詞。然后我們知道人心可以思考,用的是腦袋,而腦袋是人思考問題的一個很重要的工具,腦袋里頭有記憶(Memory)單元,和計算機的Memory是一個詞。記憶器有內存,速度高,放在外面的存儲器叫硬盤(Hard Disk)。它們都是起記憶信息的作用。好比同學腦子里頭的記憶是內存,腦子記不住的知識,就寫在筆記本上,所以要查找筆記就沒有記憶在腦子里快,而計算機Hard Disk的查找速度是要慢一點了。
在講解互聯網的時候,我們介紹開始時的計算機是不聯網的,都是獨立的個體,后來計算機也組成了一個社會,聯了網(Interconnected),我們比喻互聯網是一個更大的計算機,那么每個小計算機就是一個大機器的小的分布式單元(Distributed Unit),而互聯網這個大計算機的Memory, 它的記憶器就在組成它的各個小單元那里。互聯網的出現和發展大大擴大了計算機處理信息的能力,這個好比人,個體人不如群體人的能量大,所以這就是為什么現代互聯網技術那么紅火。而在這樣一個大的計算機上處理,搜索和存放信息也是一個熱門的研究方向,我們介紹了最新的科技方向比如Parallel Processing(并行計算)、Cooperative Work(協同工作)、Distributed Computing(分布式計算)。我們提到分布式工作中,有很多種設計思想,好比一個社會,可以有一個中央機器,它指揮,控制和協調一切機器的工作。也有一些設計思想,是讓每個機器都有自己的獨立控制權,而遵守組織的一定法律規定,而法律是各個機器根據自己的情況和其他機器協商達到的。這些設計的優缺點有哪些, 我們是否還能想出更多的其他設計方案。而互聯網軟件技術中,我們還引入了對Internet Programming(互聯網編程),Web Search Engine(網絡搜索引擎), Web Intelligent Search Engine(網絡智能搜索引擎),Text Meaning Extraction(文本意思提取)等的探討,告訴大家這些技術和人腦研究中遇到的對知識的層次化抽象(Hierarchical Abstraction)、分類(Classification)和關聯搜索(Associative search)等有所類比,人腦識別技術中用到的對事物特征(Attribute of Objects)的提取,也在智能搜索中被廣泛采納。學習通信系統的時候,我們告訴大家一切互聯網絡技術的基礎、互聯網的硬件,都是由各種網絡(Network)組成的。什么是本地網(Local Area Network),什么是廣域網(Wide Area Network),它們的關系是什么,我們比喻它們好比是國家級高速公路(Inter-state Highway)和地方上小路(Local Road)的關系。
在學習軟件工程的時候,我們告訴大家軟件也是和生命一樣,有自己出生以前的設計(Design),好比上帝設計了我們每個人一樣,各種功能(Functional Design)都要設計,功能之間的關系也要設計,然后它也有自己被具體實現的過程(Implementation),在最后它還需要測試(Test),被交付使用以后,它也和人一樣有一個改進(Reengineering)重新回爐改造和被維護(Maintenance)的過程,最后可能能夠達到它的成熟期(Fully Fledged),也可能隨時間和外在世界的變化而走向淘汰期(Obsolete)。我們發現讓學生理解軟件的生命過程(Life Cycle),對于他們學習和理解軟件工程這個課程非常有好處,同學們明白為什么軟件需要有工程化的開發思想,為什么要有設計階段,維護和以后可能出現的被淘汰,軟件如何應對未來變化,如何延長自我生命,甚至是自我適應外界變化,這是人工智能的一個熱門,自適應軟件的開發(Self Adaptable Software)過程。
而在學習安全(Security)知識的時候,我們也引入了道高一尺,魔高一丈的概念,告訴大家世界永遠是矛盾的,這是為什么我們有了那么好的計算機工具,卻還要處理惱人的病毒(Virus)、信息被毀壞(Damaged)、偷竊(Stolen)和偽造(Counterfeited)等問題。其實計算機病毒和人體病毒很類似,有自我復制(Self Cloneable)和摧毀好程序的能力。大家學習過程中能夠理解計算機世界的好與壞和我們生活中的好與壞真的很類似。我們還提到如何建造不受侵擾(或者少受侵擾)的計算機系統,也是現代計算機科學的研究熱門。
3 啟發式教學
教學中,我們也大量地使用啟發式教學,在講授各種知識的時候,都盡量提到最新的科研工作在哪些方面進行了哪些研究,啟發大家將來進入這些領域學習和探索。比如計算機安全,提到計算機世界和人類世界是如此地相似,生活中的壞人和計算機世界中壞人的思考方法都非常類似,那么計算機世界抓壞人的方法和我們現實中的警察很類似。如何在計算機世界中建立良好的秩序(Well Ordered Society),建立法律規范甚至是道德標準,都是現在和未來探討的話題。同時啟發同學們自己思考這些問題,分析可能出現的各種問題,分析如果建立法律規范,應該考慮哪些問題,啟發大家思考像信譽(Credit)這樣的要求,在計算機這樣的虛擬世界中如何實現。比如在網絡中建立信用制度,任何網上的人都有信用值(Credit Value)。一個人如果不守信用(Credit),信用值會減少,將會被懲罰,而面對現在的技術,如何能夠實現和完善信用制度,還存在哪些技術漏洞(Technique Pitfall),比如網絡中的人可以是假(Faked)的,他可以偽造自己的身份(Identification),如果是這樣,有哪些應對措施,等等。告訴大家這是我們未來信息工作者需要深入的領域。
在講授各種計算機語言的時候,啟發大家分析各種語言有哪些類似和不同。比如早期的語言,是從低級的匯編語言(Assembly Language)演化來的,為了處理計算,比較重視計算的過程,它們的結構比較簡單,都是由順序,判斷和循環等語句組成。而后來人們發現其實計算機可以處理更廣泛的信息,而信息是表達自然世界的各種事物的,那么各種事物都有自己的屬性(Attribute),這里包括了特征(Property)和行為屬性(Behavior),所以我們的計算機語言后來引入了面向對象這個概念,這也是為什么現代許多計算機語言都是面向對象的(Object Oriented),而且大有代替單純面向過程(Procedure Oriented)語言的趨勢。同時告訴大家,人類對計算機語言的進一步改進,就是希望它能夠理解自然的人類語言。我們啟發大家,自然語言處理中,也存在許多的問題,比如自然語言(Natural Language)和人腦中各種概念(Concept)的關系是一種對應關系。概念是否有一定的概念空間(Concept Space),我們人類的知識,也就是概念空間,有哪些特征,這個牽涉到知識處理(Knowledge Processing),而目前的各種商業語言中的函數類庫(Function Library)就是一種知識概念空間的組成,但是還不成熟。而自然語言,它們本身還存在大量自己的特征,各種語言的特點也不太一樣,比如英語和中文就有很多不同,歧異性(Ambiguity)的問題等等,現代機器翻譯(Machine Translation)有哪些困難。通過深入一些的討論,啟發同學明白自己學習的計算機語言在語言發展中所處的位置,能夠處理哪些問題,人們現在進行的各種前沿研究的意義和所面臨的各種困難,同時也鼓勵同學們發掘自己的聰明才智,思考這些問題。我們發現,許多同學都可以自覺地將這些問題上升到哲學,心理學等科學上去思考,這對他們的個人成長也有好處。
4 英語單詞聯想式教授
英語學習的單詞記憶是許多同學最頭疼的,計算機英語教學也存在類似問題。我們發現過于強調單詞死記硬背容易讓同學們產生厭惡情緒,但是所有學習英語的人都感到學習外語是個苦差事,不能讓學生覺得沒有壓力。我們采取的方法是一方面強調英語學習必須有克服艱苦這樣的勇氣,另一方面我們盡量對各種單詞做聯想式教授。比如講Integer(整數),我們提到Integrate(整合),Software Integration(軟件整合),Integrated(融合),Integrity (完整,指人的話是正直誠實的意思)。并且給大家一些例句,這樣學習相對有趣一些。再比如Gen這個單詞是基因,Heterogeneous,Homogeneous,我們告訴大家這樣記憶,Hetero,是不同的意思,Homo,是相同的意思,Gen,基因和結構很類似,都是構成事物的本質,這樣Heterogeneous是異構的,Homogeneous是同構的。
有些單詞我們必須強調在生活中的意思和在計算機界的意思有所不同,比如Application,同學們都知道是申請的意思,但是計算機語言里往往是“應用程序”的意思,應用軟件也是這個詞,Apply這個動詞也有申請和應用兩個意思。這樣的單詞在計算機科技英語中非常普遍。
5 了解西方人語言習慣和思維方式
計算機科學是歐美人的發明,計算機英語教學要盡量給學生講一些西方思維方式。西方人在命名事物的時候,有他們自己的方式和文化傳統,不要讓學生養成學英語用中國思維方法,這樣他們學的英語和真正看到西方各種文章的時候,容易對不上號,力不從心。這個在普通英語教學中也是非常強調的。
我們舉一個小例子,看西方人命名事物和我們通常命名事物有所不同。比如邏輯語言中有Guardian(守護者,在邏輯語言中是限制條件的意思)。中國人會想到Restriction(限制),Constraint(限制) 而想不到用Guardian這個有守護意思的單詞,而西方人認為“守護監護”是讓這個數據能保持完整性,或者說符合這個Guardian條件才能通過,不符合就不能通過,所以想到了Guardian這個詞。中國人如果用自己的翻譯方法,就差了一點味道。學習理解西方思維方法,理解細微差別,是提高英語很重要的方面。
作為老師,這也是我們的責任。老師不能僅限于教好課本,也要讓自己在提高的過程中學習西方人是如何思維的。我們在教學中也在學習和了解西方的文化和歷史,西方科學的歷史等等,這對教師自我提高非常有好處。在給學生推薦學習材料的時候,盡量用西方的各種學術論壇或者網站,讓他們在閱讀時能夠摸索一些西方人的表達特點。
6 總結
總之,計算機英語教學這個領域在國內還處于比較新的階段,這方面的教材也比較少。許多的方法、方式,都需要同仁共同努力,切磋。做得好,對學習計算機的同學將是一個受益很大的課程。我們提出不希望就事論事的教學方法,只局限在把單詞句子講清楚,那樣會限制老師和學生的創造力,同時也會讓學生產生厭惡情緒。能否把更生動的知識和方法帶到課堂來,讓同學們學有所思,學有創造是非常重要的。文中提到了一些方法,也是希望拋磚引玉,能夠引出更多的新思想和新方法,讓我們的專業英語課堂更活潑生動。
參考文獻:
[1] 王忠民等.新編計算機專業英語[M].西安電子科技大學出版社.
[2] 劉藝等.計算機英語[M].機械工業出版社.
[3] Charles S.Parker.計算機專業英語[M].科學出版社.
[4] Google搜索從入門到精通.
網站http://www.se-express.com/article/
[5] Stuart Rusell. Aritficial Intellligence: A Modern approach[M].Prentice Hall
收稿日期:2006-10-24
作者簡介:北京師范大學珠海分校信息技術與軟件工程學院教師,擔任計算機英語和軟件開發等課程的教學工作。在南京大學本科畢業后赴美國留學,曾在美國留學和工作八年。具有較豐富的軟件開發的工作經驗,同時有較強的英語能力。