《C語言程序設計》教學改革探討_第1頁
《C語言程序設計》教學改革探討_第2頁
《C語言程序設計》教學改革探討_第3頁
《C語言程序設計》教學改革探討_第4頁
《C語言程序設計》教學改革探討_第5頁
免費預覽已結束,剩余2頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、    c語言程序設計教學改革探討    潘黎陽摘要:針對高職高專的學生,以培養具有較強的專業技能和實踐能力為目的,高職高專c語言程序設計的教學,必須做出應有的改革,其改革效果如下:學生能夠有條理地構思程序設計的步驟;學生能夠很好地編寫程序語言;學生能夠在實踐中很好地應用編程技術。關鍵詞:高職高專;c語言程序設計;教學改革:tp39 :a :1009-3044(2015)12-0141-02the discussion about the teaching reform of c language program and designpan li-yan

2、g(department of electronic and information engineering in foshan professional technical college, foshan 528000, china)abstract: in view of characteristics, the higher vocational colleges students, in order to be cultivated to have strong professional skills and practical ability, the teaching of c l

3、anguage program and design in higher vocational college, must make the proper reform, the reform effect is as follows: students can have clear idea of program design steps;students can write well programming language;students can well use programming technology into practice.key words: higher vocati

4、onal college;c language program and design; teaching and reformc語言程序設計在高職高專院校的教學里有著重要的地位,它是深入理解與研究計算機的前提之一,它又是很多理工專業編程技術的基礎課。然而作為以培養實踐運用型人才為主的高職高專院校,在實際的教學中往往存在一些問題:學生學后多數能讀懂c語言程序的表達,而只有少數能自行編寫c語言程序。這樣學生是無法很好地掌握該課程的專業知識,更無法很好地運用在實踐中,是達不到教學的要求。但是基于對象是高職高專院校的學生,不可能實行像本科那樣的教學要求,也不可能要他們編寫具有綜合復雜性的程序,而只是讓

5、學生會編寫一般的程序,會運用到實踐中,這一點還是可以通過改革來實現。因此,如何讓高職高專的學生學好c語言程序設計這一門課,是值得探討。1 學生必須理解和記憶書本上的知識點書本上的知識點是學生編寫程序的前提,學生在教師的講解下要在理解的基礎上進行記憶和努力掌握,基礎差的學生,教師要鼓勵他們課前預習,上課認真聽講和課后復習。但是實際上很多學生都不怎么復習,甚至今天聽課明天就忘掉,等到快要期末考試時才熬夜復習,這樣所得的學習效果是很低。針對這類情況做出以下措施:每次課(由兩小節課組成)的前十五分鐘,教師拿上次課講的知識點用來抽問學生,然后把學生回答的情況以平時分記錄在案,作為學期末總評分數的依據。這

6、實際上是借著學生怕補考的心理作為學習的驅動能量,結果證明學生學習的積極性是有所提高,而在提問與回答中也再一次使學生鞏固學習c語言的知識點 1。2 學生能夠有條理地構思程序設計的步驟對于學生學c語言程序設計這門課來說,必須會設計算法尤其是流程圖,并且根據流程圖來編寫程序。如果說編寫的程序代碼是一個具體的過程,那么,流程圖就是這個具體過程的綱要,如圖1的流程圖實例。因此在教學方案上,想辦法讓學生學好與用好流程圖,是學生能夠有條理地構思程序設計步驟的關鍵。流程圖包含順序結構,選擇結構和循環結構,按照美國國家標準化協會ansi規定的常用流程圖符號包括:起止框、輸入輸出框、判斷框、處理框、流程線、連接點

7、、注釋框,這些符號按照一定的程序構思組成流程圖。流程圖是受軟件設計師歡迎,軟件設計師在結構化設計時,喜歡用軟件microsoft visio 2010 來設計,這是因為流程圖在microsoft visio 2010里能夠被快速設計與修改,在開發大型的軟件和處理眾多的流程圖時,具有很高的效益。而n-s流程圖則忽略流程線,它是由一定數目的基本框組成一個大框,它具有易讀懂性的特點,但它的設計與修改的效率不如前者的流程圖。由此,關于學生能夠有條理地構思程序設計的步驟有如下措施:第一,在教學上學生學會借鑒式地從綱要與具體過程中,運用流程圖來構思程序設計;第二,在使用工具上學生要與實際接軌,緊跟軟件設計

