陳孔艷
摘要:我校每年有3000多人次參加全國計算機二級C語言考試,如何提高通過率是我們必須面對的問題。該文根據(jù)全國計算機等級考試的特點,結合自己學校C語言課程教學存在的問題,探討了該課程的教學改革。
關鍵詞:全國計算機等級考試;C語言;教學改革
中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2018)14-0111-02
1 引言
全國計算機等級考試 (National Computer Rank Examination,NCRE)經(jīng)教育部批準,由教育部考試中心主辦, 面向社會,用于考察應試人員計算機應用知識與能力[1]。教育部考試中心從2018年開始使用新的考試大綱,全國計算機等級考試二級C語言采用無紙化考試,時間為120分鐘,滿分100分。近年來,全國計算機等級考試證書越來越受到在校大學生的青睞,我校每年春季和秋季各舉辦一次全國計算機等級考試,每次有2000余人參加C語言科目的考試,如何提高考試通過率,對我們的教學改革提出了挑戰(zhàn)。
2 試卷題型分析
全國計算機等級考試二級C語言采用無紙化考試,考試題型有單項選擇題和操作題。
2018年春開始使用新的考試環(huán)境,操作系統(tǒng)使用中文版Windows 7,C語言開發(fā)環(huán)境使用 Micrsoft Visual C++ 2010學習版。
2.1選擇題(40分)
選擇題都是單選題,共40題,每道題的分值為1分,占40分,前10題是公共基礎內容,后面30題全部屬于C語言程序設計這門課程的內容。選擇題主要考察學生對基本概念的全面掌握,要求準確理解、思路清晰。
公共基礎題主要涉及算法及特性、數(shù)據(jù)結構中的棧、二叉樹、數(shù)據(jù)庫中的表、實體聯(lián)系圖、模式、關系表以及軟件工程中的測試等內容。
有關C語言方面的選擇題涉及到考試大綱要求的各個方面,主要涵蓋數(shù)據(jù)類型、變量定義、三種程序結構、一維和二維數(shù)組、函數(shù)、指針、文件、結構體與共同體以及簡單的鏈表操作等內容。
2.2 操作題(60分)
操作題包括程序填空、程序改錯和程序設計題三種題型。
程序填空題共18分,主要考察學生對C語言基本知識的掌握。程序改錯共18分,通常包括2-3個錯誤需要修改,錯誤主要涉及到語法和邏輯錯誤,做該題要特別注意,不能添加多余的語句行,只能修改出錯的行,或者調整程序行的順序。
程序設計題共24分,要求學生完成一個獨立函數(shù)的編寫,本題主要側重于基本算法的考察。學生在學習過程中要理解和掌握一些基本的算法,通過實際的上機積累,提高自己編寫程序、調試程序的能力。
總之,操作題考察學生綜合運用基礎的操作能力和程序編寫能力,這類試題綜合性強、難度較大,學生考試時失分較多。在做這類題目時,不要盲目做題,要先讀懂題目的要求,分析程序的結構,然后運用一些調試手段完成題目。
3 教學存在的問題
3.1 學生對該課程認識不足
除計算機、通信等有關專業(yè)外,學校還在自動化、電力、汽車工程等多個專業(yè)設置了C語言課程,大部分學生是非計算機專業(yè)的, 他們普遍認為這門課程與自己所學專業(yè)無關。上課時聽講興趣不高,實驗課上,很多同學自己編寫,直接從網(wǎng)絡上搜索的實驗結果交給老師,應付檢查。這種學習態(tài)度,導致真正學好這門課程的學生不多,更不可能通過C語言等級考試。
3.2教學針對性不強
教學目標就是教學的一個標準,教學目標規(guī)定了教學要達到的程度,它是教師教學和學生學習的依據(jù),教學目標的制定可以克服教學的盲目性,在教學過程中占有重要的地位[2]。教學改革前,沒有制定針對全國計算機等級考試的教學大綱,導致教學針對性不強。
3.3實踐教學重視不足
在教學過程中,教師側重課堂的理論教學,忽略了編程實踐能的培養(yǎng),在實驗環(huán)節(jié),對學生要求不嚴格,導致學生的編程實踐能力得不到提高。
4 教學改革措施
4.1組建C語言教學團隊,注重課程體系改革
學校教務處牽頭組織成立計算機基礎和C語言教學團隊,建立獨立的教學職能部門。研究建立針對等級考試的教學體系。
由于全國二級C語言課程考試中涵蓋含計算機公共基礎知識部分10分,所以在大一新生的計算機基礎教學中,需要針對這部分內容進行講解。同時,對進制、ASCII表等有關C語言學習基礎的內容詳細講解,為學生將來學習C語言打好基礎。
4.2加強師資隊伍建設及時更新教材及教學大綱[3]
優(yōu)秀的教師隊伍是推進教學改革的保證,因此,加強任課教師隊伍建設非常重要。 其一,要從質量和數(shù)量上確保教師隊伍的穩(wěn)定。 建立健全機制,強化教師主人翁責任感,全面提高教師隊伍素質,從而有效提高該課程的教學水平。 其次,緊扣全國計算機等級考試大綱,及時更新使用的教材,做到與等級考試相一致。
4.3 加強實踐教學,提高學生的編程能力
在這門課程的全國計算機等級考試中,操作題占60分,而這部分操作題目不僅要求學生能熟練使用開發(fā)環(huán)境,同時需要具有基本的糾錯和調試程序的能力。
C語言程序設計是一門實踐性很強的學科,在 C 語言實驗課的教學中,要充分尊重學生學習活動的主體性地位,充分調動他們的學習興趣和主動參與意識,通過一個個編程實踐培養(yǎng)提高他們獨立分析問題、解決問題的能力。
4.4課程考察與全國等級考試相結合
自主開發(fā)一套C語言無紙化考試系統(tǒng),參閱考試大綱和歷年考試試題組織自己的題庫,期中、期末考試使用該系統(tǒng),提高學生對無紙化考試系統(tǒng)的認知度。
4.5 開設多種形式的考前輔導,提高通過率
考前開設多種形式的輔導,如課堂輔導、QQ群輔導、在線學習網(wǎng)站輔導等。學生可根據(jù)自己的情況選擇不同的輔導形式。
輔導教師以最新發(fā)布的考試大綱為指導,對考點進行歸納總結,認真?zhèn)湔n,詳細系統(tǒng)地講解課程的知識體系,對歷年的考試真題進行分析解答。學生經(jīng)過輔導培訓,不僅掌握計算機等級考試的知識點,而且能夠全面了解計算機等級考試的題型和內容,以及做題的方法、答題原則和技巧等,事半功倍,從而快速通過計算機等級考試。
4.6 組織學生進行考前模擬
在全國計算機等考試開考前幾天,組織報名參加考試的同學進行考前模擬,該模擬系統(tǒng)除使用考試院提供的模擬題庫外,與全國計算機等級考試的正式系統(tǒng)一樣。通過模擬學生熟悉操作界面,充分了解各個功能模塊的功能,正式考試時能夠從容應對,少犯錯誤,從而提高通過率。
5 結束語
全國計算機二級C語言等級考試要求考生全面掌握各章知識點,具備一定的程序閱讀能力和程序編寫、糾錯、調試能力,同時,掌握一定考試技巧和應試策略。
近幾年,我校通過實施本文提到的一些教學改革措施,充分調動學生的學習積極性,培養(yǎng)和提高了學生分析問題和解決問題的能力,在全國計算機等級考試,極大地提高了二級C語言考試科目的通過率。
參考文獻:
[1] 凌翌.計算機等級考試與高校計算機基礎教學改革[J].計算機教育,2010(21).
[2] 鄭軍.C語言實驗課教學設計[J]. 教學實踐,2013(6).
[3]鄧波.基于全國計算機等級考試的普通高校計算機課程教學模式改革探討[J].考試周刊,2016(19).