?

接軌全國等級考試,探討高校C語言課程教學改革

2016-05-28 08:37鄧波黃同成周紅波
考試周刊 2016年29期
關鍵詞:C程序設計翻轉課堂

鄧波 黃同成 周紅波

摘 要: 隨著全國計算機等級考試(NCRE)的內容和考核方式的不斷創新,為提高廣大學生的計算機等級考試通過率,文章通過分析全國計算機等級考試改革中二級C語言程序設計考試的特點,有針對性地提出了以MOOC為教學平臺,結合傳統教學方法,利用翻轉課堂、階段性考試等先進的教育手段對C語言程序設計課堂教學進行了相應的改革,取得了良好的教學效果。

關鍵詞: NCRE C程序設計 C/S MOOC 翻轉課堂

引言

全國計算機等級考試(National Computer Rank Examination,簡稱NCRE),1994年由教育部考試中心開始主辦,至今已有20多年,是最早面向全社會的國家級計算機應用能力的考試機制,是經國家教育部批準,是面向全國的非學歷教育的證書考試,是專門用于考查應試人員的計算機應用理論知識水平和實際操作能力的。它以應用能力為主,并進行等級劃分,分類別、級別進行考核,可提供最具權威性的資質證明。由于具有客觀、公平、公正的考核標準,它現已成為全國最具權威性和影響力的一種證書,已在全社會得到廣泛認同。

1.全國二級C語言等級考試的特點