8、師的腳步,學會使用microsoft visio 2010 來設計流程圖;第三,學生要適當從書本上沒有流程圖的編程語言中設計出流程圖。3 學生能夠很好地編寫程序語言流程圖對學生能夠很好地編寫程序語言有著重要的作用,學生要按照流程圖的表達,進行c語言程序編碼,而且在課堂上教師要通過大量的練習對學生進行輔導,如下圖2的求和循環。上圖2,即求3 + 4 + 5 + 6 + 7 + 999 + 1000的和,其代碼如下:# include void main() int i ,sum1 = 0;i = 3;while (i <= 1000 )sum1 = sum1 + i;i+;printf(“

9、%dn” , sum1);對上述類別的循環編碼,有些學生不適應或者跟不上,要改變這種狀況,學生要在課堂上努力聽講,課后教師要鼓勵同學之間互相幫忙和互相促進。另外,學生在程序語言編寫與學習時,要努力克服困難,遇到不懂的問題時停下來思考是很正常,因此,學生不要依賴別人的答案,要習慣通過自身的理解與記憶,查找相關的學習資料與知識點去解決問題,如果實在是解決不了,才去問同學或者問老師,這樣才有印象和效果。學生在學習復雜的c語言程序編碼時,會存在一些錯漏的編碼,這是比較普遍的現象,教師適當教他們從重點著手的方法,也就是說先把關鍵的代碼編完,然后再從關鍵的代碼展開,缺什么就編什么,編完再測試一下,看有無出

10、錯,如有錯誤再按照測試軟件的提示去修改。學生要想學好c語言程序編碼,需要一個過程,這個過程需要足夠的耐心與毅力,而成功往往屬于敢于吃苦的學生2。4 學生能夠在實踐中很好地應用編程技術很多教師在課堂上按照書本上的知識點逐一去講解,又通過編程實例,目的讓學生得以鞏固,這看起來是很系統化。然而對學生而言,他們在課堂上能聽多少就是多少,在課外他們中卻有不少人,是懶得動手和懶得去練習c語言編程,課后安排的編程作業,很多學生的編程是同一個版本,也就是雷同。針對有一部分學生積極課后學習,而另一部分學生懶得課后學習的這兩種情況,從教學的整體上看,這談不上是知識技術與實踐結合,因為可能只有少數學生的學習效果達標

11、,而且書本上的知識,對多數學生來說,是否學得好還令人懷疑。所以,教學改革必須在實踐中以編程實例的驅動方式,結合企業軟件開發項目的實例去培養學生。c語言程序編程技術的實踐應用能力的培養,對于學生這類初學者來說,主要還是依靠計算機實驗室,他們不可能一開始就適應企業,畢竟企業還是要講效益,還要生存,只不過教師可以把實際軟件企業開發的項目搬到實驗室來,讓學生了解軟件開發的實戰過程,讓學生更深入了解編碼的技巧。不過要做到這一點,教師在教學中要首先在實驗室里培養學生的運用能力,即讓學生編寫一些與課堂上學過的類似程序,看看學生能否把學過的知識加以鞏固與應用。學生在實驗室做的練習,教師主要還是采取目標驅動法,并把練習的結果以平時分記錄在案,到學期末加到總評上去。這樣的把關,對學生下階段學習實際企業開發軟件的實戰技巧有著鋪墊的作用3。5 結束語高職高專的學生對于c語言程序設計的學習,關鍵是能否把學過的編程技術應用到實踐中去,以上的改革措施與途徑正努力做到這一點,而實踐證明,經過教師與學生的雙方努力,學生所取得的成績是有所提高,該措施與途徑具有一定的可行性。參考文

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論