李磊
摘要:目前,社會(huì)網(wǎng)絡(luò)化、信息化、智能化水平都得到很大提升,那么將來,無論學(xué)生是選擇軟件開發(fā)和應(yīng)用方向發(fā)展,還是選擇進(jìn)入高一級(jí)院校繼續(xù)后續(xù)專業(yè)課程的學(xué)習(xí),C語言學(xué)習(xí)都能起到至關(guān)重要的鋪墊作用,如何改進(jìn)和提高《C語言》教學(xué)中學(xué)生學(xué)習(xí)效果的問題值得我們?nèi)ニ伎肌?/p>
關(guān)鍵詞:學(xué)習(xí)效果 ;C語言;評(píng)價(jià)
經(jīng)過多年的中職計(jì)算機(jī)專業(yè)教學(xué)實(shí)踐,學(xué)生普遍認(rèn)為掌握《C語言》具有一定難度,尤其是“互聯(lián)網(wǎng)+”時(shí)代的到來?!盎ヂ?lián)網(wǎng)+”戰(zhàn)略的提出,教育教學(xué)模式正在發(fā)生著改變,如果教師能實(shí)時(shí)掌握學(xué)生學(xué)習(xí)C語言的效果反饋,那么可以將教學(xué)質(zhì)量再提升一個(gè)新高度。
一、C語言學(xué)習(xí)需要具備的基本知識(shí)和能力
中等職業(yè)學(xué)校計(jì)算機(jī)應(yīng)用專業(yè)學(xué)生在入學(xué)以后就需要接受基本的系統(tǒng)的專業(yè)課程學(xué)習(xí),這些專業(yè)課都是必須要理解掌握的。如果需要能運(yùn)用C語言解決簡單的實(shí)際問題,那就還必須學(xué)習(xí)并進(jìn)一步掌握運(yùn)用一定的數(shù)學(xué)方法和技巧,甚至是熟練掌握一些常用算法。當(dāng)然,C語言程序需要使用一定量的英文單詞來書寫,所以,學(xué)生們還要熟練記憶一部分英文單詞及含義。
在此基礎(chǔ)之上,也是最核心最難轉(zhuǎn)變和理解的關(guān)鍵能力也就是“面向過程”的一種思考方式。
二、目前中職學(xué)生C語言學(xué)習(xí)需求現(xiàn)狀
對(duì)于初學(xué)編程語言的中職學(xué)生來說,鑒于C語言的復(fù)雜性,教學(xué)效果并不理想。目前,中職學(xué)生的基礎(chǔ)能力較差,而C語言教學(xué)又過于注重語法,忽視了程序設(shè)計(jì)訓(xùn)練和編程思維的培養(yǎng);此外,中等職業(yè)學(xué)校的目標(biāo)是培養(yǎng)相當(dāng)數(shù)量的產(chǎn)業(yè)工人和編碼人員,這也符合中國產(chǎn)業(yè)結(jié)構(gòu)的現(xiàn)狀特點(diǎn)。其次,當(dāng)前中職生普遍存在學(xué)習(xí)積極性不高、學(xué)習(xí)能力不足、基礎(chǔ)差等不足。同時(shí),考慮到學(xué)生學(xué)習(xí)接受能力和繼續(xù)學(xué)習(xí)的需要,必須對(duì)學(xué)生的學(xué)習(xí)效果進(jìn)行系統(tǒng)、全面的評(píng)價(jià),從而在教學(xué)中給予教師反饋。
三、學(xué)習(xí)效果評(píng)價(jià)的幾個(gè)方面
中等職業(yè)學(xué)校計(jì)算機(jī)專業(yè)學(xué)生學(xué)習(xí)C語言編程的目的是樹立編程觀念,掌握編程的基本理論、知識(shí)和技能,簡單的算法設(shè)計(jì)和編程的一般技能;此外,考慮到后續(xù)課程的學(xué)習(xí)和從事軟件開發(fā)工作,所以,一方面為了保證學(xué)生們掌握基本且系統(tǒng)的C語言科學(xué)知識(shí),另一方面還要具備一定的實(shí)訓(xùn)實(shí)踐能力、形成一定程度軟件開發(fā)的觀念意識(shí)。
(一)課堂學(xué)習(xí)環(huán)節(jié)
是否能表現(xiàn)為有意識(shí)地、主動(dòng)地傾聽教師授課內(nèi)容。
能否積極響應(yīng),并且表現(xiàn)為有積極主動(dòng)參與的動(dòng)機(jī)。
能否對(duì)課堂中某個(gè)知識(shí)點(diǎn)有特定的表達(dá)。
是否思維條理化,會(huì)比較、聯(lián)系和綜合前后所學(xué)知識(shí)點(diǎn)。
(二)課后作業(yè)反饋
能夠記憶,一些科學(xué)常識(shí)性的知識(shí),雖不理解原理,但是能記住。
描述本節(jié)課學(xué)習(xí)知識(shí)點(diǎn)以及某些特征、特性的作用。
能夠識(shí)別或區(qū)分與材料發(fā)現(xiàn)的相關(guān)和無關(guān)部分或重要和次要部分,并指出差異。
能發(fā)現(xiàn)一些基本的共同特征,形成一般性的結(jié)論,并簡單運(yùn)用。
(三)上機(jī)操作環(huán)節(jié)
屬于初始水平,剛剛學(xué)會(huì)的起步階段。
屬于初顯水平,學(xué)習(xí)了一些簡單技巧,自己能不斷摸索又不斷學(xué)習(xí)。
屬于勝任水平,屬于基本掌握了所學(xué)習(xí)的技能,能夠獨(dú)立運(yùn)用。
屬于精通水平,屬于熟練掌握了所學(xué)習(xí)的技能,已經(jīng)能夠自然及自如地運(yùn)用并解決問題。
(四)知識(shí)點(diǎn)掌握程度
1.掌握C語言程序的基本語法和編程知識(shí),包括:
(1)C語言中常見的基本數(shù)據(jù)類型。(2)常用的三種程序設(shè)計(jì)結(jié)構(gòu):順序、選擇、循環(huán)。(3)C語言程序設(shè)計(jì)中函數(shù)編程方法,以及聲明定義調(diào)用和參數(shù)傳遞。(4)數(shù)組在C程序設(shè)計(jì)中的應(yīng)用。(5)指針在C程序設(shè)計(jì)中的應(yīng)用。(6)變量的生存期和存儲(chǔ)方式等知識(shí)。(7)C程序設(shè)計(jì)中算法的特點(diǎn)和流程圖表示等。(8)了C語言中常用的輸入輸出命令
2.熟練閱讀和使用結(jié)構(gòu)化編程方法來設(shè)計(jì)、編寫、調(diào)試和運(yùn)行C語言程序,包括:
(1)正確分析簡單的C語言程序并給出運(yùn)行結(jié)果。(2)對(duì)有錯(cuò)誤的程序進(jìn)行修改并編譯通過得到正確的結(jié)果。(3)熟練用C程序設(shè)計(jì)實(shí)現(xiàn)一些簡單的算法。(4)結(jié)構(gòu)化程序設(shè)計(jì)方法并能正確應(yīng)用。(5)對(duì)有空缺的程序進(jìn)行補(bǔ)充和完善并得到正確的運(yùn)行結(jié)果
3.能夠應(yīng)用C程序進(jìn)行簡單應(yīng)用問題的程序設(shè)計(jì)與測(cè)試,包括:
(1)C程序源代碼和簡單工程的調(diào)試,編程過程中常見錯(cuò)誤的調(diào)試。(2)常用C語言開發(fā)工具的使用
四、學(xué)習(xí)效果評(píng)價(jià)的方法與建議
由于評(píng)價(jià)指標(biāo)緊密圍繞學(xué)生展開,能準(zhǔn)確考查學(xué)生在知識(shí)、技能、素質(zhì)方面是否達(dá)到目標(biāo),全方位、多角度地反映出C語言掌握情況。其中,以課堂學(xué)習(xí)、課后作業(yè)、上機(jī)操作三個(gè)方面效果評(píng)價(jià)為基礎(chǔ),進(jìn)行自我評(píng)價(jià)、小組評(píng)價(jià)、學(xué)生互評(píng);以知識(shí)點(diǎn)掌握程度為核心,夯實(shí)學(xué)科體系,注重學(xué)生自信心的培養(yǎng)。
具體評(píng)價(jià)方法是:評(píng)價(jià)分兩個(gè)部分課程流程閉環(huán)考核評(píng)價(jià)和知識(shí)點(diǎn)掌握程度評(píng)價(jià)。其中課程流程評(píng)價(jià)分為課堂學(xué)習(xí)、課后作業(yè)、上機(jī)操作三部分,分別占總成績的15%、20%和25%。知識(shí)點(diǎn)掌握程度是評(píng)價(jià)學(xué)生通過學(xué)習(xí)成果反映出的C語言知識(shí)體系的掌握情況,屬于學(xué)科學(xué)習(xí)的核心部分,占總成績的40%。
參考文獻(xiàn):
[1]林曉慶.C語言程序設(shè)計(jì)課程實(shí)踐教學(xué)質(zhì)量及評(píng)價(jià)研究[J].品牌,2019(001):139-140.