丘洪偉
(廣州工商學院,廣東廣州 510850)
Linux操作系統(tǒng)是計算機相關專業(yè)的一門核心課程,近年來,因為該系統(tǒng)的開源性、安全性和穩(wěn)定性特點得到了巨大的發(fā)展。Linux操作系統(tǒng)在網(wǎng)絡安全、物聯(lián)網(wǎng)、嵌入式系統(tǒng)、云計算、分布式計算等領域都有重大的應用,尤其是在各種網(wǎng)絡服務器開發(fā)和應用領域中起著無法替代的作用[1]。因此,現(xiàn)在的高校計算機相關專業(yè)都開設了Linux操作系統(tǒng)課程,目的是為學生將來的就業(yè)打下堅實的基礎。但是Linux操作系統(tǒng)具有很強的理論性和實踐性特點,應該采用何種教學方法才能讓學生更好地學好本課程?本文通過近幾年的實踐教學,結合應用型本科學生的特點,對Linux操作系統(tǒng)課程的教學進行了大膽的嘗試,取得了一定的成效。
大數(shù)據(jù)、云計算和人工智能推動了Linux操作系統(tǒng)的廣泛應用,因此,現(xiàn)在的各大高校中不管是計算科學與技術、網(wǎng)絡工程、軟件工程、物聯(lián)網(wǎng)工程、人工智能,還是數(shù)據(jù)科學與大數(shù)據(jù)技術等專業(yè)都開設了Linux操作系統(tǒng)課程,任課教師都想方設法結合現(xiàn)實社會中的應用講授好本課程。
大部分學生在學Linux操作系統(tǒng)課程之前,都是在Windows操作系統(tǒng)環(huán)境下學習和使用各種軟件,養(yǎng)成了使用中文版的圖形界面的操作系統(tǒng)習慣。但是Linux操作系統(tǒng)各種操作和功能的實現(xiàn),主要用英文命令完成,且命令的運行嚴格區(qū)分英文字母大小寫,這樣對一些英文基礎差的學生在學習上產(chǎn)生了很大的障礙,因此,學生的學習積極性比較難激發(fā)起來,需要任課教師根據(jù)學生的實際情況進行教學,否則很難完成本課程的教學和為社會輸送具有專業(yè)性較強的人才[2]。
由于越來越多的專業(yè)開設Linux操作系統(tǒng)課程,Linux操作系統(tǒng)相關的教材也不少,但由于Linux操作系統(tǒng)自身的操作復雜性和教材的篇幅限制,大多數(shù)高校的本課程教學都是采用虛擬化環(huán)境中進行,因此完全按照教材內(nèi)容進行操作很難實現(xiàn)需要的效果,總會出現(xiàn)各種各樣的錯誤,常常也就影響學生的學習積極性。
由于Linux操作系統(tǒng)的應用特別廣,因此需要學習的內(nèi)容也特別多,但大部分的教材為了講清楚Linux操作系統(tǒng),都會介紹操作系統(tǒng)的原理以及Linux的應用方面的內(nèi)容,在一個學期的教學時間內(nèi)要把全部內(nèi)容完全講透是非常困難的,這就要任課教師根據(jù)實際情況進行合理安排教學,否則會影響學生的學習積極性。
Linux操作系統(tǒng)是一門操作性很強的課程,學習本課程若只聽教師講解或演示,學生不動手操作,是很難學好本課程的。由于課程的教學學時安排不夠合理、學校機房資源不足、年長的教師擔任本課程等各方面的原因,Linux操作系統(tǒng)課程的教學偏向理論教學,缺少實踐教學。但對于應用型本科院校以培養(yǎng)應用型人才為主,應該加強實踐教學課時,特別是初學Linux的學生常常會覺得Linux命令太多,不容易記,所以本課程的教學要加強實踐教學課時,否則很難學好[3]。
由于Linux操作系統(tǒng)的知識結構非常龐大,但高校開設Linux操作系統(tǒng)課程的課時通常為48學時、64學時或72學時,那么多的教學內(nèi)容要在有限的教學時間完成,教師只好講一些入門級或基礎的內(nèi)容,這樣學生學完本課程之后,也很難從事與Linux相關的工作,更不能從事大數(shù)據(jù)、云計算和人工智能等新型技術的工作。
由于Linux操作系統(tǒng)課程的實踐性較強,在課程考核時應該側重于實踐性的考核,但課程考核的時間通常是120分鐘,且課程的實踐內(nèi)容需要知識的連貫應用才能完成實踐內(nèi)容,由于時間有限、實踐內(nèi)容較難,為了照顧到大部分學生,本課程的考核多采用筆試的形式進行,這種考核方式很難體現(xiàn)出學生掌握的情況,達不到應用型人才培養(yǎng)的目標。
由于完成Linux的操作需要用到命令或代碼,且嚴格區(qū)分英文字大小寫和標點符號的使用等,有的學生的英文基礎也比較差。如果授課教師只是單純地操作演示給學生,學生會覺得本課程的學習枯燥、實用性不強,激發(fā)不了學生的學習積極性,參加社會工作時也不想選擇與Linux操作系統(tǒng)相關的工作,也就無法從事大數(shù)據(jù)、云計算、人工智能等新技術的工作。
教材是學生在學校獲得系統(tǒng)知識、進行學習的主要材料,可以幫助學生掌握教師講授的內(nèi)容,同時也便于學生預習、復習和做作業(yè)。因此,教師選用教材時要慎重考慮,不要為了方便自己的教學,隨便選用知識內(nèi)容少或口碑較差的教材,可以選用國家級或一些省級的精品教材,最好有配套的網(wǎng)絡教學資源免費提供給學生學習,這樣可以提高學生的學習主動性。
由于Linux操作系統(tǒng)的知識內(nèi)容比較多,且操作步驟較多,比較難學,很多學生上課時通過認真聽講和認真完成練習,感覺掌握好了,但到下一次上課時,又不知道怎樣操作,因此,可以借助超星學習通的優(yōu)勢,把課件、教案、授課視頻、實訓文檔等資料上傳到超星學習通,如圖1所示。這樣,學生的學習不受時間和空間的限制,只要有時間就可以自己主動去學習,而且教師也能了解每一個學生的學習情況,通過平臺還可以提供一些教材之外的內(nèi)容,讓學生掌握更多的Linux操作系統(tǒng)的相關知識。同時,通過此平臺還可以加強師生之間的交流,讓師生之間不再陌生,促進師生知識的成長,此平臺有利于提高本課程的教學效果[4]。
圖1 超星學習通
由于Linux操作系統(tǒng)課程含有一些原理的知識和一些常用命令,這些內(nèi)容不容易理解,且容易忘記,為了讓學生更好地掌握這些知識,可以通過超星學習平臺布置一些練習題。練習題可以是單選題、多選題、填空題等題型,然后讓學生自行進行測試,教師通過后臺可以查看每一個學生的掌握情況,教師結合學生掌握的情況,課堂上側重講解學生比較難掌握的內(nèi)容。
為了激發(fā)更多同學對本課程教學內(nèi)容的思考,可以通過超星學習通中的“討論”功能添加一些話題,讓全體同學參與討論,這樣可以拓寬學生的知識面,讓每一位學生都能夠掌握更多的Linux操作系統(tǒng)知識。
由于Linux操作系統(tǒng)課程的實踐性較強,但又不能缺少理論知識的教學,因此,可以采用企業(yè)的真實案例導入課堂,然后分任務進行教學講解和演示,并穿插思政元素和互動討論。教學設計的目的是盡量讓每一位學生參與教學中,盡量讓每一位學生都有所收獲,具體的教學過程如圖2所示。由于Linux的操作復雜性,且教材通常沒有完整的操作步驟,因此,在備課時會根據(jù)實訓的內(nèi)容做一個完整的實訓文檔,上課時發(fā)給學生參考,這樣每一個學生都有信心去完成相應的實訓,都會積極參與到課堂,共同營造一個良好的學習氛圍,提高本課程的教學質量。
圖2 教學過程
為了更好地培養(yǎng)學生的主動性和積極性,課堂內(nèi)完成實訓的過程中可以允許同學之間互相討論、相互學習,共同進步。這樣可以促進同學之間的交流,還可以活躍課堂氛圍,讓更多的同學喜歡這門課程,進一步提高本課程的教學質量。
由于Linux操作系統(tǒng)的實踐性較強,且完成各個任務時需要用到一些連貫的知識,一些問題對初學者很難解決,因此教師可以加入學生班級的QQ群或微信群,學生碰到學習上的問題時,可以及時向老師提問,并能及時得到教師的解答,這樣可以激發(fā)學生的學習積極性和提高本課程的教學效果。由于課堂教學時間的限制,一些課程內(nèi)容在課堂上無法完成,可以鼓勵學生在課外自學,這樣才能讓學生對Linux操作系統(tǒng)課程的知識結構得到進一步的升華,為以后的就業(yè)打下扎實的基礎。
由于Linux操作系統(tǒng)課程的重要性和注重實踐動手能力,如果采用單一的筆試考核方式,很難體現(xiàn)出學生對本課程是否真正掌握好,所以本課程的考核采用“平時成績(20%)+期中成績(20%)+期末成績(60%)=綜合成績(100%)”的考核辦法,如圖3所示。平時成績注重考核學生出勤情況、課堂上表現(xiàn)、平時完成的作業(yè)情況等;期中注重考核學生階段性學習效果,采用閉卷實操試題的考核;期末考核學生對該課程的總體學習效果,也采用閉卷實操試題的考核。這樣的考核方式可以對學生的學習過程和應用能力得到更深一層的檢驗,真正達到培養(yǎng)應用型人才的目標。
圖3 課程考核
俗話說:三人行必有我?guī)煛C恳晃唤處煻加凶约旱氖谡n方式,教師之間可以取長補短,因此,教師可以深入其他教師的課堂,聽聽同行的授課經(jīng)驗,然后把好的教學方法應用到自己的課堂中,讓自己的課堂更加豐富多彩,提高自己的課堂教學效果。
由于Linux操作系統(tǒng)的版本不斷升級,且該系統(tǒng)在現(xiàn)實社會中的應用不斷擴大,所以教師要經(jīng)常深入一線企業(yè),了解該系統(tǒng)的發(fā)展及應用,明確崗位必備的Linux知識,及時更新教學大綱和教學內(nèi)容,這樣培養(yǎng)出來的學生才能與時俱進,學生參加工作時才能快速適應社會,早日勝任企業(yè)安排的各項任務[5]。
由于計算機的相關技術更新較快,一天不學習就會落后,但是教師具有繁重的教學任務,不可能長期待在企業(yè)參與社會實踐,也就不能及時掌握企業(yè)的最新技術,所以教師掌握的知識難免會滯后,但學校可以不定期地邀請企業(yè)行家到校為師生授課,及時更新師生的理念和知識。
隨著社會的快速發(fā)展,越來越多行業(yè)需要用到Linux操作系統(tǒng),學生在大學里學好Linux操作系統(tǒng)課程非常必要。Linux操作系統(tǒng)課程也是從事大數(shù)據(jù)、云計算、人工智能等行業(yè)的必修課,因此任課教師應該注重學生實踐動手能力的培養(yǎng)和激發(fā)學生的學習積極性,這樣學生將來踏入社會才能馬上適應社會,盡快上手。應用型本科院校是為社會輸送應用型人才的搖籃,課程內(nèi)容的教學應該與社會接軌,不要脫離社會的需求,才能為社會輸送更多適合社會需求的應用型人才。