正文 加強學法指導 提高C語言學習能力(1 / 2)

加強學法指導 提高C語言學習能力

教學園地

作者:付愛輝

摘要 針對中職生基礎知識較差,而C語言本身又枯燥難懂,根據C語言的特點和實際教學經驗,對提高學生的學習能力談一些看法。

關鍵詞 C語言;程序設計;編程能力

中圖分類號:G712 文獻標識碼:B 文章編號:1671-489X(2012)31-0100-02

C語言是一門高級程序設計語言,是目前被中等職業學校和高等院校廣泛使用的教學語言。它以功能豐富、表達能力強、使用靈活、應用麵廣、目標程序高、可移植性好、能對硬件直接操作等優點愈來愈受到程序設計者的青睞。它既適合編寫應用程序,又適合編寫係統程序,實用性很強,因此學習好C語言程序設計具有很重要的意義。然而在C語言的教學過程中,學生常常反映比較難學,在實際應用中常常出錯而不知所以然。

1 歸納記憶法,夯實基礎

任何學科的學習,離不開知識的積累。善於積累資料對提高學習效率是非常必要的。著名數學家華羅庚在給青年學生談如何讀書學習的講話中,生動地說道:讀書要有一個由“薄”到“厚”,再由“厚”到“薄”的過程。做到由“厚”變“薄”的關鍵是能否將所學的知識進行歸納整理。C語言的概念複雜,規則繁多,使用靈活,學生解題時很容易出錯。因此在教學的過程中,要引導學生把相互關聯的知識加以分類歸納,幫助學生係統地掌握知識。

C語言的概念和規則從知識體係可分為以下幾類進行記憶。

1)數據類。數據規則包括:①變量的命名規則;②係統的關鍵字;③不同類型常量的表示方法、範圍和存儲規則。

2)運算符類。這類規則主要有:①運算符的優先級,包括同類和不同類運算符的優先級;②運算符對數據的要求;③表達式中數據類型的轉換。

3)函數類。C語言是一種函數式語言,函數是C語言程序的基本組成部分。在C語言中係統提供了大量的函數供用戶調用,為用戶編程提供了極大的方便。記憶函數類知識時,要從函數名、函數的格式、函數的作用和函數值四方麵來掌握。

4)語句類。這類規則主要指語句的書寫規則、語句的作用和語句的執行過程。

5)算法。學習C語言的最終目的是為了能夠編程來解決實際問題,因此掌握一些典型的算法是學生能夠編程的基礎。

數據、運算符、函數和語句是C語言的基本組成單位,是學習C語句的基礎。分類歸納記憶的好處是:1)再學習的優勢,把已學過的知識概括歸納,在大腦中已存儲了相關的信息,這樣再學習時,學生會很快把新的知識納入到已有的知識體係中;2)保證審題的正確和全麵,做題時能夠快速從題目聯係到所學的知識,做好題目和知識之間的銜接,避免了審題時盲目猜測和遺漏條件。

2 實驗觀察法,突破難點

閱讀程序和編寫程序是學生學習C語言必須掌握的兩種能力,也是學習的難點。然而C語言是計算機使用的程序設計語言,語句的作用和程序的運行比較抽象。所以在上機實習中,教會學生使用軟件中提供的功能,提高觀察分析能力,讓學生有真切而豐富的直觀感受,可以突破學習的難點,糾正原來理解上的偏差,加深對C語言的理解,提高閱讀分析程序和編寫程序的能力。

2.1 培養學生養成良好的觀察能力

許多偉大的科學家、作家都是以具備高度觀察能力著稱的。達爾文曾經對自己作了這樣的一個評價:“我既沒有突出的理解能力,也沒有過人的機智;隻是在覺察那些稍縱即逝的事物並對其進行精細觀察的能力,我可能是眾人之上。”觀察不僅是增長知識的重要途徑,也是智力發展的重要基礎。具有敏銳、深刻觀察能力的人,對事物看得全麵,能迅速抓住事物的重要特征和本質。

在C語言上機過程中,應培養學生做到:1)有目的觀察,每次上機實習時,做好實習計劃,確定實習內容,切忌觀察目的盲目隨意;2)抓住重點觀察,切忌“眉毛胡子一把抓”,不分主次,如觀察循環結構的程序,循環結構的執行過程和循環體語句就是觀察的重點;3)耐心觀察,在觀察過程中,要邊觀察、邊思考,不放過每一個細小的變化,隻有處處留心,善於觀察思考,才能做出合理的判斷,正確理解課本知識。