從2013年下半年起,二級C語言考試是將傳統考試的筆試部分也移到計算機中,所有答題由考生在計算機上操作完成,考核要求和內容沒有變化。目前二級C語言無紙化考試系統采用的是C/S(client/server)模式,在考試服務器上安裝考試管理系統,在學生考試機上安裝學生考試客戶端程序??忌蓱{準考證登錄到考試系統,完成試卷抽題、答題、交卷過程等??荚囃瓿珊?,所有數據均上傳到服務器,由考試系統自動進行評分,從而大大減少了人工閱卷工作量及不確定性,有效保證了考試的公平、公正。無紙化考試總分為100分,其中選擇題40個,共40分(含公共基礎知識10分,C語言基礎知識30分),上機操作題3個,共60分(含程序填空題18分,程序修改題18分,程序設計題24分)??偡诌_到60分并且上機操作題分值達到36分,才能取得等級合格證書。

2.采用信息化教學手段改革傳統教學,適應等級考試要求

2.1高效組織教學資源,拓寬學生知識面。

新興的教學模式慕課(MOOC)已經進入學校,并且這種顛覆式的教育革命使人們越來越意識到MOOC已經對傳統的大學教育產生巨大沖擊,自2012年以來,MOOC在全世界范圍引起了一場高等教育的重大變革,這種不受時空限制的學習方式越來越被大家所認同、接受,將它與傳統教學模式相結合,形成高效的混合教學模式。學生可以將大量的碎片時間合理地利用起來進行學習,從而不斷拓寬知識面,學習相關知識,教師更多地講授相關內容,學生就可更多地做相關練習,形成良好的教學循環環境。

國二考試中C語言所考科目內容繁多,對于非計算機專業的學生來講,在有限的上課時間內,很難準確掌握基礎知識部分,這就需要教師采用翻轉課堂教學方式,用任務驅動法給出大量問題,讓學生帶著任務看書或資料,同時要求任課教師在講授C語言課程時不斷有意識地將相關內容穿插進來,舉一反三,從而有效拓寬學生的知識面,對于國二考試中的公共基礎知識部分,由于包含了基本數據結構與算法、程序設計基礎、軟件工程基礎、數據庫設計基礎等四個方面的內容,雖然所占分值不多(只10分),但若要考高分,則需要考生認真對待,教師可以將這部分內容在講授大學計算機應用基礎課程時,將其融入到教學過程中,為學生參加二級C考試打下良好基礎,對于不能穿插到位的,可采用網絡輔導補充。

2.2采用多種方式不斷提高學生上機動手操作能力。

C語言程序設計是一門抽象而且實踐性很強的基礎課程,動手操作能力的強弱直接影響考生考試能否順利過關,動手能力的培養只能是熟練生巧,若能統一上機,有任課老師的指導當然是最好的,學生可以與老師面對面互動教學,有問題能及時發現并及時得到解答。但由于課時的限制,因此在機房,老師不可能將每一個知識點重復一遍,只能突出重點、難點而已。加上老師與學生這種一對多的特殊教學方式,老師很難做到顧及每一位學生,要讓學生運用C語言編寫程序解決實際問題,如果只重視有限的課堂教學和上機實踐,沒有學生課后的主動學習進行補充,就算再好的方法、策略,也往往難以取得好的教學效果。為了不讓學生感覺到C語言深奧、太難而失去學習興趣,可以在上理論課前,運用翻轉課堂給學生布置一些有趣味性的題目,例如在講授循環結構時,可先向學生提出一個問題:假設有一張足夠大的紙,紙的厚度為0.0001米,若將這張紙不斷進行對折,問對折多少次可以超過世界最高山峰珠穆朗瑪峰的高度?程序代碼設計如下:

main( )

{intn=0;/*用來表示次數*/

floath=0.0001;

while(h<8848)/*珠穆朗瑪峰高度為8848米*/

{n++;h=2*h;/*printf(“%f”,h);*/}

printf(“n=%d”,n);

}

當告知結果只有27次,學生基本上都會驚嘆不已,因為印象中肯定要許多次才行,然后對程序稍作修改,用循環實現統計每次對折結果時,學生的學習興趣立馬就提高了。為做到實驗與理論并重,對上機操作練習除了利用計算機外,還可介紹同學們(特別是沒有計算機的)在自己的手機上安裝C語言程序操作練習軟件,例如C語言編譯器等,并告知他們怎樣使用,這樣同學們就可以隨時隨地自主進行程序設計練習,這對學生的動手操作能力的提高有很大幫助。

2.3突出重點、難點,分類進行教學。

依據全國計算機等級考試二級C語言的考試大綱,任課教師在C語言程序設計的課堂教學過程中可靈活采用分類教學法,在相關的知識講解時,引入國二C考試的真題給講解或練習,這樣既達到了學習C語言新知識的目的,又為二級C語言等級考試不斷做好了考前準備。分類教學的好處主要有:第一,按照教材,分章節進行基礎知識學習,突出重點、難點,幫助學生奠定扎實的基礎。第二,對教學內容進行分類,教師在教學過程中能夠幫助學生將教材中的各類知識不斷進行歸納和總結,并科學地設計學習方案和學習計劃,達到事半功倍的效果。第三,從全局目標出發,側重綜合應用能力的訓練,通過真題訓練,可以進一步夯實學生的知識基礎,達到觸類通盤的目的,也可有效避免費時費力的題海戰術。學生能夠在學習C語言中建立一套適合的學習體系,從而迅速而又牢靠地深入掌握C語言知識。

2.4改革教學評價體系,關注學生日常學習過程。

現今大學C語言教學考核普遍存在問題,主要表現是:第一,考核形式比較單一。C語言期末考核成績主要由期末理論考試成績和上機實驗考核成績兩部分組成,上機實驗考核的形式及分數的判定基本上是由任課教師單獨決定,基本上忽略了對學生平時成績(比如:課外作業、課堂回答問題等情況)。第二,平時評價的內容比較有限。C語言考試的內容主要是評價學生對所有已學過的知識的掌握情況,有些任課教師為了提高學生的課程考試通過率,通常會在考前有意無意地給學生劃定一些考試復習范圍,導致最終的評價結果不能全面真實地反映學生的整體學習情況,成績存在很大的偶然因素,也容易造成高分低能現象。為了幫助解決上述問題,可要求任課教師嘗試實施一些較為靈活的考核方式。對于學校里不同的專業、不同的教學目標(有一級、二級要求),可采用期末考核評價與過程考核評價相結合的方式,將平時教學過程中的教學考核情況予以登記,這樣學生就會自然而然地注重平時學習,教學環境會進一步改善,針對不同專業的C語言教學要求,還可靈活地增加階段性上機考試,特別是在每一章學完后,針對性地引進國二的一些真題檢查學生階段性學習效果,最終在期末將所有平時考核按一定比例計算到總成績當中,這樣考核的成績更加科學、更加合理,對學生參加國二C語言等級考試大有幫助。

結語

目前全國高等院校各項課程教學活動都在不斷進行改革,計算機作為一門日新月異的學科,計算機相關課程的教學活動理所當然要能與時俱進進行改革,這樣才能培養出更多適合社會需求的合格人才。NCRE證書作為當前衡量大學生計算機應用能力的一個標準,在所有證書中已凸顯出越來越重要的地位,因此,C語言課程教師有必要將國二C語言認證考試與C語言程序設計課程教學緊密聯系起來,努力思考這兩者的關系,不斷采用新的教學手段與教學方法,想方設法提高C語言教學質量和等級考試通過率。

猜你喜歡
C程序設計翻轉課堂
翻轉模式在“液壓與氣動”教學中的應用研究
翻轉課堂在英語語法教學中的運用研究
翻轉課堂教學模式在《PLC應用技術》課程教學中的應用
C程序設計課堂趣味性教學初探
信息管理專業C程序設計課程教學方法探索
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合