摘要:函數在C程序設計課程中占有非常重要的地位,但對于初學者來說,這部分內容很難理解。本文從函數這部分內容自身的特點及學生的學習狀況出發,探討了使用點面結合的方法,突破函數教學過程中的重難點。
關鍵詞:C程序設計;函數;重難點;突破;點面結合
中圖分類號:G642文獻標識碼:B
1函數的教學現狀
C程序設計這門課程是學生進入大學后的第一門專業課,而函數這一章是安排在基本的數據類型、3種基本的程序結構和數組之后。這些章節的內容是層層遞進的,學生學習過程中雖然存在很多疑惑,但在學習程序結構時會進一步理解數據類型中相關的知識,學習數組時又會對循環、選擇結構有進一步的認識。因此在學習函數之前,學生已經具備了初步的編寫函數的能力。但學生對C程序整個函數的參數、函數的返回值、函數的調用在前面章節都沒有接觸到,在教學過程中可以利用學生已具備的相關知識引出函數這一章的重難點。
2重難點分析
函數這一章的教學目標是讓學生理解C程序中函數的相關機制,能夠編寫出正確的函數,并靈活地使用函數編寫出模塊化的程序設計。因此,函數教學中的重點是函數的定義、函數的調用、函數的參數、函數的返回值。只要把這一部分內容弄清楚了,學生就可以動手自己編寫各種函數了,而且還能夠編寫出由函數組成的模塊化程序。
函數教學中的難點有三個。第一,高屋建瓴地建立函數的概念。……