賀安坤 姜貴平 周筑南 王婷婷
摘要:文章介紹了NCRE新變化,分析了二級C語言考試題型及內(nèi)容。分析了二級C程序設(shè)計課程教學(xué)中存在的問題。結(jié)合二級C考試內(nèi)容,提出了二級C程序設(shè)計課程教學(xué)的一些改革措施,并在實際應(yīng)用中取得了良好的效果。
關(guān)鍵詞:NCRE;高校;二級C;教學(xué)改革
中圖分類號:G642? 文獻標(biāo)識碼:A
文章編號:1009-3044(2021)29-0183-02
隨著工業(yè)現(xiàn)代化和信息電子技術(shù)的飛速發(fā)展,各行各業(yè)越來越離不開計算機,操作和應(yīng)用計算機已成為當(dāng)代大學(xué)生必須掌握的一種基本技能。當(dāng)前高校非計算機專業(yè)在校本科生已將計算機公共課納入必修課中,同時要求在校生選修一門有興趣的計算機模塊課程,這些課程包括計算機程序設(shè)計語言、計算機網(wǎng)絡(luò)、數(shù)據(jù)庫、多媒體信息技術(shù)等。近年來,國家對高校大學(xué)生加強創(chuàng)新創(chuàng)業(yè)教育已提出明確要求。為進一步切實加強在校大學(xué)生自主創(chuàng)新創(chuàng)業(yè)實踐教育,培養(yǎng)在校學(xué)生的自主創(chuàng)新創(chuàng)業(yè)精神和綜合實踐創(chuàng)新能力,促進在校學(xué)生的綜合個性潛能發(fā)展和素質(zhì)的全面提高,各校把學(xué)生創(chuàng)新創(chuàng)業(yè)實踐學(xué)分納入學(xué)生培養(yǎng)方案中。學(xué)生可以通過學(xué)術(shù)論文、學(xué)科競賽、發(fā)明創(chuàng)造等方式取得創(chuàng)新學(xué)分。其中通過計算機等級二級及更高級別的考試可以取得相應(yīng)創(chuàng)新學(xué)分。因此近幾年參加計算機等級考試人數(shù)逐漸增加。文章結(jié)合全國計算機等級考試二級C語言考核的內(nèi)容,就目前非計算機專業(yè)“C語言程序設(shè)計”教學(xué)中存在的問題,提出了非計算機專業(yè)“C語言程序設(shè)計”課程的教學(xué)改革措施,在近兩年的實踐中效果良好,大大提高了二級C 語言等級考試的通過率。
1引言
全國計算機等級考試(National Computer Rank Examina?tion,簡稱NCRE),是一個面向社會,用于考查應(yīng)試人員計算機應(yīng)用知識與技能的全國性計算機水平考試體系。其目的在于以考促學(xué),向廣大社會公眾推廣和普及計算機基礎(chǔ)知識,也為用人部門錄用和考核工作人員提供一個統(tǒng)一、客觀、公正的考核標(biāo)準(zhǔn)[1]。
教育部考試中心從2018年開始使用新的考試大綱,全國計算機等級考試二級C語言采用無紙化考試,考核內(nèi)容包括選擇題和操作題兩大類,選擇題主要考查計算機公共基礎(chǔ)知識和 C語言基礎(chǔ)知識,操作題主要考查考生綜合知識運用及編程能力。其中選擇題40分,操作題60分;要求考試成績總分達到60分且選擇題得分達到50%及以上(即選擇題得分至少要達到20分)的考生方可取得合格證書。這就要求考生牢固掌握基礎(chǔ)知識并具有較強的操作能力。
《C語言程序設(shè)計》是高校理工科專業(yè)普遍開設(shè)的計算機通識課程。該課程是一門實踐性與應(yīng)用性較強的課程,目的是培養(yǎng)學(xué)生算法設(shè)計的基本思想和程序設(shè)計的基本技能。課程的內(nèi)容主要涉及C語言的基本概念、基本語法以及C語言程序設(shè)計的基本方法等,其內(nèi)容與NCRE 中的考試大綱一致[2]。由于該課程實踐性強,學(xué)生難于理解和上手,改進傳統(tǒng)的授課方式,探索新的教學(xué)方法尤為重要。
2 C語言課程教學(xué)存在的問題
2.1教學(xué)模式陳舊
大多數(shù)老師的授課方式仍是采用傳統(tǒng)的灌輸式課堂教學(xué),即使使用多媒體教學(xué)也是對著幻燈片宣讀,課件做的簡單,不能生動體現(xiàn)所講知識;完全不顧及學(xué)生實際感受,授課內(nèi)容面面俱到,課堂氣氛不活躍,學(xué)生被動地接受和理解,沒有師生互動,沒有積極提問,導(dǎo)致很多學(xué)生問題記不牢,理解不透。
2.2教學(xué)目標(biāo)不清晰
教學(xué)目標(biāo)包括知識目標(biāo)和能力目標(biāo)。C語言教學(xué)大綱中,往往側(cè)重于對知識目標(biāo)的描述,對每一單元的知識點都有詳盡的要求說明。而對于能力目標(biāo)的要求,則比較籠統(tǒng)。導(dǎo)致在教學(xué)中過于看重概念知識點的傳授,而淡化了對能力培養(yǎng)的要求。其后果是只見樹木、不見森林,盡管學(xué)生對于各個知識點的掌握比較牢固,但是對于知識點之間的有機聯(lián)系以及如何運用知識解決現(xiàn)實問題卻缺乏深入的理解,影響了學(xué)生編程能力的提高[3]。
2.3學(xué)生學(xué)習(xí)態(tài)度不端正
除計算機、電子、通信等專業(yè)設(shè)置C語言課程,其他理工科專業(yè)也都設(shè)置了C語言課程,但是大部分學(xué)生認(rèn)為這門課程與自己所學(xué)專業(yè)無關(guān)。上課時聽講興趣不高,實驗課上,很多同學(xué)不是自己編寫,而是直接從網(wǎng)絡(luò)上搜索程序或抄襲別的同學(xué)程序應(yīng)付檢查。這種學(xué)習(xí)態(tài)度,導(dǎo)致真正學(xué)好這門課程的學(xué)生不多,更不可能通過C語言等級考試[4]。
2.4實踐教學(xué)不到位
雖然老師們認(rèn)識到C語言實踐性強,但實驗題目代表性不強,僅僅結(jié)合剛學(xué)知識布置實驗題目,沒有將前后所學(xué)知識聯(lián)系起來,循序漸進。對學(xué)生監(jiān)督不到位,出現(xiàn)學(xué)生應(yīng)付作業(yè),不是真正掌握知識。學(xué)生上機實習(xí)主動性不強,學(xué)生的動手能力難以培養(yǎng)起來。
3 C語言課程教學(xué)改革
計算機信息技術(shù)的飛速發(fā)展,使得NCRE在考試內(nèi)容、考試科目及考試形式也隨之調(diào)整。為此,我校在C語言程序設(shè)計課程教學(xué)上也先后實施了多項改革措施,既大大提高了學(xué)生 NCRE考試的通過率,也使“C語言程序設(shè)計”的課程教學(xué)日趨完善。主要改革措施如下:
(1)改革教學(xué)模式
非計算機專業(yè)學(xué)生計算機公共課程教學(xué)的基本目標(biāo)是培養(yǎng)學(xué)生具備一定的計算機基礎(chǔ)知識,掌握計算機軟硬件技術(shù),能夠充分利用計算機技術(shù)解決本專業(yè)領(lǐng)域中實際問題的能力。我校針對專業(yè)學(xué)生的實際學(xué)習(xí)情況,結(jié)合專業(yè)培養(yǎng)目標(biāo)及二級 C語言考試要求,將我校C語言程序設(shè)計課程的理論學(xué)時和實驗學(xué)時分別進行了調(diào)整。增加了實驗學(xué)時數(shù),增加實驗課堂指導(dǎo)教師數(shù)量,明確實驗任務(wù),將學(xué)生按比例分配給實驗指導(dǎo)教師,加強監(jiān)督力度,讓學(xué)生學(xué)有所獲,加大實驗成績在期末成績中的比重,大大加強了學(xué)生動手能力。
(2)建設(shè)教學(xué)團隊
由經(jīng)驗豐富的教師師任課程組長,成立課程組。每周二下午集體備課,根據(jù)上課過程中出現(xiàn)的問題進行討論,探索可行的解決方法。同時采取講課、評課制度,針對將要講授的內(nèi)容由老師輪流講,其他老師評,及時指出問題,效果良好。除此以外針對二級C題庫進行集體分模塊討論學(xué)習(xí),將所考知識點融入課堂教學(xué)中。
(3)項目驅(qū)動實驗教學(xué)
實施項目驅(qū)動實驗教學(xué),讓學(xué)生帶著任務(wù)進實驗室,這一改革大大增強了學(xué)生動手能力。在完成課上的基本實驗后,指導(dǎo)教師讓學(xué)生練習(xí)二級C 的操作題。課程組將二級C 的操作題進行分類整理,將操作題分了8大類,分別是:一維數(shù)組、二維數(shù)組、數(shù)列、字符串、結(jié)構(gòu)體、鏈表、文件、數(shù)字處理及其他。將每一類選出典型題目讓學(xué)生實驗課下課時帶走,在下次實驗課檢查。學(xué)生積極性非常高,完成得非常好,說明學(xué)生在課下認(rèn)真鉆研學(xué)習(xí)了。這樣學(xué)生能夠?qū)χR點掌握得非常牢固。
(4)運用新型教學(xué)手段
針對C語言實踐操作性強,課程組采用微信、微課等作為新興的教學(xué)手段,微課的特點是微型化、知識內(nèi)容碎片化、可移動化等,微課內(nèi)容少而精,視頻時間較短,學(xué)生注意力集中,不易疲勞,知識點具體,學(xué)生學(xué)一個懂一個。根據(jù)考試比較頻繁的考點及學(xué)生集中出錯的地方,老師們精心錄制視頻后放到教學(xué)課程群里,或傳到學(xué)校課程中心網(wǎng)站及實驗教學(xué)服務(wù)器,供給學(xué)生隨時、隨地學(xué)習(xí),也就是所謂的泛在學(xué)習(xí)[5]。
(5)考核方式改革
建立多元化課程質(zhì)量評價考核體系,注重學(xué)生的個性發(fā)展,課程分模塊測驗。加大平時考勤及實驗作業(yè)在期末成績中所占比例,期末考試方式采取上機考試。試題加大操作題比例,根據(jù)題目難易自動組卷和自動評分,試題類型借鑒NCRE 題型,考前學(xué)生可以利用考試系統(tǒng)進行模擬練習(xí),這既提高了學(xué)生二級C通過率,同時也有效地考核了學(xué)生的實踐技能。
4結(jié)語
C 語言程序設(shè)計課程教學(xué)和NCRE二級C是相輔相成,相互促進的,目的都是為了讓學(xué)生熟練掌握C語言程序設(shè)計的基本知識,提高實踐操作能力,為社會培養(yǎng)出更好的復(fù)合型人才。文中討論的基于 NCRE 的“C語言程序設(shè)計”課程教學(xué)改革措施,已在學(xué)校實施近兩年,現(xiàn)在已經(jīng)比較完善,實踐證明效果良好,二級通過率得到了很大提高。
參考文獻:
[1]賀安坤,姜貴平,張偉.基于NCRE計算機基礎(chǔ)課程教學(xué)改革[J].福建電腦,2017,33(8):156,177.
[2]高葵,李蔚妍,付曉翠.基于NCRE 的《C語言程序設(shè)計》課程教學(xué)方法探究[J].電腦知識與技術(shù),2019,15(9):138-139.
[3]巨同升. 當(dāng)前C語言教學(xué)中存在的問題及對策[J].電腦知識與技術(shù),2019,15(33):81-82,84.
[4]鐘小莉,李永寧.基于NCRE 和能力培養(yǎng)的計算機基礎(chǔ)課程改革思路[J].青海師范大學(xué)學(xué)報(自然科學(xué)版),2016,32(4):93-96.
[5]陳孔艷.基于全國計算機等級考試的 C語言教學(xué)改革探討[J].電腦知識與技術(shù),2018,14(14):111-112.
[6]盧行偉,李慶,田茂毅.基于微課特點的大學(xué)計算機實驗教學(xué)改革實踐[J].實驗技術(shù)與管理,2017,34(1):175-177,180.
【通聯(lián)編輯:李雅琪】