- 相關推薦
C語言實驗課教學探討
論文關鍵詞:程序設計 C 實驗教學 實驗教學改革
論文摘要:該文首先介紹了C語言實驗課教學的重要性,然后探討了一些可以采取的行之有效的教學模式、教學方法和教學實踐,最后了教學改革的效果和體會。
C語言是一種理想的結構化語言,其語言結構清晰,便于學習,而且編譯、運行效率高,數據類型豐富,靈活性強,特別是有助于初學者學習模塊設計思想,并對數據結構的運用有一定的認識,對培養學生的抽象思維能力有很大幫助。因此它已成為許多高校專業甚至部分非計算機專業的一門必修課。因為C語言是一門比較抽象且實踐性很強的課程,要讓學生運用C語言編寫程序解決實際問題,如果只重視課堂教學而輕視上機實踐,就算再講究什么方法、策略,往往是事倍功半,讓學生感覺C語言太難、太深奧、不好學失去學習的興趣,最終達不到本門課程教學目的。下面本文從上機實驗的角度探討了C語言的教學心得,僅供大家參考。
1 C語言實驗課的重要性
學習C語言程序設計應當充分注意實驗環節。首先老師在上實驗課時盡量要求學生多編寫程序,多上機調試程序,上機實驗的目的決不僅是為了驗證所編程序的正確性,其主要目的在于讓學生熟練掌握上機操作要領和調試程序技術,積累編程經驗。其次上機實驗可以加深學生對講授內容的理解,尤其是一些語法規定,光靠課堂講授比較枯燥又難以記住,但它們又很重要,通過多次上機就能自然地熟練掌握,通過上機來掌握語法規則是行之有效的一種方法。最后,學生在上機調試通過一個程序后,可以自己改變程序中某些部分,甚至故意設置一些障礙,觀察和分析在不同情況下的編譯和運行結果。應當說,上機實驗的重要性絕不亞于課堂聽課,這是鞏固和發展課堂知識的十分重要的環節。
2 C語言實驗課存在的問題
目前在不少高校C語言實驗教學活動中,經常會出現以下一些問題:
2.1 沒有充分調動學生學習的積極性。大部分學生在學習程序設計以前只知道使用計算機娛樂或辦公,認為計算機的學習應該很輕松。但是C語言的許多基礎知識都是概念性強、理論性強,內容豐富且抽象,具有嚴密性的,學習難度比較大。這時有的學生會產生畏難情緒,而老師又沒有及時引導,因此許多學生學習興趣開始降低,不聽老師講授理論課,甚至連實驗課也干脆不去。
2.2 很多高校的C語言課一般是理論課和實驗課分開教學,任課老師只負責理論教學,實驗部分則是把學生丟到機房由實驗室老師負責輔導,任課老師很少或基本不去機房,學生上機調試程序的自覺性當然很差,就算任課老師布置了作業,也有不少同學在偷偷玩游戲浪費時間,有同學有問題也是由輔導老師負責解答。任課老師和輔導老師溝通不夠,學生到底哪里不懂,上機時在干什么這些情況任課老師很少知道,當然也不了解學生現階段的學習情況,教與學在這里脫節了,任課老師上課就失去了針對性。
2.3 學生的作業存在抄襲現象,有的程序錯誤百出,根本就沒上機調試過。對批改過的作業,有相當一部分學生也不認真去分析,交作業僅僅是為了應付老師。對于C語言這樣一門實踐性很強的課程,僅靠布置作業和書面批改作業的方法來督促學生學習和了解學習情況是很不全面和客觀的,很難提高教學質量。
2.4 學生每次上機時缺乏明確的量化指標,雖然教師事先也向學生布置應準備的內容,但沒有督促和檢查,完成完不成無所謂。上機情況與期末總成績沒有直接關系,這常常導致學生上機前不充分準備,上機過程中時間抓得不緊,思想上沒壓力,故而上機調試程序的能力提高不快。
2.5 不少高校目前C語言的編譯軟件還在用DOS下的TC,現在是WINDOWS橫行的年代,如果還是堅持讓學生面對純英文操作界面的TC,運行一系列難以記憶的DOS命令,很多學生看第一眼就被嚇倒了,更不用說去仔細分析調試程序時產生的諸多英文提示,而且TC本生也有不支持鼠標操作,輸入中文不方便等缺點。
3 C實驗課教學改革的原則和方法
基于對以上問題的分析和認識,在上機實踐教學中應采取如下改進措施:
3.1為了方便任課老師最好兼任實驗室輔導老師,或者要和實驗室輔導老師保持密切聯系、經常溝通,及時了解學生的上機作業情況,適時調整授課進度。加強機房管理,端正學生的上機目的。上機考勤、紀律情況記入期末成績。
3.2在每次上機時,要求學生在規定時間內獨立完成一定數量的練習題。老師(任課老師或實驗室輔導老師)根據每人完成練習題的數量、質量與時間,現場打分并做為平時成績,影響該課程的總成績。練習題可在上機之前提前告訴學生,方便他們事先做好準備。這樣一來即可有效地避免學生互相抄襲作業、不求甚解的弊端。
3.3凡講過的基本操作方法,要求學生必須事先復習好,上機時一律不予解答。目的是提高學生理論課的聽課質量。
3.4取消原來的書面作業,換成學生寫實驗報告,這樣可以幫助他們編程經驗。實驗報告的格式可以參照上機實驗書,此類書現在書店很多,比如譚浩強編著清華大學出版社出版的《C程序設計》就比較不錯。
3.5改進C語言的編譯,選用WINDOWS下的編譯軟件,比如WIN—TC,WIN—TC的內核實質上和TC是完全一樣的,只不過是操作界面不一樣,WIN—TC的優勢主要就是純中文菜單,支持鼠標操作,在WINDOWS下編輯TC代碼,充分利用WINDOWS的剪貼版,可以很方便的輸入和顯示漢字等,這是一個軟件在網上很容易找到。
3.6 筆者結合國內外優秀編程語言的實驗教學方法和模式,并經幾年來C語言的教學實踐,建議在有條件的情況下盡量將理論課和實驗課的比例設置成1:1,千萬不可為趕教學進度或其它任何理由而壓縮實驗課時,那樣做會得不償失。
4 C語言實驗課教學改革的效果
上述方案經筆者若干循環的C語言教學實踐后,明顯感到改革前后的情況大不相同,取得了較好的教學效果:
4.1 課堂聽課質量明顯提高。因為上機時老師要當場檢查程序,根本就不可能去抄襲別人的,就算抄來弄不明白也是白費心機。要想上機時順利通過,課堂上必須認真聽講,記筆記。因此課堂教學時學生基本上沒有遲到和無故缺的,并且課堂上都能專心聽講,記筆記,課間10分鐘還問個不停,因為上機時就沒有這么多時間詳細問老師了。
4.2 實驗課上機效率明顯提高。因為要趕快把程序調通過讓老師檢查,否則這次作業就沒成績了,上機時大家都在爭分奪秒,根本沒有人有時間去玩游戲、上網,甚至于有的學生下課后都還要拖堂調試程序。
4.3 老師對學生的學習情況有了更深入了解,便于有針對性地個別輔導,對比過去單純的批改書面作業老師對學生成績的評定也更客觀,同時也有效地避免學生互相抄襲作業、不求甚解的弊端。同時大家提問的積極性也充分調動起來了。
實踐證明采取這些措施后,同學們對C語言掌握運用能力及上機調試程序的水平明顯提高,教改方案受到了大家的普遍歡迎。這些改革措施不但對學生提出了更嚴格的要求,而且對任課教師和實驗教師的要求也提高了,工作量也勢必增加,這就要求我們老師要比平常付出更多。
參考文獻:
1、 譚浩強 張基溫,《C語言習題集與上機指導》[M],高等出版社1993
。.陳國英,《提高語言課上機實踐教學的改革與實踐》[J],洛陽高等?茖W校學報2002【C語言實驗課教學探討】相關文章:
初中數學實驗課教學探討11-22
營銷語言教學探討03-21
醫學遺傳學設計性實驗課教學改革探討11-26
試析中職學校的C語言教學03-20
普通物理實驗教學改革探討03-06
淺談C語言中循環結構的教學方法03-28
探討計算機語言教學03-19
英語教學中語言與文學的關系探討03-18
化學實驗教學探討論文14篇01-24