《C語言》是計算機相關專業一門非常重要的專業技能課,也是學生畢業時必備的技能之一;但《C語言》課程以往的考試方式由于觀念落后、考試方法簡單、不能激勵學生積極創新,完全不能真正體現高職高專人才觀、質量觀和教學觀。
一、傳統考核方式存在的問題
從網上企業提供的軟件設計崗位分析,C語言仍是當前軟件設計的主要應用工具之一,應聘崗位相當多。但學生在應聘C語言軟件設計崗位時,因沒有必要項目經歷,就業競爭能力不強,就業比較困難,造成這種局面的原因是多方面的,顯然考核方式不科學、不合理也是其中的主要原因之一,仔細分析《C語言》課程的考核方式和內容后,發現主要存在以下幾個問題:
第一,考試觀念落后,不能真正體現高職高專人才觀、質量觀和教學觀,考試有較大的盲目性、主觀性、隨意性,考試以傳統的填空、選擇、簡答、編程題為主,缺少真正能發揮學生創意的設計題,更不可能是完全的項目設計題。
第二,考試方法簡單,考試只能考共性的、難以體現學生的個性的內容。考試不能根據學生的個性與差異來進行分類考試,不利于“分層教學”的教學效果評價,更不利于全面、真實考核學生知識、技能與能力,容易出現“高分低能”和“低分高能”現象,從畢業生就業實踐反饋回來的信息,也證明了這一點。
第三,有些方面是不能通過考試體現出來的,如學習能力、創新精神、實踐能力,同時,有很多通過探究性、研究性學習所得到的收獲,無法體現在考試的結果上。
第四, 重結果輕過程性考試。雖然采用了平時分和期末考試成績綜合計算來確定最終成績,但學生的最終成績還主要是期末考試和平時測試“一錘定音”,學生在平時的學習過程中,積極思考和創新在期末最終成績上體現較少。
二、《C語言》課程考核方案
通過以上分析可知,對于《C語言》課程,不僅要在課堂上探索案例教學、項目式教學以提高教學效果,而且課程的考核方式和成績評定必須進行必要改革,讓《C語言》的考核改革也該真正體現“以就業為導向”。
(一)采用開放式考試
《C語言》課程采用完全開放的考試形式。在課程的第一次課,教師就明確告訴學生,本課程的考核有兩種形式:第一種形式為自由式,學生可以根據自己的興趣愛好自由選定一個項目作為期末考試課程設計題目,考試時間為模塊化教學期間,而且可以在互聯網或圖書館廣泛參閱有關資料,老師只提出明確而具體的提交要求,學生只要在指定時間準時提交即可,但特別強調“自主知識權版”,檢查的方法是要求每個同學均要進行簡單答辯;第二種形式是小項目作業考核,每次課程的最后一節課學生要完成教師指定的小項目,期間學生可以自由翻閱教材,但不能上網和查閱其他書籍,最后講項目結果提交至老師處。
在教學過程中,為了提高學生的就業競爭能力,經常鼓勵學生根據自己的特點、興趣、愛好和學習能力,深入學習,力爭精通某一方面(可能是本課程也可能不是本課程)技能,而且真正用心去設計部分水平較高的項目,直接作為面試的素材。
(二)成績評定
1、課程設計成績的評定。在課程倒數第二次課結束時,學生將自己所設計的項目(作為期末考試結題內容)通過FTP上傳到教師機指定位置,老師在課后認真閱讀學生所設計的項目,根據學生設計項目的難度、實用性、規模大小、完成情況、應用的編程技巧、創新特色等給學生一個項目成績(總分為100分)。課程最后一次課為課程設計答辯時間,學生開始逐個答辯,每個同學安排4-6分鐘,前2-3分鐘由學生簡潔講解項目設計思路和特色,后2-3分鐘,由教師根據學生講解情況進行提問或讓學生按老師要求修改程序的某些關鍵過程等,由老師根據學生的講解情況(是否完全準確的講解出其設計項目的設計思路和特色)、答題的熟練程序和反應速度、答案的正確性、答題的語言表達情況等給學生評定一個系數,此系數為學生期末考試成績的權值,權值的取值范圍為0.40-1.10,參加第一種形式考試的學生約為55人左右,答辯所需總時間為200分鐘,剛好4節課(因為《C語言》課程采用一體化的案例教學,一個教學單位為4節課而不是2節課),最后由計算公式:課程設計成績=項目成績*權值,算出學生的課程設計成績,算出的成績可能會超過100分,需要對算出的成績進行適當的修正,保證成績的有效性。通過這種方式計算出來的課程設計成績應該是學生的一個綜合成績,它包含了學生的學習情況、分析能力、設計能力、表達能力、創新能力等多方面的內容。
2、小項目作業成績的評定。目前,《C語言》課程的教學采用案例教學,每次課完成一個小項目的設計,所以每次課的作業均為下一次課的教學案例,學生先根據教學案例,預習相關內容,然后嘗試完成項目的設計與開發,顯然是這一個預習性的作業,學生完成的難度較大,作業的目的主要是讓學生先熟悉教學案例,有目的有計劃的預習有關知識,充分作好上課前的準備;另一個目的是培養學生分析問題和解決問題的能力,開拓思維、培養創新能力。根據作業的這一特點,在作業的成績評定,并不是以學生完成項目的正確與否作為標準,而是以學生完成作業的態度來評分,只要學生盡其所能的完成作業就得一個可觀的分數,設計的正確性和創新性,只是作業成績評定的加分項。沒有及時交作業的同學一律記零分,且一般情況下不能補交作業,其實,學生補交作業已失去本課程作業(預習性作業)的意義了。
3、實驗成績的評定。學生實驗是安排在老師對教學案例講解以后才進行的一個知識應用環節,所以在評定學生實驗成績時,設計的正確性是最基本的要求,學生至少要按老師基本要求完成項目的設計與開發。老師在項目分析時,一般會明確提出項目設計可能存在的不足和完善方向,并簡單的提示有關算法,學生對實驗項目的完善情況將作為實驗成績評定的重點。實驗成績評定還有一個很有吸收力的加分點,是學生在老師的提示范圍之外自行進一步完善項目設計,這是學生充分發揮想象力,培養創新能力的體現,所以不僅在實驗成績評定中有較高加分,還會在全班表揚有關同學。
4、期末總成績的評定。《C語言》課程的教學大綱規定,在學生的總評成績中,小項目作業占40%,實驗占10%,課程設計成績占30%,考勤占20%。所以可根據計算公式:總評成績=小項目作業成績*40%+實驗成績*10%+課程設計成績*30%+考勤*20%,算出總評成績。