【摘要】信息時代全面來臨,計算機及其程序在社會的各個方面中都起著中流砥柱的作用,而其中C語言更是有著非常廣泛的使用,但是C語言學習起來并不那么簡單。為了向社會輸送更多真正有用武之地的計算機人才,C語言教學方法的探討是十分有必要的。
【關鍵詞】C語言;教學方法;探討
一、C語言概述
作為一種計算機程序設計語言,C語言既具有高級語言的特點,又具有匯編語言的特點。它結合了高級語言的語句結構和低級語言的實用性,又分隔了代碼和數據。它的程序設計結構化、書寫靈活適應性廣,可說開啟了計算機的新紀元。因為這些特性,高校都選擇C語言作為計算機編程的入門課程。C語言還是國家計算機二、三級考試必考項目,學好它對于學生具有了更切身的意義。
在以上所說的諸多優點之外,C語言還有一些缺點,需要我們辯證的看待。首先C語言的安全性是有缺陷的,體現在數據的安全性上。其次,C語言的語法沒有那么嚴格,對變量的類型約束不嚴格,容易出現各種錯誤。最后,C語言比其他高級語言更難掌握,也就是說,對使用C語言的人來說,需要對程序設計更熟練一些。
這就對C語言的教學提出了一定的要求。
二、當前C語言教學中的問題
(一)落后的學習方法
很多大學生仍然延續著或者說習慣著高中的填鴨式教育,一味等待老師的教授,而缺乏自主思考和實踐創新的能力,甚至很多人在C語言的學習過程中很少自己主動動手編程。大學的學習方式應當是自主的、創新的。與實踐相結合的。
(二)教師的教學方法適應不了學生的變化
除了學生的學習方法落后,部分教師的教學方法和理念也停留在上世紀。單一、老套的教學方法已經無法適應現在的教學環境。我們需要系統的兼具實用性與吸引力的教學方法。
三、教學新方法的探討
要想系統的教學,一份好的課程設計是必不可少的。這能大大提高學生的學習效率,避免知識破碎而出現“學了后面的,忘了前面的”。
也有利于教師對于課程推進的把握,做到有的放矢,對于重難點進行集中講解。
在授課中加入生動的、貼近于學生生活環境和日常活動的C語音應用場景,這無疑可以提高學生的聽課興趣和加深學生的印象。例如結合流行的網絡事件、視頻或游戲。來進行課堂內容的教學。
教師在教學的過程中要加強C語言中的創新,打破傳統的教學方式,以學生為主體,教師需要充分地發揮引導作用,在教學模式上要保證教學的必要共性。教師要重視學生獨立的個體,了解學生不同的特點然后有針對性地來制定教學計劃。通過教學目標和教學計劃的多樣化來有效的進行因材施教,從而可以保證學生對于計算機語言的學習是具有獨立性,才可以有成長的余地。
對于一些基礎好的學生來說,教師可以充分地發揮他們主動學習的能力和對于計算機語言學習的積極性。教師可以多給學生們找一些經典的案例題目可以給學生做一個好的榜樣。教師在上課的過程中需要認真的解讀每一個語句和程序的功能,然后通過通俗的話語讓學生理解講的是什么。從而可以讓學生更容易理解學習的知識,并且學生也可以用自己的方式來解讀教師上課的內容,從而可以更快地發現自身的問題。
課后提問也是關鍵的一部分,在每堂課后教師都可以結合課上的內容給學生提出一些問題,讓學生可以自己動手操作編寫程序,這樣可以在下一節課的時候可以找時間來向老師提問。
教師在課上上課的時候需要規范學生的編程的習慣,只有養成學生良好的編寫程序的習慣,讓學生在每條語句后面都加上注解,這樣才能增加學生對于C語言的理解,從而形成一個良好的計算機習慣和計算機思維。
課后總結的方法是每個學生都必須要掌握的一個學習方法,對于每個學生在學習完知識點后歸納整理出知識點以及和其他知識點相關聯的知識點是十分重要的。這樣在整個的課程講完之后,學生就可以按照整個課程的主線路圖來進行更加具體的歸納總結。如果教師將這種歸納總結的方法深入到學生的教學中,不僅能讓學生更好的學習C語言,還可以培養學生獨立自主的學習習慣。
四、結語
計算機C語言的學習是一種基礎性的學習語言,它具備了所有計算機語言的基本特征,只有學好了C語言,才能理解計算機的運行程序,才能更好地進行計算機編程的學習,進一步的解決實際的問題。只有教師在教學的過程中不斷創新教學方法,才能更好地為學生化解難度,提高學習效率。
參考文獻
[1]丁紅.計算機C語言教學中存在的問題與對策[J].課程教育研究,2016(35):221~222.
[2]馬鳴.計算機C語言實驗教學的方式分析[J].中國新通信,2015,17(18):64.
[3]王洪元.高校計算機C語言實驗教學方法探索[J].中國新通信,2015,17(02):26.
[4]徐建尉.計算機C語言教學中存在的問題與對策分析[J].信息與電腦(理論版),2014(12):246.
[5]田志剛,單樹倩,戴寒松,張靜峰.大學計算機C語言實驗教學策略管窺[J].網絡安全技術與應用,2014(07):231,234.
作者簡介:劉暢宇(1984.07—),女,吉林乾安人,本科,理學學士,教師,研究方向:計算機類教學。