国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

匯編語言程序設(shè)計(jì)雙語教學(xué)探索

2011-12-31 00:00:00童小念雷建云唐菀熊志勇
計(jì)算機(jī)教育 2011年14期


  摘要:在總結(jié)匯編語言程序設(shè)計(jì)課程雙語教學(xué)實(shí)踐的基礎(chǔ)上,本文對計(jì)算機(jī)專業(yè)課程的雙語教學(xué)可行性進(jìn)行了討論,對教材遴選、課堂教學(xué)方法以及實(shí)驗(yàn)教學(xué)措施進(jìn)行了研究。教學(xué)效果表明,計(jì)算機(jī)專業(yè)課程采用雙語教學(xué)提高了學(xué)生直接使用英語學(xué)習(xí)專業(yè)知識(shí)的能力,有利于計(jì)算機(jī)學(xué)科教育與國際接軌。
  關(guān)鍵詞:匯編語言;雙語教學(xué);機(jī)器指令;程序設(shè)計(jì)方法;實(shí)踐教學(xué)
  
  目前,在信息技術(shù)等相關(guān)專業(yè),雙語教學(xué)越來越受到有關(guān)專業(yè)教師的關(guān)注,這不僅是相關(guān)學(xué)科的教學(xué)改革與國際接軌的需要,也是現(xiàn)代高等教育發(fā)展的新趨勢[1]。我校匯編語言程序設(shè)計(jì)課程組教師在多年承擔(dān)該課程教學(xué)的基礎(chǔ)上,從2005級學(xué)生開始,在計(jì)算機(jī)、軟件工程、網(wǎng)絡(luò)工程專業(yè)使用國外原版教材,采用雙語教學(xué)模式講授匯編語言程序設(shè)計(jì)這門計(jì)算機(jī)專業(yè)核心課程。在實(shí)施過程中,課程組對于雙語教學(xué)的可行性論證、教材選擇、教學(xué)方法與手段以及實(shí)驗(yàn)教學(xué)等環(huán)節(jié),進(jìn)行了有益的探索與實(shí)踐。
  1雙語教學(xué)的可行性
  匯編語言是面向機(jī)器的計(jì)算機(jī)底層語言,是軟件和硬件的連接紐帶。匯編語言程序存儲(chǔ)開銷小,運(yùn)行效率高,它能夠精細(xì)地控制硬件資源,具有高級語言無法替代的功能。從計(jì)算機(jī)教學(xué)體系上來看,匯編語言是計(jì)算機(jī)專業(yè)學(xué)生知識(shí)結(jié)構(gòu)所不可缺少的一部分,它為后期開設(shè)的接口技術(shù)、計(jì)算機(jī)組成原理、計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)、操作系統(tǒng)、編譯原理等課程,打下良好的基礎(chǔ),對于學(xué)生今后向更深的計(jì)算機(jī)專業(yè)領(lǐng)域拓展,起到重要的奠基作用。
  1) 教學(xué)內(nèi)容及教學(xué)目標(biāo)。
  匯編語言程序設(shè)計(jì)課程主要包括以下主要內(nèi)容:
 ?、?計(jì)算機(jī)中數(shù)的表示、微處理器、寄存器及其功能、存儲(chǔ)器及存儲(chǔ)模式、輸入輸出設(shè)備;
 ?、?匯編語言的尋址方式、基本指令及語言要素;
 ?、?分支與循環(huán)結(jié)構(gòu)、子程序結(jié)構(gòu)等程序設(shè)計(jì)方法;
 ?、?高級匯編技術(shù)如宏指令、條件匯編等;
 ?、?DOS及BIOS功能調(diào)用。
  通過這門課程的學(xué)習(xí),學(xué)生應(yīng)熟悉匯編語言指令結(jié)構(gòu)、掌握匯編語言程序設(shè)計(jì)方法、能夠閱讀、分析匯編語言源程序并具有編寫、調(diào)試程序的基本能力。
  2) 雙語教學(xué)的有利條件與難點(diǎn)。
  鑒于匯編語言程序設(shè)計(jì)課程的目標(biāo)是訓(xùn)練學(xué)生利用機(jī)器指令編碼,而機(jī)器指令是由CPU的指令系統(tǒng)決定的,其編程語言是基于英文助記符的符號(hào)語言,所以,匯編語言的編程規(guī)范與課程的教學(xué)語言采用母語還是外語無關(guān)。換言之,即使是用中文授課,學(xué)生在完成編程作業(yè)時(shí),編碼同樣要采用基于英文的匯編語言源語句,從這點(diǎn)上看,對于匯編語言采用雙語教學(xué)不僅不會(huì)增加學(xué)生的作業(yè)負(fù)擔(dān)(實(shí)際上幾乎對于所有的計(jì)算機(jī)程序語言都如此),甚至對于學(xué)生記憶和理解匯編語言指令還有一定的促進(jìn)作用,這其實(shí)是一個(gè)有利之處。
  但對于匯編語言程序設(shè)計(jì)課程采用雙語教學(xué),也存在著不少難點(diǎn)。例如:
 ?、?匯編語言是面向機(jī)器的語言,它不像面向用戶的高級語言那么接近自然語言,學(xué)習(xí)匯編語言要在了解硬件的基礎(chǔ)上,準(zhǔn)確地使用機(jī)器指令對寄存器、內(nèi)存單元、接口地址進(jìn)行操作并編碼。這種“軟硬兼施”的前提要求,往往使初學(xué)者有畏難思想;
 ?、?利用匯編語言編程時(shí),為了完成基本的輸入輸出操作,須頻繁地將輸入數(shù)值字符ASCII(American Standard Code for Information Interchange)碼串轉(zhuǎn)換成機(jī)器內(nèi)部的二進(jìn)制數(shù)值,或者將機(jī)器內(nèi)部的二進(jìn)制數(shù)值轉(zhuǎn)換成ASCII字符串,然后通過編程進(jìn)行DOS(Disk Operating System)功能調(diào)用或BIOS (Basic Input Output System)功能調(diào)用才能執(zhí)行輸入輸出字符功能。初學(xué)者理解這種轉(zhuǎn)換的意義和熟悉其功能的編程大多有一個(gè)較長的適應(yīng)過程;
 ?、?若采用原版英文教材,將使得學(xué)生在解讀文本時(shí)難度系數(shù)增加。
  3) 雙語教學(xué)的可行性。
  能否對匯編語言程序設(shè)計(jì)課程采用雙語教學(xué)?課程組教師分析了以上利弊,認(rèn)為除了在原版教材的文本學(xué)習(xí)的語言載體上增加了難度之外,其他有關(guān)專業(yè)學(xué)習(xí)的技術(shù)難點(diǎn)在使用中文教材時(shí)同樣存在。以課程組教師多年承擔(dān)匯編語言程序設(shè)計(jì)課程的教學(xué)經(jīng)驗(yàn),技術(shù)難點(diǎn)都能夠在教學(xué)過程中得到解決;而針對原版教材語言載體的難點(diǎn),一方面由于普通高校本科二年級學(xué)生,其英語水平具備了一定的原版教材的閱讀基礎(chǔ),另一方面,課程組也將在雙語教學(xué)的過程中,研究教學(xué)法并指導(dǎo)學(xué)生培養(yǎng)對原文資料的閱讀和學(xué)習(xí)能力。鑒此,課程組決定從我校計(jì)算機(jī)科學(xué)學(xué)院2005級學(xué)生開始,使用英文原版教材講授匯編語言程序設(shè)計(jì)課程,這是我們對于計(jì)算機(jī)專業(yè)必修課程采用雙語教學(xué)的首次嘗試。
  2教材選擇
  選擇一本優(yōu)秀的教材,是保證教學(xué)質(zhì)量的前提。自1992級到2004級學(xué)生,我們采用的教材是由清華大學(xué)出版的《IBM-PC匯編語言程序設(shè)計(jì)》,其作者為沈美明和溫冬嬋教授。這本書內(nèi)容詳盡、案例豐富,習(xí)題全面[2],歷年來的教學(xué)效果證明它是一本非常優(yōu)秀的教材。
  我校計(jì)算機(jī)專業(yè)的匯編語言程序設(shè)計(jì)課程在第三學(xué)期開設(shè),其理論課時(shí)為48 學(xué)時(shí)。為了高效率地講授課程內(nèi)容,盡可能少地增加學(xué)生負(fù)擔(dān),我們擬定了選擇英文原版教材的原則:內(nèi)容精煉、重視例證教學(xué)、課后習(xí)題豐富。并且,考慮到個(gè)別英語基礎(chǔ)薄弱的學(xué)生需要有一個(gè)逐漸過渡的學(xué)習(xí)過程,教材最好有相應(yīng)的中文譯本。
  在參閱多本原文教材后,課程組重點(diǎn)討論了機(jī)械工業(yè)出版社2004年11月出版的原版教材《80x86 Assembly Language and Computer Architecture》,其作者為美國田納西州立大學(xué)Richard C. Detmer教授。此書的中文翻譯版教材也已由機(jī)械出版社于2006年1月出版?!?0x86 Assembly Language and Computer Architecture》一書為本門課程的雙語教學(xué)提供了如下有利條件:
  1) 內(nèi)容精煉、習(xí)題豐富。該書包括了匯編語言程序設(shè)計(jì)中有關(guān)編程語言、編程方法的主要知識(shí)點(diǎn),它與清華版教材相比,不含外設(shè)接口編程的內(nèi)容。考慮到我校計(jì)算機(jī)專業(yè)教學(xué)大綱中,在匯編語言程序設(shè)計(jì)之后開設(shè)了“接口技術(shù)”課程,所以,可將這部分內(nèi)容安排在后期的“接口技術(shù)”中講授,同時(shí)也使得匯編語言程序設(shè)計(jì)課程的理論學(xué)時(shí)得以精簡。該書各章節(jié)均安排了豐富的習(xí)題和編程練習(xí)實(shí)踐題,有利于學(xué)生的學(xué)習(xí)和復(fù)習(xí)。
  2) 實(shí)用的軟件環(huán)境。該書重點(diǎn)采用了例證教學(xué),每一章節(jié)都包含實(shí)際案例。用于匯編語言程序進(jìn)行匯編、鏈接、調(diào)試的軟件附帶在一張CD中,其中,調(diào)試軟件采用了先進(jìn)的windbg平臺(tái)[3]。
  特別值得指出的是:該書提供的軟件中有一個(gè)IO.H文件,這個(gè)文件中包括了有關(guān)的頭文件和6個(gè)輸入輸出功能的宏文件。程序員在編程時(shí),只須在自己的源程序中包含IO.H文件,就可以調(diào)用宏功能方便地完成數(shù)值字符串的輸入或輸出,不需要程序員頻繁地作字符與ASCII代碼的相互轉(zhuǎn)換操作,大大降低了輸入輸出編程的復(fù)雜度。這樣,在學(xué)生初學(xué)編程時(shí),能夠暫時(shí)回避繁瑣的輸入輸出底層操作,重點(diǎn)聚焦在掌握指令系統(tǒng)、程序結(jié)構(gòu)等主要知識(shí)點(diǎn)上。由于軟件環(huán)境支持初學(xué)者方便地實(shí)現(xiàn)輸入輸出界面的編程功能,因此更容易給學(xué)生的編程帶來信心,使學(xué)生有興趣學(xué)習(xí)這門較為困難的計(jì)算機(jī)語言。當(dāng)學(xué)生具備一定的編程基礎(chǔ)后,再分析IO.H文件中的宏指令,讓學(xué)生了解并掌握輸入輸出功能的底層實(shí)現(xiàn)。殊途同歸,最終仍然可使學(xué)生達(dá)到掌握底層I/O編程的教學(xué)目標(biāo)。
  
  綜上所述,課程組確定以《80x86 Assembly Language and Computer Architecture》作為匯編語言程序設(shè)計(jì)雙語教學(xué)的教材。
  3課堂教學(xué)
  為了保證教學(xué)質(zhì)量,針對雙語特點(diǎn)對課堂教學(xué)采取了如下措施。
  1) PPT課件。多媒體教學(xué)是提高教學(xué)效率、增強(qiáng)教學(xué)效果的得力手段。課程組教師根據(jù)雙語教學(xué)的特點(diǎn),精心制作了匯編語言程序設(shè)計(jì)課程的全英文PPT課件。為了使學(xué)生強(qiáng)化記識(shí)相關(guān)專業(yè)術(shù)語,在介紹各章內(nèi)容之前,PPT中列表并重點(diǎn)強(qiáng)調(diào)本章的專業(yè)術(shù)語,以利于學(xué)生閱讀本章節(jié)的內(nèi)容。PPT課件各章節(jié)的框架結(jié)構(gòu)如圖1所示。
  2) 雙語比重權(quán)衡。為了既達(dá)到雙語教學(xué)效果又保證專業(yè)教學(xué)質(zhì)量,課程組教師努力提高英語能力,任課教師均具備出國留學(xué)經(jīng)歷,能夠勝任雙語教學(xué)要求,在課堂教學(xué)中全英文板書,且英語口頭表達(dá)占50%以上比重;另一方面,對于教學(xué)內(nèi)容的重點(diǎn)難點(diǎn)以母語解釋,以便同時(shí)兼顧不同英語程度的學(xué)生,保證學(xué)生獲取專業(yè)知識(shí)[4]。此外,本門課程的課堂練習(xí)、課外作業(yè)、期末考試均采用全英文方式。從學(xué)生的接受程度和適應(yīng)能力來看,以上比重的權(quán)衡是合理的。
  4實(shí)踐教學(xué)
  實(shí)踐教學(xué)是計(jì)算機(jī)課程教學(xué)中不可或缺的關(guān)鍵環(huán)節(jié)[5],對于雙語教學(xué)的課程更是如此。課程組教師在實(shí)踐教學(xué)方面予以高度重視,開展了如下工作。
  1) 針對《80x86 Assembly Language and Computer
  Architecture》一書的編程環(huán)境編寫了《上機(jī)實(shí)驗(yàn)指導(dǎo)手冊》,其內(nèi)容包括程序的匯編與鏈接過程、windbg調(diào)試工具軟件的使用方法以及各章的編程練習(xí)題和編程指導(dǎo)。
  2) 在課堂上利用多媒體設(shè)備給學(xué)生演示匯編程序的編寫、匯編、鏈接、調(diào)試等步驟,并且鼓勵(lì)學(xué)生拷貝自己的BUG(問題)程序并顯示到投影儀上,在老師輔導(dǎo)下現(xiàn)場調(diào)試,直至成功運(yùn)行。這種極為有效的案例教學(xué)模式,深受學(xué)生歡迎。
  3) 精心安排、設(shè)計(jì)上機(jī)編程練習(xí),使能力強(qiáng)的學(xué)生有難度較高的編程項(xiàng)目可作,編程基礎(chǔ)相對薄弱的學(xué)生,通過學(xué)習(xí)也能達(dá)到教學(xué)要求。
  5教學(xué)效果
  匯編語言程序設(shè)計(jì)課程的雙語教學(xué)已在我校計(jì)算機(jī)科學(xué)學(xué)院05-08級學(xué)生中實(shí)施。90%以上的學(xué)生們對這門課程的教學(xué)予以了高度評價(jià),他們在調(diào)查問卷中這樣表示:
  雙語教學(xué)對程序設(shè)計(jì)課程非常有益,原版教材為我們營造了用英語學(xué)習(xí)專業(yè)知識(shí)的氛圍。(ID:05061245)
  使用原版教材,有不明白的地方不得不去查字典,自己寫的程序代碼也是英文的,就像整天泡在英語之中,無形之中,英語能力有了提高。老師上課時(shí)對于難點(diǎn)疑點(diǎn),除了用英文表述外,也用母語詳解,取得了良好的教學(xué)效果。(ID:05061020)
  通過“匯編語言”英文版的學(xué)習(xí),自己英文水平和專業(yè)知識(shí)都提高了很多,尤其對原版教材的閱讀,知道了很多地道的表達(dá)方式,閱讀英文的速度也大幅上升。(ID:06061115)
  我喜歡采用英語進(jìn)行計(jì)算機(jī)課程的教學(xué),它可以使我們在走出學(xué)校后更快更好地適應(yīng)市場需求,有助于我們今后的就業(yè)。(ID:06061012)
  專業(yè)課采用英語教學(xué)提高了我的英語水平,讓我切實(shí)感受到計(jì)算機(jī)專業(yè)的國際化要求,開拓了視野,同時(shí)也成為我努力提升自己,讓自己的知識(shí)更適應(yīng)國際化發(fā)展趨勢的一個(gè)催化劑。(ID:06061116)
  調(diào)查問卷中也反映出少部分英語水平較薄弱的學(xué)生,存在較多地借助中文翻譯版教材的現(xiàn)象,這是在雙語教學(xué)中應(yīng)重點(diǎn)關(guān)注并予以改善的問題。
  6結(jié)語
  我校匯編語言程序設(shè)計(jì)課程組教師五年以來的雙語教學(xué)實(shí)踐表明,采用雙語模式進(jìn)行計(jì)算機(jī)專業(yè)課程的教學(xué)是可行的,在專業(yè)知識(shí)的學(xué)習(xí)和接受方面,不僅不會(huì)弱化教學(xué)效果,而且在學(xué)生的英語應(yīng)用能力方面起到了有益的促進(jìn)作用?,F(xiàn)在,本門課程已被遴選為湖北省精品課程。課程組將更深入地研究教學(xué)法,進(jìn)一步提高教學(xué)水平,為培養(yǎng)高素質(zhì)的少數(shù)民族高新技術(shù)人才努力工作。
  參考文獻(xiàn):
  [1]

石景山区| 荣成市| 阿拉善盟| 长汀县| 内丘县| 荆门市| 聂荣县| 平舆县| 牙克石市| 辰溪县| 宣城市| 翁源县| 西华县| 昭平县| 东城区| 库车县| 景洪市| 石渠县| 神池县| 枣强县| 平泉县| 玛多县| 锦屏县| 宜阳县| 阿拉善右旗| 孟津县| 阿拉善盟| 武清区| 通城县| 中西区| 延津县| 定州市| 衡东县| 鄂温| 镇江市| 龙山县| 仲巴县| 澎湖县| 牟定县| 越西县| 平乐县|