摘要:本文以《Linux操作系統(tǒng)應用》課程教學中的“Shell編程”為例,講述了在理實一體實踐條件下的課堂設計。本文對開展理實一體的計算機課程教學有一定的參考價值。
關鍵詞:高職;計算機課程;理實一體;課堂設計
近年來,以姜大源教授提出的工作過程系統(tǒng)化的課程開發(fā)方法在高職學院中得到了廣泛應用。為了使教學過程與工作過程有機地融合,很多高職院校都對實踐條件進行了改造,例如,我院在于2012年暑期對傳統(tǒng)機房和教室進行了重新改造,建設了理實一體教室、軟件開發(fā)室和“校企聯(lián)合開發(fā)室”等實訓場地,為開展計算機課程教學改革提供了條件。“Linux操作系統(tǒng)應用”課程被分院確定為理實一體課程。那么,什么是理實一體課程呢?理實一體課程的基本內(nèi)涵是:充分利用現(xiàn)代教育技術,將理論、實驗及實訓等教學內(nèi)容一體化設置;講授、聽課與實驗、操作等教學形式一體化實施;教室、實驗室與實訓場地等教學條件一體化配置。由此形成融知識傳授、能力培養(yǎng)和素質教育于一體的一體化課程模式。目前,基于工作過程系統(tǒng)化的課程開發(fā)文獻論述較多的是課程體系設計。而對于課程開發(fā)中的微觀設計—課堂設計論述較少。本文以“Linux操作系統(tǒng)應用”課程教學中的“Shell腳本”教學單元為例,探討理實一體的課堂設計。
一、課堂設計中的一些理念
傳統(tǒng)計算機課程的教學模式是一次理論課,一次實訓課,理論課以教師講授為主,實訓課是學生操練為主。實踐證明,對于計算機專業(yè)課程來說,這種教學模式不能很好地實現(xiàn)教學要求,主要原因是理論課與實訓課在時空上是分離的,學生往往表現(xiàn)出理論課上了然、實訓課上茫然的現(xiàn)象。相當多數(shù)學生即使在理論課上聽講了,也不會深入思考,更缺少主動學習和拓展訓練。因此,在理實一體的實踐條件下,教師應該思考如何實施理實結合、講練結合充分調動學生學習的主動性、積極性,需要認識到以下問題。
首先,要認識到課堂設計是整個課程設計中的重點。要提高課程的教學質量,必須提高每一課堂的教學效果。課堂是教與學的“主戰(zhàn)場”,高職教師應充分利用理實一體的實踐條件,精心設計課堂中的“教、學、做、測”等教學環(huán)節(jié)。
其次,要認識到課堂設計是思考如何讓學生“做起來、動起來”。有些高職教師認為課堂設計就是用PowerPoint、WPS等工具軟件做電子課件,把書本上的知識搬到幻燈片上,把原先在理論課中講授的課件搬到理實一體教室講。在理實一體的實踐條件下,高職教師要改變這些陣舊理念和傳統(tǒng)教法,把原先以“講授為主”的課堂設計,轉變?yōu)椤耙跃殲橹鳌钡恼n堂設計。
最后,要認識到需做好師生兩個角色的教學活動設計。傳統(tǒng)教學模式下,教師以我為主,只設計“教師”的教學活動。在理實一體的實踐條件下,除了要設計教師的教學活動,還要設計學生的學習活動進程。
二、理實一體的課堂教學
如果按照傳統(tǒng)教學模式,在講授“Shell腳本設計”這一章時,在理論課中應首先介紹“Shell腳本”的學習目標,然后講授腳本的基本概念和語法。在實踐課中讓學生設計調試一些的“Shell腳本”。實踐表明,由于學生一開始接觸的就是枯燥的概念與語法,很難激發(fā)起學習興趣,教學效果不理想。那么理實一體課堂教學如何開展呢?
首先是讓學生“跟著老師自己做”。如何讓學生跟老師做呢?首先,教師要選擇好情境教學中的載體。載體是學習情境的具體化。計算機專業(yè)課程教學單元的載體可以是案例或項目。為了讓學生盡快熟悉“Shell腳本”,筆者精心挑選、設計了一些腳本。Shell腳本是Linux網(wǎng)絡管理的范疇,案例一定要具有實際意義。然后,教師把腳本提供給學生,要求學生依葫蘆畫瓢編輯運行這些腳本,即所謂的“跟我做”。這里不是先教腳本的概念與語法,而是讓學生直接應用腳本,使學生首先建立起對腳本的整體認識。腳本與腳本之間有相似的地方,也有不同的部分,運行產(chǎn)生了結果,對比引發(fā)了興趣,使學生帶著疑問進入下一階段的學習。
其次是讓學生“帶著問題自己學”。“Shell腳本設計”這一章的實踐性比較強,筆者根據(jù)多年教學經(jīng)驗設計了一連串的問題,如下所示:這些腳本文件有哪些共同之處?bin/bash有什么作用?echo命令有什么用,類型于C語言程序設計中的什么函數(shù)?read命令有什么用,類型于C語言程序設計中的什么函數(shù)?Shell腳本的變量需要先定義才能用嗎?如何定義用戶自己的變量?如何讀出變量的值?等等。這些問題由老師精心設計,層層推進。實踐表明,一位有經(jīng)驗的老師表現(xiàn)出來的就是對教學內(nèi)容的準確提煉。筆者要求學生通過練習操作、上網(wǎng)查詢、團隊討論、分析思考這些問題。這些環(huán)環(huán)相扣的問題調動和啟發(fā)了學生,使他們興趣盎然,在課堂上踴躍發(fā)表自己的見解。整個課堂顯得進度流暢、氣氛活躍。可見,“問題驅動法”可以很好實現(xiàn)“學做一體”,培養(yǎng)學生思考、探索的能力。
最后是讓學生“帶著任務自己做”。通過前面的訓練,學生熟悉了“Shell腳本”,那么第三階段的教學目標就是讓學生學會自己編寫腳本了。首先,教師可以給小組布置一些編程任務,由組長帶領小組成員共同思考、討論,一起商量、共同編寫腳本。教師要適時分析、引導和點評。這樣可以訓練學生團結協(xié)作的能力。隨后,教師再給每個學生布置一些編程任務,讓學生自己獨立思考完成腳本編寫,這就是所謂的“自己做”。教師也需要做好巡查、指導和點評的工作。實踐表明,通過這樣的訓練,多數(shù)學生學會了通過編寫腳本來解決網(wǎng)絡管理問題。
理實一體的實踐條件下,由于對“學生做什么、怎么做、什么時候做”等問題做了精心設計,教學過程是“跟著老師自己做、帶著問題自己學、帶著任務自己做”,始終以“學生”為主體,理論知識與學生實踐實現(xiàn)了完美的結合,教學效果得到了明顯的提高。因此,在理實一體化教學過程中,教師要弱化“教什么、怎么教”的問題,深入思考“學生做什么、怎么做、什么時候做”,針對不同的課程,采用靈活的方法,不斷豐富“理實一體化”教學的內(nèi)涵,提高教學質量。
參考文獻:
[1]姜大源.論高等職業(yè)教育課程的系統(tǒng)化設計——關于工作過程系統(tǒng)化課程開發(fā)的解讀[J].中國高教研究,2009,(4).
[2]陳輝.高職計算機軟件專業(yè)實踐教學理實一體化實施的探索[J].延安職業(yè)技術學院學報,2011,(12).
[3]李雄杰.職業(yè)教育理實一體化課程微觀設計研究[J].職教通訊,2011,(10).
[4]王慧.基于C語言程序設計的理實一體化教學方法探析[J].知識經(jīng)濟,2011,(18).
[5]吳復宇.關于理實一體化教學的幾點體會[J].交通職業(yè)教育,2011,(03).
基金項目:本文系成都農(nóng)業(yè)科技職業(yè)學院院級科研課題“高職計算機教師教學技能研究”(JG2011-30)成果之一
作者簡介:周洪林(1971-),男,成都溫江人,成都農(nóng)業(yè)科技職業(yè)學院講師,主要研究方向:計算機應用技術;張霞(1981-),女,重慶人,成都農(nóng)業(yè)科技職業(yè)學院講師,主要研究方向:軟件技術。