摘要:匯編語言課程的教學內容,對于高職學生而言較為復雜且抽象。但匯編語言課程又是高職計算機專業中極為重要的必須課程,因此對于匯編語言課程的教學方法研究也顯得格外重要。基于此,本文分析了匯編語言教學重點,并總結了當前高職院校匯編語言課程的普遍問題,提出了優化匯編語言課程教學方法的基本思路。以便為高職院校計算機專業開優化匯編語言課程提供理論參考,支持匯編語言課程的教學質量與水平同步提高。
關鍵詞:高職;計算機課程;編程語言;教學方法
引言
匯編語言作為計算機專業學生的必修微課程,只有在完成了匯編語言的系統知識學習后,才能架構起對于計算機專業的宏觀認知。從計算機系統的運行規律角度分析,軟件運行的規律是依靠匯編語言的思維架構,而組成的運行模式。因此,匯編語言的課程即是一種程序編寫技能的培養,也是基于后續教學環節中具體即是應用的原理解讀知識。由此可見,計算機專業學生的專業素養與操作技能,均與匯編語言知識的掌握程度有關,是計算機專業中極為重要的課程。
一、高職編程語言計算機課程概述
(一)匯編語言概述
編程語言的英文全稱為:programming language,可以將匯編語言視為定義計算機程序的語言形式。在計算機軟件結構中,架構信息交互模式的語言模態并不固定,程序員以計算機底層認知邏輯,借助匯編語言編寫了軟件運行規律,而后可向計算機發出特定指令,用于完成該指令語言結構下的任務內容。因此,匯編語言實際上是一種編程員與計算機進行溝通的載體,是將計算機語言數據化、結構化、直至應用的編寫過程。
(二)匯編語言教學重點
目前高職院校計算機專業均開設了與匯編語言相關的教學內容。而匯編語言作為計算機程序的地層運行邏輯,在感知層面上需要更為細致的區分其編寫思維,才能引導學生掌握具體的程序編寫方法。但是計算機匯編語言的知識點相對抽象,學生理解過程中容易出現主觀誤區。因此,匯編語言的教學重點在于,將抽象的編程知識形象化,讓學生對匯編語言的底層邏輯產生主觀認知,并強化這種認知規律,全面掌握編寫程序的方法和技巧。諸如:命令格式、語法形式、程序算法等等,均為匯編語言課程的教學重點。
二、高職計算機編程語言課程教學現狀
(一)自學驅動力較弱
匯編語言的知識結構相當復雜,只有在大量練習之后,才能掌握匯編語言的特定編寫技巧和方法。但是相對的課堂教學時間有限,更加需要學生具備自學能力。只有學生具備了較強的自主學習意識之后,才能在課外增加更多的匯編語言程序編寫練習,讓學生逐漸熟悉匯編語言的程序編寫思維。但是匯編語言的知識點相對抽象,學生理清其中的關鍵節點知識較為困難。期初的學習興趣較高,自學動力較強,但遇到了較為復雜的編寫問題之后,興趣度逐漸下降,對于教師所布置的程序編寫習題也多為應付了事,很難驅動學生的自主學習欲望和習慣。
(二)學習規劃性較差
匯編程序通常由三部分組成,分別為:指令、偽指令、宏指令。學生在學習匯編語言知識時,常常忽略學習匯編語言知識的規律性,對自學時間和內容的規劃性較弱。以至于學生對于匯編語言的知識結構認知并不清晰,對于指令編寫尚未掌握,便學習了偽指令的編寫方法,學習認知并不清晰的情況下,又學習了宏指令的相關內容。因而,學生的學習慣性以教師主導,而并非匯編語言的知識主導。學生對于某一部分的知識點尚未真正理解,便學習了更難理解的內容。對于學生而言匯編源程序中,較為復雜、冗長的文本,以及可移動、或自增附加字符,相當錯綜復雜的知識障礙。故此,由于學習規劃性較差,才產生了學習匯編語言知識的難點。
三、高職計算機編程語言課程教學方法優化方向
(一)教學案例清晰化
教學案例法是在匯編語言教學環節中,隨機提出相關程序的編寫案例,并圍繞該案例講解其中的編寫邏輯與方法。案例教學法,是對于抽象知識的形象化設計,是利用以編寫程序在PC終端的呈現方式,來強化學生對于抽象知識的理解效果。當匯編語言的知識點,以更為形象的教學案例呈現之后,方能簡化學習認知流程,降低學生主觀認知誤區,增強學生對于匯編語言知識的宏觀與微觀認知能力。
(二)項目驅動激勵化
項目驅動式教學法,是利用編程語言項目,來強化學生對于編寫程序的邏輯思維構建。項目可由實際編寫流程來確定,也可以對參與項目的學生進行任務劃分。由不同的小組成員編寫單獨模塊,并在后續教學中逐步延伸編寫技巧、方法、原理、執行等方面的知識點。通過編寫程序項目,將匯編語言的知識點、框架、乃至最終的程序運行方案組織在一起,便可真正支持學生累計知識要素,并最終運用到實際操作中,激發學生的自主學習意愿和驅動力。
(三)編程思路訓練化
匯編語言在高職計算機專業中,其最終的教學目標是學生能夠運用匯編語言知識,自主或合作完成對于應用程序的編寫。那么最終的教學方向也是基于學生操作技能的培養,是基于應用型人才的培養方向。結合匯編語言的特征,可以發現只有在大量實踐操作后,才能強化學生的程序編寫思路。故此,需要更多的增加課后練習。而課后練習內容更加需要真實性、實用性。計算機專業教師,可以與軟件系統開發平臺建立合作,將部分真實的應用程序開發案例帶入課堂,作為一種接近于現實應用和操作的學習內容,而后引導學生增加課外練習時間和比例。由于練習素材更為真實,學生的編程思路也會更為接近于企業需求,是培養學生職業能力的重要教學方法優化路徑。
(四)知識體系多元化
只有學生深刻理解匯編語言思維,才能在計算機硬件、軟件、系統、通訊等各方面知識延伸中掌握學習規律和認知方法。尤其JAVA、C語言、C++等課程,在計算機知識儲備上,均具有解讀計算機系統運行原理的作用。因此,高職計算機匯編語言課程,也需要有所突破,在講解匯編語言知識的同時,擴充知識體系和內容含量,讓學生從多維角度去審視匯編語言編程技術,與其他計算機專業學科知識點的內在聯系。繼而在優化匯編語言知識體系多元化的基礎上,強化學生編程能力,達到擴充知識體系,以及增強實踐能力的學習效果。
結語
匯編語言課程在高職計算機專業中極為重要,是學生掌握計算機底層運算邏輯和任務執行邏輯的重點學習內容。在優化匯編語言課程教學方法的過程中,需要教學案例清晰化,項目驅動激勵化,編程思路訓練化,知識體系多元化。
參考文獻:
[1]王穎,喻梅,漆宇.基于在線趣味編程的程序設計語言教學實踐研究[J/OL].電子技術與軟件工程,2019(01):239.
[2]仲曉芳,龐勝楠,尹百慧.淺談數字媒體藝術專業編程語言的教學方法——以程序設計基礎(JavaScript)為例[J].藝術科技,2017,30(08):354+353.
作者簡介:吳小燕,女(1976.04-),學歷:本科,職稱:中級,單位:湖北職業技術學院,研究方向:計算機軟件。