賈政宇 劉薊南 單希明
(沈陽工學院機械工程與自動化學院,遼寧 撫順 113122)
教師在課程中多數(shù)強調語法規(guī)則,而對處理問題和程序設計能力的培養(yǎng)實踐不足,導致學生將此門課程“學死”只懂得語法規(guī)則,但缺乏對實際問題進行分析、處理的能力。
目前高校的主要教學方法是把學生都集中在一間教室,課堂以老師講授知識為主,形成了“填鴨式”“灌輸式”教學模式。這種教學模式呆板,往往導致學生在課堂上態(tài)度不積極,久而久之失去了學習C語言的興趣。
學生除了在課堂上會動手實驗,很少會有其它的實踐機會,使學生缺乏操作能力,這與教學配套的實驗不足,內容陳舊單一有直接關系,并且大部分學生為了應付考試,只注重對理論知識的學習,忽略了上機操作的實踐環(huán)節(jié)。
“翻轉課堂”的教學方法,是以學生為主的教學模式,讓學生通過課前自學,發(fā)現(xiàn)在學習過程中遇到的問題,然后在課堂上學生以小組為單位,通過小組內討論的方式解決問題,使得學生成為課堂的主角,教師成為課堂的組織者、幫助者和引導者。首先,教師需要根據(jù)下一節(jié)課的教學內容制作出一個微課視頻,然后將這個微課視頻傳到班級qq群中,讓學生在課前觀看。教師會在微課視頻開始時提出一些問題,讓學生帶著問題去觀看并去尋找答案。觀看結束后,學生對問題進行思考,總結出不會的問題,然后帶著不會的問題去上課。在課堂上教師組織全班同學以小組為單位一起討論并解決學生在課前所遇到的問題,再提出若干問題進行進一步討論。在學生討論結束后,教師進行統(tǒng)一的解答,使學生搞懂這節(jié)課的所有內容?!胺D課堂”的教學模式改變了課堂以教師講授知識為主的“灌輸式”的教學模式,實現(xiàn)學生成為課堂的主角,讓學生變被動學習為主動學習,調動了學生學習的積極性。
在C語言的教學中,實踐環(huán)節(jié)主要是通過實驗教學的方式來完成。實驗教學可以培養(yǎng)學生的實際動手操作能力和獲取知識的能力。在實驗教學的過程中,要引導學生不限于一種方法和思維,嘗試使用多種方法去解決,從而激發(fā)學生的創(chuàng)新思維。給學生一個自由的實驗空間,不局限學生的想法,在滿足教學要求的前提下,教師只給實驗的目標,讓學生自定實驗內容與過程,支持學生的自主創(chuàng)新。
針對學生在教學過程中興趣度不高,教師可以根據(jù)學生的隨堂反應,有機而又靈活地掌握分寸,并且可以用恰當?shù)谋扔?,幽默的語言,以姿勢助說話等多種形式把對課程的理解表達得淋漓盡致[2]。在教學中,由于C語言中有很多語句都是英文單詞,可以通過其在英文中的含義來調動起學生對學習C語言這門課程的興趣。
教學設計過程中,可以采用“講解+演示”的方法,將多種現(xiàn)代化軟件技術作為一個輔助工具進行有效利用,多采用視頻動畫演示的方式講解,增強了課堂的趣味性,使抽象的知識更容易被學生理解。在教學過程中,注重算法的教學,教學用語盡量通俗易懂,舉例生動形象活潑,這樣既能吸引學生,又易形成一種互動,活躍教學課堂,學習內容遵循從一般到特殊的學習過程。
針對在教學中出現(xiàn)“缺乏處理實際問題的能力”,可以對課堂模式進行改革,即拋開以講語法規(guī)則為主的教學模式,推行“程序案例教學”,將枯燥乏味的語法規(guī)則分到一個個實際的程序案例中,在教學課程上講解這些實際的程序案例,將教學的重點放在程序案例的設計分析上,引領學生去分析處理這些實際的程序案例,讓學生在分析設計程序案例的過程中掌握語法規(guī)則,鍛煉培養(yǎng)學生處理解決實際問題的能力。同時,可以通過校企合作的授課模式,把書本上的理論知識引用到企業(yè)的實際案例中來實踐,即在課程結束后,加兩周的實踐時間,以企業(yè)的實際項目為導向為學生授課,將學生分成以小組為單位,利用課堂所學的知識去完成一個企業(yè)實際的小型項目實踐。同時,可以聘請企業(yè)的開發(fā)人員為學生授課,聘請的公司開發(fā)人員將教會學生如何把學到的知識應用到實際的項目中,學校和企業(yè)之間實現(xiàn)零對接。經過2個星期的訓練課程,對學生進行成果驗收,即每組用PPT的形式展示2周的成果并進行答辯,企業(yè)老師和校內老師共同參加答辯并給出評分,評選出優(yōu)秀和良好給予獎勵。使用這種教學方法,能夠把學生學到的知識點串接起來,運用到一個實際的企業(yè)小項目中,加深學生對C語言知識的理解和印象。通過這個過程,既可以提升學生的C語言編程水平,又可以培養(yǎng)學生的小組合作能力。
C語言程序設計課程的任務是使學生掌握C語言程序設計的基本理論和技巧,能夠熟練使用C語言進行程序設計,并具備調試程序的能力,能解決現(xiàn)實生活中存在的問題[2]。傳統(tǒng)的教學過程中,很多學生在學完 C語言課程后能夠讀懂基本程序代碼,還能寫出程序的運行結果,但是當他們遇到實際的程序編程問題時,很多學生就無法應對了。因此,其教學改革與實踐是一項長久的工程,需要我們今后不斷去探索、改革、實踐,來提高這門課程的教學質量與水平,在改革教學模式的同時,還需要培養(yǎng)學生的實踐能力,使課程的教學體制更加完善,更好地促進學生成才,熟練掌握C語言知識。