諶志輝
計算機專業(yè)的目標是培養(yǎng)IT產(chǎn)業(yè)高素質(zhì)、能力強以及能夠適應(yīng)社會需求的專業(yè)化人才。計算機專業(yè)課程的開設(shè)應(yīng)與市場對接,適應(yīng)市場的需求。開設(shè)Linux課程,能夠推進計算機專業(yè)課程與市場對接,實現(xiàn)教學內(nèi)容的與時俱進。
一、如何進行Linux課程的學習
1.Linux的發(fā)展歷史和應(yīng)用領(lǐng)域
Linux系統(tǒng)誕生于1991年,由芬蘭大學生Linus Torvalds和眾多愛好者共同開發(fā)完成。Linux是一個開源、免費的操作系統(tǒng),其穩(wěn)定性、安全性以及處理多并發(fā)的能力已經(jīng)得到業(yè)界的認可。Linux在服務(wù)器領(lǐng)域的應(yīng)用是最強的,尤其在一些高端領(lǐng)域尤為廣泛。目前很多大中型甚至是集群項目都在使用Linux,很多軟件公司考慮到開發(fā)成本都首選Linux,在中國的眾多軟件公司中得到廣泛的使用,Linux已經(jīng)成為程序員的主流工作平臺。
近年來,Linux在嵌入式領(lǐng)域的應(yīng)用得到了飛速發(fā)展。Linux運行穩(wěn)定、低成本,且可以根據(jù)需要進行軟件裁剪,內(nèi)核可以做到很小等,使其在嵌入式領(lǐng)域的應(yīng)用得到非常大的提高。
物聯(lián)網(wǎng)、大數(shù)據(jù)、云計算等主流行業(yè)大多數(shù)都是依靠Linux操作系統(tǒng),因此學習Linux也可以為學習網(wǎng)絡(luò)安全、大數(shù)據(jù)、云計算、人工智能等熱門專業(yè)打下堅實的基礎(chǔ)。
2.開設(shè)Linux課程的困惑與成因分析
目前我校開設(shè)的服務(wù)器配置課程主要是Windows server 2012,學生學習起來沒有不適感,純圖形化界面操作,有計算機基礎(chǔ)就很容易上手,學生好學,教師也容易教。因為Linux系統(tǒng)是以服務(wù)優(yōu)先,考慮的是服務(wù)的穩(wěn)定性和安全性,Linux系統(tǒng)主要是命令行操作,學生剛接觸Linux的命令行會感覺很困難,學習方式、思維模式和Windows系統(tǒng)很不一樣。學習Linux還需要掌握大量的英文指令,各種服務(wù)的配置文檔都是純英文的文檔。學生因為畏懼英文學習,學習起來有畏難情緒,普遍剛開始有很高的學習熱情,幾周之后,等熱情消退后就難以提起學習興趣。
3.選擇最合適的Linux版本
Linux主要的發(fā)行版如圖1所示。
CentOS以穩(wěn)定高效而著稱,而且還是免費的,大部分中小企業(yè)的服務(wù)器都選擇CentOS,網(wǎng)上能夠找到很多相關(guān)的技術(shù)帖和教學視頻。廣東省內(nèi)的很多知名中職學校都選擇CentOS作為Linux的學習版本。學會了CentOS也就學會了RedHat,命令配置幾乎一模一樣。因此,Linux課程教學建議選擇CentOS7的發(fā)行版本。
4.搭建學習Linux的平臺
俗話說:“工欲善其事必先利其器。”學生學習Linux系統(tǒng)不能只依靠學校機房一周兩三節(jié)的實操課,首先要教會學生自己搭建測試機或者虛擬機系統(tǒng),讓他們自己在家里就可以學習Linux系統(tǒng)知識。虛擬機系統(tǒng)目前最好用的是vmware workstation,教師重點教會學生一些技能(圖2)。
5.充分利用各種學習平臺
指導好學生充分利用課外時間進行學習,推薦學生在各學習平臺進行學習,例如51CTO學院、CSDN,甚至是學生經(jīng)常用來娛樂的bilibili,幫助他們選擇好的視頻節(jié)目,抽空解決他們自主學習中遇到的問題。
6.培養(yǎng)整理筆記的習慣
培養(yǎng)學生記筆記的好習慣,可以教會學生使用有道云筆記或者印象筆記來進行筆記整理。每次完成一個項目任務(wù)后,布置相應(yīng)知識點的筆記作業(yè),學生可以利用晚修時間進行筆記整理,及時總結(jié)和消化當天的學習內(nèi)容。
7.發(fā)揮競賽選手的榜樣帶動作用
發(fā)揮競賽選手的輻射作用,下午第三節(jié)課開放實訓中心B402競賽室,讓參加網(wǎng)絡(luò)搭建項目和云計算服務(wù)競賽的選手幫忙解答學生學習Linux中遇到的問題。要求參加競賽的選手建立自己的博客,每個選手都要把平時學習中的知識點記錄在里面,鍛煉總結(jié)能力,這樣供別人參考的同時,也能提高自身編寫文檔、撰寫方案的能力,鍛煉自己的總結(jié)能力。
8.規(guī)劃好學習方向和目標
Linux課程的主要任務(wù)是培養(yǎng)學生了解和掌握Linux系統(tǒng)的基本知識、基本原理和基本技能,培養(yǎng)網(wǎng)絡(luò)系統(tǒng)Linux專業(yè)素養(yǎng)和初步使用、分析與維護系統(tǒng)的能力,為學習后續(xù)的專業(yè)課程和就業(yè)奠定基礎(chǔ)。在課程內(nèi)容設(shè)置方面,要充分考慮課程體系設(shè)計的合理性,理論教學夠用,強調(diào)實踐為主,突出培養(yǎng)學生的Linux實踐能力,確保學生掌握常用服務(wù)的配置管理技能,進而使學生能夠在崗位工作中靈活運用Linux。
教師要先規(guī)劃好方向和目標,在授課之初,教研組要認真開展研討,認真規(guī)劃好第一階段該學什么,下一階段該學什么,如何形成項目進行教學,如何進行階段考核。
因此,課程內(nèi)容的選取是關(guān)鍵,對省內(nèi)兄弟學校相關(guān)專業(yè)Linux課程進行調(diào)研后,結(jié)合我校師生的實際情況,筆者認為Linux課程主要學習以下內(nèi)容(圖3)。
教師在第一節(jié)課就把Linux本學期的知識結(jié)構(gòu)通過思維導圖的方式呈現(xiàn),學生在學習的過程中,清楚目前學到什么地方,接下來要學什么,有清晰的脈絡(luò)。
二、重視學生的英語學習
學習計算機就必須要和英語打交道,尤其是Linux,不管是看系統(tǒng)日志或者服務(wù)日志、錯誤提示等都是英文。如果直接將英文放到翻譯平臺在線翻譯,又經(jīng)常出現(xiàn)誤差,因此,英語成為很多學生學習Linux的攔路虎。教師在上Linux這門課程的時候,不能只教Linux,而應(yīng)該邊教Linux技術(shù),邊組織學生學習相關(guān)的英文詞匯。
中職學生普遍對學習英語存在畏難情緒,在英語學習的過程中,剛開始熱情還算高漲,一般過了幾個星期后,學習積極性就會下降,如果教師不監(jiān)督,學生很快就會懈怠下來。這個時候,教師要及時鼓勵,適時引導,讓學生學會自我監(jiān)督,樹立學好Linux的信心。
教師要把Linux中常出現(xiàn)的英文詞匯匯總成冊,形成Linux常見詞匯一覽表,提供給學生早讀時朗讀,要求他們看到詞匯就知道什么意思。根據(jù)統(tǒng)計,雖然Linux命令有幾千個,但常用的英文詞匯大概三四百個,只要努力,每個學生都能順利地掌握好。堅持每天積累一點英文詞匯,英語就不再是學習Linux的絆腳石。
三、提高鍵盤輸入效率
跟Linux打交道的過程需要大量地敲鍵盤,鍵盤的熟練程度會直接關(guān)系到Linux的操作速度。剛開始學習Linux的時候,就應(yīng)要求學生掌握正確的指法,盡量做到鍵盤上第二行的鍵也能夠盲打出來;不要用數(shù)字小鍵盤來輸入數(shù)字,養(yǎng)成用鍵盤上第二行的鍵來輸入數(shù)字的習慣,適應(yīng)之后,Linux的操作過程就會越來越順暢。通過一段時間的強化,學生的Linux操作速度就會大大提升,從而增強學習的信心,提高學習Linux的興趣。
四、掌握shell編程是學習Linux的前提
shell是一個程序,采用c語言編寫,是用戶和Linux內(nèi)核溝通的橋梁。它既是一種命令語言,又是一種解釋性的編程語言。shell是Linux原生的編程語言,不存在兼容性的問題,即學即用。shell腳本是入門最快、最高效的一個腳本語言。
筆者認為shell學習應(yīng)該分成四個階段:第一階段,能看懂shell腳本;第二階段,能修改shell腳本;第三階段,能編寫shell腳本;第四階段,能優(yōu)化shell腳本。具體來說,授課的內(nèi)容應(yīng)包括以下方面的知識(圖4)。
五、結(jié)束語
計算機專業(yè)開設(shè)Linux課程非常必要,學習Linux課程可以提高計算機專業(yè)人才培養(yǎng)的質(zhì)量,有助于學生升學和就業(yè)創(chuàng)業(yè)。因此,在計算機專業(yè)的教學中,應(yīng)當重視Linux課程的研究,首先幫助學生建立整體的學習框架,然后給出具體知識點,先教會學生怎么做,再幫助他們理解為什么這樣做。
責任編輯 陳春陽