笪靜
【摘 要】職業(yè)學(xué)校的計(jì)算機(jī)類專業(yè)的學(xué)生,掌握好C語言的知識(shí),對(duì)后繼課程的學(xué)習(xí)和以后的工作有非常大的益處。C語言是一種計(jì)算機(jī)程序設(shè)計(jì)語言。它既具有高級(jí)語言的特點(diǎn),又具有匯編語言的特點(diǎn)。筆者從事C語言教學(xué),針對(duì)學(xué)校學(xué)生特點(diǎn)談一下對(duì)于C語言教學(xué)的一些看法。
【關(guān)鍵詞】中職學(xué)生;學(xué)好C語言
引言
一、準(zhǔn)確定位學(xué)生的層次,明確教學(xué)目標(biāo)
職業(yè)學(xué)校的學(xué)生,數(shù)學(xué)和英語方面的基礎(chǔ)比較差,邏輯性也不好,在C語言學(xué)習(xí)初期學(xué)生還是有學(xué)習(xí)的興趣,可是在學(xué)習(xí)的過程中會(huì)遇到很多的規(guī)則和概念尤其是遇到程序設(shè)計(jì),學(xué)生就沒有了學(xué)習(xí)的熱情,就容易放棄。
對(duì)于中職的學(xué)生,學(xué)好C語言意在提高學(xué)生的實(shí)踐能力,培養(yǎng)他們良好的職業(yè)素養(yǎng)。
二、講授簡(jiǎn)單,增強(qiáng)學(xué)生的自信心
在C語言的學(xué)習(xí)中,我們會(huì)遇到很多的概念,就像英語一樣,他們有自己的語法規(guī)則,如基本類型、運(yùn)算符、表達(dá)式等的使用,這個(gè)的學(xué)習(xí)并不是很困難,教師可以通過多的一些簡(jiǎn)單典型的例題,盡量避免過多的語言介紹,在解題的過程中讓學(xué)生掌握他們的屬性和用法,這種方式使學(xué)生迅速的入門,通過在解題過程中獲得成就,能夠讓學(xué)生很好的掌握C語言的基礎(chǔ)知識(shí),從而增強(qiáng)學(xué)生的動(dòng)力,對(duì)于有些知識(shí)點(diǎn)的開拓,讓那些有能力的學(xué)生自己去研究。
三、力求講授時(shí)以實(shí)例為導(dǎo)向,激發(fā)學(xué)習(xí)的興趣
學(xué)習(xí)C語言重要的就是能夠完成一個(gè)程序的設(shè)計(jì),大的程序可以完成一個(gè)完整的系統(tǒng)問題,對(duì)于中職的學(xué)生,能夠完成簡(jiǎn)單的小程序即可,如簡(jiǎn)單的累計(jì)問題,數(shù)學(xué)問題等。
在學(xué)習(xí)C語言的三種程序結(jié)構(gòu)時(shí),我建議用實(shí)例的方式,驅(qū)動(dòng)整個(gè)教學(xué)。順序結(jié)構(gòu)、選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu),這三種結(jié)構(gòu)是相互嵌入的。
1.順序結(jié)構(gòu)是程序最簡(jiǎn)單的,常見由輸入,簡(jiǎn)單的執(zhí)行語句,輸出這三個(gè)部分,我們就可以簡(jiǎn)單的實(shí)例:如計(jì)算任意三個(gè)數(shù)值的和、三角形的面積等來進(jìn)行講解。
2.選擇結(jié)構(gòu)是用于判斷給定的條件,根據(jù)判斷的結(jié)果判斷某些條件,根據(jù)判斷的結(jié)果來控制程序的流程。如何準(zhǔn)確的使用它的判斷條件,我們可以通過數(shù)學(xué)函數(shù)中的分段函數(shù)這類相近的實(shí)例來介紹選擇結(jié)構(gòu)。
1)if 語句 可以用當(dāng)x=0時(shí),y=0,一段的分段函數(shù)。If(x==0)輸出 y=0;
2)if-else 語句 可以用,兩段的分段函數(shù)。If(x>= 0)輸出 y=1,else輸出y=-1;
3)if –else –if 語句 可以用 三段的分段函數(shù)。If(x>0)輸出y=1,else if (x==0)輸出y=0,else 輸出y=-1;
4)if嵌套時(shí)也可以用到這個(gè)實(shí)例。
3、循環(huán)結(jié)構(gòu)可以看成是一個(gè)條件判斷語句和一個(gè)向回轉(zhuǎn)向語句的組合。有三種常用的語句while循環(huán)、do…while循環(huán)和for循環(huán)。它們可以用開處理用一個(gè)實(shí)例;常用到的實(shí)例就是求和和求階乘的問題。
通過學(xué)習(xí)熟悉的實(shí)例的學(xué)習(xí),可以激發(fā)她們學(xué)習(xí)的興趣,培養(yǎng)他們知識(shí)遷移的能力。
要想真真的學(xué)好C語言還要有兩個(gè)多,多看和多練。多看:多看看別人的代碼,了解別人在解決問題時(shí)使用到的技巧;多練:多上機(jī)練習(xí),通過自己的實(shí)際操作動(dòng)手,來提高自己的編程技巧和能力。學(xué)好一門學(xué)科,需要我們花很多的精力,當(dāng)我們能夠獨(dú)立編寫出一個(gè)代碼時(shí),我相信大家會(huì)越來越喜歡上這門學(xué)科的。
結(jié)束語:
綜上所述,通過分析,我們知道了通過實(shí)例來學(xué)習(xí),可以激發(fā)學(xué)生的興趣,掌握好C語言知識(shí),對(duì)于以后課程的學(xué)習(xí)和工作都有非常大的好處。我們要認(rèn)真學(xué)好此知識(shí),并在日常生活中多看、多練,相信大家也會(huì)喜歡上這門學(xué)科的。