摘 要:C語言程序設計是理工科各專業學生必修的一門非常重要的基礎課,掌握了C語言程序設計這一工具,不僅為學生學習后續課程打下基礎,也為學生提供了用計算機解決實際問題的基本思路和方法。本文從教學目的、教材選擇、教學方法、實踐教學以及考試考核方式等方面,闡述了它們與教學效果的關系, 首先提出傳統的考試考核辦法及其不足。然后提出考試考核辦法需要改革的必要性及必然性。詳細分析了目前教學中存在的一些普遍問題的成因,最后結合具體的教學實踐,在最基本的教學環境下,從教師、學生、教學材料、教學組織、學習方法五個方面對實現C程序設計課程考試改革的可行建議。
關鍵詞:C語言程序; 課程考試改革; 教學實踐; 課堂教學;
中圖分類號:TP312-44 文獻標識碼:A 文章編號:1006-3315(2014)10-164-001
1.引言
在《信息與計算科學本科專業培養計劃》里面有《C程序設計》這門課程,并一直很重視,嚴格的閉卷考試辦法考核。閉卷考試雖然擁有一定的深度,在某種意義下實現教考分離,卻無法考核學生運用實際編程環境與調試程序能力。因此本文對此進行討論,經過分析《C程序設計》這門課程的考核方法,我們教研室教師一起討論,提出如下教學中可行的幾種辦法。
2.考試考核辦法的改進的必要性
考慮到本課程的教學目的一是給學生講到算法概念與編寫程序的基本理論;二是提高學生的實踐能力,即在機房里自己驅動C語言環境,編寫基本的程序;三要參加考試,通過計算機二級統考,光講課不夠。最近課程安排表中,C程序設計課程時間壓縮到54課時左右。本課程理論多,給定的時間根本講不完內容,更不能考慮到提高學生的實踐能力,筆試也不能體現學生的理論及編程能力。由此教學方法的改進不大可能,只能對這門課程的考試考核辦法進行改進。
3.具體方法的描述
一、使用《C程序設計考試系統》軟件考核。《C程序設計》這門課程有全國統一教學大綱并統一考試。自治區計算機二級考試(C語言)也擁有統一的教學與實驗大綱,并且在計算機房里驅動《C程序設計考試系統》軟件,進行考試。
本系統擁有單選題50題,填空題15題,改錯題3-5題,編寫程序題2題,并且考試程序,時間,打分都在系統軟件控制下執行,對于我們學生,可以更加發揮他們的計算機應用能力,編寫程序能力,而且可以消除枯燥的閉卷考試氣氛,對提高考試考核素質有一定的促進。
二、履行《C程序設計》這門課程的考試辦法的可能性。如果已擁有的機房能容納60臺電腦,也就是在裝《C程序設計考試系統》軟件,一次可以考核60名學生,達到統一考試目的。
三、監考老師職責。每個機房安排兩個監考老師,指導學生怎么驅動考試系統怎么答題,怎么交卷等;考試開始后監考就行,出現問題,可以及時解決,我們教研室教師計算機應用能力強,能做到這一點。最后學生交卷后,把計算機的成績保存下來即可。并把這個成績做期末成績就可以了。
四、C程序設計考試考核辦法這樣改革以后,對學生適應C二級考試有所提高。對老師減輕了出卷閱卷壓力,并且充分達到考核目的。
總之,C語言以往的考核主要是期末閉卷考試(固定的幾種題型)為主。這只能簡單的考核學生是否記住了一些語法規則等,而對學生對于計算機編程能力、算法掌握方面的考核有所欠缺。故而考核改革應該以考核學生是否全面掌握了C的基本語法規則,是否具有較強的編程能力、上機操作能力等,這主要通過上機實驗來體現。《C程序設計》這門課程的考試使用《C程序設計考試系統》軟件考核,一可行,二完全可以做到。
參考文獻:
[1]孫文波.新課程課堂教學設計[M]杭州:浙江大學出版社,2006
[2]高艷.關于合作學習的元分析[J]山東教育科研,2001(10)
[3]劉建花.C語言程序設計的教學改革與實踐探討[J]淮海工學院學報(社會科學版),2011年15期
[4]丁輝.高職C語言教學改革探索的思路[J]常州輕工職業技術學院學報,2006年03期
[5]張玉春.《C語言程序設計》課程的教學改革與實踐[J]吉林省教育學院學報,2008年10期
[6]陳婷.C語言程序設計實驗教學改革探究[J]實驗技術與管理,2010年10期