余小榮
C語言是一門邏輯嚴謹?shù)膶W科,有很嚴格的語法規(guī)范。C語言程序的編寫必須嚴格遵守其基本的語法規(guī)則。因此,C語言的教學是培養(yǎng)學生綜合能力的平臺。
一、在C語言教學中培養(yǎng)中職學生自主管理、自主學習的能力
中職C語言教材,是以任務驅(qū)動為教學模式,以就業(yè)為導向的,將所有教學內(nèi)容以模塊化、任務的方式加以編排。以實例程序代碼為藍本,針對藍本提出課堂實例問題,課后練習。日積月累,眼下留神和自我評價等學習方式為培養(yǎng)學生自主能力提供了條件。因此,要學好這門課程,教師首先要引導學生去做好課前預習、課后復習,結(jié)合日積月累和眼下留神的方法完成課堂提問。對不理解的知識作好標記,對能夠解決的問題作好答案。上課時,老師要進行督查,并對學生預習的情況加以分析。對學生不理解的知識,讓學生共同探討,上機調(diào)試后,詳加講解。當一個任務完成后,結(jié)合教材中的自我測評要點,對自己的學習情況、知識掌握情況進行測定,評出自己的成績。在測評中,能自主完成90%的為優(yōu),80%為良,70%為合格,其余的為不合格。不合格的學生就要加強日積月累和眼下留神知識的記憶。長期以來,在老師的引導下,在同學們的互助中,學生就養(yǎng)成了良好的自主管理、自主學習習慣。
二、在C語言教學中培養(yǎng)中職學生遵紀守法的觀念
生活中不守規(guī)矩,生活將會變得滿目瘡痍;工作中不守規(guī)矩,工作將會一塌糊涂?!安灰砸?guī)矩,不成方圓”,人生的自由,也只有在遵守法律法規(guī)的條件下才能得到保障。中職學生紀律觀念、法律意識都相對比較淡薄。而C語言是一個語法規(guī)則非常嚴謹?shù)母呒壵Z言程序設計軟件。它規(guī)定,變量在使用之前必須先定義,后使用,使用前先賦值;要調(diào)用函數(shù)時,必須定義與聲明;函數(shù)結(jié)構(gòu)必須由函數(shù)頭、函數(shù)體組成,函數(shù)頭又由函數(shù)類型、函數(shù)名、小括號組成,函數(shù)體又必須由聲明部分和執(zhí)行部分組成等等。因此,學生在學習C語言,用C語言編寫程序的過程中,只有懂得了必須遵守其語法規(guī)則,才能解決實際問題,得到正確的結(jié)果,進而增強他們的紀律、法律意識。
三、在C語言教學中培養(yǎng)中職學生嚴謹?shù)膶W習態(tài)度
“態(tài)度決定一切”,無論你的知識有多淵博,也無論你能力有多非凡,沒有嚴謹?shù)淖鍪聭B(tài)度,一切皆是空談。
在C語言課程的實操過程中,要將一個程序調(diào)試成功,必須做到三點:熟記基礎(chǔ)知識要點,認真錄入程序代碼,正確輸入數(shù)據(jù)。否則,即使用再多的時間,也將是一無所獲。因此在C語言教學中,培養(yǎng)中職學生嚴謹?shù)膶W習態(tài)度尤為重要。
四、在C語言教學中培養(yǎng)學生邏輯分析問題和解決問題的能力
在C語言教材中,所有知識以任務驅(qū)動方式出現(xiàn),所有任務又以文字加以描述,因而我們只能對描述的文字一字不漏地加以分析,分析它所應用的知識,然后按照嚴格的語法規(guī)則組織起來才能解決問題。
例:輸入兩個整數(shù)到x和y中,輸出最大數(shù)。這句話看似很簡短,要用C語言程序代碼來完成就必須逐字去分析。輸入—scanf( );輸入兩個整數(shù)—scanf(“%d%d”);輸入兩個整數(shù)到x和y中—scanf(“%d%d”,&x,&y);輸出最大數(shù)—printf(“%d”,最大數(shù));輸出的最大數(shù)要么是x,要么是y。因此就要用到分支結(jié)構(gòu)的相關(guān)知識,x與y要比較大小——if(x>y)輸出的大數(shù)就是x,否則就是y。于是解決本問題和C程序代碼為:
#include “stdio.h”
main( )
{int x,y;
scanf(“%d%d”,&x,&y);
if(x>y) printf(“最大數(shù)是%d”,x);
else printf(“最大數(shù)是%d”,y);
}
總之,只要我們教師努力鉆研,深入挖掘C語言這門課程的教育素材,定能培養(yǎng)學生自主管理、自主學習的能力,增強學生遵紀守法的觀念,培養(yǎng)學生嚴謹?shù)膶W習態(tài)度,培養(yǎng)學生邏輯分析問題和解決問題的能力,就能讓C語言這門課程成為培養(yǎng)學生綜合能力的平臺,就能為學生將來的實習、工作、生活打下堅實的基礎(chǔ)。
編輯 趙飛飛