李橋 馬翔 彭浩
摘 要: 采用案例與任務驅動相結合的教學模式對Linux課程的教學模式進行了改革,以提高學生的積極性與學習的趣味性,達到提高學生學習效果的目的。教學實踐表明,所提出的教學模式與方法不但提高了學生的學習興趣與學習動力,而且提高了教學效果,同時也培養(yǎng)了學生分析問題與解決問題的能力。
關鍵詞: Linux; 教學模式; 案例教學; 任務驅動教學
中圖分類號:G642 文獻標志碼:A 文章編號:1006-8228(2014)08-63-02
Exploration and thinking of teaching patterns on Linux
Li Qiao, Ma Xiang, Peng Hao
(School of Information Science and Engineering, Hunan International Economics University, Changsha, Hunan 410205, China)
Abstract: Through the combination of case and task-driven mode, the teaching mode of Linux course is reformed to improve the students' learning enthusiasm so as to enhance their study effect. Teaching practice shows that the teaching mode and its method can not only improve the students' learning interest and learning motivation, but also strengthen the teaching effect. The abilities of analyzing and solving are also cultivated.
Key words: Linux; teaching mode; case teaching; task-driven teaching
0 引言
由于Linux具有開源、安全、免費、高效、功能強大等特點,使其成為最流行的操作系統(tǒng)之一,在全球擁有大量的用戶群。它具有良好的兼容性和可移植性,在嵌入式的產品開發(fā)中Linux是主流的操作系統(tǒng),現(xiàn)在Linux已經廣泛應用在一些關鍵的行業(yè),如政府機關、跨國企業(yè)、軍隊、金融、電信和證券等。隨著Linux在各個行業(yè)廣泛的應用和智能電子設備的出現(xiàn),如智能手機等,使得企業(yè)對Linux人才的需求十分巨大,企業(yè)急需大量的Linux應用開發(fā)工程師和網絡工程師人才[1]。全國各地高等院校、科研機構以及研究人員也以Linux作為教學和研究的對象,各類高校的相關專業(yè)都開設了有關的Linux課程,我國政府也認識到Linux對于我國信息產業(yè)的發(fā)展具有重要意義,大力推廣其應用。我校為適應社會對Linux人才的市場需求,在計算科學與技術專業(yè)、電子工程、軟件工程等多個專業(yè)開設了Linux課程。
Linux是實踐性非常強的一門課程,在重視理論的同時必須注重實踐。本課程的內容由淺入深、先易后難,首先介紹Linux的基礎知識、基本命令、操作系統(tǒng)的管理方法,然后介紹Linux網絡服務器配置及架設的方法,包括NFS服務、Samba服務、FTP服務、DNS服務及Web服務,最后介紹Linux下進行編程的方法與Linux移植等內容。針對軟件工程方向的學生,要求其掌握Linux系統(tǒng)管理和Linux編程。根據Linux課程的特殊性,在課程的教學中一定要緊密聯(lián)系實際,為學生將來的工作實踐打下扎實的基礎,使學生具有一定的操作能力與程序開發(fā)能力。結合本人對這門課程的教學情況,Linux課程教學采用案例與任務驅動相結合的教學模式。
1 案例教學
“案例法”是研究者如實、準確地記錄某一事件發(fā)生、發(fā)展、變化過程并進行分析、研究的一種方法?!鞍咐虒W”描述的是教學實踐[2]。案例分析法又稱個案研究法。案例教學法起源于1920年代,由美國哈佛商學院(Harvard Business School)所倡導,當時是采取一種很獨特的案例型式的教學,這些案例都是來自于商業(yè)管理的真實情境或事件,采用此種方式,有助于培養(yǎng)和發(fā)展學生主動參與課堂討論,實施之后,頗具績效。這種案例教學法到了1980年代,才受到師資培育的重視,1986年美國卡內基小組提出《準備就緒的國家:二十一世紀的教師》的報告書中,特別推薦案例教學法在師資培育課程的價值,并將其視為一種相當有效的教學模式。
案例教學法強調教師在精心選擇與設計案例的基礎上,組織學生對案例進行分析和討論,讓學生從分析與討論中學到知識并啟發(fā)學生的思維。這種方法比較適用于專業(yè)性、實踐性較強的課程教學中。從上述的介紹中可知,案例教學就是教師精心挑選案例,并將案例分解與完全對案例的過程進行講解或演示給學生的一種教學方法,在案例的講解或演示的過程中將知識點或原理融入其中,相比傳統(tǒng)的單純理論講授更生動、更能激發(fā)學生的學習興趣,產生好的教學效果。
2 任務驅動教學
任務驅動教學法是一種建立在建構主義學習理論基礎上的教學法,它要求“任務”的目標性和教學情境的創(chuàng)建,使學生帶著真實的任務在探索中學習。從而將傳統(tǒng)的教學方式轉變?yōu)橐越鉀Q問題、完成任務為主的互動式教學。
將再現(xiàn)式教學轉變?yōu)樘骄渴綄W習,使學生處于積極的學習狀態(tài),每一位學生都能根據自己對當前問題的理解,運用共有的知識和自己特有的經驗提出方案,解決問題。在學習的過程中,學生在教師的幫助下,緊緊圍繞一個共同的任務活動中心,在強烈的問題動機驅動下,通過對學習資源的積極主動應用,進行自主探索和互動協(xié)作的學習,并在完成既定任務的同時,教師引導學生產生一種學習實踐活動。在這個過程中,學生還會不斷地獲得成就感,可以更大地激發(fā)學生的求知欲望,逐步形成一個感知心智活動的良性循環(huán),從而培養(yǎng)出獨立探索、勇于開拓進取的自學能力,在完成任務的過程中學生能在“不自覺”中掌握學習的內容,從而達到教學的目的[3]。
任務驅動教學的步驟如下。
⑴ 創(chuàng)建情境:主要由教師來創(chuàng)設特定的教學情境,使學生能在與現(xiàn)實情況相似或接近的情境下學習。要為學生創(chuàng)設與當前所學習的主題相關盡量真實的學習情境,讓學習者肩負著真實的“使命”進入學習情境,完成學習任務使學習更形象、更直觀、更有趣。
⑵ 明確任務:以學習主題為中心設計一個任務作為課堂教學的內容,讓學生去直接面對任務中的實際需要解決的問題。在解決任務中的問題時使學生更主動、更廣泛地激活原有知識和經驗,來分析與解決當前的問題,問題的解決會使學生對個人所掌握的知識進行梳理并建構新的知識體系,同時也為新舊知識的銜接、拓展提供了理想的平臺,這正是探索性學習的重要特征。
⑶ 完成任務:學生在明確自己的任務后,要進行自主的學習與分析。首先要進行分析,分析當前的任務,需要解決什么問題,掌握什么知識;然后尋求解決問題的方法,教師則只提供有關線索及材料;最后再進行同學間的交流與協(xié)作,通過不同觀點的交鋒,補充、修正,加深每個學生對當前問題解決方案的理解和認識。
⑷ 效果評價:對學生的學習效果進行評價,評價主要從兩部分進行,一方面是對學生完成當前問題的解決方案的過程和結果進行評價,另一方面是對學生自主學習及協(xié)作學習能力的評價。教師最后對學生在完成任務過程中的表現(xiàn)進行點評并給出相應的成績,教師點評能幫助學生全面總結與提高學習能力。
3 案例教學法在Linux教學中的應用
目前Linux的教材有很多,而且每年都有Linux教材版本更新,面對多種版本的教材,選擇也是一個難題。根據本人的教學經驗,Linux由于學生對其接觸較少,其本身實用性較強,且采用命令操作方式,所以在選取教材時要理論適度,考慮開發(fā)能力、創(chuàng)新能力與實踐能力的培養(yǎng),應選擇典型實例較多,同時可以通過例子循序漸進的教材。我們選擇了清華大學出版社出版的《Linux應用與開發(fā)典型實例精講》。
在具體的教學過程中,可以通過案例將Linux的內容連貫起來,這樣學生既學習了基本知識,又學會了綜合運用。例如在學習用戶和用戶組管理的內容時,需要學生掌握用戶與用戶組的概念以及配置文件(/etec/passwd,/etc/shadow,/etc/group,/etc/gshow)和常用命令。在實際授課時,我們將這節(jié)課的內容整合為一個案例:新建一個用戶user1,UID=800,其余默認,設置用戶密碼為123456;新建一個用戶user2,默認主目錄為/home/abc,其余默認,觀察user1和user2用戶在/etc/passwd和/etc/shadow文件中的區(qū)別;將user1用戶名修改為newuser1,主目錄改為/test,密碼修改為abcabc;連同主目錄一起刪除user2用戶;新建一個標準組G1,選項為默認;新建一個組G2,UID=800,觀察Gl和G2組在/etc/group和/etc/gpasswd文件中的異同;將用戶user1添加到G1中,將G2改名為Group2,刪除Group2。通過以上案例,了解了系統(tǒng)管理的功能,又學習了用戶和組管理的相關方法。
每一次課所要講授的內容都采用案例法進行,把要學習的知識點融入到案例中。在上課前,先提出案例,然后講解案例并學習案例用到的知識或命令完成案例要求。經過實際教學的檢驗發(fā)現(xiàn),該方法相比傳統(tǒng)的單純講授方式,學生更有興趣、有激情,學生對知識點的掌握更牢固,教學效果也更好。
4 任務驅動教學法在Linux實踐教學中的應用
基于任務驅動教學法的實踐教學模式,在每次學生上機時,將上機要求細化為具體的任務,學生通過獨立完成任務,明確必須要用到的知識點,同時注重培養(yǎng)學生掌握知識要點;學生學的過程是以完成任務為目標,通過聽課、查資料、試驗、同學間交流等方式掌握完成任務所需的知識點,然后及時地操作實踐,將所學知識用到實際操作中,對遇到的問題進行探索式學習,鍛煉分析問題,解決問題的能力。在這個過程中,學生通過不斷探索可以增加學習的樂趣,在不斷地獲得知識完成任務時會產生極大的成就感,從而能更大地激發(fā)其求知欲,逐步形成一個感知心智活動的良性循環(huán),從而培養(yǎng)出獨立探索、勇于開拓進取的自學能力[4]。例如在學習samba服務器配置時,需要利用samba軟件包架設一臺資源共享服務器,給學生安排任務:有120個員工的H公司要組建全新的企業(yè)網絡,要在全新的服務器上為公司員工提供samba)服務,設置samba)服務器所在的工作組為work_group,samba服務器為用戶級訪問,設置共享目錄/work,只允許A用戶訪問,并且具有讀/寫權限。配置完成后,在Windows客戶端上可以訪問samba服務器上的資源,同時在Linux系統(tǒng)下通過samba客戶端可以訪問Windows服務器上的共享資源。通過完成上述任務使學生掌握服務器的配置方法。
給學生指定任務,將學生帶入到企業(yè)環(huán)境中解決問題,使學習更具有目的性,學生拿到任務以后,將任務與任務相關的知識點聯(lián)系起來,加深對知識點的理解,鞏固對所學知識點的掌握,教師對學生實驗結果進行評價,并對學生完成任務的能力和自主學習的能力進行評價[5]。在上機實驗過程中,對學生出現(xiàn)的上機操作共性問題要及時發(fā)現(xiàn),幫助學生解決。通過這種任務驅動的學習模式,讓學生既解決了實際問題,又鞏固了基本知識,而且也提高了學生的操作能力。
5 改革課程的考核方式
在對教學方法進行改革后,考核就不能再用以前的那種傳統(tǒng)筆試方式。采用新的教學方法,其考核應該有一套完善的標準,全面考察學生的實踐動手能力和應用能力。借鑒以往學者的研究再結合本校的考試制度,我們的考核辦法具體如下:①取消傳統(tǒng)的理論與實驗考試,由過去只注重結果的考試變?yōu)榧茸⒅亟Y果又注重過程的考核方法。②學生的課程考核成績由三部分組成,即平時成績、任務成績與期末成績。其中平時成績占15%,主要由教師對學生的出勤情況進行打分;任務成績占30%,主要考察學生每次任務的完成情況與教師的評價,由教師給出具體成績;期末成績占55%,該部分成績是在期末對學生完成項目或綜合任務的情況與學生答辯情況進行考核給出的成績。
6 結束語
案例與任務驅動相結合的一體化課程教學模式是對傳統(tǒng)以教師為主體的講授式教學模式的突破,從“填鴨”式的灌輸教育轉換為以學生為主體,通過案例教學提高了學生的積極性與學習的趣味性。通過任務驅動的方式使學生更樂意學習,讓學生積極、自主、協(xié)作探索交流。案例與任務驅動的Linux教學模式加強了對學生上機操作能力的培養(yǎng),提高了學生在Linux平臺的程序開發(fā)能力,為學生以后的實際應用打下基礎,課程教學效果得到了顯著提高。該方法對其他專業(yè)或課程的教學同樣具有積極的借簽意義。
參考文獻:
[1] 邱鐵,于玉龍.Linux應用與開發(fā)典型實例精講[M].清華大學出版社,2011.
[2] 李艷翠,劉炎培.案例講解+任務驅動的Linux教學模式探索[J].電腦
知識與技術,2012.8:1178-1179
[3] 胡麗英.《Linux網絡操作系統(tǒng)》教學改革與實踐[J].常州信息職業(yè)技
術學院學報,2009.4:67-69
[4] 夏棟梁,劉玉坤.項目驅動教學法在Linux配置與管理中的應用[J].計
算機時代,2011.8:44-45
[5] 虞江鋒.Linux網絡系統(tǒng)管理課程教學改革與實踐[J].計算機時代,
2010.3:59-61