国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

高職院?!秴R編語言程序設(shè)計》課程教學(xué)改革的研究

2020-01-11 11:10:34
科教導(dǎo)刊·電子版 2020年26期
關(guān)鍵詞:匯編語言程序設(shè)計編程

(重慶工業(yè)職業(yè)技術(shù)學(xué)院 重慶 401120)

0 引言

《匯編語言程序設(shè)計》是計算機專業(yè)的一門主干課程,匯編語言是與計算機硬件相關(guān)的低級語言,也是計算機組成原理、微機原理與接口技術(shù)等課程的先行課程。匯編語言程序設(shè)計有助于加深學(xué)生對編程的理解和對計算機體系結(jié)構(gòu)的認(rèn)識。匯編語言編程有其自身的特點,占用空間小,運行速度快,可直接在硬件上運行。但匯編語言也有缺點,如需記憶內(nèi)容多,指令繁雜等,學(xué)生普遍反映編程效率不高,程序難以編寫,不容易掌握。

從高職院校的辦學(xué)目的來看,目前對計算機專業(yè)需要的人才是生產(chǎn)、建設(shè)、服務(wù)第一線的高級應(yīng)用型人才,學(xué)校的教育教學(xué)應(yīng)以應(yīng)用技術(shù)加實踐鍛煉為主。匯編語言程序設(shè)計貫通計算機硬件、軟件知識,對學(xué)生深入認(rèn)識計算機軟硬件有極大的實際意義,需重視本門課程的教育教學(xué)改革。本人通過《匯編語言程序設(shè)計》的教學(xué)實踐,分析匯編語言的編程特點,認(rèn)真總結(jié)教學(xué)經(jīng)驗,針對學(xué)生學(xué)習(xí)過程中產(chǎn)生的各種問題,提出了幾點課程教學(xué)改革的方法和建議。

1 教學(xué)現(xiàn)狀

匯編語言是用于人和計算機交流的一種語言工具,也是一種面向計算機編程的低級語言,編程過程中有其對應(yīng)的特定指令。它與其它高級程序語言相比,指令相對瑣碎,指令使用方式較復(fù)雜,指令實現(xiàn)功能簡單,應(yīng)用場合相對較窄。這些缺點使得學(xué)生對匯編語言學(xué)習(xí)積極性不高。但大學(xué)計算機教育應(yīng)當(dāng)注重學(xué)生的全面發(fā)展。匯編語言是直接應(yīng)用于計算機硬件的語言,能讓學(xué)生綜合了解軟件和硬件之間的關(guān)系,在計算機硬件和軟件知識之間搭建起一座橋梁,在了解硬件原理的基礎(chǔ)上更能理解軟件的編譯和執(zhí)行過程,對軟件的認(rèn)識也進(jìn)一步深入。

隨著windous、unix及l(fā)inux等操作系統(tǒng)的相繼出現(xiàn)和逐步成熟,應(yīng)用匯編語言編程的DOS操作系統(tǒng)逐漸退出主流操作系統(tǒng)的行列。這也讓匯編語言課程的學(xué)習(xí)所面臨許多問題。目前,絕大多數(shù)高校所開設(shè)的匯編語言程序設(shè)計課程的仍然使用DOS操作系統(tǒng),學(xué)習(xí)8086匯編語言。隨著時代的進(jìn)步,匯編語言的教學(xué)內(nèi)容更新速度滯后,應(yīng)當(dāng)加快課程的改革,跟上計算機軟件和硬件的更新?lián)Q代的速度,努力適應(yīng)當(dāng)前的計算機新技術(shù)。

2 理論環(huán)節(jié)的教學(xué)改革

2.1 加入企業(yè)實例和技術(shù)發(fā)展的內(nèi)容,誘發(fā)學(xué)生興趣

在理論教學(xué)中,列舉一些相關(guān)大企業(yè)的發(fā)展及企業(yè)技術(shù)變革的實例,講這些實際案例融入到教案中,豐富課堂教學(xué)內(nèi)容和趣味性,使學(xué)生能夠了解本門課程在實際企業(yè)中的應(yīng)用,了解課程內(nèi)容在未來的發(fā)展方向和前景。以舉例的方式,縮短學(xué)生和課程知識的距離,避免過于抽象化的講述,從實際出發(fā),激發(fā)他們的學(xué)習(xí)興趣。

2.2 打好計算機理論知識基礎(chǔ)

