郭詠梅,張劍妹,馬桂芳,劉麗麗
(長(zhǎng)治學(xué)院 計(jì)算機(jī)系,山西 長(zhǎng)治 046011)
提高匯編語(yǔ)言課程教學(xué)效果的方法與途徑
郭詠梅,張劍妹,馬桂芳,劉麗麗
(長(zhǎng)治學(xué)院 計(jì)算機(jī)系,山西 長(zhǎng)治 046011)
針對(duì)匯編語(yǔ)言課程的特點(diǎn)和教學(xué)中存在的問(wèn)題,結(jié)合多年實(shí)際教學(xué)體會(huì)和經(jīng)驗(yàn),探討了提高本課程教學(xué)效果的方法和途徑,按知識(shí)點(diǎn)整合教學(xué)內(nèi)容、調(diào)整教學(xué)順序,形成本課程的知識(shí)結(jié)構(gòu)。這些方法有效地激發(fā)了學(xué)生的學(xué)習(xí)興趣,在教學(xué)實(shí)踐中取得了明顯的效果。
匯編語(yǔ)言;教學(xué)知識(shí)點(diǎn);教學(xué)改革;教學(xué)效果
匯編語(yǔ)言是高等學(xué)校計(jì)算機(jī)各專業(yè)必修的一門主干課程。匯編語(yǔ)言可以直接控制計(jì)算機(jī)的硬件,在系統(tǒng)軟件開(kāi)發(fā)、信息安全、實(shí)時(shí)控制等方面的應(yīng)用上,具有其它高級(jí)語(yǔ)言無(wú)法替代的優(yōu)勢(shì)。由于匯編語(yǔ)言指令與機(jī)器語(yǔ)言指令一一對(duì)應(yīng),通過(guò)該課程的學(xué)習(xí)可以使學(xué)生從本質(zhì)上理解指令的執(zhí)行過(guò)程和計(jì)算機(jī)的操作原理,為學(xué)習(xí)《計(jì)算機(jī)組成原理》、《單片機(jī)原理》等計(jì)算機(jī)核心課程打下良好的基礎(chǔ)。文章通過(guò)分析匯編語(yǔ)言教學(xué)過(guò)程中存在的問(wèn)題,結(jié)合近年來(lái)對(duì)該課程的教學(xué)改革實(shí)踐,探討了提高匯編語(yǔ)言課程教學(xué)效果的方法和途徑,在教學(xué)實(shí)踐中取得了較好的教學(xué)效果。
以我校計(jì)算機(jī)應(yīng)用技術(shù)和網(wǎng)絡(luò)工程專業(yè)為例,匯編語(yǔ)言課程開(kāi)在第三學(xué)期,每周3學(xué)時(shí),共17周51課時(shí),其中實(shí)驗(yàn)課時(shí)12學(xué)時(shí)。學(xué)生在學(xué)習(xí)本課程之前已學(xué)過(guò)計(jì)算機(jī)導(dǎo)論和C語(yǔ)言程序設(shè)計(jì),掌握了一定的計(jì)算機(jī)基礎(chǔ)知識(shí)和計(jì)算機(jī)語(yǔ)言知識(shí)。由于匯編語(yǔ)言遠(yuǎn)沒(méi)有C語(yǔ)言容易理解,它用助記符表示機(jī)器指令代碼、變量地址;匯編指令和偽指令眾多,語(yǔ)法規(guī)則多,程序可讀性差,調(diào)試?yán)щy。這門課程難學(xué)難懂,挫傷了學(xué)生學(xué)習(xí)的積極性,給教師教學(xué)工作帶來(lái)一定困難。
(1)匯編語(yǔ)言指令多、語(yǔ)法規(guī)則多,一些相關(guān)的知識(shí)點(diǎn)分散在不同章節(jié),學(xué)生難以記憶和理解。在教學(xué)過(guò)程中,我們通常按照教材編排順序一章一節(jié)地講授,大多教材將80X86所有指令集中放在一章講解,只講指令的格式和功能,而指令的應(yīng)用放在其它章節(jié)講解,這樣使指令與應(yīng)用指令的知識(shí)點(diǎn)分散在不同的章節(jié),學(xué)生前面學(xué)后面忘,不利于記憶和理解。例如,在指令系統(tǒng)章節(jié)中講解所有的指令:轉(zhuǎn)移指令、子程序調(diào)用/返回指令、輸入/輸出指令等等,而在子程序設(shè)計(jì)章節(jié)中才用到子程序調(diào)用/返回指令,在輸入/輸出程序設(shè)計(jì)中才用到輸入/輸出指令,相互關(guān)聯(lián)的知識(shí)點(diǎn)分散在不同章節(jié),不能從本質(zhì)上形成一個(gè)完整的知識(shí)結(jié)構(gòu)。
(2)由于計(jì)算機(jī)內(nèi)部芯片高度集成化,學(xué)生對(duì)尋址方式、指令的執(zhí)行過(guò)程等教學(xué)難點(diǎn)缺乏感性認(rèn)識(shí),理解起來(lái)比較困難。例如,在實(shí)模式下存儲(chǔ)器操作數(shù)的尋址方式,如何由16位段地址和16位有效偏移地址形成20位物理地址,學(xué)生感覺(jué)很抽象,不易理解。
(3)課程的實(shí)驗(yàn)環(huán)節(jié)不足,實(shí)驗(yàn)內(nèi)容不能與實(shí)際應(yīng)用有效地聯(lián)系起來(lái)。實(shí)驗(yàn)內(nèi)容大多是驗(yàn)證理論知識(shí),而且實(shí)驗(yàn)形式單一、方法單調(diào),學(xué)生在編輯程序、調(diào)試程序時(shí)無(wú)法靈活地將所學(xué)的理論知識(shí)和實(shí)際應(yīng)用結(jié)合起來(lái),也無(wú)法將自己的創(chuàng)造性想法和實(shí)驗(yàn)內(nèi)容結(jié)合起來(lái),不利于激發(fā)學(xué)生的學(xué)習(xí)興趣,不利于提高學(xué)生的創(chuàng)新能力和動(dòng)手能力[2]。
根據(jù)我校計(jì)算機(jī)專業(yè)培養(yǎng)目標(biāo)和教學(xué)計(jì)劃,我們突破現(xiàn)有教材的編排順序,調(diào)整了教學(xué)內(nèi)容的順序,把教學(xué)內(nèi)容分為兩大部分:一部分是8086/8088指令系統(tǒng)、程序設(shè)計(jì)和相關(guān)應(yīng)用;另一部分是80286以后新增指令及應(yīng)用,以第一部分為重點(diǎn)。教學(xué)中先講8086/8088的指令系統(tǒng)、尋址方式、偽指令、程序設(shè)計(jì)及相關(guān)應(yīng)用,在學(xué)生基本掌握了8086/8088的指令系統(tǒng)及編程思路之后、再講授80286后新增的指令系統(tǒng)及其應(yīng)用。教學(xué)過(guò)程由淺入深,循序漸進(jìn),避免知識(shí)之間混淆,學(xué)生反映效果良好。
同時(shí),我們把教學(xué)內(nèi)容按知識(shí)點(diǎn)進(jìn)行劃分,將相關(guān)的知識(shí)點(diǎn)調(diào)整到一起講授,形成課程的知識(shí)結(jié)構(gòu)。例如:將轉(zhuǎn)移指令和分支循環(huán)程序設(shè)計(jì)放在一起講,將子程序調(diào)用/返回指令和子程序設(shè)計(jì)一起講,將輸入/輸出指令、中斷指令和輸入/輸出程序設(shè)計(jì)一起講,這樣將相關(guān)的知識(shí)點(diǎn)整合在一起講授,學(xué)生容易理解和記憶。
教學(xué)過(guò)程中,我們將傳統(tǒng)的教學(xué)手段和多媒體教學(xué)手段相結(jié)合,大部分教學(xué)內(nèi)容通過(guò)多媒體課件呈現(xiàn),內(nèi)容簡(jiǎn)潔、重點(diǎn)突出。一些需要強(qiáng)調(diào)的部分通過(guò)“粉筆+黑板”的方式給予適當(dāng)?shù)难a(bǔ)充,便于學(xué)生理解和掌握。在制作多媒體課件過(guò)程中,充分利用現(xiàn)代教育技術(shù)手段,使教學(xué)過(guò)程更加直觀化、形象化[3]。利用多媒體技術(shù),將教學(xué)內(nèi)容中的文本、圖形、圖像、聲音、視頻、動(dòng)畫(huà)等多種素材通過(guò)特定的制作平臺(tái)有機(jī)組合顯示在屏幕上,將單調(diào)、乏味的知識(shí)變得豐富多彩。對(duì)于尋址方式、串操作等教學(xué)難點(diǎn),我們利用動(dòng)畫(huà)演示CPU的內(nèi)部結(jié)構(gòu),演示各種尋址方式物理地址的形成過(guò)程,通過(guò)直觀的動(dòng)畫(huà)講解指令的執(zhí)行過(guò)程,學(xué)生很容易理解。
匯編語(yǔ)言是一門實(shí)踐性很強(qiáng)的課程,真正理解掌握各條指令的功能和規(guī)則,并能在實(shí)際應(yīng)用中靈活使用是我們教學(xué)的主要目標(biāo)[4]。我們把實(shí)驗(yàn)內(nèi)容分為驗(yàn)證實(shí)驗(yàn)和設(shè)計(jì)實(shí)驗(yàn)兩大類,對(duì)于驗(yàn)證實(shí)驗(yàn),要求學(xué)生對(duì)實(shí)驗(yàn)內(nèi)容提前預(yù)習(xí),明確實(shí)驗(yàn)的目的,理解每條指令的功能和程序功能;通過(guò)Debug指令對(duì)程序進(jìn)行調(diào)試,驗(yàn)證指令的執(zhí)行結(jié)果,加強(qiáng)對(duì)指令功能、程序功能的理解。對(duì)于設(shè)計(jì)實(shí)驗(yàn),要求學(xué)生能夠靈活使用各類指令和BIOS/DOS功能調(diào)用,與實(shí)際應(yīng)用相結(jié)合。在第九章BIOS和DOS中斷的實(shí)驗(yàn)中,要求學(xué)生利用BIOS功能調(diào)用實(shí)現(xiàn)清除屏幕內(nèi)容的功能,與DOS命令CLS(清除屏幕)結(jié)合起來(lái);要求學(xué)生利用DOS功能調(diào)用建立一個(gè)文本文件并顯示文件內(nèi)容,將磁盤文件的讀寫(xiě)與DOS有相關(guān)命令結(jié)合起來(lái);利用發(fā)聲程序編寫(xiě)簡(jiǎn)單的樂(lè)曲,指導(dǎo)學(xué)有余力的學(xué)生設(shè)計(jì)應(yīng)用程序。這樣將實(shí)驗(yàn)內(nèi)容與實(shí)際應(yīng)用相結(jié)合,激發(fā)了學(xué)生的學(xué)習(xí)興趣,培養(yǎng)了學(xué)生的動(dòng)手能力和創(chuàng)新能力。
為了增強(qiáng)教師與學(xué)生的互動(dòng),同時(shí)也為學(xué)生提供更多的課外學(xué)習(xí)資源,我們建立了匯編語(yǔ)言課程教學(xué)網(wǎng)站,主要內(nèi)容有:課程教案、多媒體教學(xué)課件和教師視頻教學(xué)資源;每一章節(jié)的教學(xué)重點(diǎn)和難點(diǎn)提示;每一章習(xí)題、上機(jī)題及其參考答案;實(shí)驗(yàn)教學(xué)內(nèi)容等等。課程網(wǎng)站建立了師生互動(dòng)的教學(xué)平臺(tái),教師可以及時(shí)掌握學(xué)生對(duì)教學(xué)內(nèi)容的掌握情況,為下一步教學(xué)工作提供科學(xué)的指導(dǎo),同時(shí),豐富了學(xué)生課外閱讀,擴(kuò)展了學(xué)生視野,為學(xué)生自主學(xué)習(xí)提供了學(xué)習(xí)環(huán)境,使教學(xué)活動(dòng)不受空間和時(shí)間的限制。
匯編語(yǔ)言是計(jì)算機(jī)專業(yè)一門重要而又難學(xué)的課程,這就要求教師必須不斷學(xué)習(xí)和創(chuàng)新,改進(jìn)教學(xué)方法和教學(xué)手段,努力培養(yǎng)學(xué)生的實(shí)際應(yīng)用能力,提高教學(xué)效果。
[1]沈美明,溫冬嬋.IBM-PC匯編語(yǔ)言程序設(shè)計(jì)[M].第2版.北京:清華大學(xué)出版社,2001.
[2]焦殿科,郭延鋒.計(jì)算機(jī)專業(yè)“匯編語(yǔ)言程序設(shè)計(jì)”課教學(xué)改革研究與探討[J].遼寧工學(xué)院學(xué)報(bào),2007,(12):123-125.
[3]唐勇,廖建明.“匯編語(yǔ)言程序設(shè)計(jì)”教學(xué)的思考[J].計(jì)算機(jī)教育,2009,(23):67-69.
[4]張雪蘭,譚毓安,李元章.匯編語(yǔ)言程序設(shè)計(jì)課程教學(xué)改革與創(chuàng)新能力培養(yǎng)[J].計(jì)算機(jī)教育,2008,(8):144-145.
A Discussion on Approaches to Im prove Teaching Effect of Assembly Language Course
GUO Yong-mei,ZHANG Jian-mei,MA Gui-fang and LIU Li-li
(Departmentof Computer Science,Changzhi University,Changzhi Shanxi 046011)
In view of the characteristic of Assembly language course and the existing problem in teaching,combined with teaching experience of the courses for many years,Discussion on ways and approaches to improve teaching effect of the course.By integration of teaching content knowledge point,adjust the teaching sequence,the formation of the knowledge structure of this course.Thesemethods effectively stimulate the students interest in learning,in teaching practice has achieved remarkable results.
assembly language;knowledge points;teaching reform;teaching effect
TP313
A
1673-2014(2011)05-0100-03
2011—04—20
省教育廳資助項(xiàng)目(200919337)。
郭詠梅(1963— ),女,山西高平人,碩士,副教授,主要從事計(jì)算機(jī)應(yīng)用研究。
(責(zé)任編輯 李學(xué)斌)