關于《C語言程序設計》課程的教學改革與實踐
(作者未知) 2010/7/29
(接上頁)便于教師的作業(yè)批改。
在網絡教學方面還可以采用局域網內的網絡教學管理軟件進行教學與指導,例如極域教學軟件。這種教學軟件可以在教師機上給學生做同步演示與講課,在學生做練習時可以把學生做練習的過程用廣播形式在局域網內演示給其他學生看,這樣增加了互動效果、方便對學生的練習進行講解。
三、創(chuàng)造條件加強學生能力的培養(yǎng)
學生編程能力的提高,不是聽來的,不是看來的,而是練出來的。機械的練習老師布置的作業(yè)只能完成對知識的認識,還不能完成對知識的理解與運用。利用比賽、項目任務的方式給學生以壓力,讓學生充分動腦在短時間內提高自身運用C語言的能力。比賽能給學生一種榮譽感,能激發(fā)學生的學習主動性、創(chuàng)造性,可以充分展示學生的學習能力。在教學過程中,可以根據以講完的教學內容進行專項應用比賽,也可以在學習完C語言后進行班級內、學校內的大型比賽。比賽完成后樹立學習的榜樣,給學生以學習動力。
在學生C語言的編程能力方面,“授之以魚,不如授之以漁”。程序設計是一種具有創(chuàng)造性的工作,程序設計具有一定的抽象性,它用數學的方法去描述一些問題。一般的程序設計要建立數學模型,要進行算法設計,這樣才能將實際問題的解法表達成計算機所能表達理解的形式。在教學的過程中不能單單滿足于授予學生多少知識內容,而是要加強學生獨立分析問題、解決問題能力的培養(yǎng)。因此,課堂教學要擺脫呆板、生硬的灌輸,應著力于激發(fā)學生的學習興趣,幫助學生樹立正確的學習動機,培養(yǎng)學生的學習能力。例如以一個成熟的項目展示完整的C語言代碼,向學生講解代碼中算法、建模的過程,培養(yǎng)學生的良好編程習慣。
四、采用綜合考核法評價學生的成績
對C語言程序設計的考試是衡量這門課教學情況與學生學習的好壞的標準,不是看學生“知不知道”,而是“會不會干”。C語言程序設計考試是一門考察學生的邏輯能力、C語言語法掌握能力、編程能力的綜合考核。不能只用主觀題和客觀題來評價,而應當把重點放在編制程序和調試程序上。所以對學生學習成績的評定,采用綜合考核法,將平時的實踐成績與期末卷面成績進行綜合,得出本課程綜合考評分。這種教學法,不但能更客觀地反映學生的學習情況,同時也能促進學生學習起到很好的教學效果。
單一的考核方法并不能體現學生的學習效果和教學效果,需要用多種方式來評價。在采用上述方法后,還可以試行反復考試法。反復考試法就是當學生對自己成績不滿意,認為沒有考出自己實際水平時,可以給學生一次或多次重新考試的機會。高校教學的目的并不是考試,而是培養(yǎng)學生的學習能力與實際動手操作能力,通過這樣多方式考核的辦法可以充分評價出學習的學習能力與實際動手操作能力。
五、校企結合面向社會培養(yǎng)學生的編程能力
為了使學生學習到的知識與社會接軌,可以創(chuàng)建校企結合的課程建設方法。聽取企業(yè)家對C語言程序設計教學改革的意見、由企業(yè)向學校提供實驗(實習)條件、以企業(yè)作為學生的校外實習基地或者企業(yè)為學生提供就業(yè)崗位,通過這些方法使學生熟悉公司內的編程環(huán)境,盡快進入工作狀態(tài)。學校還可以邀請企業(yè)家為學生開講座,派遣青年教師到企業(yè)去實習,使教學的內容與企業(yè)的實際更為貼近。學校作為企業(yè)的人才培育基地,發(fā)揮技術和設備的優(yōu)勢,為企業(yè)提供支持,向企業(yè)輸送合格畢業(yè)生,校企結合實現雙贏。
總之, 在“C語言程序設計”課程中,我們要努力提高學生對課程的興趣和學習熱情,在教學手段上充分利用多媒體、網絡軟件等手段,使得學生充分掌握C語言的基本理論知識,同時加強學生自身的學習能力和實踐能力的鍛煉,使學生更好地掌握C語言程序設計方法符合現代社會對人才的要求。
【參考文獻】
[1]孔垂柳.田地.基于程序設計思想的C語言教學方案.吉林大學學報(信息科學版),2005,23(8):5-6.
[2]陳東.計算機多媒體教學改革的一些嘗試[J].福建師范大學學報(自然版),2004,20(3):98.
[3]李明等.C語言程序設計教程[M].上海:上海交通大學出版社,2007,26-32.
|