匯編語言是需在理解計算機底層知識的前提下,通過使用相應(yīng)的編程語言實現(xiàn)對計算機的控制。因此,掌握計算機運行的基本原理和擁有良好的程序思維是學(xué)好匯編語言的基礎(chǔ)。首先,匯編語言的理論教學(xué)要做好對計算機基礎(chǔ)知識的回顧,這包括計算機的硬件結(jié)構(gòu),如CPU、內(nèi)存、總線等,計算機內(nèi)存地址及其分配情況等知識;其次,在開始學(xué)習(xí)匯編程序的時候,需回顧操作系統(tǒng)的原理,及其編譯器、應(yīng)用程序之間的關(guān)系;最后,還要帶領(lǐng)學(xué)生,回顧匯編語言程序執(zhí)行的流程,讓學(xué)生先從整體上把握匯編語言程序設(shè)計執(zhí)行的基本過程。

2.3 MOOC結(jié)合翻轉(zhuǎn)課堂提高教學(xué)效率

目前,MOOC越來越多的應(yīng)用在專業(yè)課課程的教學(xué)中,MOOC的優(yōu)勢很多,它具有豐富的課程資源,學(xué)習(xí)工具多元化,還可以突破傳統(tǒng)課程時間和空間的限制,學(xué)生學(xué)習(xí)更加自由。匯編語言課程可以將課堂教學(xué)與新興的 MOOC和翻轉(zhuǎn)課堂等新的教學(xué)方法結(jié)合在一起,尋找更加合理的教學(xué)方式開展教學(xué)活動。

在使用MOOC或翻轉(zhuǎn)課堂教學(xué)模式之前,教師應(yīng)當(dāng)做好課程內(nèi)容的劃分工作。其中,教學(xué)內(nèi)容較多,學(xué)生不易理解的知識還是應(yīng)當(dāng)以傳統(tǒng)教學(xué)方法進(jìn)行教學(xué),便于學(xué)生理解并隨時提出問題、解決問題。這部分知識,完全使用MOOC學(xué)習(xí),無法取得好的學(xué)習(xí)效果,容易使學(xué)生一知半解;而一些相對獨立的知識點,在教學(xué)過程中可以劃分成專題,采用MOOC的教學(xué)方法。首先,要求學(xué)生通過MOOC學(xué)習(xí)相關(guān)專題內(nèi)容;隨后,讓學(xué)生帶著學(xué)習(xí)后的疑問進(jìn)行課堂討論,教師進(jìn)行答疑。在課后,要求學(xué)生結(jié)合MOOC學(xué)習(xí)成果,完成實踐編程任務(wù),檢測是否掌握相關(guān)知識。

2.4 對比高級語言豐富教學(xué)內(nèi)容

根據(jù)大部分高校的課程設(shè)置,大部分學(xué)生在學(xué)習(xí)匯編語言程序設(shè)計之前,已經(jīng)接觸一種或多種高級語言的程序設(shè)計,如C、Python或Java語言等,具有一定的編程基礎(chǔ)的同時容易形成編程思維定式。而匯編語言的編程思路和高級語言編程思路有一定的區(qū)別,且編程量大,需要記憶的內(nèi)容多,因此對于掌握匯編語言的編程是有一定難度的。這就要求教師在帶領(lǐng)學(xué)生學(xué)習(xí)匯編語言的過程中,能夠?qū)R編語言與高級語言的類似知識點進(jìn)行對比,如匯編語言的循環(huán)語句和C語言的循環(huán)語句一對比,學(xué)生就能馬上找出區(qū)別。這樣的方式不但能加快學(xué)生掌握匯編語言的知識點,同時還能夠避免學(xué)生對不同種編程語言的混亂使用。

另外,匯編語言作為一種低級語言,它的語法規(guī)則有其特殊性,相比高級語言更加瑣碎,語法繁多不容易記憶。如果過多地強調(diào)語法,學(xué)生不容易記憶并且在實際編程中容易發(fā)生混亂,容易讓學(xué)生產(chǎn)生記不住、學(xué)不會的感覺。其實在編程過程中,夠用即可。因此在教學(xué)中應(yīng)當(dāng)注意,僅向?qū)W生介紹必要的語法知識即可,不要過分強調(diào)語法的全面性。

3 實踐環(huán)節(jié)的教學(xué)改革

