葉劍芯 彭華林
匯編語(yǔ)言課程是高等院校計(jì)算機(jī)專業(yè)的基礎(chǔ)課程,是計(jì)算機(jī)原理、操作系統(tǒng)等課程的先修課程,在整個(gè)教學(xué)環(huán)節(jié)中占有重要的地位。而匯編語(yǔ)言是低級(jí)語(yǔ)言,比較抽象、理解困難,匯編語(yǔ)言指令龐大枯燥,學(xué)生沒(méi)有興趣學(xué)習(xí);另外匯編語(yǔ)言課程課時(shí)緊迫。如何在有限的課時(shí)內(nèi)讓學(xué)生精通匯編語(yǔ)言、培養(yǎng)學(xué)生的實(shí)踐能力,體現(xiàn)應(yīng)用型教育,是一個(gè)需要解決的問(wèn)題。
1《匯編語(yǔ)言》課程在教學(xué)中存在的問(wèn)題
1.1學(xué)生學(xué)習(xí)興趣不高
匯編語(yǔ)言是面向機(jī)器的低級(jí)語(yǔ)言,是符號(hào)化的機(jī)器語(yǔ)言,相對(duì)于廣泛流行的各種高級(jí)語(yǔ)言,學(xué)生需要具有扎實(shí)的計(jì)算機(jī)硬件知識(shí);匯編語(yǔ)言中還存在大量抽象、機(jī)械、瑣碎的語(yǔ)法規(guī)則,需要學(xué)生記憶,使學(xué)習(xí)顯得枯燥乏味;另外,《匯編語(yǔ)言》的教學(xué)內(nèi)容相對(duì)滯后于實(shí)際應(yīng)用,學(xué)生產(chǎn)生“學(xué)無(wú)所用,純粹理論”的感覺(jué),缺乏學(xué)習(xí)l的興趣和動(dòng)力,導(dǎo)致教學(xué)效果不理想。
1.2教學(xué)方法和教學(xué)手段缺少創(chuàng)新
目前,理論課教學(xué)方法仍以傳統(tǒng)教學(xué)模式為主,主要表現(xiàn)在以教師作為課堂的中心,以廣大學(xué)生為講授對(duì)象,以課本作為講授主線,使學(xué)生處于被動(dòng)學(xué)習(xí)狀態(tài),不能達(dá)到因材施教的效果,不利于培養(yǎng)思維能力與創(chuàng)造能力。也有教師在教學(xué)過(guò)程中,采用多媒體教學(xué),雖然可以在一定程度上提高教學(xué)效果,但缺點(diǎn)也是很明顯的,多媒體教學(xué)方式在規(guī)定課時(shí)內(nèi)涉及較多信息量,使學(xué)生難以消化。多媒體教學(xué)也使學(xué)生在聽(tīng)課過(guò)程中產(chǎn)生依賴情緒,遇到不懂問(wèn)題就想課下看課件,導(dǎo)致學(xué)生在課上不能集中注意力,遇到問(wèn)題不能及時(shí)的解決。
1.3教師偏重理論知識(shí)。實(shí)用性案例較少
由于匯編語(yǔ)言相對(duì)比較抽象、指令偽指令較多、語(yǔ)法難記、調(diào)試?yán)щy、程序的可讀性差等原因。導(dǎo)致教師在授課時(shí),較多的學(xué)時(shí)分配在課本前面基礎(chǔ)理論知識(shí)的講解,實(shí)踐性較強(qiáng)的實(shí)驗(yàn)部分往往沒(méi)有時(shí)間講解,使學(xué)生學(xué)完該課程后,最后只記得MOV指令,這也是教學(xué)的失敗之處。
1.4實(shí)踐環(huán)節(jié)重視不足
要想學(xué)好匯編語(yǔ)言,實(shí)驗(yàn)和實(shí)踐環(huán)節(jié)是必須高度重視的。只有不停的實(shí)踐,才能對(duì)理論的內(nèi)容有更深入的理解,目前。匯編語(yǔ)言課程實(shí)踐環(huán)節(jié)不足,使學(xué)生用匯編語(yǔ)言解決實(shí)際問(wèn)題的能力得不到有效的提高。
1.5考核方式不注重綜合能力
目前的閉卷考試偏重記憶性內(nèi)容、計(jì)算能力的考核。而較少考核綜合實(shí)踐能力和分析能力,甚至忽略了對(duì)學(xué)生實(shí)際編程能力和程序調(diào)試能力的測(cè)試。這種考核方式造成的后果是學(xué)生只在乎結(jié)果,不關(guān)心和重視學(xué)習(xí)過(guò)程。
2教學(xué)改革措施
2.1正確認(rèn)識(shí)匯編語(yǔ)言的重要性
匯編語(yǔ)言是計(jì)算機(jī)專業(yè)一門重要的專業(yè)基礎(chǔ)課,學(xué)習(xí)匯編語(yǔ)言有助于了解計(jì)算機(jī)的工作原理,為進(jìn)一步學(xué)習(xí)計(jì)算機(jī)組成原理、接口與通信、操作系統(tǒng)等課程打下堅(jiān)實(shí)的基礎(chǔ)。盡管隨著技術(shù)的不斷進(jìn)步,匯編語(yǔ)言的應(yīng)用領(lǐng)域越來(lái)越窄,但匯編語(yǔ)言是能夠?qū)τ?jì)算機(jī)硬件直接控制的唯一計(jì)算機(jī)語(yǔ)言,也是除機(jī)器語(yǔ)言之外最接近計(jì)算機(jī)硬件的編程語(yǔ)言。匯編語(yǔ)言在一些內(nèi)存容量受到限制、實(shí)時(shí)性要求很高的應(yīng)用場(chǎng)合,如嵌入式系統(tǒng),實(shí)時(shí)控制以及加密解密、計(jì)算機(jī)病毒分析與防治等領(lǐng)域仍是最佳的甚至是唯一被選擇的開(kāi)發(fā)語(yǔ)言。
2.2注重基礎(chǔ)知識(shí)學(xué)習(xí),循序漸進(jìn)
匯編語(yǔ)言是與硬件關(guān)系最直接、最密切的語(yǔ)言,所以與硬件相關(guān)的基本概念,例如對(duì)于數(shù)據(jù)的表示、CPU內(nèi)部的寄存器結(jié)構(gòu)、存儲(chǔ)器組織形式、內(nèi)存單元地址的表示方法、尋址方式等內(nèi)容要重點(diǎn)講述,并在以后的教學(xué)中根據(jù)學(xué)生課堂反映情況及時(shí)復(fù)習(xí)鞏固。因?yàn)檫@些內(nèi)容是學(xué)習(xí)匯編語(yǔ)言的基礎(chǔ),如果學(xué)生不能熟練掌握,就會(huì)在很大程度上影響后面的教學(xué)順利進(jìn)展。
指令系統(tǒng)是匯編語(yǔ)言中比較繁瑣和枯燥的內(nèi)容,對(duì)這部分內(nèi)容,不能機(jī)械的一一介紹指令的格式、功能、用法、注意事項(xiàng),而是要突出重點(diǎn),遵從“由簡(jiǎn)單到復(fù)雜”的原則,開(kāi)始只介紹每條指令最基本的功能和用法,在以后的程序設(shè)計(jì)中再陸續(xù)補(bǔ)充指令的其他功能,比如指令運(yùn)行后對(duì)標(biāo)志位Flag的影響。對(duì)于不常用的指令,講授時(shí)略過(guò),等用到的時(shí)候再介紹。這樣精簡(jiǎn)后,就降低了學(xué)習(xí)指令系統(tǒng)的難度和復(fù)雜度,提高了學(xué)生的學(xué)習(xí)積極性。
隨著學(xué)習(xí)的指令不斷的增加,老師多次對(duì)匯編語(yǔ)言程序建立到執(zhí)行的過(guò)程,學(xué)生對(duì)匯編語(yǔ)言的工作環(huán)境已經(jīng)有所熟悉,依據(jù)學(xué)生掌握情況就可適當(dāng)將匯編語(yǔ)言程序的上機(jī)過(guò)程介紹給大家,以便順利開(kāi)展實(shí)驗(yàn),不一定非要按照教材進(jìn)度進(jìn)行。
2.3加強(qiáng)實(shí)踐教學(xué)環(huán)節(jié)
針對(duì)程序設(shè)計(jì)課程實(shí)踐性極強(qiáng)的特點(diǎn),編寫了實(shí)驗(yàn)指導(dǎo)教程,充分利用開(kāi)發(fā)的集成實(shí)驗(yàn)環(huán)境,給學(xué)生提供較好的圖形界面,同屏能顯示所有寄存器,標(biāo)志位,代碼段,數(shù)據(jù)段還有堆棧段的內(nèi)容,為調(diào)試和理解提供更多的便利,在實(shí)踐課中,充分利用實(shí)驗(yàn)指導(dǎo)教程,使學(xué)生在熟悉教程中的實(shí)例的基礎(chǔ)上,不斷擴(kuò)展,從而提高了程序設(shè)計(jì)能力,提高了學(xué)生對(duì)匯編語(yǔ)言的學(xué)習(xí)興趣。
2.4靈活應(yīng)用輔助教學(xué)手段
利用多媒體教學(xué)手段進(jìn)行教學(xué),特別是在所開(kāi)發(fā)的集成環(huán)境中,對(duì)所有指令均可以動(dòng)態(tài)地演示,加強(qiáng)了教學(xué)的直觀性和可視性,從而提高了課堂教學(xué)效率,同時(shí)也提高了學(xué)生的學(xué)習(xí)興趣和積極性,對(duì)課程中的重點(diǎn)難點(diǎn),比如尋址方式及其物理地址計(jì)算,堆棧操作指令,子程序調(diào)用的堆棧變化等知識(shí)要點(diǎn),用動(dòng)畫形式演繹,既可以增加趣味性,又可以達(dá)到事半功倍的效果。
2.5成績(jī)考核
教學(xué)需要評(píng)價(jià),教學(xué)評(píng)價(jià)在教學(xué)過(guò)程起激勵(lì)和監(jiān)督作用,使教師和學(xué)生在評(píng)價(jià)中受到鼓舞和鞭策,促進(jìn)教師的技能,激發(fā)學(xué)生的學(xué)習(xí)動(dòng)力,所以考試上的改革也不可缺少,在考試方面,重點(diǎn)突出“程序設(shè)計(jì)”,考核利用語(yǔ)言解決問(wèn)題并設(shè)計(jì)程序能力,強(qiáng)化程序的“讀”(分析)和“寫”(設(shè)計(jì))的能力,在總評(píng)成績(jī)的比例上,平時(shí)成績(jī)10%和期末考試成績(jī)60%以及實(shí)驗(yàn)課成績(jī)30%比例,通過(guò)調(diào)整更注重平時(shí)成績(jī)的評(píng)定,調(diào)動(dòng)了學(xué)生平時(shí)學(xué)習(xí)的積極性。
3結(jié)語(yǔ)
匯編語(yǔ)言是一門重要的專業(yè)基礎(chǔ)課,但由于其自身的特點(diǎn),在教與學(xué)的過(guò)程中,仍存在很多難點(diǎn)。因此,我們還要繼續(xù)發(fā)現(xiàn)匯編語(yǔ)言課程在教學(xué)過(guò)程中所存在的問(wèn)題,并且深入的研討和分析,大膽的采用新的教學(xué)方法和教學(xué)手段,使學(xué)生真正的學(xué)好匯編語(yǔ)言課程。