張 瑾
(盤山縣職業(yè)教育中心 遼寧 盤錦 124000)
在中職計算機教學(xué)當中,C語言程序設(shè)計是一門基礎(chǔ)的語言類課程,并且是當下比較流行的語言,是具有發(fā)展前景的計算機高級語言。教師進行C語言的主要目的時讓學(xué)生掌握C語言程序設(shè)計的一些語法和運用方法,進而來培養(yǎng)學(xué)生的邏輯思維能力。但是中職學(xué)生的計算機基礎(chǔ)普遍較差,并且接受知識的能力比較弱,對于C語言的學(xué)習(xí)有一定的吃力,基于以上種種原因,筆者對于中職的C語言教學(xué)方法進行初探,為解決中職生C語言學(xué)習(xí)困擾和提升學(xué)生的編程能力貢獻自己的一份力量。
C語言是當下運用廣泛的編程語言,是一門具有實際操作性能的課程,學(xué)生不僅需要掌握C語言的基礎(chǔ)知識和設(shè)計方法,還要將C語言運用到日常生活當中,并且擁有獨立編寫C語言的能力。但是,根據(jù)目前的教學(xué)現(xiàn)狀,大部分學(xué)生只是懂得C語言的基本理論,很難運用C語言進行計算機項目的設(shè)計,導(dǎo)致學(xué)生根本無法真正意義上掌握C語言程序設(shè)計。因此,教師在進行教學(xué)時,需要反思這種“填鴨式”的教學(xué)模式,讓學(xué)生在進行學(xué)習(xí)時,就能夠?qū)⒗碚撝R運用到實際操作當中,并且獨立操作計算機,以此來提升自己的C語言編程實踐技能。[1]例如:教師在進行C語言的講解時,可以采用案例教學(xué)的方式,將本節(jié)課的重點內(nèi)容融入到真實的案例當中,為學(xué)生設(shè)計C語言創(chuàng)造環(huán)境,讓學(xué)生通過自己探索、與學(xué)生交流的方式來了解案例,并且在分析案例時能夠發(fā)現(xiàn)自身存在的一些問題,便于學(xué)生更好的掌握C語言編程的程序設(shè)計。
中專生是中學(xué)直接升上來的,因此沒有太多計算機的基礎(chǔ),并且中專生的學(xué)習(xí)水平參差不齊,導(dǎo)致教師在設(shè)計教學(xué)方案時,會采用傳統(tǒng)的教學(xué)方式,這種枯燥無味的教學(xué)方式會讓一部分學(xué)生對C語言失去興趣。因此,為了保證班級當中每一位學(xué)生都能夠掌握C語言的基本知識,教師在教學(xué)過程當中,可以依據(jù)學(xué)生的不同學(xué)習(xí)水平和不同的興趣愛好,為學(xué)生分層制定C語言課程的教學(xué)方案。[2]利用分層教學(xué)的形式,把班級的學(xué)生進行不同水平的分層,對每一層次的學(xué)生進行不同的教學(xué)內(nèi)容,并且對每一層的學(xué)生都要進行有針對性的講解,讓班級的學(xué)生都可以在自己的原本水平上有所進步。采取分層教學(xué)的形式,可以很好地激發(fā)學(xué)生的學(xué)習(xí)興趣,尤其是對于一些基礎(chǔ)比較薄弱,并且本身對C語言不感興趣的學(xué)生來說,這樣針對性的學(xué)習(xí)可以讓學(xué)生感受到被關(guān)注的心情,進而讓他們對C語言產(chǎn)生學(xué)習(xí)欲望,幫助這類學(xué)生快速提高C語言編程能力,爭取盡快跟上進度。例如:教師可以自制一個簡單地學(xué)習(xí)系統(tǒng),系統(tǒng)內(nèi)設(shè)置自學(xué)、選擇、改錯、填空四個模塊,章節(jié)分while、do―while、for、循環(huán)嵌套,教師把班級學(xué)生分為四個小組,分別每一模塊的章節(jié)學(xué)習(xí),由于四個小組水平不同,因此在學(xué)習(xí)進度上也有所差異,這樣安排教學(xué)內(nèi)容,可以盡可能的把每個人的課堂效率發(fā)揮到極致,讓學(xué)生在有限的時間內(nèi)學(xué)到更多的知識。
新時代背景下,越來越多的教學(xué)模式都紛紛借助互聯(lián)網(wǎng)進行教學(xué),各大中職學(xué)校都利用互聯(lián)網(wǎng)構(gòu)建了一些校園網(wǎng)站,借助互聯(lián)網(wǎng)構(gòu)建學(xué)習(xí)模式,可以一定程度上促進師生之間、同學(xué)之間的交流互動。教師在進行C語言教學(xué)時,可以利用互聯(lián)網(wǎng)建立學(xué)習(xí)群,并且在群內(nèi)上傳相關(guān)的學(xué)習(xí)資料,學(xué)生可以自行下載,在自學(xué)的過程中如果遇到問題,可以直接在群內(nèi)向教師提問,這樣班級的學(xué)生也可以參與進來,能夠有效地提高整體班級的學(xué)習(xí)水平。[3]并且教師在班級群內(nèi)可以實時了解學(xué)生的學(xué)習(xí)狀況,幫助學(xué)生解答問題的同時,還能夠讓教師對學(xué)生的學(xué)習(xí)程度有一定的了解,方便下一課時的教案的設(shè)計,做到事半功倍的效果。
總而言之,在中職C語言程序設(shè)計的教學(xué)當中,教師應(yīng)該學(xué)會把理論知識運用到實踐操作當中,讓學(xué)生通過自己實際操作來掌握C語言的核心內(nèi)容,并且借助多樣化的教學(xué)模式,讓學(xué)生對C語言保持長久的興趣,有利于學(xué)生更加積極的掌握C語言知識。讓學(xué)生在學(xué)習(xí)當中進行實際操作,可以更好地培養(yǎng)學(xué)生的C語言編程水平,進而能夠培養(yǎng)出更加優(yōu)秀的C語言程序設(shè)計人才。