【摘 要】針對C語言教與學的矛盾:學生不認真聽課,教師越來越難以掌控課堂,探索在C語言教學中應用對分課堂模式。試點教學表明,對分課堂有效增強了學生學習的主動性,學習效率得到提高,學生實踐動手能力得到提高。
【關鍵詞】C語言 對分課堂 學習需求 有效性研究
C語言編程類課程的學習目標是學生充分理解計算機程序的運行方式,培養個人興趣,建立計算思維,有獨立編程的能力。學生思維能力和探索精神的培養歷來是傳統教學的弱項。教師處于一種“教科書悖論”的尷尬境地:教師過多講授教材內容往往讓學生陷入被動學生的情境,導致學生對課堂內容缺乏興趣。C語言教學如何進行,才能使得學生主動去學習,培養個人興趣,建立計算思維,有獨立編程的能力呢?
本文在多年《C語言程序設計》教學經驗基礎上,在課堂上引入對分課堂模式,經過教學實踐,發現學生學習效率得到提高,學生實踐動手能力得到提高。
一、對分課堂簡介及研究現狀
互聯網時代學生獲取知識的渠道呈多元化趨勢,在多樣性、趣味性和及時性方面,老師都無法和網絡上的眾多資源相比。從教的角度說,對于成長在信息碎片化時代的學生,老師依靠幽默、風趣的講課風格難以長時間吸引學生眼球。從學的角度說,大學生存在學習動機下降,自律能力不夠的問題。當今高校課堂要從枯燥與沉悶的純粹“講授式”教學中解放出來,“討論式”教學已在很多國外大學得到認可。因此為調動和發揮學生學習的自主性,提高教學質量,改善教學效果,筆者在《C語言程序設計》教學中應用對分課堂教學模式。
二、對分課堂教學模式的研究過程
對分課堂是課堂上采用的一種教學模式,注重“如何讓課堂變得有趣”、“怎樣培養思維”和“激發學生的創造力”,具體研究過程如下:
第一,對分課堂的實施對象。對分課堂的實施對象為南昌航空大學國教學院2015級本科生,學生人數為35人。課程采用譚浩強主編的《C語言程序設計》及《學習指導》為教材。
第二,講授、內化和討論學時安排。以學習選擇、循環、數組、函數和指針為例,講授內容分別是:(1)選擇結構:if和switch使用;條件運算符;條件表達式求值。(2)循環結構:while和for使用。(3)數組:一維、二維數組聲明;數組初始化;數組元素引用。(4)函數:函數聲明;函數調用;函數遞歸。(5)指針:指針聲明;指針引用;通過指針引用數組。
列出講授、內化吸收和討論課學時的具體安排。表中學時以分鐘為單位。這樣安排課時的理由有三:一是從選擇結構開始,程序本身能夠引起學生的閱讀(內化吸收)興趣;二是前面課程的鋪墊:已經花大約3周時間把C語言基本元素常量、變量、運算符、輸入輸出語句講透;已經上過3次機,學生通過上機實踐時間對C語言基本語法完成了內容吸收和內化。三是表1列出的內容,學生若只是臨摹式的照課本例子學一遍,會使得越來越多的學生對學習失去興趣。因為學生的學習一旦呈被動狀態,勢必學習積極性不高,甚至產生排斥心理。
第三,分組學習效果。為確保學生課堂積極內化知識,課堂上進行有效討論,在前3次上機實踐時,老師要充分挖掘有潛力的學生,他們具備學習主動,有興趣,遇到問題能自己解決,最寶貴的是有計算思維等特性,把這些學生分配到各組去擔任組長職務。分組情況是:每組3人,在老師講解內容之后,分組輪流講述一遍學習內容,之后再一起討論難點。
老師由純粹教的角色轉換為引導學習的角色,輔導學習和監督學習的角色。從學的角度說,老師起到的督學作用有四:
一是上課玩手機的現象可以得到制止。二是大部分同學能進入學習狀態,去認真閱讀每一條語句,難懂的地方很多同學都會用筆標記出來,會真正去搞懂。三是學生可以有問題及時得到解決,老師課堂個別答疑也不影響其他同學的學習。四是老師在走動過程中制造一種“你爭我趕”的學習氛圍,讓不愿學的學生感覺不好意思不學。討論過程中,存在有學得好的和學得差都不愿到小組中發言的現象,比例大概是:有10%的同學能把所有的內容講完,30%的同學能把70%的內容講一遍,30%的同學能把50%的內容講一遍,剩下30%的同學能把30%的內容講一遍。
三、運用對分課堂的有效性
第一,解決學習能力差異問題。學生學習能力差異表現在思維和自主學習能力方面。久而久之,班上學生學習差距拉大,嚴重時會使部分學生心理壓力過大,喪失學習信心。對分課堂講授學時如表1,深入淺出講授基本框架和重點,并不窮盡內容,學生在內化學時和討論時間都為自主學時,不要求學生進度一致,積極參加討論。對學生學習中遇到的問題優先組內解決,組內無法解決的問題由老師統一解決。上機實踐課語法錯誤不會改正的問題明顯少了,老師也從被動地解答語法相關問題中解脫出來,有更多時間去關注學生學習。學習自主性差的學生及時得到提醒,讓他們把注意力集中到課堂來。
第二,強化學生的邏輯思維。學生思維能力培養,不是靠一兩次的練習、訓練所能奏效的,需要反復訓練,多次實踐才能完成,特別是編程這種邏輯思維也是需要反復訓練。學生們自己反復講解程序,學生對具體程序感知數量明顯增多,學習的主動性和自覺性有明顯的提高,邏輯思維能力有明顯的增強。課堂上,當教師只是學習的組織者和引導者時,課堂給學生們營造出了一個充分自主學習的場景,學生有充分的時間獨立思考,通過自己講解程序,有助于喚起學生對已有語法的回憶,溝通知識點的內在聯系,從而開闊思路。
運用對分課堂輔助C語言的教學,學生C語言學習過程變得輕松,不再只是為學語法而學語法,學習強調的是過程,關注的是不同的學習需求和自主探究的精神,相信無論是從實際提高編程能力上看,還是從增強學生學習的主動性和學習效率看,對分課堂都是行之有效的一種模式。
參考文獻
[1]張學新.對分課堂:大學課堂教學改革的新探索[J].復旦教育論壇,2014,12(5):5-10.