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