摘 要:C語(yǔ)言程序設(shè)計(jì)是普通高校開設(shè)的一門實(shí)踐性強(qiáng),學(xué)生普遍反映比較難學(xué)的一門課程,此外,C語(yǔ)言的NCRE考試通過(guò)率也比其他二級(jí)科目通過(guò)率低。通過(guò)分析C語(yǔ)言教學(xué)和全國(guó)計(jì)算機(jī)等級(jí)考試的現(xiàn)狀,提出了依托NCRE平臺(tái)對(duì)C語(yǔ)言進(jìn)行改革,以證促學(xué),提高學(xué)生計(jì)算機(jī)應(yīng)用能力的教學(xué)理念,詳細(xì)闡述了以計(jì)算機(jī)等級(jí)考試為載體提升C語(yǔ)言教學(xué)質(zhì)量的方法和過(guò)程。
關(guān)鍵詞:NCRE;C語(yǔ)言教學(xué);模塊
中圖分類號(hào):C45 文獻(xiàn)標(biāo)識(shí)碼:B
1 引言(Conclusion)
(1)C語(yǔ)言教學(xué)現(xiàn)狀
C語(yǔ)言是高級(jí)程序設(shè)計(jì)語(yǔ)言的一種,既具有匯編語(yǔ)言可以直接對(duì)硬件進(jìn)行操作的特點(diǎn),又具有高級(jí)語(yǔ)言高效、靈活、可移植性好等特點(diǎn),是高效理科專業(yè)學(xué)生的程序設(shè)計(jì)入門語(yǔ)言,對(duì)學(xué)生變成思想的培養(yǎng),編程風(fēng)格的建立,及在實(shí)際問(wèn)題中使用計(jì)算機(jī)進(jìn)行解決的能力的培養(yǎng)有著非常重要的作用。但是,在C語(yǔ)言的教學(xué)中[1],由于課本知識(shí)過(guò)于抽象,實(shí)力過(guò)于繁瑣,實(shí)驗(yàn)內(nèi)容又相對(duì)簡(jiǎn)單,實(shí)驗(yàn)課時(shí)量過(guò)少,使學(xué)生對(duì)C語(yǔ)言望而生畏,學(xué)習(xí)興趣及熱情逐漸失去,教學(xué)效果不理想。如何對(duì)C語(yǔ)言教學(xué)進(jìn)行改進(jìn),從而提高教學(xué)效果,是廣大教師急需解決的問(wèn)題。
(2)NCRE現(xiàn)狀
NCRE(全國(guó)計(jì)算機(jī)等級(jí)考試),是由教育部考試中心主辦的、經(jīng)教育部批準(zhǔn)的、對(duì)考生的計(jì)算機(jī)知識(shí)及實(shí)踐技能進(jìn)行考核的具有權(quán)威性的考試[2,3],由于它的權(quán)威性,在激烈的就業(yè)競(jìng)爭(zhēng)形勢(shì)下,全國(guó)計(jì)算機(jī)等級(jí)考試證書已成為體現(xiàn)大學(xué)生自身能力的一個(gè)重要標(biāo)志。
從2013年上半年開始,教育部考試中心為了規(guī)范全國(guó)計(jì)算機(jī)等級(jí)考試,NCRE考試開始逐步實(shí)現(xiàn)無(wú)紙化,現(xiàn)在NCRE的所有科目均實(shí)現(xiàn)了無(wú)紙化考試。就C預(yù)言而言,考生要在規(guī)定時(shí)間內(nèi)完成40到單選題,一道程序填空題,一道程序改錯(cuò)題,一道編程題,并且不能不靠。顯而易見,對(duì)應(yīng)試者而言,無(wú)紙化考試要求更高。就內(nèi)容來(lái)看,無(wú)紙化考試著重對(duì)考生的實(shí)際操作能力進(jìn)行考察,其通過(guò)率是對(duì)教學(xué)效果進(jìn)行衡量的重要標(biāo)志。然而,縱觀各高校及培訓(xùn)機(jī)構(gòu),C預(yù)言二級(jí)考試通過(guò)率一直低于二級(jí)VF[4]。
分析C預(yù)言課程教學(xué)及二級(jí)C考試實(shí)際情況,兩者應(yīng)該是相輔相成的,如果能結(jié)合NCRE考試進(jìn)行教學(xué),將有效提高教學(xué)質(zhì)量。
2 依托NCRE平臺(tái),提高、改善C預(yù)言教學(xué)效果
(To improve the teaching effect,improve the C
prediction)
(1)理論和實(shí)踐相結(jié)合,以證促學(xué),提高學(xué)生計(jì)算機(jī)應(yīng)用能力。
用人單位在衡量學(xué)生計(jì)算機(jī)綜合水平時(shí),將全國(guó)計(jì)算機(jī)等級(jí)考試證書作為重要依據(jù),隨著NCRE考試要求的提高,對(duì)知識(shí)面的考查越來(lái)越廣,這就要求高校在提高NCRE過(guò)關(guān)率的同時(shí),完善教學(xué)大綱,使學(xué)生不僅可以完成課程學(xué)習(xí),提高實(shí)踐操作能力,又能獲得NCRE證書,從而促進(jìn)學(xué)生學(xué)習(xí)的積極性。
(2)模塊化,案例化教學(xué),提高學(xué)生的學(xué)習(xí)效率。
根據(jù)教學(xué)大綱及人才培養(yǎng)方案,將C語(yǔ)言課程分成幾個(gè)模塊,有針對(duì)性地對(duì)每個(gè)模塊內(nèi)容進(jìn)行講授、聯(lián)系,每個(gè)模塊都需要進(jìn)行考核,最終構(gòu)成這門課的總成績(jī)。在教學(xué)中,多講解實(shí)例,還可以融入模板教學(xué)法,以提高學(xué)生學(xué)習(xí)效果。
(3)依托NCRE,以提升學(xué)生實(shí)踐能力為目的,制定以應(yīng)用為主的教材改革方案。
激發(fā)學(xué)生學(xué)習(xí)興趣是因材施教的基本原則,要在保證完成理論內(nèi)容講授的前提下,進(jìn)行教材改革,增加最近最前沿的知識(shí),一方面可以提高學(xué)生的學(xué)習(xí)效果,激發(fā)學(xué)生的學(xué)習(xí)興趣,加強(qiáng)實(shí)踐操作能力。另一方面,又可以取得NCRE證書,以適應(yīng)社會(huì)考核人才的需要。
3 熟練解題技巧,提高學(xué)生編程能力(Proficient
in problem solving skills,improve programming
ability)
二級(jí)C語(yǔ)言考試時(shí)間是120分鐘,題量較大。
值得研究的是,在規(guī)定時(shí)間內(nèi),考生如何保質(zhì)保量完成試題[5],事實(shí)上許多C語(yǔ)言考題都有解題捷徑,想要在答題時(shí)做到事半功倍,就要迅速找到問(wèn)題的突破口。為達(dá)到最佳教學(xué)效果,教師需要講解不同題型的規(guī)律和答題技巧。
比如教師可以總結(jié)一些模板供學(xué)生使用。例如m*n二維數(shù)組的模板是
for(i=0;i for(j=0;j {……} 這個(gè)模板的作用對(duì)M行N列二維數(shù)組中的元素進(jìn)行遍歷,它可以使用在對(duì)二維數(shù)組平均值、最大最小值、轉(zhuǎn)置、對(duì)角線元素求和等多種題目的求解上。具體二級(jí)考題,例如:請(qǐng)編寫一個(gè)函數(shù)fun,它的功能是:求出3×3整型二維數(shù)組中對(duì)角線元素的和,并將此值返回調(diào)用函數(shù)。 解題思路:對(duì)題目進(jìn)行分析后會(huì)發(fā)現(xiàn),這是一個(gè)對(duì)3行3列二維數(shù)組進(jìn)行遍歷的題目,在對(duì)初始變量進(jìn)行定義后,可以馬上輸入二維數(shù)組模板,再在模板中用IF 判斷語(yǔ)句找到對(duì)角線元素,并將其相加,即可輕松解完此題。完整參考代碼如下。 fun (int a[M][M]) { inti,j, s=0; for(i=0;i for(j=0;j { if(i==j) /*尋找對(duì)角線元素*/ s=s+a[i][j]; } return s; /*返回對(duì)角線元素的和*/ } 還有一些考題是具有迷惑性的,它考查學(xué)生對(duì)知識(shí)的掌握及答題細(xì)心程度。 例如: inti=0; while(i++<4);printf(“#”); 程序段的輸出結(jié)果是( ) A) # B) ### C)#### D) ##### 解題思路:這道題很多學(xué)生會(huì)把printf(“#”);當(dāng)成是循環(huán)體,但是循環(huán)while(i++<4)后面跟的是空語(yǔ)句”;”所以在循環(huán)內(nèi)部不做何操作。循環(huán)結(jié)束后執(zhí)行打印語(yǔ)句.即打印了一個(gè)#。 程序修改題的規(guī)律在于:所有錯(cuò)誤都分布在”*******found******”的下一行;程序填空題可以根據(jù)源程序的邏輯思路、語(yǔ)法等方面填充給出的空缺,并刪除下劃線等。 4 結(jié)論(Conclusion) 通過(guò)C語(yǔ)言教學(xué)改革,徹底改變了C語(yǔ)言的教學(xué)方式,豐富了學(xué)生的課堂學(xué)習(xí)和上機(jī)實(shí)踐過(guò)程,極大的調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性。通過(guò)合理設(shè)置教學(xué)內(nèi)容,適應(yīng)不同層次不同要求的學(xué)生,使之不僅符合高校大學(xué)生計(jì)算機(jī)教學(xué)的基本要求,又適應(yīng)社會(huì)需求,使學(xué)生學(xué)到知識(shí)也拿到NCRE證書,真正做到學(xué)以致用。 參考文獻(xiàn)(References) [1] 程向前.論計(jì)算機(jī)等級(jí)考試對(duì)大學(xué)計(jì)算機(jī)基礎(chǔ)課的影響[J].計(jì) 算機(jī)教育,2011(19):l12-1l6. [2] 全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)公共基礎(chǔ)知識(shí)考試大綱[M].北 京:高等教育出版社,2013. [3] 李聯(lián)寧.計(jì)算機(jī)等級(jí)考試的研究與思考[J].計(jì)算機(jī)教育,2011 (19):106-111. [4] 張桂杰.淺析全國(guó)計(jì)算機(jī)等級(jí)考試改革及應(yīng)對(duì)策略[J].商場(chǎng)現(xiàn) 代化,2012(6):270-271. [5] 全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C教程[M].北京:人民郵電出版社, 20l4. 作者簡(jiǎn)介: 李永華(1979-),女,碩士,高級(jí)工程師.研究領(lǐng)域:圖像處 理,信息隱藏,數(shù)字水印,計(jì)算機(jī)基礎(chǔ)教育. 張 林(1968-),男,本科,教授.研究領(lǐng)域:網(wǎng)絡(luò)安全,信息 安全.