【摘要】針對Linux實驗教學(xué)中存在的實驗環(huán)境不夠靈活、實驗學(xué)習(xí)時間受限和無法實時溝通的問題,論文提出了“1個網(wǎng)絡(luò)平臺,2條技術(shù)路線,3種參與角色,1套實驗教學(xué)網(wǎng)站”的開放式Linux實驗教學(xué)理念。依據(jù)此教學(xué)理念設(shè)計的開放式Linux實驗教學(xué)平臺不僅為學(xué)生提供了一個開放的全天候?qū)嶒灜h(huán)境,為師生們間的溝通和交流提供了一條高效的途徑,而且有效解決了Linux實驗教學(xué)中存在的上述問題,取得了較好的實驗教學(xué)效果。
【關(guān)鍵詞】Linux;建構(gòu)主義;教學(xué)平臺;虛擬機
【中圖分類號】G40-057 【文獻標識碼】B 【論文編號】1009—8097(2010)01—0152—04
一 Linux教學(xué)中存在的問題分析
Linux是計算機專業(yè)的一門專業(yè)課,大多數(shù)同學(xué)反映該課程比較難學(xué),多數(shù)同學(xué)的學(xué)習(xí)情況和考試成績不太理想。究竟該課程難學(xué)的主要原因是什么?有沒有很好的解決途徑?帶著諸多疑問,對一屆學(xué)生的Linux課程學(xué)習(xí)情況進行了跟蹤調(diào)查,通過座談、問卷等多種方式,得到以下幾點:
1. Linux課程內(nèi)容不好理解,知識點不容易掌握。這是由Linux課程本身的特點造成的,在Linux課程授課內(nèi)容中,絕大多數(shù)內(nèi)容需要在命令行模式下完成,無法通過像WINDOWS那樣的圖形化直觀界面來完成。這對于伴隨WINDOWS視窗操作系統(tǒng)長大的80后學(xué)生很不適應(yīng),加上該課程內(nèi)容一般作為網(wǎng)絡(luò)管理人員或開發(fā)人員使用,離同學(xué)們平時生活較遠,普及率不是很高,學(xué)習(xí)內(nèi)容不易接受。
2. Linux上機實驗內(nèi)容不夠具體詳實,教師上課的課件不能實時查看,無法結(jié)合實驗環(huán)境同步練習(xí)。學(xué)生平時無法及時反映學(xué)習(xí)中存在的問題,無法及時完成問題的咨詢、答疑和溝通,同學(xué)、老師之間缺少實時溝通的渠道,造成學(xué)習(xí)效率低下。
3. 用于Linux課程實驗的學(xué)習(xí)環(huán)境不夠靈活、充分,不能夠完全滿足課程中各種實驗的要求,尤其是一些需要對Linux操作系統(tǒng)的各種參數(shù)進行修改的實驗,一定程度上制約了同學(xué)們學(xué)習(xí)的積極性和自主創(chuàng)新性。
4. 能夠用于進行Linux課程實驗學(xué)習(xí)的時間太受限,除每周2課時的實驗室上課時間外,其余時間學(xué)生沒有實驗環(huán)境,所以無法進行學(xué)習(xí),造成很多實驗內(nèi)容不能得到進一步熟練,無法完成。
通過對上述4個問題的分析,不難發(fā)現(xiàn),問題1是一個共性問題,只有通過熟能生巧的方法解決。其余3個問題均是針對Linux課程的教學(xué)、實驗和學(xué)習(xí)環(huán)境提出的,集中反映的一點就是目前的Linux課程教學(xué)、實驗和學(xué)習(xí)環(huán)境開放程度不夠,不能滿足學(xué)生學(xué)習(xí)的需求。
為解決上述問題,提高Linux實驗教學(xué)質(zhì)量,從實驗教學(xué)環(huán)境搭建、學(xué)生實驗學(xué)習(xí)手段、教學(xué)內(nèi)容和實驗內(nèi)容編排、問題解決渠道等幾方面進行了改革嘗試,提出了“1個網(wǎng)絡(luò)平臺,2條技術(shù)路線、3種參與角色,1套教學(xué)網(wǎng)站”的開放式Linux實驗教學(xué)理念,如圖1所示,解決了Linux實驗教學(xué)中存在的各種問題,取得了較好的教學(xué)效果。
二 開放式Linux教學(xué)平臺設(shè)計理念
開放式Linux實驗教學(xué)平臺設(shè)計理念很大程度上受建構(gòu)主義核心理論啟發(fā)。建構(gòu)主義(Constructivism)也稱為結(jié)構(gòu)主義,由瑞士學(xué)者讓#8226;皮亞杰最早提出。建構(gòu)主義理論的核心可以用一句話概括為:以學(xué)生為中心,強調(diào)學(xué)生對知識的主動探索、主動發(fā)現(xiàn)和對所學(xué)知識意義的主動建構(gòu)[1]。建構(gòu)主義學(xué)習(xí)理論認為“情境”、“協(xié)作”、“會話”和“意義建構(gòu)”是學(xué)習(xí)環(huán)境中的四大要素。建構(gòu)主義提倡在教師指導(dǎo)下的、以學(xué)習(xí)者為中心的學(xué)習(xí),既強調(diào)學(xué)習(xí)者的認知主體作用,又不忽視教師的指導(dǎo)作用,教師是意義建構(gòu)的幫助者、促進者,而不是知識的傳授者與灌輸者;學(xué)生是信息加工的主體,是意義的主動建構(gòu)者,而不是外部刺激的被動接受者和被灌輸?shù)膶ο蟆?/p>
如何能根據(jù)建構(gòu)主義的核心理論構(gòu)建一個“以學(xué)生為中心”的開放式Linux實驗教學(xué)平臺呢?圖1所示為我們提出的開放式Linux實驗教學(xué)平臺設(shè)計理念:
1. 1個網(wǎng)絡(luò)平臺
指以校園網(wǎng)為平臺,該平臺校將開放式Linux實驗教學(xué)平臺的各元素緊密地聯(lián)系在一起。
2. 2條技術(shù)路線
技術(shù)路線1是在實驗室或計算機機房的實驗用計算機上安裝好VMWARE虛擬軟件環(huán)境。通過VMWARE虛擬軟件環(huán)境安裝好一套完整的Linux環(huán)境,整個VMWARE虛擬軟件環(huán)境和Linux環(huán)境都受保護卡保護,從而確保每次啟動計算機后,該環(huán)境均有效。另外為了能實現(xiàn)同學(xué)們自己安裝、設(shè)置、修改Linux環(huán)境的需要,我們提供Linux幾個版本的安裝鏡像文件,在實驗室整理計算機系統(tǒng)的時候一并存在計算機硬盤上,這樣同學(xué)們做實驗時便可以利用VMWARE虛擬軟件提供的功能來自行安裝Linux環(huán)境以滿足自己的實驗要求。
技術(shù)路線2是提供一臺Linux實驗服務(wù)器。該實驗服務(wù)器具備同學(xué)們做所有Linux課程實驗的環(huán)境,要求該服務(wù)器必須能從校園網(wǎng)上任何時間都能訪問到。這樣同學(xué)們既可在實驗室本地計算機上做實驗也可通過TELNET或SSH等遠程訪問命令登陸到該服務(wù)器完成相應(yīng)的實驗項目。
3. 3種參與角色
指Linux授課內(nèi)容、實驗內(nèi)容的制訂者-教師,學(xué)習(xí)者-學(xué)生,問題答疑者-教師、學(xué)生或游人。
4. 1套Linux實驗教學(xué)網(wǎng)站
Linux實驗教學(xué)網(wǎng)站將3種角色有機地聯(lián)系在一起,能夠即時反映問題,即時完成問題的答疑和溝通,學(xué)習(xí)效率得到極大的提高,調(diào)動了同學(xué)們學(xué)習(xí)的積極性。
通過上述對開放式Linux教學(xué)平臺設(shè)計理念的闡述,我們會發(fā)現(xiàn)該理念還具有另外一個顯著的特點——開放性。
同學(xué)們可以在自己的電腦上非常方便地搭建出該實驗環(huán)境進行學(xué)習(xí)或通過校園網(wǎng)遠程登陸Linux實驗服務(wù)器進行學(xué)習(xí)。總之通過校園網(wǎng)可以在任何時間、任何地點進行學(xué)習(xí),通過Linux實驗教學(xué)網(wǎng)站實現(xiàn)和教師、同學(xué)以及其他人的實時交流。學(xué)習(xí)的時間、空間均不再受限制,有效解決了Linux實驗教學(xué)中存在的各種問題,體現(xiàn)了開放式實驗室的特點,也真正體現(xiàn)了建構(gòu)主義“以學(xué)生為中心”的核心思想。
上述開放式Linux實驗教學(xué)平臺設(shè)計理念的4個組成部分相互聯(lián)系,有機地組合在一起,缺一不可:
“1個網(wǎng)絡(luò)平臺”是整個開放式Linux實驗教學(xué)平臺設(shè)計理念的基礎(chǔ),它把各個組成部分聯(lián)系在一起,起到了一個物理支撐平臺的作用?!?條技術(shù)路線”是開放式Linux實驗教學(xué)平臺實驗的關(guān)鍵手段,VMWARE虛擬軟件平臺可以實現(xiàn)所有需要超級用戶權(quán)限的實驗、所有需要對Linux操作系統(tǒng)本身需要修改或重新編譯的實驗;Linux實驗服務(wù)器可以實驗所有需要實現(xiàn)網(wǎng)絡(luò)協(xié)作的實驗,二者缺一不可,共同完成所有的實驗項目?!?種參與角色”在校園網(wǎng)平臺的基礎(chǔ)上通過“1套Linux實驗教學(xué)網(wǎng)站”有機地聯(lián)系在一起,起到實時溝通、實時交流的作用。
三 開放式Linux實驗教學(xué)平臺具體實現(xiàn)
1. VMWARE簡介[2-3]
虛擬化技術(shù)在20世紀60年代首次開發(fā),當時是為了對大型機硬件進行分區(qū)以提高硬件利用率。VMWARE于20世紀90年代發(fā)明了針對x86平臺的虛擬化技術(shù),以解決未得到充分利用及其他的一些問題。
虛擬機是一種嚴密隔離的軟件容器,它可以運行自己的操作系統(tǒng)和應(yīng)用程序,就好像一臺物理計算機一樣。它包含自己的虛擬(即基于軟件實現(xiàn)的)CPU、RAM 硬盤和網(wǎng)絡(luò)接口卡(NIC),可以在物理計算機虛擬出多臺虛擬機器,供實驗需要。
2. 實驗室環(huán)境搭建[4]
實驗室環(huán)境搭建中,安裝VMWARE環(huán)境是最主要的任務(wù),本文采用的是WMWARE Workstation 5,雙擊VMWARE安裝文件,按照默認方式和軟件安裝要求填入序列號即可將軟件安裝完畢。
將Linux操作系統(tǒng)安裝盤鏡像文件復(fù)制到計算機上,啟動VMWARE軟件,點擊“file”→“new”→“Virtual Machine Wizard”,在“Guest operating system”中選擇“Linux”,其余選項默認即可,設(shè)置CDROM類型為“Use ISO image”,根據(jù)提示選擇鏡像文件后,參照Linux實驗服務(wù)器搭建安裝Linux服務(wù)器。安裝完畢,將超級用戶的密碼告訴所有同學(xué),以便于同學(xué)們以后做實驗。
3. Linux實驗服務(wù)器搭建
啟動Linux安裝步驟,在“Installation Type”選擇“Custom”方式,以備后面我們自行選擇各種內(nèi)容用于實驗;在“Additional Language Support”中再選上“Chinese(P.R.of china)”以支持我們后面各實驗中的中文字符;在“Package Group Selection”的“Desktops”中選擇“X Window System”,將“Server”中的項及其子項全部選中,將“Development”中的開發(fā)工具項及其子項全部選中,將“System”中開發(fā)工具選項及其子項全部選中,其余按缺省選項安裝即可。
Linux實驗服務(wù)器搭建完畢,在該服務(wù)器上為每個同學(xué)創(chuàng)建一個合法賬號和密碼以及相應(yīng)實驗環(huán)境,為后面的各實驗項目做準備。
4. Linux教學(xué)網(wǎng)站設(shè)計實現(xiàn)[5-6]
Linux教學(xué)網(wǎng)站采用Linux課程中的PHP技術(shù)編寫,后臺為MySQL數(shù)據(jù)庫,Apache服務(wù)器作為WEB服務(wù)器,網(wǎng)站主要功能模塊如圖2所示:
(1) 管理員模塊
這部分是Linux教學(xué)網(wǎng)站管理員的主要任務(wù),主要包括帳號管理、信息內(nèi)容審核管理和系統(tǒng)數(shù)據(jù)備份3個子模塊。帳號管理主要包括對教師、學(xué)生申請的帳號進行審核,主要通過考察學(xué)生證號碼來區(qū)分是否是參與學(xué)習(xí)的學(xué)生,防止其他人員進入影響學(xué)習(xí)。信息內(nèi)容審核管理主要對學(xué)生發(fā)出問題的內(nèi)容和對問題回復(fù)內(nèi)容進行審核,避免一些和學(xué)習(xí)無關(guān)的內(nèi)容產(chǎn)生。系統(tǒng)數(shù)據(jù)備份主要是對系統(tǒng)數(shù)據(jù)庫進行實時備份,以防止意外出現(xiàn)后進行數(shù)據(jù)恢復(fù)。
(2) 教師模塊
教師角色負責整個教師模塊的管理工作,主要包括教學(xué)課件管理、實驗項目管理、問題答疑和最新資料、技術(shù)發(fā)布4個子模塊。教學(xué)課件管理包括課件發(fā)布、修改等功能。實驗項目管理包括每次實驗課具體實驗項目的發(fā)布、修改等功能。問題答疑是對同學(xué)們針對教學(xué)內(nèi)容或?qū)嶒烅椖刻岢龅膯栴}進行具體的回答。最新資料、技術(shù)發(fā)布主要是發(fā)布和Linux有關(guān)的最新技術(shù)、資料或軟件等。
(3) 學(xué)生模塊
在學(xué)生模塊中,學(xué)生通過學(xué)習(xí)教學(xué)內(nèi)容、實驗項目,針對具體問題發(fā)布相關(guān)的技術(shù)咨詢或反饋教學(xué)內(nèi)容或?qū)嶒烅椖恐写嬖诘膯栴}或?qū)σ延袉栴}結(jié)合自己的見解給予解答。
(4) 游人模塊
該模塊主要針對游人而設(shè)置。當游人訪問網(wǎng)站時,他們可對教學(xué)內(nèi)容、實驗項目以及相關(guān)問題進行評價,公正客觀的評價會對我們的教學(xué)起到積極的推動作用。另外,如果游人比較熟悉該部分內(nèi)容,他還可以針對若干問題進行解答。
5開放式Linux教學(xué)平臺運行流程
開放式Linux教學(xué)平臺的運行流程如圖3所示:
(1)教師在多媒體教室通過校園網(wǎng)登陸到Linux教學(xué)網(wǎng)站,利用教學(xué)課件為同學(xué)們上課,上課過程中隨時登陸到Linux實驗服務(wù)器進行相關(guān)內(nèi)容的演示操作。
(2)學(xué)生在實驗室通過校園網(wǎng)登陸到Linux教學(xué)網(wǎng)站按照教學(xué)課件和實驗項目內(nèi)容利用實驗室機房提供的環(huán)境或通過遠程登陸命令TELNET或SSH登陸到Linux實驗服務(wù)器進行相關(guān)實現(xiàn)項目的練習(xí),練習(xí)過程中可隨時將發(fā)現(xiàn)的問題通過Linux教學(xué)網(wǎng)站進行咨詢。在課余的其他時間,同學(xué)們可以在宿舍、自習(xí)室或其他任何能夠上網(wǎng)的地點使用自己的電腦來進行實驗內(nèi)容的學(xué)習(xí),學(xué)習(xí)的方式如同在實驗室機房一樣。
(3)答疑者(教師、學(xué)生或游人)可以在任何能夠訪問校園網(wǎng)的上網(wǎng)點對學(xué)生提出的問題進行實時答疑,實現(xiàn)問題的實時溝通和交流。
通過校園網(wǎng)和Linux教學(xué)網(wǎng)站,將教師、學(xué)生和答疑者3種角色緊密地聯(lián)系在一起,真正做到了在任何時間、任何地點都可以學(xué)習(xí),真正體現(xiàn)了開放式的特點。
四 開放式Linux教學(xué)平臺應(yīng)用中的幾個問題及解決方法
在開放式Linux教學(xué)平臺應(yīng)用過程中,針對不同的實驗項目我們應(yīng)該選擇不同的實驗環(huán)境,具體如下:
1. 對于需要超級用戶權(quán)限的實驗項目,如用戶管理、內(nèi)核升級等,需要使用Linux虛擬機來完成,因命令使用不當,可能造成整個Linux服務(wù)器崩潰,所以,我們應(yīng)該在Linux虛擬機上完成。
2. 對于分布式或網(wǎng)絡(luò)實驗項目,如C/S模式程序開發(fā)等,需要在Linux實驗服務(wù)器上來完成,這樣有利于看到程序效果。
3. 其他普通實驗項目,可任意選擇環(huán)境進行,效果都是一樣的。
五 結(jié)束語
開放式Linux教學(xué)平臺,解決了傳統(tǒng)Linux實驗教學(xué)中存在的實驗環(huán)境不夠靈活、實驗學(xué)習(xí)時間受限制、無法實時溝通等種種問題,給師生們提供了一個全天候的學(xué)習(xí)交流環(huán)境,為學(xué)生和老師間的溝通提供了一條高效的途徑,極大地方便了同學(xué)們的學(xué)習(xí)。從而很大程度上提高了同學(xué)們學(xué)習(xí)的積極性,學(xué)習(xí)成績有了明顯的提升。
參考文獻
[1] 張屹,祝智庭.建構(gòu)主義理論指導(dǎo)下的信息化教育[J].電化教育研究,2002,(1):19-23.
[2] 邢敏,黃嵐.計算機模擬仿真教學(xué)的研究與實踐[J].現(xiàn)代教育科學(xué), 2007,(1):152-153.
[3] 田軍營,韓建海.利用VMware整合實驗室計算機系統(tǒng)及軟件實驗環(huán)境[J].中國現(xiàn)代教育裝備, 2007,(3): 25–26,34.
[4] 劉國麗,于麗梅,李玉海等.基于Linux操作系統(tǒng)的遠程教學(xué)系統(tǒng)設(shè)計[J].中國電化教育,2004,(7):76-78.
[5] 文東戈,王旭.Linux操作系統(tǒng)原理實驗教學(xué)平臺的設(shè)計與應(yīng)用[J].實驗室研究與探索,2008,27(5):63-66.
[6] 阮越.Linux教學(xué)實驗系統(tǒng)的一種構(gòu)建方法[J].計算機技術(shù)與發(fā)展, 2009,19(3):227-231.