摘要:針對(duì)匯編語言課程的特點(diǎn)和教學(xué)中存在的問題,采用比較教學(xué)法進(jìn)行匯編語言課程的教學(xué),以具體的實(shí)例來探討比較教學(xué)法在匯編語言課程中的實(shí)際應(yīng)用,闡述了如何利用C語言知識(shí)來提高匯編語言的教學(xué)效果,從而增進(jìn)各學(xué)科之間的知識(shí)和方法上的聯(lián)系。實(shí)踐證明通過比較教學(xué)能明顯提高學(xué)生的學(xué)習(xí)效率和教師的教學(xué)效果。
關(guān)鍵詞: 比較教學(xué)法;匯編語言; C語言;實(shí)踐;教學(xué)效果
中圖分類號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2013)10-2402-02
匯編語言程序設(shè)計(jì)是計(jì)算機(jī)專業(yè)學(xué)生的專業(yè)基礎(chǔ)課、必修課,屬于低級(jí)語言的程序設(shè)計(jì),是硬件類課程和操作系統(tǒng)的先行課和基礎(chǔ)課,是高級(jí)語言程序設(shè)計(jì)的擴(kuò)展。匯編語言是架起軟件、硬件知識(shí)的一座橋梁,它不但有利于學(xué)生理解計(jì)算機(jī)的工作原理,而且對(duì)學(xué)生程序設(shè)計(jì)能力的培養(yǎng)起著十分重要的作用。
在匯編語言課程教學(xué)中發(fā)現(xiàn),匯編語言相對(duì)于其他高級(jí)語言來說缺乏直觀性與生動(dòng)性,是一門比較抽象和理論化的課程,學(xué)生養(yǎng)成了“重軟件、輕硬件”的學(xué)習(xí)態(tài)度,往往會(huì)選擇一些容易學(xué)習(xí)的高級(jí)語言而忽視了對(duì)匯編語言的學(xué)習(xí),因此在教學(xué)中普遍存在“教師難教,學(xué)生難學(xué)”的問題。
如何改善匯編語言課程的教學(xué)效果和教學(xué)質(zhì)量,提高學(xué)生學(xué)習(xí)的興趣和主動(dòng)性是當(dāng)前急需解決的問題。將比較教學(xué)法引入到“匯編語言”的教學(xué)中,該教學(xué)方法注重將匯編語言和
高級(jí)語言進(jìn)行比較教學(xué),能夠極大提高學(xué)生的學(xué)習(xí)興趣,取得良好的教學(xué)效果。
1 比較教學(xué)法在匯編語言課程教學(xué)中的應(yīng)用
1.1 比較教學(xué)法
比較教學(xué)法( 或叫類比教學(xué)法)是指在教學(xué)活動(dòng)中將兩個(gè)或兩個(gè)以上的認(rèn)識(shí)對(duì)象放在一定的條件下,按照同一標(biāo)準(zhǔn)進(jìn)行對(duì)照比較,從而確定認(rèn)識(shí)對(duì)象屬性的同異、地位的主次、作用的大小、性能的優(yōu)劣、問題的難易或認(rèn)識(shí)的正誤深淺,以達(dá)到辨識(shí)、了解和把握認(rèn)識(shí)對(duì)象之目的的一種方法[1]。比較教學(xué)法是最常用的教學(xué)方法之一,也是使用范圍最廣的教學(xué)方法之一。
由于學(xué)生在學(xué)習(xí)匯編語言之前已經(jīng)至少學(xué)習(xí)過如C這類高級(jí)語言,所以采用比較教學(xué)法不僅能更好地理解匯編語言,同時(shí)加深對(duì)高級(jí)語言的理解也有很大的好處。在實(shí)際教學(xué)過程中,可以將新的陌生的東西(匯編語言)和舊的熟悉的東西(C語言)做比較,找出它們之間相同的地方和不同的地方,然后進(jìn)行差異化的學(xué)習(xí),重在存同求異,這樣就會(huì)事半功倍,達(dá)到理想的教學(xué)效果。
1.2 比較教學(xué)法在匯編語言課程與C語言課程教學(xué)中的實(shí)踐
高級(jí)語言(如C語言)和匯編語言兩者都是程序設(shè)計(jì)的工具,在程序的基本功能和程序設(shè)計(jì)的基本問題上均有相應(yīng)的實(shí)現(xiàn)機(jī)制,同時(shí)在某些方面是相通的,換句話說許多用匯編語言能作的工作也可以用C語言來完成。
2)兩操作數(shù)的類型匹配問題。
2 結(jié)論
限于篇幅,以上僅舉2個(gè)例子來說明教學(xué)過程中如何將匯編語言和C語言進(jìn)行比較教學(xué),已經(jīng)取得了很好的教學(xué)效果。由于語言的相通性,實(shí)際上在整個(gè)匯編語言教學(xué)中還有很多知識(shí)點(diǎn)可以把C語言知識(shí)貫穿其中。通過比較教學(xué),一方面學(xué)生可以更好地學(xué)習(xí)匯編語言的相關(guān)知識(shí),極大地提高學(xué)習(xí)效率;另一方面,更提高了學(xué)生對(duì)C語言的更高層次上的認(rèn)識(shí),間接地對(duì)其他學(xué)科的學(xué)習(xí)也起到了很大的幫助作用。
參考文獻(xiàn):
[1] 李運(yùn)模.比較教學(xué)法論略[J].中南民族學(xué)院學(xué)報(bào):人文社會(huì)科學(xué)版,2000(3).
[2] 沈美明,沈冬嬋. IBM-PC 匯編語言程序設(shè)計(jì)[M].2版.北京:清華大學(xué)出版社,2001.
[3] 譚浩強(qiáng).C程序設(shè)計(jì)[M].3 版.北京:清華大學(xué)出版社,2005.
[4] 蘇傳芳.C語言程序設(shè)計(jì)基礎(chǔ)[M].北京:電子工業(yè)出版社,2008.
[5] 錢曉捷.新版匯編語言程序設(shè)計(jì)[M].北京:電子工業(yè)出版社,2006.