方志雄
【摘要】C語言課程作為我國高校進行計算機教學的基礎計算機語言課程,是我國教育部規定的高校必修課程,以提高學生的計算機C語言理論水平與操作能力為教學目標,尤其是在電腦成為主要工作工具的信息化時代,對高校學生進行C語言教學十分必要。本文在對高校中的C語言教學存在的問題進行分析的基礎上,對高校的C語言教學模式的改革提出幾點建議。
【關鍵詞】C語言 教學模式 改革對策
【基金項目】黃岡師范學院2017“翻轉課堂“項目項目編號:2017CK02
【中圖分類號】TP312.1-4;G642 【文獻標識碼】A 【文章編號】2095-3089(2018) 18-0056-02
引言
我國就業市場對人才計算機操作水平的要求提高,高校在就業市場的形勢下和國家教育部的要求下,開設了計算機C語言課程,因為與其他的計算機課程相比,C語言課程比較簡單,屬于計算機的入門課程,所以非常適合各大高校作為必修課程來為學生開設,但受到我國教育體制的影響,我國的許多高校在進行計算機C語言教學的過程中存在著許多問題,所以不管是高校還是高校中的C語言教師,都應該關注C語言教學模式的改革問題,以提升學生的計算機操作水平,并為大學生在激烈的就業市場中脫穎而出提供幫助。
一、我國高校C語言教學模式現狀
1.計算機C語言課程理論性過強
在我國高校教育中,C語言教學大多數采用“灌輸式”的教學方法,教師在對C語言的大量數據及其結構、運算符進行操作后,學生在講臺下跟進,最后在考試時采用筆試和操作兩部分,這樣可以實現對學生的計算機C語言理論和實踐的雙重考核,但是在實際的C語言教學過程中,教師由于對C語言的教學目標的設定不夠明確,所以出現了C語言課堂理論性過強的問題,對包括順序與循環結構理論、數組和函數理論進行了大量的講解,但是沒能在一個科學的、符合大學生需求的教學目標的指導下進行課程設置,所以才會出現大學生C語言操作水平較差的問題。
2.計算機C語言課程創新性缺乏
一方面,由于計算機C語言涉及到較多的符號和數據,所以需要學生具備較強的邏輯思維能力,但實際上大多數大學生的邏輯思維能力欠佳,所以需要教師在C語言教學的過程中注重提升學生的邏輯思維,而邏輯思維的提升需要創新的引導。但在當前的計算機C語言教學中存在著教師教案設計老套、實用性差、教學內容生硬死板的問題,所以C語言教師的創新性的缺乏和對學生創新思維培養的不重視造成了學生的創新性缺乏的問題,特別是許多教師在潛意識里認為,許多大學生沒有能力學好C語言,所以只要求學生死記硬背C語言程式就可以了,這樣的情況下加劇了大學生思維的固化。另一方面,大學計算機C語言課程中,在對實踐環節進行設置時,一個教師通常要負責幾十甚至一百多個學生,所以學生在C語言課程實踐中發現問題時,很難有機會得到教師的解決,這樣不僅使得學生對于C語言課程的創新積極性被打消了,同時學生的創新思維能力也沒法得到培養。
二、C語言教學模式的改革對策
1.以“以人為本”的教學理念為核心
首先,教師在C語言的課程內容進行設置時,應該盡量地考慮到學生的需求與接受能力,對于超出學生接受能力以外的內容,沒有必要進行過于詳細的教授。其次,對于學生在C語言課堂中提到的問題,盡可能地為學生提供全面的解答,并最大限度地拓寬學生的知識面,這樣學生的創新能力也能在這一過程中得到提升。最后,教師在于學生的像初中應該平易近人,盡量加大與學生的接觸面,增加與學生的接觸機會,有利于增進師生感情,更加有助于營造和諧的計算機C語言課堂氛圍。
2.選擇合適的C語言教學內容
具體來講,可以將高校的C語言教學分為三個階段,在第一個階段的C語言語法基礎和函數、數據類型等基礎理論教學中,教師應該對既有教材進行重新編排,也就是說,對于指針這樣的比較抽象的概念,教師應該盡量化難為易。在C語言教學的第二個階段,采用三個案例教學法,也就是說,C語言教師通過對第一個案例的精講,讓學生掌握C語言的基礎程序,然后在接下來的第二階段中,提供學生部分C語言源代碼,使得學生通過分析部分源代碼來提高自己的對C語言程序的理解;在第三個案例中,教師完全不提供任何源代碼,引導學生自主思考編寫C語言代碼,這樣監事通過循序漸進的方法,引導學生加深對C語言程序的理解。在C語言教學的第三個階段,也就是拔高階段,教師應該對C語言基礎較好的學生進行有針對性的指導,這一階段的案例具有一定的難度和實用性,加強學生的計算機C語言操作能力,這樣學生的C語言理論與操作能力都能得到鍛煉。
3.選用合適的教學方法
實際上,在教學過程中除上述確定教學目標和教學理念外,最重要的就是教師能夠選擇合理多樣的教學方法,每個教師的C語言教學內容大同小異,但是不同的教師以同一批學生作為教學對象,其教學成果也會有較大差別,在C語言的教學過程中監事可以嘗試改變傳統的教學方法轉而使用問題探究法,學生在對C語言問題進行分解、歸納的基礎上,教師提供靈活的C語言記憶方法,尤其是對一些既定的語言規則,這樣的語言規則學生比較難于理解,所以教師應該引導學生對于這一部分C語言內容進行探究,這樣學生的C語言理論與實踐能力都能得到提升。
三、結語
綜上所述,針對我國高校中的存在的C語言教學理論性過強和創新性不足的問題,教師應該在“以人為本”教學理念的指導下,對教學內容進行重新歸納,選擇合適的C語言教學內容和C語言教學方法,以提高學生的計算機操作能力。
參考文獻:
[1]陳婷.C語言程序設計實驗教學改革探究[J].實驗技術與管理,2010,27(10):182-184.
[2]馮林,付志堅.《C語言程序設計》教學改革的研究[J].機電技術,2012,35(6):172-174.