隋雪莉,耿 茜
(南京航空航天大學金城學院 信息工程系,江蘇 南京 211156)
獨立學院《C語言程序設計》課程考核改革的研究與實踐
隋雪莉,耿 茜
(南京航空航天大學金城學院 信息工程系,江蘇 南京 211156)
《C語言程序設計》是計算機類專業的專業基礎課。以往一張試卷定結果的考試方式中,學生的學習效果不理想。針對這一情況以及獨立學院對人才培養的要求,本文對該門課程考核方式進行改革,將教學過程中大作業納入考核體系,注重過程考核,調動學生學習的積極性、主動性和創造性。從實踐來看,效果較好。
獨立學院;C語言程序設計;課程考核改革;過程考核
《C語言程序設計》課程是計算機科學與技術專業、軟件工程等專業的專業必修課程,是《數據結構》、《算法設計與分析》等其專業核心課程的先修課[1]。隨著該門課程教學改革的不斷深入,教學內容和課程體系不斷更新,傳統的課程考核方式與應用型人才培養目標脫節的現象日益顯現。通過改革傳統的考核方式,制定符合獨立學院高素質應用型人才培養目標和專業特點的考核方案,采取靈活多樣的考核方式,建立公平合理的評閱制度,形成科學的課程考核體系,可以促進教學的全面改革,全面提升課堂教學質量和人才培養質量。
筆者嘗試進行《C語言程序設計》課程考核體系改革,收到了良好的效果。
《C語言程序設計》在計算機專業課程體系中占有重要地位,學習C語言編寫程序為繼續學習其他編程語言奠定基礎,C語言程序設計能力是本科學生未來就業的門檻條件,也是未來繼續深造最基本的專業功底[2]。獨立學院以培養應用型人才為目標,強調以學科為基礎,以經濟社會發展需求為導向,以學生的能力培養為核心。這種人才培養理念決定了在人才培養的過程中,必須有與之相契合的考試制度,否則應用型人才培養的質量必將會受到消極不利的影響[3]。因此改革獨立學院傳統的《C語言程序設計》課程考核制度在教學改革中處于關鍵和先導地位。
課程考核的目的是檢查教學效果、總結教學經驗、改進教學方式、提高教學質量,是教學活動的重要組成部分,科學而符合教育規律的考核體系有助于良好教風、學風的形成,有利于教學質量的穩步提升和學分制的順利實施。傳統期末一張試卷的考試方式是評價學生學習效果的重要手段,這種形式單調的考核方式,缺乏綜合性、科學性和系統性,無法從考試中充分反映學生解決問題的能力和實際的操作技能。導致學生能讀懂程序,但是自己實際編寫程序時,不知從何下手,更談不上思考算法了,忽視了動手操作與應用能力的培養[4]。同時留給學生探索創新的機會少,不利于培養學生分析問題和解決問題的能力,在一定程度上扼殺了學生的創新意識,忽視了學生的個性發展。
因此《C語言程序設計》課程考核既要考查學生掌握知識的情況,更要考查學生運用知識解決實際問題的實踐能力。以培養學生應用能力、創新能力為出發點,通過建立科學的考核體系激勵學生積極參與學習過程,為培養應用型本科人才奠定基礎。
依據《C語言程序設計》課程新修改的教學大綱規定的教學目標和教學內容,結合本課程的知識性質、實驗條件及方式,建立課程考核體系。逐步改變單一的期末集中一次性考試的方法,將課程考核貫穿到課程教學的全過程,加強過程化考核,在考核過程中注重對學生工程教育和應用能力的考核和培養[5]。
課程考核改革后總成績由三部分構成:考勤(10%)+大作業(50%)+期末考試(40%)。其中考勤關注學生課堂參與情況,不定時對學生課堂出勤情況進行抽查,三次以上不到者取消考試資格;大作業分為2次,每次各占25%。
大作業以團隊為單位提交大作業,每次考核10題,以編程考核為主,檢查學生對知識的掌握程度。10人一組組成團隊,每名組員通過抽簽獨立完成一道題目編程,本組的分數是組員各自得分總和,每位學生成績根據各自考核情況浮動。
第一次作業主要內容涉及 C語言程序設計概述、數據類型及其運算、語句與輸入輸出、選擇結構程序設計、循環結構程序設計等幾個方面基本知識;第二次大作業主要內容涉及數組、函數及指針。
任課老師布置大作業必須通過“C語言程序設計課程組”評審,通過之后方可使用。每套大作業題目可以不同,但是考察的知識點基本相同。
通過課程考核改革使知識性考核與能力性考核相結合,使過程性考核與終結性考核相結合,使個人考核與小組考核相結合,使專業能力提升與綜合素質提升相結合。
進行課程考核改革以前,《C語言程序設計》課程平均分不高,不通過率較高,效果不理想。以2014-2015學年第1學期為例,計算機科學與技術專業《C語言程序設計》考核平均分59分,考試不通過率為32.1%。進行課程考核改革以后,2016-2017學年第1學期,計算機科學與技術專業155名學生參加《C語言程序設計》考核平均分73.7分,考試不通過率為9.2%。各分數段統計如圖1所示。

