曹利敏
【關(guān)鍵詞】“C語(yǔ)言程序設(shè)計(jì)”課程;中職教學(xué);有效性
【中圖分類(lèi)號(hào)】G712? 【文獻(xiàn)標(biāo)志碼】B? 【文章編號(hào)】1005-6009(2018)92-0076-02
“C語(yǔ)言程序設(shè)計(jì)”是目前中職計(jì)算機(jī)專(zhuān)業(yè)普遍開(kāi)設(shè)的一門(mén)課程。該課程涉及的概念比較復(fù)雜,規(guī)則繁多,使用靈活,容易出錯(cuò)且不易查出。而中職學(xué)生整體上理解知識(shí)和接受知識(shí)的能力較弱,對(duì)課程的學(xué)習(xí)缺乏主動(dòng)性和積極性,因此不少學(xué)生學(xué)習(xí)該門(mén)課程時(shí)不得要領(lǐng)。課堂是教學(xué)的主陣地,如何根據(jù)學(xué)生和課程的特點(diǎn)精心設(shè)計(jì)課堂教學(xué)以激發(fā)學(xué)生學(xué)習(xí)熱情、提高課堂有效性,是值得教師思考的重要問(wèn)題。筆者結(jié)合自身實(shí)踐,認(rèn)為“C語(yǔ)言程序設(shè)計(jì)”課程中的有效教學(xué)需要遵循四條原理。
一、情意原理:讓學(xué)生在迫切的需求下學(xué)習(xí)
職業(yè)學(xué)校的部分學(xué)生學(xué)習(xí)主動(dòng)性不夠,而“C語(yǔ)言程序設(shè)計(jì)”課程又是一門(mén)邏輯系統(tǒng)性較強(qiáng)的課程,要使學(xué)生在學(xué)習(xí)這門(mén)課程上有迫切的需求,首先需要激發(fā)他們的學(xué)習(xí)興趣,讓他們明白這一門(mén)課程學(xué)習(xí)后能解決哪些問(wèn)題。為此,筆者在本課程開(kāi)始的第一次課截取他們目前愛(ài)玩的游戲中的一小段落加以解析,讓他們知道任何軟件的運(yùn)行都是在程序控制下完成的,而程序的編寫(xiě)就是體現(xiàn)如何解決問(wèn)題的過(guò)程。這樣既讓學(xué)生加深了對(duì)課程的認(rèn)識(shí),又理解了計(jì)算機(jī)的工作過(guò)程,知道學(xué)習(xí)這一門(mén)課程不僅僅是為了考試,更是為了解決生活和工作中的問(wèn)題,從而激發(fā)其學(xué)習(xí)興趣。其次,要讓學(xué)生明白程序是控制計(jì)算機(jī)執(zhí)行的基礎(chǔ),而編寫(xiě)程序的語(yǔ)言多種多樣,比如C、C++、JaVa、PHP等。建立了一定的算法思路,以后的語(yǔ)言學(xué)習(xí)將輕松很多,有利于培養(yǎng)學(xué)生終身學(xué)習(xí)的能力。
二、序進(jìn)原理:教學(xué)內(nèi)容先易后難
編程被大部分學(xué)生認(rèn)為是高深莫測(cè)的,他們?cè)趯W(xué)習(xí)時(shí)往往產(chǎn)生畏懼心理。基于這種情況,教師要吃透課程標(biāo)準(zhǔn)、教材,充分了解學(xué)生。在教學(xué)內(nèi)容的安排上要尊重學(xué)生的心理和年齡特點(diǎn),先易后難,循序漸進(jìn)。首先,課堂知識(shí)點(diǎn)的舉例,應(yīng)該從學(xué)生生活和學(xué)習(xí)中接觸比較多的、容易理解的問(wèn)題開(kāi)始,讓學(xué)生建立程序的概念和模式。比如在學(xué)習(xí)輸出函數(shù)printf時(shí),可以從數(shù)字、各種不同符號(hào)的輸出入手,講解不同的輸出格式是怎樣實(shí)現(xiàn)的,通過(guò)觀看直觀的運(yùn)行結(jié)果來(lái)掌握printf函數(shù)在C語(yǔ)言中的應(yīng)用。其次,在同一類(lèi)問(wèn)題中也要體現(xiàn)先易后難、逐層遞進(jìn)的原則,使學(xué)生產(chǎn)生主動(dòng)分析和探究的意愿。
三、活動(dòng)原理:在使用講授法的同時(shí)采用過(guò)程模擬、討論等方法
課堂上師生是共組的學(xué)習(xí)共同體,其根本特征有三個(gè):“積極學(xué)習(xí)”“生成內(nèi)容”“分享成果”。其中,“積極學(xué)習(xí)”是基礎(chǔ),“生成內(nèi)容”是關(guān)鍵,“分享成果”是焦點(diǎn)。與其說(shuō)學(xué)習(xí)共同體是知識(shí)探究的組織與平臺(tái),不如說(shuō)是師生、生生間主體性互動(dòng)的舞臺(tái)。比如循環(huán)結(jié)構(gòu)程序編寫(xiě)中講到“求最值”的算法時(shí),請(qǐng)6個(gè)學(xué)生玩“掰手腕”的游戲,模擬“打擂臺(tái)”的過(guò)程,學(xué)生邊參與游戲,邊思考如下問(wèn)題:你看到不斷重復(fù)的是哪些現(xiàn)象?共掰了幾次最終決出了決勝者?整個(gè)過(guò)程中出現(xiàn)了哪些變量?游戲結(jié)束后學(xué)生回答上述三個(gè)問(wèn)題,結(jié)合教學(xué)內(nèi)容總結(jié)得出算法思路并細(xì)化流程,最后教師給出程序模板,學(xué)生根據(jù)流程圖及算法思路完成程序填空,共同得出求6個(gè)數(shù)中最大值的程序。
整節(jié)課學(xué)生通過(guò)游戲式的思考,對(duì)求最值的算法思路能清晰地理解,并能快速地將算法思路用C程序表示出來(lái),同時(shí)進(jìn)一步理解了計(jì)算機(jī)程序控制的原理??梢哉f(shuō),在學(xué)習(xí)共同體中,“積極學(xué)習(xí)”為學(xué)生主體性的展現(xiàn)創(chuàng)造了條件,“生成內(nèi)容”為師生間的主體性共生提供了機(jī)制,“分享成果”為師生間主體性的互動(dòng)與共生打開(kāi)了通道。由此,課堂上教師對(duì)“知識(shí)呈現(xiàn)過(guò)程”的主導(dǎo)升格為教師對(duì)“知識(shí)生成過(guò)程”的主導(dǎo)。
四、反饋原理:課堂上及時(shí)反饋教學(xué)效果并當(dāng)場(chǎng)糾正
進(jìn)一步提高課堂效率需要讓學(xué)生體驗(yàn)成就感。當(dāng)每個(gè)學(xué)生都能從學(xué)習(xí)中體驗(yàn)到不同層次的成就時(shí),學(xué)生對(duì)該課程的學(xué)習(xí)興趣就會(huì)提高。反饋原理的運(yùn)用在“C語(yǔ)言程序設(shè)計(jì)”中體現(xiàn)最明顯的是在編程過(guò)程中。程序的編寫(xiě)就是解決問(wèn)題的過(guò)程,而解決同一問(wèn)題可以有多種方法,所以在課堂上每提出一個(gè)問(wèn)題,通過(guò)簡(jiǎn)單分析后就讓學(xué)生自主編寫(xiě)程序,并及時(shí)通過(guò)實(shí)物投影儀來(lái)展示各自的結(jié)果。通過(guò)課堂及時(shí)反饋,學(xué)生能及時(shí)發(fā)現(xiàn)問(wèn)題并當(dāng)場(chǎng)改正,提高了學(xué)習(xí)成效。
(作者單位:江蘇省宜興中等專(zhuān)業(yè)學(xué)校)