摘 要:目前,社會對匯編語言程序設計人才的實踐水平要求越來越高,以理論為主的傳統教學方式遠不能達到教學要求。本文根據匯編語言程序設計課程特點和中等職業院校學生的學習情況,針對當前匯編語言教學方式存在的問題,圍繞中等職業院校學生匯編語言程序設計能力的培養與訓練這一教學目標,探討了關于匯編語言教學內容、教學方法、教學手段及實踐訓練等方面的改革。
關鍵詞:匯編語言 教學 改革
匯編語言程序設計是計算機硬件、軟件及計算機應用專業必修的基礎核心課程。通過本課程的學習,學生掌握程序設計的基本技能,提高編程及用匯編語言解決實際問題的能力,進一步了解80386、80483、Pentium CPU的工作模式及擴充功能,以便跟蹤微機新技術的發展和應用水平。
一、匯編語言程序設計課程的特點
匯編語言比機器語言有了很大的進步,但仍是面向機器的一個非常低級的語言,非常冗長單調、易出BUG并且調試困難、代碼不易維護、兼容性不好、與硬件關系非常緊密,所以匯編語言的通用性較差。但匯編語言除了保持機器語言的編程質量高、執行速度快、占用內存少的優點外,還具有易記憶、易理解、書寫調試較方便等優點。
二、教學中存在的問題
1.傳統教學內容的缺點
傳統的匯編語言教學一般按照教材的編寫順序,教師先講CPU的功能結構知識,然后講存儲器與尋址方式知識,最后講匯編語言指令系統和程序編寫。在講CPU的功能結構的時候,因缺少實踐,大多數學生感到所學知識非常抽象,難以理解,逐漸感到匯編語言課程枯燥無味,對匯編語言學習失去興趣,嚴重影響了后續章節的學習。
2.實驗設備配置不合理
匯編語言課程作為一門實踐性很強的課程,必須進行大量的實踐,但這恰恰是大多中等職業學校所缺乏的環節,主要有以下原因。
(1)實驗設備昂貴,這對于資金并不充裕的中等職業學校來說,很難為了一門課程而購買足夠數量的實驗設備。實驗設備的缺乏,嚴重影響了學生的實驗教學質量。
(2)學校計算機室的計算機不敢讓學生進行實驗練習,因為匯編語言是針對硬件編寫程序的,學生在實驗的時候如果出一點差錯就有可能對計算機設備造成永久性的破壞。這就使得學生無法完全理解匯編語言程序設計與硬件的聯系,達不到匯編語言實驗目的,無法驗證學生編寫程序的正確性。
3.“雙師型”教師數量不足
在中等職業學校,由于多方面的原因,學校對于既懂理論,又能實踐的雙師型教師十分缺乏。很多匯編語言教師,只注重理論教學,忽視了教師自身實踐能力的提高,只會按照教材講課,不會編寫匯編語言程序的現象非常常見。只側重匯編語言理論教學,必然嚴重阻礙匯編語言實踐教學質量的提高,無法滿足當今社會對匯編語言程序設計人才的培養要求。
三、教學改革的探索
1.打亂常規教學順序,激發學生學習興趣
初次教授匯編語言課程,教師先不要講解教材上關于CPU的功能結構和存儲器及尋址方式部分內容,而應采取與實際應用相結合的一體化教學方式。教師可以先讓學生看一段機器語言設計的小程序。給學生講講早期的程序員是怎樣使用機器語言進行編程的,接下來把上段機器碼用匯編指令寫出來給大家看,讓同學們感覺到使用匯編語言程序設計比機器語言設計既簡單又容易記憶,這就為激發學生的學習興趣奠定了第一步的工作基礎。在后續的課程中,教師可以與教材相結合,在講解程序例題的過程中講解用到的CPU的功能結構和存儲器及尋址方式部分知識,讓學生逐個理解和掌握這些抽象的知識,不至于一次把學生講蒙,也不會因此影響學生學習這門課的興趣。
2.注重培養“雙師型”教師
雙師型教師既要具備理論教學的素質,也應具備實踐教學的素質。匯編語言作為一門實踐課,只有既懂理論知識,又懂實踐經驗的老師才能最大限度地把匯編語言課程教好。所以,中等職業學校應加強雙師型教師的培訓,努力把教師培養為雙師型教師。同時,教師也應該注重自身的培養,不斷地充實自己,俗話說,要想給學生一碗水,自己必須有一桶水。在新技術不斷發展的今天,只有教師本身掌握了前沿技術,才能更好地服務于學生。
我們要針對匯編語言課程的特點,從課程教學內容、教學設備和師資方面改革的研究和探索,將傳統的教師講授式教學模式,逐步轉變為教師與學生并重的教學模式。學生通過親自設計匯編語言程序,掌握匯編語言程序設計的整個開發流程,不但培養了工程素質和創新能力,而且還培養了團隊精神,這為中等職業學生匯編語言程序設計人才的培養提供了寶貴經驗。
(作者單位:冀中能源峰峰集團教育培訓中心)