摘要根據(jù)高職院校非計算機專業(yè)培養(yǎng)目標及學生的特點,結(jié)合近幾年在C語言課程教學中的實際經(jīng)歷和體會,在理論教學和實驗教學中進行了改進試驗,與傳統(tǒng)教學方法的評價指標對比,發(fā)現(xiàn)新的教學方法改進提高了學生學習效率,取得了一定的教學效果。
關(guān)鍵詞 非計算機專業(yè) C語言 教學方法 改進試驗
中圖分類號:G712 文獻標識碼:A
An Experiment of Improving C Language Teaching for Student
Majoring in Non-Computer in Higher Vocational Colleges
TAN Peizhi
(Luzhou Vocational and Technical College, Luzhou, Sichuan 646005)
AbstractA modified teaching method in theoretical and practice teaching was implemented, according to the non-computer professional educational goal and characteristics of students in higher vocational technical colleges, combining with teaching experience of C language in recent years. Compared with the traditional teaching methods, the new method improved students' learning efficiency and teaching performance.
Key wordsnon-computer professional; C language; modified teaching methods; higher vocational colleges
0 引言
傳統(tǒng)的C語言課程理論教學是以教師講授為主的教學方式,而學生被動接受知識。實驗教學也是教師先布置實驗內(nèi)容,然后讓學生上機練習編程和調(diào)試程序。C語言中的語法、算法等知識太過抽象,牽涉到的概念比較復(fù)雜,規(guī)則較多,難于記憶,使用靈活,容易出錯。非計算機專業(yè)學生普遍是初次接觸程序設(shè)計,對編程知識理解力較差,加之英文水平普遍不高,一看到稍長的程序代碼就很容易產(chǎn)生畏難、厭學等情緒,導(dǎo)致在實際的教學中出現(xiàn)很多問題,學生學習主動性不高,編程能力不強。
1 研究方法
1.1 研究對象簡介
為驗證新的教學方法的可行性和有效性,作者選擇四川省瀘州職業(yè)技術(shù)學院應(yīng)用電子2班和4班進行試驗。兩個班都是40人左右,學習C語言之前只學習了計算機基礎(chǔ)課程,從未接觸過編程知識,學生間的計算機基礎(chǔ)水平參差不齊,英文水平普遍較低,具有非計算機專業(yè)學生的普遍特征,具有一定的代表性。作者選擇應(yīng)用電子2班為新的教學方法教學,4班為傳統(tǒng)的教學方法教學。以下是對新改進的C語言課程教學方法的歸納總結(jié)。
1.2 理論教學
理論教學主要給學生講授語法、算法等方面的理論知識,同時也為上機實驗做好充分的理論準備。
1.2.1 利用第一堂課激發(fā)學生學習興趣
“興趣是最好的教師”,學生有了興趣自然就有了學習的熱情和動力。作者認為第一次理論課的重點是讓學生明白為什么要學習C語言,學好C語言的意義,從而激發(fā)學生的學習熱情。教學中將C語言能夠解決生活中的實際問題作為講解重點,最好以游戲為例。接著通過演示介紹這個游戲整個編寫和執(zhí)行過程是怎樣的,讓學生對C語言編程環(huán)境,如何編輯、編譯、連接以及運行的過程有初步的感性認識。隨后抽取部分學生發(fā)表自己對C語言的看法以及對教學方面的建議,這樣可以大致了解學生的能力水平以及興趣程度。
1.2.2 結(jié)合運用多種教學方式提高教學效果
(1)多媒體教學。C語言課程的特點是它的每一部分知識都具有很強的操作性和靈活性。傳統(tǒng)的“粉筆、黑板”教學手段已經(jīng)滿足不了教學要求,要求借助多媒體輔助教學。教師根據(jù)所教學生的特點,制作出高水平的多媒體課件,配合生動的動畫來展示給學生,有助于學生更好地理解和掌握所學內(nèi)容,激發(fā)學生學習的主動性。還利用多媒體設(shè)備演示C程序的調(diào)試和運行過程,學生可以直觀而形象地觀看,加深對內(nèi)容的理解。同時還可以將制作適合學生自學的課件發(fā)布到課程建設(shè)網(wǎng)絡(luò)平臺或校園網(wǎng)上,學生能夠自由選擇章節(jié)進行下載學習。如果遇到問題,也可以通過網(wǎng)絡(luò)集中進行網(wǎng)上答疑、學習交流,及時了解學生情況并解決相關(guān)問題,掌握學生的學習情況。
(2)啟發(fā)式教學。在教學過程中通過不斷啟發(fā),循序善誘,引導(dǎo)學生進行積極的思維。學生剛開始接觸語言編程時感到很好奇,要將好奇轉(zhuǎn)化為學習興趣,必須合理調(diào)整課程設(shè)計。
(3)實例教學。教學過程中發(fā)現(xiàn)很多學生連基本的語法知識都掌握不了,更談不上獨立編程的能力。主要原因在于語法太過抽象、死板,不好記憶,更難于運用。因此,選取一些貼近生活實際且有趣的實例來把抽象的知識變得直觀,易于理解和接受,讓學生產(chǎn)生濃厚的興趣,增強學習主動性。例如,可用“判定學生成績等級”的實例來講解if…else…語句的使用,且改用if語句和switch語句共同實現(xiàn)。通過比較,學生更容易理解if語句和switch語句的使用以及其區(qū)別,還能夠巧妙地將二者聯(lián)合起來使用。
1.3 實驗教學
實驗教學主要培養(yǎng)學生的實際編程能力。學生光聽不練是不行的,只有通過上機多練習編程才能加深對理論教學內(nèi)容的理解,進而升華到編程技能的高度。
1.3.1 精心編制實驗內(nèi)容
雖然教材每章附有實驗內(nèi)容,但題量偏少,不能覆蓋所講的知識點,且學生的基礎(chǔ)層次也不同。作者認為應(yīng)針對學生實際情況,根據(jù)每次的教學知識點精心編制相應(yīng)的實驗內(nèi)容,有簡單的,有較難的,與實際生活緊密結(jié)合且有趣,突出重點與難點,激發(fā)學生上機的主動性。
1.3.2 采用分組法上機
由于班級人數(shù)普遍偏多,教師不可能在同一時間解答多個學生的問題。而且有些學生大多是同一類型的問題,甚至是同一個問題,造成講解多次重復(fù)內(nèi)容的麻煩,加之上機時間有限,導(dǎo)致答疑和檢查效率不高。作者認為采取分組上機是解決以上問題的最佳辦法。一是分幾個小組并指定每組中掌握最好的學生為組長,幫助基礎(chǔ)較差的學生解答一些簡單且常規(guī)性的問題。這樣避免了部分學生因不能及時處理遇到的問題而產(chǎn)生消極心理,不再去繼續(xù)完成其他的實驗內(nèi)容。二是經(jīng)常進行小組比賽,評比好的組集體給予加分,差的組集體給予扣分。學生們礙于自尊心,不想拖累其他組員,個個都積極完成實驗。這樣不僅調(diào)動了學生的積極性,也促進了學生之間的互相溝通,互相幫助,共同進步。
1.3.3 檢查上機作業(yè)
作者在實驗教學中發(fā)現(xiàn),如果布置的上機作業(yè)不作檢查只是練習,學生就很松懈,認為老師都不檢查的內(nèi)容肯定不重要,可做可不做,一點積極性都沒有。由此可見,每次上機作業(yè)都要進行檢查并登記好成績。這樣不但增強了學生的自信心,讓學生有明確的目標,又充分調(diào)動學生的學習積極性。
2 結(jié)果與討論
作者對應(yīng)用電子2班和4班一學期的期末理論考試、上機作業(yè)完成情況、期末機考、計算機二級考試等多方面的情況作了詳細的統(tǒng)計。現(xiàn)將兩種教學方法的評價指標對比結(jié)果統(tǒng)計如表1顯示。
從上表中的數(shù)據(jù)可以看出,學生的理論考試平均分上升16分,機考平均分增長19分,上機作業(yè)完成率也有大幅度的提高,全國計算機二級C語言考試通過率也增多了不少。可見,通過試驗教學,傳統(tǒng)教學方法與新的教學方法的各項評價指標的對比,充分表明新的教學方法對提高C語言教學有一定的效果。
表1傳統(tǒng)教學班與改進教學班學習情況對比表
3 結(jié)論
經(jīng)過一學期對C語言課程教學的改進試驗,作者發(fā)現(xiàn)與傳統(tǒng)的教學方法相比,新的教學方法更能激發(fā)學生的學習興趣,調(diào)動學生的學習主動性,使學生不但掌握了語法和算法等理論知識,還掌握了一定的程序設(shè)計思想和方法,具有較高的編程能力和邏輯思維能力,達到預(yù)期的培養(yǎng)目標。
參考文獻
[1]李順娟.淺淡如何提高C語言程序設(shè)計教學質(zhì)量[C].教育論文(學科教育),2009.7.
[2]廖琳.高職院校C語言程序設(shè)計課程的多種教學及能力培養(yǎng)的探討[J].大眾科技,2009(11).
[3]付春捷.提高非計算機專業(yè)學生編程能力的探討與實踐[J].電腦知識與技術(shù),2009.5.5(13).
[4]文星.高職電子專業(yè)C語言教學探究[J].湘潭師范學院學報(自然科學版),2009.3.31(1).
[5]屈曉.淺談C語言教學的體會[J].科教文匯,2009.6(上旬刊).
[6]王建文.高職高專C語言的教學實踐與探索[J].科技信息,2008(29).
“本文中所涉及到的圖表、公式、注解等請以PDF格式閱讀”