廣東省科技職業(yè)技術學校 吳燕珍
《C語言程序設計》這門課程是計算機專業(yè)學生的基礎課,是學習其他程序設計語言的一塊敲門磚。而由于當今中職學生自身的特殊性,各種基礎知識比較薄弱,尤其是英文水平較差,因而學生在學習C語言這門課程有相當大的困難。作為專業(yè)課教師,如何上好這門課,如何使學生對課程產(chǎn)生興趣,如何使學生真正掌握這門語言,是一項艱巨而重要的任務。
多元化教學是指教師在實際教學中,因課程內(nèi)容、學生水平的不同而采取的多種教學方法。多元化的教學方式應該根據(jù)多元化的教學內(nèi)容和多元化的教學對象來確定?!禖語言程序設計》這門課因其自身的特點,非常適合采取多元化教學法,從而達到較好的教學效果。
啟發(fā)式教學,就是根據(jù)教學目的、內(nèi)容、學生的知識水平和知識規(guī)律,運用各種教學手段,采用啟發(fā)誘導辦法傳授知識、培養(yǎng)能力,使學生積極主動地學習,以促進身心發(fā)展。興趣是學生學習的動力,適當?shù)膯l(fā)方式會引起學生濃厚的興趣。使用學生生活中的例子,可以嘗試把學生感興趣的東西搬到課堂中,讓學生覺得計算機知識并不深奧,自己就經(jīng)常使用到它,從而對本課程產(chǎn)生強烈的求知欲。
例如,在學習選擇、循環(huán)語句時,可以首先問學生:“你們玩過五子棋游戲嗎?”馬上就會有近半數(shù)學生爭先恐后地相繼舉手回答:玩過。表揚了他們見多識廣之后,再問:“你們使用過計算器嗎?”同學們答的更起勁了。然后再問:“那你們知道這些游戲和應用是怎么編寫的呢?”這時候?qū)W生對此話題有興趣,此時可以拿出一個編寫好的小游戲程序,演示給學生看,學生的學習興趣也掀起了高潮。再給學生看編好的簡單程序代碼,引入課題,解說語句使用方法,詳細講解每一句代碼, 這樣上課就起到事半功倍的效果了。
多媒體技術的高速發(fā)展給教學改革帶來前所未有的契機,多媒體在教學中的的應用起到了改變傳統(tǒng)課堂教學方法的作用,其最大的優(yōu)勢是可以把抽象的問題變得更加形象,把復雜的教學過程變得更加簡單和清晰,從而為課堂教學創(chuàng)設出生動形象的教學情境,調(diào)動學生的學習興趣。而對于《C語言程序設計》這門課程,在課堂中可以通過應用聲音、圖形和影像等素材,結(jié)合課程的內(nèi)容設計成指定的情境,把抽象的內(nèi)容轉(zhuǎn)變成生動形象的動畫,利用學生的好奇心引起他們的興趣與思考。
例如在進行累加算法教學時,需要用到一個變量來存儲每次相加的結(jié)果。教師在設計情境時,可將這個變量使用flash軟件工具制作成一個大沙池,累加的自然數(shù)畫成對應的竹筐,動畫演示時每加一次就把對應的竹筐數(shù)的沙倒入沙池中,這時學生觀察到沙池中的沙隨著沙不斷地倒入而增加,從而知道這個變量的值是隨著每次的加法而改變的,也就明白了程序中設置這個變量的目的。演示完后有學生會問,假如沙沒有加完而沙池已經(jīng)滿了怎么辦?此時教師解釋可以換個大的容器,從中引出長整型變量的知識點通過這種動畫的情境設計讓學生形象地了解算法思想,引起他們深入思考。
中職生已經(jīng)有很好的知識認知能力和語言組織能力,作為教師要相信學生的能力,讓他們大膽的嘗試,這樣也有意外的收獲。如在“結(jié)構(gòu)化程序設計”章節(jié)中,最后一項知識點“順序結(jié)構(gòu)”知識非常簡單,學生比較容易理解,但是條理可能不大清晰。如果教師采用一步步的教學,可能會讓課堂變成一塘死水,學生的收獲也很少。所以可以大膽嘗試,讓學生來上課,最后老師再補充總結(jié)
既然方法已定,那就要先做好課前準備,先私下請了幾個學生,讓他們將教材熟悉,告訴他們的目的。然后對他們加以輔導,先幫助他們解決難點。
在上課時,告訴大家這節(jié)課由小老師來上,學生的興趣一下子就上來了。整節(jié)課氣氛都很好,效果比預想的還要好,課堂中臺上臺下的學生都顯得異常興奮,那是在平時課堂中也難得見到的。臺上的同學,開始有點緊張,但很快表現(xiàn)得大方自然起來,語言流暢,也不乏生動和幽默,臺下的同學認真聽講,響應積極,大聲地回答問題,也敢于大聲地指出臺上同學講述錯誤的地方,顯然比平時老師上課要放得開一些。盡管臺上同學講得不一定條理很清楚,有些問題解釋也不是很明晰,但整個臺上臺下互動交流是積極的愉快的,所有的同學都很投入,這是最重要的??梢园l(fā)現(xiàn),有的內(nèi)容課本中是沒有的,講臺上的同學只是提了一下,下面的同學居然能很快地記下來,應用到回答講臺上同學提出來的問題。最后,教師再作以總結(jié),相信這節(jié)課上的知識點,學生應該是非常清楚了。課后,還有好多學生躍躍欲試,毛遂自薦,想上講臺當下一次課的小老師。
項目教學法的一般目標不是把教師掌握的現(xiàn)成知識和技能傳遞給學生作為追求的目標,而是在教師的指導下,學生自主去尋找得到結(jié)果的途徑,并最終得到這個結(jié)果,進而進行展示和自我評價。
在學習了循環(huán)、選擇語句后,可以安排一次綜合實踐教學。此時可選擇與學生生活息息相關的例子,例如編寫航空公司的購票系統(tǒng)。把學生按學習能力平均分成4-6組,由教師指定學習成績較好、協(xié)作能力較好的學生做組長。上課前布置作業(yè)安排學生搜集資料,上課時各小組根據(jù)資料討論課題,每1-2人分別負責完成一個小項目,最后全組匯總至項目完成。在小組完成項目的過程中,教師可在其中觀摩、提出意見,或進行輔導。項目完成后統(tǒng)一交到老師處,老師審閱后,對各小組的項目完成成果作評價。教師在項目結(jié)題時指出學生作品中值得大家學習和借鑒的地方,同時,指出學生在創(chuàng)作過程中出現(xiàn)的問題,總結(jié)成功的經(jīng)驗和失敗的原因,鼓勵學生們采用多種方法完成項目,對沒完成或完成得不成功的學生讓他們課后繼續(xù)完成作品。項目教學法突出的特征是“以項目為主線、教師為主導、學生為主體”,改變了以往“教師講,學生聽”被動的教學模式,創(chuàng)造了學生主動參與、自主協(xié)作、探索創(chuàng)新的新型教學模式。
教學有法,教無定法。對于語言類的計算機基礎課程,提高課堂教學有效性的方法和手段遠不止這些,在教學實踐中把提高課堂教學有效性作為一種教學理念,把多元化教法作為一種手段,不斷的改進教學方法,完善教學過程,提高課堂教學效率。
[1]陳武.淺談C語言的學習技巧[J].計算機教育,2007(5).
[2]梁川.情境教學在程序設計課程的應用與思考[J].今日南國,2009(7).