侯宏霞
摘要:本文依據(jù)作者開展“匯編語言”課程雙語教學的實踐,從教材選取、實施策略、實驗設計、綜合考評等方面提出了開展該課程雙語教學的一些方法。
關鍵詞:匯編語言;雙語教學;改革措施
中圖分類號:G642 文獻標識碼:A
“匯編語言”是繼“高級語言程序設計”之后的又一門計算機語言程序設計課程,但講解的是面向處理器的低級語言,匯編語言程序用英語編程,匯編語言操作的主流CPU技術文檔以及最新發(fā)展技術文檔都是英文資料,因此在該課程的教學中引入英語教學模式很有必要。同時,專業(yè)課采取雙語教學為學生營造一個含有英語因素的學習環(huán)境,能夠訓練學生用外語思考、表達和交流的能力。
1雙語教學的實施過程與策略
1.1雙語教材的選用
雙語教材是進行雙語教學的物質前提,是雙語教學的重要保障。國外優(yōu)秀原版教材應該作為雙語教材的首選,因為它們往往具備居于學科研究的前沿、實例豐富、語言地道、內容詳實、可讀性和實用性強等眾多優(yōu)點。通過原版教材,可以充實國內相關課程的內容,拓展學生視野,從而更好地訓練學生的聽、說、讀、寫等各方面的綜合運用外語能力。
我們經(jīng)過廣泛調查和精心比較,選擇了由Richard C. Detmer編寫,機械工業(yè)出版社出版的《80x86 Assembly Language and Computer Architecture》作為教科書,本書內容反映了Intel CPU較新的發(fā)展,且句式簡單,容易理解,適合學生閱讀。除此之外,我們還提供了擴充性雙語資料,如由Kip R. Irvine編寫的《Intel匯編語言程序設計(第四版)》。根據(jù)我?!皡R編語言”教學大綱和特點,探索符合我校的雙語教學的體系與教學內容,開發(fā)輔助教材講義,使學生的專業(yè)知識與外文水平同步提高,較好地解決了英語教學從基礎向專業(yè)的過渡問題。
1.2循序漸進,開展雙語教學
雙語教學應注重師生之間的交流與互動,倡導以學生為本進行教與學。要積極開展各種互動教學活動,對學生積極引導,使他們增加對雙語教學的了解,充分發(fā)揮學生的主觀能動性,從而達到以英語為交流工具保證學習效果的目的。雖然在校大學生的英語已較以前有很大提高,但目前學生聽說能力不高、外語水平參差不齊的情況增加了雙語授課難度,妨礙了雙語授課目標的實現(xiàn)。因此我們把整個教學過程分成四個階段,由淺入深,循序漸進。
第一階段:入門階段,針對匯編語言雙語教學的第一部分——預備知識。因為學生以前所學的是基礎英語和公共英語,與計算機英語從詞匯和句型上都有一定的差異,學生普遍感到不適應。在這個階段我們根據(jù)第一部分內容把課程中常用的匯編語言詞匯和簡單句型整理出來(如圖1所示),教學的重點放在讓學生熟悉和適應英文原版教材的表述和英文科技論文的表達方法上,教學速度可以適當放慢,使學生習慣雙語教學的模式。
第二階段:閱讀英文階段,針對匯編語言基礎知識的第二部分——計算機組成及尋址方式。在學生普遍熟悉了專業(yè)詞匯和句法后,教學的重點放在教材的閱讀和知識的理解上,訓練學生快速閱讀專業(yè)文獻的能力。例如,在講解尋址方式一節(jié)時,我在課堂上為學生指定教材中的相關段落,讓學生在10分鐘內閱讀,然后我再提出問題,讓學生回答,通過這種方式總結出相關的知識點,訓練英語閱讀能力。
第三階段:英文思維階段,針對本課程的第三部分——匯編語言基礎程序設計。教學的重點放在專業(yè)知識的講解和學習上。要求學生直接從英語原版教材中獲取知識,避免“英文→中文”思維的學習方式,也就是按照英文進行思維,PPT中完全用英語表示(如圖2所示)。這一階段可以逐步加快教學進度,學生會感到逐漸適應了英文的學習環(huán)境,學習內容充實有趣。
第四階段:綜合提高階段,針對匯編語言綜合內容。有了前面的基礎和訓練后,教學的重點就可以放在用英文進行思維和表達上。教師通過英文作業(yè)、設計和專題論文來訓練學生把所學知識連貫起來,引導他們用英文思考專業(yè)問題,表達思想。在學習子程序以后,我們給學生布置作業(yè):“Compare two strings that input from keyboard and output the result.”要求學生用英語完成該軟件文檔,并編寫程序。完成這種作業(yè)有利于提高學生英語應用能力。
1.3采用多種教學策略,組織課堂教學
教師的教與學生的學應該相輔相成,不可分割,只有把兩者很好地結合起來,實現(xiàn)教學互動,才能提高課堂教學質量。為了調動學生的學習積極性,激發(fā)他們的學習潛能,更好地完成教學任務,我們根據(jù)教學內容和學生水平采用了不同教學策略。
1.3.1多媒體與傳統(tǒng)板書有機結合
多媒體教學方式能夠創(chuàng)造出一個聲情并茂、生動逼真的教學環(huán)境,為課堂教學的實施提供令人耳目一新的形象媒介,并且可以承載和傳達豐富的教學內容。我們利用多媒體教室,采用英語電子教案、配合多媒體演示展開課堂教學;幫助學生熟悉理解重要的知識點。主講教師從英文教材中總結重要的知識點,以英語表述在演示文稿上,并對關鍵詞匯標注中文注釋;PPT中的內容盡可能簡潔扼要,一目了然;英文句子盡量采用教材的原文,或改用簡單句式表示。對于有些知識點則制作動畫演示,增強學生的感性認識。例如:我們利用動畫演示堆棧的操作,邊演示邊用簡單的英語加以解釋,得到較好的效果。此外,我們可以借助傳統(tǒng)黑板板書這一媒介,把那些不能夠完整呈現(xiàn)的,需要經(jīng)過逐步動態(tài)、演繹推理才能逐步完善形成整體的教學內容,通過黑板板書的形式,以扼要的文字或簡明的圖畫,生動地反映其動態(tài)、演繹推理的過程。
1.3.2以實際問題為背景進行案例教學和問題教學
“匯編語言程序設計”是一門理論與實踐緊密結合的課程,在常規(guī)的教學過程中,除講授基本的理論外,教師尤其注重實例的分析。要增加學生的學習興趣,就必須把所講內容和現(xiàn)代科技的最新發(fā)展、實際應用相結合,理論聯(lián)系實際,只有這樣學生才能知道現(xiàn)在學的知識對以后走向社會、從事科技工作是很有用處的。案例教學和問題教學是目前流行的教學方法,它將書本知識與實際問題緊密聯(lián)系起來,學以致用,大大提高學生的學習積極性,培養(yǎng)學生探究學習的能力。例如:以前在學習代碼轉換指令XLAT的時候,學生經(jīng)常會對該指令的用途僅局限于書上的例題?,F(xiàn)在我們舉一個具體實例,如關于數(shù)碼管在生活中的應用,像計價器、電子秤等都是數(shù)碼管顯示,學生覺得這個問題很直觀,很有趣。經(jīng)過討論和教師的解釋,學生最后理解了代碼轉換指令在數(shù)碼管顯示中的應用,對該指令的功能也更加理解。再比如在匯編語言程序設計中經(jīng)常會涉及各種碼制的轉換,“怎樣從鍵盤輸入十進制數(shù)?”“怎樣顯示十六進制數(shù)?”這樣的問題是學生在編程時經(jīng)常用到的,他們有很大的興趣去解決這些問題,從而可以幫助學生更好地掌握邏輯指令、分支和循環(huán)結構設計、子程序設計等知識點。
2加強實驗的設計,培養(yǎng)學生編程解決問題的能力
實驗是工科專業(yè)重要的實踐性教學環(huán)節(jié)。匯編語言是實踐性很強的一門課程,必須經(jīng)過不斷的編程訓練和上機調試程序,才能夠熟練掌握其內容。在教學中我們按照“精講多練”的原則,加大了上機實踐時間。通過實際練習加深學生對該課程的掌握,培養(yǎng)其思維能力和動手能力,在上機實踐時能編寫出結構清楚、正確易讀、符合規(guī)范的程序,所以在實踐環(huán)節(jié)中嚴格按流程(如圖3)來做: