魯娟 孫志成 趙國芳
摘 要:作為多用戶多任務(wù)多線程的操作系統(tǒng),Linux操作系統(tǒng)有著十分廣泛的應(yīng)用,它不僅是個人操作系統(tǒng)的最佳選擇,我們在Web服務(wù)器上也能經(jīng)??吹剿纳碛?。因而在高職計算機課程中,Linux操作系統(tǒng)占據(jù)著重要的位置。教師也應(yīng)該注重自己的教學(xué)效率,幫助學(xué)生在Linux的世界中盡情地汲取知識,本文筆者基于此目的,提出了用虛擬機技術(shù)來幫助教師進行Linux教學(xué)的方法,文章就此展開詳細(xì)的闡述。
關(guān)鍵詞:虛擬機技術(shù);Linux教學(xué);計算機應(yīng)用
中圖分類號:TP393.08-4 文獻標(biāo)識碼:A 文章編號:2096-4706(2019)04-0116-02
How to Use Virtual Machine Technology to Improve Teachers'Teaching Efficiency
LU Juan,SUN Zhicheng,ZHAO Guofang
(Hebei College of Industry and Technology,Shijiazhuang 050091,China)
Abstract:As a multi-user,multi-task and multi-threaded operating system,Linux operating system has a very wide range of applications. It is not only the best choice for personal operating system,but also can be seen on the Web server. Therefore,the Linux operating system occupies an important position in higher vocational computer courses. Teachers should also pay attention to their own teaching efficiency and help students to absorb knowledge in the world of Linux. Based on this,the author puts forward the method of using virtual machine technology to help teachers in Linux teaching,and then elaborates on it in details.
Keywords:virtual machine technology;Linux teaching;computer application
0 引 言
云計算技術(shù)的發(fā)展和云計算平臺的應(yīng)用讓人們迫切需要掌握Linux操作系統(tǒng)的相關(guān)知識,在這種情況下高職教師就應(yīng)該發(fā)揮自己的引導(dǎo)作用來幫助學(xué)生學(xué)習(xí)。但由于Linux操作系統(tǒng)具有以命令方式管理系統(tǒng)的特征,從而給教師的教學(xué)帶來一定的困難,這時教師就必須利用虛擬機技術(shù)來為學(xué)生搭建一個合適的Linux環(huán)境,從而提高學(xué)生的學(xué)習(xí)效率,也使得教師的教學(xué)效率得到提高。
1 虛擬機及其技術(shù)概述
教師要想將虛擬機技術(shù)應(yīng)用于自己的Linux教學(xué)中,首先應(yīng)該對虛擬機及其技術(shù)進行深入研究,掌握它們的基本構(gòu)造和規(guī)律。只有這樣才能將其優(yōu)勢最大限度地發(fā)揮出來。虛擬機從本質(zhì)上來講是一種特殊的軟件,它作用于計算機平臺和終端用戶之間,其可以為后者在前者上構(gòu)造出一種虛擬的環(huán)境。而我們可以按照構(gòu)造的環(huán)境將之分為硬件抽象層虛擬機、操作系統(tǒng)層虛擬機、API層虛擬機、編程語言層虛擬機四種類型,這基本上就可以囊括整個計算機專業(yè)的教學(xué)。在此我們主要針對Linux系統(tǒng)的教學(xué)對第二種虛擬機進行研究。此類虛擬機可以為教師以及學(xué)生提供一個完整的Linux操作系統(tǒng)運行環(huán)境。除此之外,它還可以創(chuàng)建多個虛擬運行容器,實現(xiàn)不同線程的同步進行。而實現(xiàn)這種結(jié)果的技術(shù)就是虛擬機技術(shù),其又屬于虛擬化技術(shù)的一種,它最大的優(yōu)勢在于可以實現(xiàn)內(nèi)存的虛擬化,從而減少內(nèi)存空間的占用,加快運行的時間,因而其在有限的教學(xué)時間內(nèi)能有效提高教師的課堂效率。目前市面上有三款比較受歡迎的虛擬機軟件,分別是:VirtualBox、Windows Virtual PC、VMware Workstation。筆者對這三款軟件的性能進行了研究,發(fā)現(xiàn)第二款軟件是三者之中性能最好的一款,不僅兼容性和穩(wěn)定性高,網(wǎng)絡(luò)功能好,而且安裝的過程也很簡單。除此之外,它還是一款免費的軟件,教師可以向?qū)W生推薦使用。
2 虛擬機技術(shù)如何提高教師的教學(xué)效率
2.1 利用虛擬機技術(shù)進行課前的準(zhǔn)備
古語有言:“凡事預(yù)則立,不預(yù)則廢”,在上課前做好精心的準(zhǔn)備,這是教師為了提高自己的教學(xué)效率首先要做到的。因而,在進行Linux操作系統(tǒng)的教學(xué)之前,教師必須要做的就是自己對知識進行學(xué)習(xí)和消化吸收,這就需要教師進行大量的上機實踐,這不僅是為了熟練操作,其中的錯誤操作和命令還可以在上課時用來警示學(xué)生。但一般情況下,這些內(nèi)容只會存在于教師自己的電腦中,教師不管是與其他教師進行交流還是將之帶到課堂上都不方便。這時他們就可以利用虛擬機技術(shù)使教師儲存在自己電腦上的錯誤操作和命令等操作經(jīng)驗具有良好的攜帶性和遷移性,從而為他們的課堂教學(xué)做好充分的準(zhǔn)備。例如:在進行Linux目錄相關(guān)命令的教學(xué)之前,筆者就將所有的命令都利用虛擬機上的Linux操作系統(tǒng)進行了執(zhí)行。在此過程中,筆者故意出現(xiàn)了“Permission denied”這樣的錯誤,出現(xiàn)這種錯誤的原因是由于該操作是需要Root權(quán)限才能進行的,這也是學(xué)生在操作過程中特別容易犯的錯誤。然后筆者就將之在課堂上進行展示,提醒學(xué)生對此多加注意,避免此類錯誤的再度出現(xiàn),然后筆者以此為基礎(chǔ)將具體的解決方案教給學(xué)生。不只是該節(jié)課的教學(xué),在所有內(nèi)容的教學(xué)之前筆者都是這樣操作的,將所有學(xué)生容易出錯的知識進行總結(jié)。這樣做可以大大節(jié)省課堂的時間,因而有效提高了教師的教學(xué)效率。
2.2 利用虛擬機技術(shù)進行教學(xué)的演示
Linux操作系統(tǒng)的指令抽象且復(fù)雜,這就需要教師在課堂上對此進行具體的演示,從而化抽象為形象。這樣一來,學(xué)生在教師的演示中就可以對知識有著更深刻的理解。但由于Linux環(huán)境下缺乏一定的多媒體廣播插件,從而導(dǎo)致教師無法順利地實施教學(xué)演示。這時教師就可以利用虛擬機技術(shù)為學(xué)生清晰地展示操作要點。他們還可以將所展示的視頻傳送給學(xué)生,便于他們在課下的反復(fù)觀看。例如:Linux虛擬機的安裝是學(xué)生在學(xué)習(xí)Linux操作系統(tǒng)前必須要進行的操作,但安裝的復(fù)雜性讓學(xué)生無法順利地完成這項工作。這時筆者就借助虛擬技術(shù)將安裝Linux虛擬機的整個過程詳細(xì)地展示給學(xué)生,不管是Linux虛擬機的創(chuàng)建、設(shè)置還是安裝,學(xué)生都可以清晰地看到。這樣一來,他們在安裝的過程中就不會出現(xiàn)問題,筆者也不必再依次進行安裝指導(dǎo)。這樣做可以為學(xué)生后續(xù)Linux操作系統(tǒng)相關(guān)知識的學(xué)習(xí)奠定堅實的基礎(chǔ)。
2.3 利用虛擬機技術(shù)進行具體的實踐
學(xué)生學(xué)習(xí)的最終目的是學(xué)以致用。但他們所學(xué)習(xí)的Linux操作系統(tǒng)的理論知識,只有經(jīng)過具體的實踐操作才能被學(xué)生靈活地運用,因此教師必須為學(xué)生提供實踐的機會。但在此之前,教師必須為學(xué)生進行Linux操作系統(tǒng)的安裝,這是一個大量且繁瑣的操作。除此之外,其對硬件也有著很深的依賴性。這時教師就需要為學(xué)生建立Linux操作系統(tǒng)的虛擬機,這是在虛擬機技術(shù)的支持下進行的。這樣一來學(xué)生就可以很好地進行實踐。例如:在進行文件和目錄相關(guān)命令的教學(xué)時,學(xué)生在學(xué)習(xí)之后就需要對此內(nèi)容進行實踐,否則大量復(fù)雜的命令會讓學(xué)生無法很好地理解記憶。這時筆者就讓學(xué)生在Linux虛擬機上進行實踐。這樣一來,一些如:#find /user/bin-type f-atime+100(搜索在過去100天內(nèi)未被使用過的執(zhí)行文件)之類比較復(fù)雜的命令,學(xué)生就可以很好地理解,并能夠靈活地進行運用。
2.4 利用虛擬機技術(shù)進行課后的復(fù)習(xí)
課堂上的時間總是有限的,學(xué)生并不能完全掌握課堂上所學(xué)習(xí)的知識,再加上艾斯浩賓的記憶遺忘曲線告訴教師,知識只有經(jīng)過不斷地鞏固才能真正轉(zhuǎn)化為屬于學(xué)生自己的知識。教師需要通過為學(xué)生布置復(fù)習(xí)任務(wù)來幫助學(xué)生鞏固知識,虛擬機技術(shù)在此方面就可以發(fā)揮自己的作用。因為每臺虛擬機在宿主機上都只是一個文件或者文件夾,從而可以幫助學(xué)生將課堂上的實踐作為復(fù)習(xí)的基礎(chǔ),以提高自己的復(fù)習(xí)效率。例如:學(xué)生在學(xué)習(xí)了文件和目錄的相關(guān)命令之后,課堂上的時間讓他們只是對此學(xué)習(xí)內(nèi)容有了初步印象。為了讓學(xué)生將這些命令深深地刻在腦海中,筆者必須讓他們在課下進行復(fù)習(xí),借助于虛擬技術(shù)學(xué)生就能夠?qū)⒄n堂上的實踐結(jié)果從上機的電腦中復(fù)制出來,并以此為基礎(chǔ)進行復(fù)習(xí)。學(xué)生通過反復(fù)的觀看,就能夠?qū)嵺`中出現(xiàn)的錯誤加以改正,從而有效提高自己的復(fù)習(xí)效率。
3 虛擬機技術(shù)應(yīng)用于Linux教學(xué)應(yīng)注意的地方
任何事物都具有兩面性,虛擬機技術(shù)在Linux操作系統(tǒng)教學(xué)中的應(yīng)用也不例外。教師不可否認(rèn),虛擬機技術(shù)的應(yīng)用在提高教師教學(xué)效率的過程中發(fā)揮著極為重要的作用,但其也有明顯的缺陷:教師在課堂教學(xué)中不能同時啟動過多的虛擬機,因為如果這樣做的話,就會導(dǎo)致屏幕產(chǎn)生混亂,學(xué)生無法清晰地進行辨認(rèn)。除此之外,教師還應(yīng)該在課前就對需要使用的虛擬機進行啟動。因為虛擬機啟動的時間是與真實啟動的時間保持一致的,這樣做可以大大節(jié)省課堂時間,提高教師的教學(xué)效率。
4 結(jié) 論
總而言之,在Linux這門實踐重于理論的課程教學(xué)中,虛擬機技術(shù)可以最大限度地發(fā)揮作用。教師可以利用虛擬機進行課前的準(zhǔn)備和教學(xué)的演示,學(xué)生可以利用虛擬機進行具體的實踐和課后的復(fù)習(xí),這樣教師的教學(xué)效率就可以得到大幅度的提高。
參考文獻:
[1] 王瑞琴.虛擬機在計算機課程中的應(yīng)用 [J].電子技術(shù)與軟件工程,2017(23):132.
[2] 蘇艷春,張楠,李志剛.虛擬機技術(shù)淺析 [J].電子世界,2016(22):191.
作者簡介:魯娟(1980.05-),女,漢族,河北石家莊人,講師,本科,工程碩士,研究方向:大學(xué)計算機類相關(guān)教學(xué)。