[摘 要] 在職高計算機學習中,C語言程序是很多專業必須要學習的重點課程,從目前C語言教學中存在的問題入手,并提出了提高教學質量的改革方法,希望能以此提高C語言教學質量。
[關 鍵 詞] C語言;教學改革;方法
[中圖分類號] G712 [文獻標志碼] A
在職高計算機學習中,C語言程序是很多專業必須要學習的重點課程,甚至是有些專業學習中的第一課。C語言的學習目的是讓學生掌握編程的技巧和方法,為今后的計算機學習打下基礎。但是,由于C語言知識點過于抽象,需要學生熟悉大量的指令和語法知識,難度非常高,再加上職高學生的學習能力原本就相對較差,很難提升C語言學習熱情,甚至會出現恐懼心理。因此,在C語言教學中,教師要不斷改變教學方式,讓學生能夠提升學習熱情,并且主動進行學習。
一、目前教學中存在的問題
首先對于C語言這門課程來說,本來學習難度就很大,對于職高學生來說更是不小的挑戰。他們對大量基礎概念在理解上有一定難度,對知識點的記憶更容易產生混淆。因此,基礎知識掌握不牢固導致實際操作不順暢。
第一,目前工作中使用的編程軟件一般是Java或是C#等,很少有用到C語言的情況。除此之外,C語言的操作窗口沒有進行美化,與其他應用程序之間反差很大,學生難免會覺得枯燥無趣。這些原因導致學生從一開始就失去了學習C語言的興趣。
第二,教師在授課的過程中,會將C語言中的語法知識作為教學中的主線,這部分內容本身就很枯燥,無法提升學生的學習熱情。因此,在實踐操作課程中,學生會通過互聯網搜索的方式應付教師安排下來的任務,這種方式根本沒有辦法提升學生的實際操作能力。
二、職高C語言教學改革方法
(一)讓學習興趣成為最好的老師
職高學生好奇心較重,教師可以充分利用他們的好奇心提升他們對C語言的學習興趣,以此讓學生主動學習。C語言學習不同于學生過去學習的中小學課程,它與其他科目之間的聯系不是十分緊密,學生是在學習一門全新的課程,因此在剛剛接觸時可能會感覺有些吃力。所以,教師在教學的開始,一定要讓學生感受C語言的樂趣,激發他們的學習興趣。例如,在C語言教學之前,教師不應向學生反復強調C語言的重要性,而是用C語言為學生編制一個小程序,例如游戲中的小操作,形象展示出C語言的重要性,以此提高學生的學習興趣。
無論是在學習什么內容,提升學生學習的成就感是提升學生學習興趣的有效手段之一。在C語言中也是如此,所以教師應該鼓勵學生參加C語言編程比賽,包括省級、市級或是校級,甚至還可以進行班級內的比賽,以此讓學生提升學習興趣。另外,在比賽的過程中,學生會積極進行課下的練習,提升操作水平。
(二)用主動學習替代被動接受
在目前的C語言教學中,教師往往是先進行理論知識的教學,然后再讓學生進行實際操作。這種教學方式很容易讓學生在學習理論時就感覺到枯燥厭煩,導致實際操作不知道如何下手,教學效果不好。針對這一問題,教師不妨嘗試改變教學方式,用案例引出教學內容,為學生制定任務,在他們解決任務的過程中讓學生進行理論知識的學習,這種方式能夠讓學生的主動學習替代過去的被動接受。
例如,結構體的學習是C語言教學中的重難點,過去教師直接進行語法概念的講解學生理解起來會比較困難。因此,教師不妨嘗試為學生設定一個教學任務,例如,制作校園歌唱大賽的打分程序,并且評選各環節中的最高分以及綜合得分等內容。教師可以先讓學生進行討論,找到程序設計中需要的各項要素,然后教師可以教學生如何編寫,最后再讓學生進行制作。這種教學方式讓學生帶著目的學習,會更容易提升他們在學習中的主動性,達到事半功倍的效果。
(三)豐富實踐操作環節
在職高教學中,學校更加重視學生的實際操作能力,C語言也是如此,應該不斷增加學生的上機時間,并且豐富實踐操作環節。
首先,教師需要增加學生上機的調試時間。目前學生在C語言編寫過程中,在寫好完整代碼后就覺得自己的任務已經完成了,忽略了調試的過程,即使出現了問題也很難進行改正。因此,教師應該給學生留出更多時間,讓學生對出現的錯誤進行調試改正,提升實際操作能力。
其次,職高的教學目標是為社會培養可用人才,在實踐操作中也要時刻注意培養學生的實際工作能力。例如,讓學生以小組為單位,在課堂中模擬一個公司的項目小組,成員之間相互幫助完成一個較復雜的任務。
總之,C語言教學相對于其他課程來說難度較大,教師要激發學生的學習興趣,提高他們學習中的主動性,以便在教學中達到良好的教學效果,提升學生對C語言的實際操作能力。
參考文獻:
[1]武越.C語言教學現狀剖析與改革[J].農業網絡信息,2015(3).
[2]陳紅.翻轉課堂在高職院校非計算機專業C語言教學改革中的應用與實踐[J].電腦知識與技術,2016(5).