[摘 要] 《C語言》是一門實踐性和應用性很強的課程,也是一門比較抽象的課程,需要學習者具有很強的、嚴密的邏輯思維能力。因此在教學過程中必須十分重視實驗教學,進行及時耐心的指導,提高課堂教學的趣味性,不斷開展經驗交流,加強學生的動手操作能力。
[關鍵詞] C語言;實驗教學;教學方法;教學效果
《C語言》實驗課教學研究教學改革
教學改革《C語言》實驗課教學研究
《C語言》實驗課的教學目的是使學生在學習理論知識的同時,通過實際的上機操作來鞏固和加強所學的基礎理論知識,并能靈活運用理論知識解決實際問題。《C語言》是一門實踐性和應用性很強的課程,因此在教學過程中必須十分重視實驗教學,本文在此僅對《C語言》實驗課的教學方法作簡要探討。
一、注重實驗教學內容的合理性與趣味性
上機實驗的主要任務是從應用和實踐的角度出發,讓學生通過上機操作掌握課程所講述的程序設計思想,并能獨立編寫應用程序,為提高學生的實際編程能力打下基礎。初學者對于語法、句法總是很難完全掌握,安排實驗教學內容時,應遵循由易到難,由簡單到復雜的原則,否則會影響學生的學習積極性。先讓學生掌握和牢記基本概念,熟悉上機操作環境,可以獨立閱讀、編譯和調試基本的C語言程序。在實驗內容的安排上,可選擇課堂上講過的一些程序,在熟悉了這些程序以后,再讓學生自己編寫簡單的程序,然后再進一步引導他們做一些復雜的程序設計。
此外,還要注意實驗內容的趣味性,以提高學生的學習興趣。教師的教學效果與學生的學習興趣是直接聯系的,人們常說“興趣是最好的老師”。因此如何激發學生的學習興趣,是在C語言實驗教學中教師必須考慮的首要問題。筆者采用的方法是選擇有趣的題目,例如演示一些使用C語言所開發的小的圖形應用程序,讓學生們看到C語言編制的程序不只是枯燥的文本和數字。學生在動手編程中,一方面獲得視覺享受,另一方面掌握知識和技能,在一種愉悅和輕松的環境中,通過指導學生編寫類似題目的其它程序,使他們既熟練地掌握所學知識,又讓學生愛上學習。
二、進行有目的的上機操作
《C語言》是一門比較抽象的課程,需要學習者具有很強的、嚴密的邏輯思維能力。初學者在學習過程中都會感到不同程度的困難,加之上機實驗課時間短,往往達不到預期的實驗效果。為了在有限的時間里達到滿意的教學效果,使學生更好的掌握所學的知識,并能熟練的運用知識。筆者采用的方法是引導學生課前預習,做好上機前的準備,做到心中有數。實驗之前先規劃好實驗內容,帶著問題上機練習,不盲目地進行實踐。如果學生上機之前不做準備,往往是實驗課結束了,要求內容要么沒做完,要么是照著書本上敲了敲程序,人云亦云,結果是不知所言。這樣就使得實驗難于達到預期效果。雖然實踐中許多老師在教學時也強調了上機實驗的重要性,并要求做好上機前的準備工作,但由于沒有具體的任務,許多學習自覺性差的學生根本不按要求預習,久而久之形成惡性循環,越來越趕不上教學進度和要求,從而懷疑自我學習能力,最后喪失學習興趣。筆者采用的方法是,上機之前檢查實驗報告,實驗結束后及時收取實驗報告并認真批改,及時發現問題,了解學生對實驗的理解和掌握情況,給予學生必要的指導和幫助。
三、及時、耐心的指導
上機實驗不僅可以熟悉C語言的開發環境、培養調試程序的能力,加深對講授內容的理解,而且可以培養嚴謹、求實的作風和科學態度。因而,教師和學生都應重視實驗課的教學。尤其在幫助學生修改程序時,教師必須耐心、細致,哪怕學生是在英文拼寫或者標點符號上出錯。學生犯這樣最基本的錯誤,大多都是馬虎、粗心所致,作為教師要多提醒,多叮嚀。初學者對于程序設計的語法、句法總是很難完全掌握,出錯也是正常現象。在不斷的糾錯中,學生會更好的理解和掌握所學知識。教師還應多鼓勵學生自己去查找出錯原因并修改錯誤,充分調動學生的學習積極性。但對于學生找不出的錯誤,教師應及時、準確地給予引導和幫助,盡量不要把問題留到下一次上機。
四、組織學生開展操作經驗交流
人們常說教學是一種雙邊交流活動過程,其實我認為應該是三邊交流活動過程,這個過程不僅包括教師和學生的交流,還包括學生和學生的交流。通過教學交流常常可以達到啟迪智慧,發現問題,總結經驗的目的,所以在教學過程中應該注意加強教師和學生之間、學生和學生之間的交流。在C語言實驗教學中,為了加強師生間的交流,收到滿意的教學效果,可以在教師的幫助和引導下,組織學生進行討論,再由教師提煉和概括,使學生建構起來的知識更明確和系統。在整個的學習過程中,學生積極地參與,不是簡單地占有別人的知識,而是在不斷地思維活動中建構自己的知識經驗,形成自己的見解,學生一直處于主動地位,讓學生主動提出問題或想法和教師或同學們進行探討。當然在信息化飛速發展的今天,交流不單依靠課堂,交流方式很多,可以通過教學網站、博客、電子郵件等進行。筆者建立了自己的教學網站,通過網站這個平臺,建立交流和討論論壇,討論實驗中遇到的難題,分享實踐操作經驗,提供答疑解惑,收到了良好的教學效果。通過網絡大家可以匿名交流,學生更容易提出問題,教師也可以發現更多問題。總之,在本門課程的實驗教學中多開展經驗交流,能使學生更好更快的掌握程序設計的基本思想,點燃學生研究學習的激情,促進教學相長,收到較好的教學效果。
《C語言》實驗課的根本目的是通過實際的上機操作來鞏固和加強所學的基礎理論知識,并能靈活運用理論知識解決實際問題。在實際教學中要求學生必須具有扎實的理論基礎,又具有熟練的實踐操作能力,所以常常使學生感到難學。因此在教學過程中要注意運用合理的教學方法。實踐中只要我們牢牢抓住實驗教學內容的合理性與趣味性、明確的實驗目的、教師及時和耐心的指導與組織開展經驗交流這幾個環節,就一定能提高學生對該課程的學習興趣、提高教學效果。
[參考文獻]
[1] K.N.King.C語言程序設計現代方法[M].北京:人民郵電出版社,2007.
[2] 任正云.C語言程序設計[M].北京:中國水利水電出版社,2007.
[3] 鄭軍紅.C語言程序設計實驗教材與練習題解[M].武漢:武漢大學出版社,2005.
[作者簡介]
康亞娟(1982-)女,安康學院電子與信息工程系教師.