圖1 2016-2017學年第1學期《C語言程序設計》考核各分數段人數Fig.1 C programming examination of all ranks of grades in 2016-2017 first semester
可以看出實施考試改革以后,學生成績大幅提高,不及格率大幅下降。學生通過分組學習、及時復習、鞏固所學的知識,積極性明顯提高;鍛煉了學生的編程能力、解決問題能力、團隊協作能力、表達能力,學生花了很多時間準備大作業,通過大作業彌補了之前許多掌握不好的知識。從考試改革實施的情況來看,基本是按照預期效果實現的。但是也出現了一些不太和諧的地方,比如,有的學生期末考試前總分很好,就不重視期末考試,導致期末考試很差但也及格的情況出現。后期會在分數的分配上再慎重考慮,以期達到更好的效果。
通過積極開展《C語言程序設計》課程考核改革,豐富考核形式,將課程考核貫穿到課程教學的全過程,在原有課程考試考核學生對基礎知識、基本理論和基本技能掌握情況的基礎上,突出對學生分析問題和解決問題能力、動手能力的考察,重視學生實踐能力、創新意識和學習能力的培養,促進學生個性發展,充分調動學生學習的積極性、主動性和創造性,建立了一套科學合理、鼓勵創新、富有活力的考核制度。從實施情況來看,效果顯著,今后將進一步深化課程考核改革,引導學生從注重“考試結果”向注重“學習過程”轉變,增強學生學習的主動性,切實提高學生運用知識分析問題和解決問題的能力,有效促進教風、學風建設。
[1] 王重英. C語言程序設計教學改革與實踐[J]. 軟件. 2012,33(5): 111-118.WANG Zhong-ying. The C Programming Language Teaching Reform and Practice[J]. Software. 2012, 33(5): 111-118.
[2] 高赟, 張驥先, 孔兵, 等. C語言程序設計課程中應用能力的培養[J]. 計算機時代. 2017(8): 61-63.Gao Yun, Zhang Jixian, Kong Bing, et al. Cultivation of C programming application ability[J]. Computer Era. 2017(8):61-63.
[3] 賀瑛. 應用型人才培養與考試改革的研究[J]. 科教導刊.2016(2): 28-29.HE Ying. Research on Application Personnel Training and Examination Reform[J]. The Guide of Science & Education.2016(2): 28-29.
[4] 劉霞, 劉志明, 羅江琴. 高級語言程序設計課程教學改革的研究[J]. 軟件. 2012, 33(2): 89-91.LIU Xia, LIU Zhi-Ming, LUO Jiang-Qin. Research on Teaching Reformation of High Level Language Program Design Course[J]. Software. 2012, 33(2): 89-91.
[5] 周桂蓮. 應用型人才培養模式下的課程考核模式改革與實踐[J]. 吉林化工學院學報. 2017, 34(4): 73-76.ZHOU Gui-lian. The course assessment mode reform and practice in applied talents cultivation mode[J]. Journal of Jilin Institute of Chemical Technology. 2017, 34(4): 73-76.
Research and Practice on the Assessment Reform of C Programming in Independent College
SUI Xue-li, GENG Qian
(Nanjing University of Aeronautics and Astronautics Jincheng College,Nanjing 211156, Jiangsu, China)
C programming is a professional basic course for computer majors. In the past, a test result of the test paper, the students' learning effect is not ideal. In view of the current situation and the requirements of independent colleges for students training, this paper reformed the assessment methods of this course, included the teaching process into the assessment system, paid attention to the process assessment, and mobilized the enthusiasm, initiative and creativity of the students. From the practice side, the effect is better.
Independent college; Cprogramming; Assessment reform; Process assessment
TP311
A
10.3969/j.issn.1003-6970.2017.12.062
本文著錄格式:隋雪莉,耿茜. 獨立學院《C語言程序設計》課程考核改革的研究與實踐[J]. 軟件,2017,38(12):309-311
南航金城學院重點教改項目:“IT類課程考核體系的研究與實踐”(項目編號為: 2016-Z-02)階段性研究成果
隋雪莉,女,講師,碩士,主要研究方向為計算機應用,模式識別。