張 博 戴金波
(長春師范大學(xué),吉林 長春 130032)
C語言作為學(xué)習(xí)編程的入門語言,它并不抽象,教師應(yīng)充分發(fā)揮研究者的作用,以中職學(xué)生的特點(diǎn)為切入點(diǎn),使用科學(xué)的教學(xué)方法和教學(xué)模式,幫助學(xué)生逐漸形成程序設(shè)計(jì)的邏輯結(jié)構(gòu),形成計(jì)算機(jī)思維。教師在教學(xué)過程中應(yīng)從問題出發(fā),觸發(fā)動(dòng)機(jī),主動(dòng)交流討論,不斷嘗試應(yīng)用,從而達(dá)到融會(huì)貫通,構(gòu)建適合中職學(xué)生進(jìn)行C語言程序設(shè)計(jì)課程學(xué)習(xí)的教學(xué)方法。五星教學(xué)法在不斷重復(fù)的四階段循環(huán)圈內(nèi)既可考慮對(duì)課程重點(diǎn)的側(cè)重,又可充分達(dá)成對(duì)實(shí)踐應(yīng)用的得心應(yīng)手,切實(shí)保障教學(xué)有效性。
C語言程序設(shè)計(jì)是中等職業(yè)技術(shù)學(xué)校計(jì)算機(jī)類專業(yè)的一門基礎(chǔ)編程課程,是學(xué)生后續(xù)學(xué)習(xí)C++、數(shù)據(jù)結(jié)構(gòu)、VB等相關(guān)專業(yè)課程的前導(dǎo)課程。從該課程內(nèi)容的漸進(jìn)水準(zhǔn)及分層教學(xué)設(shè)置的角度,可分為基礎(chǔ)篇與進(jìn)階篇兩部分。本文以C語言的基礎(chǔ)內(nèi)容為例,在基礎(chǔ)篇中,學(xué)習(xí)內(nèi)容集中在基本量、基本運(yùn)算及基本結(jié)構(gòu)等內(nèi)容要求上?;玖渴荂語言程序設(shè)計(jì)中最基本的操作對(duì)象,要求學(xué)生掌握其定義及使用;基本運(yùn)算是對(duì)基本量的操作,要求學(xué)生掌握運(yùn)算過程和規(guī)范;基本結(jié)構(gòu)是C語言程序設(shè)計(jì)的關(guān)鍵,要求學(xué)生掌握其語法規(guī)則及執(zhí)行流程。具體知識(shí)結(jié)構(gòu)如圖1所示。
圖1 C語言知識(shí)結(jié)構(gòu)
中職學(xué)校學(xué)生具有來源多樣性、學(xué)習(xí)目標(biāo)多元性的特點(diǎn)。如進(jìn)入中職學(xué)校的學(xué)生有的因無法適應(yīng)注重文化課學(xué)習(xí)的高中教學(xué)模式;有的因具備某方面技術(shù)專長或興趣;有的希望掌握工作技能盡快參加工作;有的想通過對(duì)口升學(xué)轉(zhuǎn)段獲取高等教育機(jī)會(huì);等等。這對(duì)中職學(xué)校的教學(xué)方式提出了更高的要求,教師需要在教學(xué)過程中,對(duì)學(xué)生的學(xué)習(xí)和探索起向?qū)ё饔?,更充分地考慮學(xué)生的差異,因材施教。
中職學(xué)生正處于少年期,自我意識(shí)與自我評(píng)價(jià)在發(fā)展中容易產(chǎn)生矛盾。學(xué)生的生理已基本具備成年人的狀態(tài),但心理上并未發(fā)育成熟,在學(xué)習(xí)和生活上依賴教師和父母,造成了一方面中職學(xué)生渴望教師和父母的鼓勵(lì),另一方面卻認(rèn)為自己已是成年人,無須聽從教師和父母的教導(dǎo)。若教師不采取正確的教學(xué)方法教學(xué),學(xué)生會(huì)出現(xiàn)厭學(xué)甚至抵觸的學(xué)習(xí)情緒。
計(jì)算機(jī)導(dǎo)論課程是C語言程序設(shè)計(jì)課程的先修課程,其特點(diǎn)為理論性、敘述性內(nèi)容居多,知識(shí)點(diǎn)較繁雜,教學(xué)中往往存在教學(xué)進(jìn)度過快,對(duì)某些知識(shí)一帶而過,忽略學(xué)生實(shí)際掌握情況的問題,一定程度上影響了教學(xué)效度,使得學(xué)生對(duì)于基礎(chǔ)概念的理解模棱兩可,基礎(chǔ)得不到夯實(shí)。另外,一些中職學(xué)生缺乏良好的學(xué)習(xí)習(xí)慣,欠缺高效的學(xué)習(xí)策略,自制力也較差,使得在學(xué)習(xí)過程中缺乏主動(dòng)性和求知欲。
傳統(tǒng)課堂中,教師對(duì)于C語言程序設(shè)計(jì)課程以講授與演示為主,學(xué)生主要完成驗(yàn)證性練習(xí),缺乏對(duì)所學(xué)內(nèi)容的探究與研討,久而久之,造成學(xué)生對(duì)課程失去興趣和思考,形成被動(dòng)學(xué)習(xí)狀態(tài),課堂缺乏參與感。因此,在教學(xué)過程中,中職學(xué)校的教師應(yīng)充分認(rèn)識(shí)到學(xué)生的心理發(fā)展特點(diǎn),融入有實(shí)際意義的實(shí)例,以適當(dāng)?shù)慕虒W(xué)理論為依據(jù),通過鼓勵(lì)、引導(dǎo)、夸獎(jiǎng)的方式,提高學(xué)生的學(xué)習(xí)興趣。
美國心理學(xué)家梅里爾立足于多種教學(xué)理論和教學(xué)模式,在此基礎(chǔ)上科學(xué)整合并不斷完善,最終形成了五星教學(xué)法理論。其本質(zhì)為:要保證獲得最有效的學(xué)習(xí)成果,首先要以問題為中心,然后將四個(gè)階段按照順時(shí)針順序形成教學(xué)循環(huán),分別為:(1)觸發(fā)原有經(jīng)驗(yàn);(2)展示知能(在本文中,均指知識(shí)和技能);(3)應(yīng)用知能;(4)實(shí)際運(yùn)用。具體流程如圖2所示。
圖2 五星教學(xué)法循環(huán)圈
五星教學(xué)法的每個(gè)教學(xué)階段中,需遵守每個(gè)階段相應(yīng)的三個(gè)推論,并通過相應(yīng)的教學(xué)環(huán)境進(jìn)行配合。應(yīng)用標(biāo)準(zhǔn)如表1所示。
表1 五星教學(xué)法應(yīng)用標(biāo)準(zhǔn)
對(duì)于C語言程序設(shè)計(jì)基礎(chǔ)篇中的知識(shí),我們可以從布魯姆進(jìn)行教育目標(biāo)劃分的知識(shí)維度考慮。傳統(tǒng)教學(xué)中,教師通常通過講授法進(jìn)行事實(shí)性知識(shí)、概念性內(nèi)容的知識(shí)的講授,學(xué)生以跟隨教師的講授思路為主去學(xué)習(xí),缺少主動(dòng)探究的過程,很難達(dá)成對(duì)知識(shí)的深度理解及融會(huì)貫通;而對(duì)于程序性類型的相關(guān)知識(shí),我們要關(guān)注學(xué)生通過知識(shí)習(xí)得來解決做什么和如何做,C語言程序設(shè)計(jì)作為應(yīng)用類課程,學(xué)生的最終目的是有思考的實(shí)際操作,而不是簡單的驗(yàn)證;至于元認(rèn)識(shí)知識(shí),在于對(duì)學(xué)生認(rèn)知能力知識(shí)的培養(yǎng),從目前的中職教育來看,是需要師生共同參與、共同探討的內(nèi)容。因此,任何知識(shí)的有效傳授、切實(shí)理解都要以學(xué)生為中心,從學(xué)習(xí)者的角度出發(fā),關(guān)注學(xué)習(xí)體驗(yàn)才是有意義的。
五星教學(xué)法通過面向整體的任務(wù)出發(fā),規(guī)避了傳統(tǒng)單一的教學(xué)模式,通過教師的引導(dǎo)作用,學(xué)生在學(xué)習(xí)過程中進(jìn)行自主探索,以此來幫助學(xué)生主動(dòng)完成學(xué)習(xí)任務(wù)。學(xué)生在合作探索過程中,發(fā)揮自己的主體性,全身心投入到C語言程序設(shè)計(jì)課程當(dāng)中。
本文選取for循環(huán)語句作為教學(xué)實(shí)例。循環(huán)結(jié)構(gòu)對(duì)于學(xué)習(xí)者的數(shù)學(xué)基礎(chǔ)、邏輯思維等要求較高,for循環(huán)語句相比于while、do...while兩種循環(huán)語句執(zhí)行思維更嚴(yán)謹(jǐn),學(xué)生在學(xué)習(xí)期間難以理解。所以,選取此部分可以更加直觀對(duì)比出教學(xué)效果。
表2 傳統(tǒng)教學(xué)法教學(xué)設(shè)計(jì)
表3 五星教學(xué)法教學(xué)設(shè)計(jì)
5.4.1 課后小測
在教學(xué)后,對(duì)采用傳統(tǒng)教學(xué)法和五星教學(xué)法的兩個(gè)班級(jí)進(jìn)行小測(班級(jí)同學(xué)水平相似、測試人數(shù)相同、測試題目相同、測試時(shí)間相同)。表4、表5分別是使用傳統(tǒng)模式教學(xué)和五星教學(xué)法授課的教學(xué)成績分析,分析所使用的軟件是SPASS,通過配對(duì)T檢驗(yàn)進(jìn)行比較。
表4 兩種教法的成績對(duì)比統(tǒng)計(jì)
表5 兩種教法的成績配對(duì)t檢驗(yàn)
由表4、表5得出的數(shù)據(jù)可以看到,兩個(gè)樣本班級(jí)的學(xué)生平均成績存在3.36分的差異,雙側(cè)的顯著性為0.00<0.05,說明使用兩種教學(xué)法進(jìn)行教學(xué)得出的效果差異顯著。因此,在C語言程序設(shè)計(jì)課程中,五星教學(xué)法的教學(xué)效果好于傳統(tǒng)模式下的教學(xué)效果。
5.4.2 C語言程序設(shè)計(jì)整體課程教學(xué)評(píng)價(jià)
對(duì)于C語言程序設(shè)計(jì)這門實(shí)踐性、技能性較強(qiáng)的課程,不能僅通過紙筆測驗(yàn)來檢測學(xué)生的學(xué)習(xí)成果。學(xué)習(xí)C語言的最終目的是用于解決生活中的實(shí)際存在問題,所以可采用遞交實(shí)驗(yàn)報(bào)告的方式來檢驗(yàn)學(xué)生長期的學(xué)習(xí)效果。在課程結(jié)束后,學(xué)生自選主題使用C語言完成一項(xiàng)實(shí)際性的綜合項(xiàng)目。學(xué)生可在報(bào)告中闡明自己的選題初衷、項(xiàng)目解決思路、項(xiàng)目難點(diǎn)及解決方法、創(chuàng)新點(diǎn)。學(xué)生通過獨(dú)立完成實(shí)驗(yàn)報(bào)告,可以檢驗(yàn)其知識(shí)運(yùn)用能力、創(chuàng)新能力以及對(duì)C語言的綜合掌握和運(yùn)用的能力,通過解決實(shí)際問題將所學(xué)的知識(shí)潛移默化進(jìn)行運(yùn)用,最終達(dá)到五星教學(xué)法中融會(huì)貫通的目的。
C語言程序設(shè)計(jì)是中職學(xué)校計(jì)算機(jī)應(yīng)用類課程的基礎(chǔ)課,在教學(xué)過程中應(yīng)該為未來的專業(yè)課程打好基礎(chǔ)。五星教學(xué)法保證了學(xué)生在課堂中的主體地位。學(xué)生在主動(dòng)認(rèn)知中,感受到知識(shí)探究過程的趣味性,學(xué)習(xí)過程中始終聚焦問題,關(guān)注學(xué)習(xí)體驗(yàn),確保教學(xué)有效度的實(shí)現(xiàn)。
但在使用該教學(xué)方法時(shí),需注意:①以學(xué)生的實(shí)際認(rèn)知水平為依據(jù)進(jìn)行教學(xué)案例選?。虎谛轮碾y度循序漸進(jìn),由易至難。③可操作的小組互動(dòng)活動(dòng)要充分考慮協(xié)作能力的培養(yǎng);④教師應(yīng)適當(dāng)減少指導(dǎo),增強(qiáng)學(xué)生解決問題能力、創(chuàng)新創(chuàng)造能力;⑤要注重媒體使用的目的,即呈現(xiàn)內(nèi)容要以幫助學(xué)生理解、構(gòu)成知識(shí)畫面為目的;⑥每個(gè)環(huán)節(jié)連結(jié)需緊密,保證各環(huán)節(jié)的黏性。