匯編語言是一門理論與實踐相結(jié)合,且實踐性非常強的課程,學(xué)習(xí)匯編語言的主要目的就是會使用匯編語言解決實際問題。因此,本課程要求學(xué)生能夠掌握匯編語言源程序的編譯、匯編、連接和調(diào)試,并靈活應(yīng)用。本課程需要分配單獨的實踐課時,指導(dǎo)學(xué)生完成課程實踐任務(wù)。

實踐過程中的一大難點是,大部分學(xué)生沒有接觸過DOS操作系統(tǒng)、且不習(xí)慣單調(diào)的命令行操作方式,對調(diào)試程序(DEBUG.EXE)不熟悉。這就需要教師在實踐教學(xué)中,補充這一系列的知識缺失,并引導(dǎo)學(xué)生多動手練習(xí)。

另外,在實踐教學(xué)的改革中,應(yīng)當(dāng)注意加強實踐環(huán)節(jié)的實用性。傳統(tǒng)的匯編語言實驗中驗證性實驗占大部分。這些實驗包括調(diào)試、觀察程序運行過程、參照課本示例編程、預(yù)測執(zhí)行結(jié)果、將程序代碼補充完整等。這些實驗的主要目的指導(dǎo)學(xué)生掌握匯編語言程序的語法使用,但這些驗證性實驗沒有實用性,學(xué)生做多了容易失去興趣甚至照著書本抄,缺乏思考。因此,在完成必要的幾個驗證性實驗以后,需要設(shè)計較實用的編程課題發(fā)布給學(xué)生,鼓勵學(xué)生思考后獨立完成,如難度較大,也可分組討論完成。加強實踐課題的實用性和綜合性,能大大的提高學(xué)生積極性。

4 結(jié)束語

以上,是作者在匯編語言的教學(xué)過程中,不斷摸索和總結(jié)的幾點教學(xué)方法和改革措施,旨在提高學(xué)生學(xué)習(xí)匯編語言的興趣,促進(jìn)學(xué)生對匯編語言的理解,加強學(xué)生的實際應(yīng)用能力,對匯編語言課程本身和后續(xù)課程的開展,起到了促進(jìn)作用。

對高校教學(xué)工作而言,課程教學(xué)改革是一個長期比并且不斷持續(xù)的過程。特別是信息領(lǐng)域,我們處在一個信息技術(shù)高速發(fā)展的時代,既是機遇也是挑戰(zhàn),如何培養(yǎng)能跟上時代步伐,服務(wù)于社會的應(yīng)用型人才,是每一位高校教師都要思考的重要課題。這就要求我們的教師,在理論與實踐教學(xué)的改革過程中,不斷探索不斷進(jìn)步,把握時代脈搏,緊跟時代步伐,以學(xué)生能力的培養(yǎng)為中心,思考教育教學(xué)改革的方法,將學(xué)生培養(yǎng)成合格的專業(yè)人才。

猜你喜歡
匯編語言程序設(shè)計編程
我家有只編程貓
我家有只編程貓
我家有只編程貓
我家有只編程貓
基于Visual Studio Code的C語言程序設(shè)計實踐教學(xué)探索
計算機教育(2020年5期)2020-07-24 08:52:56
高等學(xué)校計算機專業(yè)課程教學(xué)改革實踐——以匯編語言與接口技術(shù)課程為例
計算機教育(2020年5期)2020-07-24 08:52:50
匯編語言與C語言的混合程序設(shè)計技術(shù)研究
電子制作(2019年10期)2019-06-17 11:45:16
從細(xì)節(jié)入手,談PLC程序設(shè)計技巧
電子制作(2019年9期)2019-05-30 09:42:04
提高《匯編語言程序設(shè)計》教學(xué)效率的思考與實踐
高職高專院校C語言程序設(shè)計教學(xué)改革探索
都昌县| 高雄县| 元江| 柳州市| 肇东市| 苍山县| 泗阳县| 额尔古纳市| 台中市| 江源县| 澳门| 保亭| 大兴区| 珠海市| 桐庐县| 慈利县| 贺兰县| 西乌珠穆沁旗| 舞钢市| 赤水市| 鹤壁市| 自治县| 原平市| 磐安县| 九台市| 霍山县| 玛曲县| 长宁县| 灵璧县| 丹阳市| 瑞金市| 孝义市| 皋兰县| 内乡县| 五河县| 繁峙县| 宁陵县| 新丰县| 玛曲县| 迭部县| 桦南县|