1. <tt id="5hhch"><source id="5hhch"></source></tt>
    1. <xmp id="5hhch"></xmp>

  2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

    <rp id="5hhch"></rp>
        <dfn id="5hhch"></dfn>

      1. C語言實驗課教學探討

        時間:2024-08-26 04:46:17 計算機應用畢業(yè)論文 我要投稿
        • 相關推薦

        C語言實驗課教學探討

          論文關鍵詞:程序設計  C  實驗教學  實驗教學改革

          論文摘要:該文首先介紹了C語言實驗課教學的重要性,然后探討了一些可以采取的行之有效的教學模式、教學方法和教學實踐,最后了教學改革的效果和體會。

          C語言是一種理想的結構化語言,其語言結構清晰,便于學習,而且編譯、運行效率高,數據類型豐富,靈活性強,特別是有助于初學者學習模塊設計思想,并對數據結構的運用有一定的認識,對培養(yǎng)學生的抽象思維能力有很大幫助。因此它已成為許多高校專業(yè)甚至部分非計算機專業(yè)的一門必修課。因為C語言是一門比較抽象且實踐性很強的課程,要讓學生運用C語言編寫程序解決實際問題,如果只重視課堂教學而輕視上機實踐,就算再講究什么方法、策略,往往是事倍功半,讓學生感覺C語言太難、太深奧、不好學失去學習的興趣,最終達不到本門課程教學目的。下面本文從上機實驗的角度探討了C語言的教學心得,僅供大家參考。

          1 C語言實驗課的重要性

          學習C語言程序設計應當充分注意實驗環(huán)節(jié)。首先老師在上實驗課時盡量要求學生多編寫程序,多上機調試程序,上機實驗的目的決不僅是為了驗證所編程序的正確性,其主要目的在于讓學生熟練掌握上機操作要領和調試程序技術,積累編程經驗。其次上機實驗可以加深學生對講授內容的理解,尤其是一些語法規(guī)定,光靠課堂講授比較枯燥又難以記住,但它們又很重要,通過多次上機就能自然地熟練掌握,通過上機來掌握語法規(guī)則是行之有效的一種方法。最后,學生在上機調試通過一個程序后,可以自己改變程序中某些部分,甚至故意設置一些障礙,觀察和分析在不同情況下的編譯和運行結果。應當說,上機實驗的重要性絕不亞于課堂聽課,這是鞏固和發(fā)展課堂知識的十分重要的環(huán)節(jié)。

          2 C語言實驗課存在的問題

          目前在不少高校C語言實驗教學活動中,經常會出現以下一些問題:

          2.1 沒有充分調動學生學習的積極性。大部分學生在學習程序設計以前只知道使用計算機娛樂或辦公,認為計算機的學習應該很輕松。但是C語言的許多基礎知識都是概念性強、理論性強,內容豐富且抽象,具有嚴密性的,學習難度比較大。這時有的學生會產生畏難情緒,而老師又沒有及時引導,因此許多學生學習興趣開始降低,不聽老師講授理論課,甚至連實驗課也干脆不去。

          2.2 很多高校的C語言課一般是理論課和實驗課分開教學,任課老師只負責理論教學,實驗部分則是把學生丟到機房由實驗室老師負責輔導,任課老師很少或基本不去機房,學生上機調試程序的自覺性當然很差,就算任課老師布置了作業(yè),也有不少同學在偷偷玩游戲浪費時間,有同學有問題也是由輔導老師負責解答。任課老師和輔導老師溝通不夠,學生到底哪里不懂,上機時在干什么這些情況任課老師很少知道,當然也不了解學生現階段的學習情況,教與學在這里脫節(jié)了,任課老師上課就失去了針對性。

          2.3 學生的作業(yè)存在抄襲現象,有的程序錯誤百出,根本就沒上機調試過。對批改過的作業(yè),有相當一部分學生也不認真去分析,交作業(yè)僅僅是為了應付老師。對于C語言這樣一門實踐性很強的課程,僅靠布置作業(yè)和書面批改作業(yè)的方法來督促學生學習和了解學習情況是很不全面和客觀的,很難提高教學質量。

          2.4 學生每次上機時缺乏明確的量化指標,雖然教師事先也向學生布置應準備的內容,但沒有督促和檢查,完成完不成無所謂。上機情況與期末總成績沒有直接關系,這常常導致學生上機前不充分準備,上機過程中時間抓得不緊,思想上沒壓力,故而上機調試程序的能力提高不快。

          2.5 不少高校目前C語言的編譯軟件還在用DOS下的TC,現在是WINDOWS橫行的年代,如果還是堅持讓學生面對純英文操作界面的TC,運行一系列難以記憶的DOS命令,很多學生看第一眼就被嚇倒了,更不用說去仔細分析調試程序時產生的諸多英文提示,而且TC本生也有不支持鼠標操作,輸入中文不方便等缺點。

          3 C實驗課教學改革的原則和方法

          基于對以上問題的分析和認識,在上機實踐教學中應采取如下改進措施:

          3.1為了方便任課老師最好兼任實驗室輔導老師,或者要和實驗室輔導老師保持密切聯(lián)系、經常溝通,及時了解學生的上機作業(yè)情況,適時調整授課進度。加強機房管理,端正學生的上機目的。上機考勤、紀律情況記入期末成績。

          3.2在每次上機時,要求學生在規(guī)定時間內獨立完成一定數量的練習題。老師(任課老師或實驗室輔導老師)根據每人完成練習題的數量、質量與時間,現場打分并做為平時成績,影響該課程的總成績。練習題可在上機之前提前告訴學生,方便他們事先做好準備。這樣一來即可有效地避免學生互相抄襲作業(yè)、不求甚解的弊端。

          3.3凡講過的基本操作方法,要求學生必須事先復習好,上機時一律不予解答。目的是提高學生理論課的聽課質量。

          3.4取消原來的書面作業(yè),換成學生寫實驗報告,這樣可以幫助他們編程經驗。實驗報告的格式可以參照上機實驗書,此類書現在書店很多,比如譚浩強編著清華大學出版社出版的《C程序設計》就比較不錯。

          3.5改進C語言的編譯,選用WINDOWS下的編譯軟件,比如WIN—TC,WIN—TC的內核實質上和TC是完全一樣的,只不過是操作界面不一樣,WIN—TC的優(yōu)勢主要就是純中文菜單,支持鼠標操作,在WINDOWS下編輯TC代碼,充分利用WINDOWS的剪貼版,可以很方便的輸入和顯示漢字等,這是一個軟件在網上很容易找到。

          3.6 筆者結合國內外優(yōu)秀編程語言的實驗教學方法和模式,并經幾年來C語言的教學實踐,建議在有條件的情況下盡量將理論課和實驗課的比例設置成1:1,千萬不可為趕教學進度或其它任何理由而壓縮實驗課時,那樣做會得不償失。

          4 C語言實驗課教學改革的效果

          上述方案經筆者若干循環(huán)的C語言教學實踐后,明顯感到改革前后的情況大不相同,取得了較好的教學效果:

          4.1 課堂聽課質量明顯提高。因為上機時老師要當場檢查程序,根本就不可能去抄襲別人的,就算抄來弄不明白也是白費心機。要想上機時順利通過,課堂上必須認真聽講,記筆記。因此課堂教學時學生基本上沒有遲到和無故缺的,并且課堂上都能專心聽講,記筆記,課間10分鐘還問個不停,因為上機時就沒有這么多時間詳細問老師了。

          4.2 實驗課上機效率明顯提高。因為要趕快把程序調通過讓老師檢查,否則這次作業(yè)就沒成績了,上機時大家都在爭分奪秒,根本沒有人有時間去玩游戲、上網,甚至于有的學生下課后都還要拖堂調試程序。

          4.3 老師對學生的學習情況有了更深入了解,便于有針對性地個別輔導,對比過去單純的批改書面作業(yè)老師對學生成績的評定也更客觀,同時也有效地避免學生互相抄襲作業(yè)、不求甚解的弊端。同時大家提問的積極性也充分調動起來了。

          實踐證明采取這些措施后,同學們對C語言掌握運用能力及上機調試程序的水平明顯提高,教改方案受到了大家的普遍歡迎。這些改革措施不但對學生提出了更嚴格的要求,而且對任課教師和實驗教師的要求也提高了,工作量也勢必增加,這就要求我們老師要比平常付出更多。

          參考文獻:

          1、 譚浩強 張基溫,《C語言習題集與上機指導》[M],高等出版社1993

         。.陳國英,《提高語言課上機實踐教學的改革與實踐》[J],洛陽高等?茖W校學報2002

        【C語言實驗課教學探討】相關文章:

        初中數學實驗課教學探討11-22

        營銷語言教學探討03-21

        醫(yī)學遺傳學設計性實驗課教學改革探討11-26

        試析中職學校的C語言教學03-20

        普通物理實驗教學改革探討03-06

        淺談C語言中循環(huán)結構的教學方法03-28

        探討計算機語言教學03-19

        英語教學中語言與文學的關系探討03-18

        化學實驗教學探討論文14篇01-24

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码

        1. <tt id="5hhch"><source id="5hhch"></source></tt>
          1. <xmp id="5hhch"></xmp>

        2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

          <rp id="5hhch"></rp>
              <dfn id="5hhch"></dfn>