隋雪莉,耿 茜
(南京航空航天大學金城學院 信息工程系,江蘇 南京 211156)
獨立學院《C語言程序設計》課程考核改革的研究與實踐
隋雪莉,耿 茜
(南京航空航天大學金城學院 信息工程系,江蘇 南京 211156)
《C語言程序設計》是計算機類專業(yè)的專業(yè)基礎課。以往一張試卷定結果的考試方式中,學生的學習效果不理想。針對這一情況以及獨立學院對人才培養(yǎng)的要求,本文對該門課程考核方式進行改革,將教學過程中大作業(yè)納入考核體系,注重過程考核,調(diào)動學生學習的積極性、主動性和創(chuàng)造性。從實踐來看,效果較好。
獨立學院;C語言程序設計;課程考核改革;過程考核
《C語言程序設計》課程是計算機科學與技術專業(yè)、軟件工程等專業(yè)的專業(yè)必修課程,是《數(shù)據(jù)結構》、《算法設計與分析》等其專業(yè)核心課程的先修課[1]。隨著該門課程教學改革的不斷深入,教學內(nèi)容和課程體系不斷更新,傳統(tǒng)的課程考核方式與應用型人才培養(yǎng)目標脫節(jié)的現(xiàn)象日益顯現(xiàn)。通過改革傳統(tǒng)的考核方式,制定符合獨立學院高素質(zhì)應用型人才培養(yǎng)目標和專業(yè)特點的考核方案,采取靈活多樣的考核方式,建立公平合理的評閱制度,形成科學的課程考核體系,可以促進教學的全面改革,全面提升課堂教學質(zhì)量和人才培養(yǎng)質(zhì)量。
筆者嘗試進行《C語言程序設計》課程考核體系改革,收到了良好的效果。
《C語言程序設計》在計算機專業(yè)課程體系中占有重要地位,學習C語言編寫程序為繼續(xù)學習其他編程語言奠定基礎,C語言程序設計能力是本科學生未來就業(yè)的門檻條件,也是未來繼續(xù)深造最基本的專業(yè)功底[2]。獨立學院以培養(yǎng)應用型人才為目標,強調(diào)以學科為基礎,以經(jīng)濟社會發(fā)展需求為導向,以學生的能力培養(yǎng)為核心。這種人才培養(yǎng)理念決定了在人才培養(yǎng)的過程中,必須有與之相契合的考試制度,否則應用型人才培養(yǎng)的質(zhì)量必將會受到消極不利的影響[3]。因此改革獨立學院傳統(tǒng)的《C語言程序設計》課程考核制度在教學改革中處于關鍵和先導地位。
課程考核的目的是檢查教學效果、總結教學經(jīng)驗、改進教學方式、提高教學質(zhì)量,是教學活動的重要組成部分,科學而符合教育規(guī)律的考核體系有助于良好教風、學風的形成,有利于教學質(zhì)量的穩(wěn)步提升和學分制的順利實施。傳統(tǒng)期末一張試卷的考試方式是評價學生學習效果的重要手段,這種形式單調(diào)的考核方式,缺乏綜合性、科學性和系統(tǒng)性,無法從考試中充分反映學生解決問題的能力和實際的操作技能。導致學生能讀懂程序,但是自己實際編寫程序時,不知從何下手,更談不上思考算法了,忽視了動手操作與應用能力的培養(yǎng)[4]。同時留給學生探索創(chuàng)新的機會少,不利于培養(yǎng)學生分析問題和解決問題的能力,在一定程度上扼殺了學生的創(chuàng)新意識,忽視了學生的個性發(fā)展。
因此《C語言程序設計》課程考核既要考查學生掌握知識的情況,更要考查學生運用知識解決實際問題的實踐能力。以培養(yǎng)學生應用能力、創(chuàng)新能力為出發(fā)點,通過建立科學的考核體系激勵學生積極參與學習過程,為培養(yǎng)應用型本科人才奠定基礎。
依據(jù)《C語言程序設計》課程新修改的教學大綱規(guī)定的教學目標和教學內(nèi)容,結合本課程的知識性質(zhì)、實驗條件及方式,建立課程考核體系。逐步改變單一的期末集中一次性考試的方法,將課程考核貫穿到課程教學的全過程,加強過程化考核,在考核過程中注重對學生工程教育和應用能力的考核和培養(yǎng)[5]。
課程考核改革后總成績由三部分構成:考勤(10%)+大作業(yè)(50%)+期末考試(40%)。其中考勤關注學生課堂參與情況,不定時對學生課堂出勤情況進行抽查,三次以上不到者取消考試資格;大作業(yè)分為2次,每次各占25%。
大作業(yè)以團隊為單位提交大作業(yè),每次考核10題,以編程考核為主,檢查學生對知識的掌握程度。10人一組組成團隊,每名組員通過抽簽獨立完成一道題目編程,本組的分數(shù)是組員各自得分總和,每位學生成績根據(jù)各自考核情況浮動。
第一次作業(yè)主要內(nèi)容涉及 C語言程序設計概述、數(shù)據(jù)類型及其運算、語句與輸入輸出、選擇結構程序設計、循環(huán)結構程序設計等幾個方面基本知識;第二次大作業(yè)主要內(nèi)容涉及數(shù)組、函數(shù)及指針。
任課老師布置大作業(yè)必須通過“C語言程序設計課程組”評審,通過之后方可使用。每套大作業(yè)題目可以不同,但是考察的知識點基本相同。
通過課程考核改革使知識性考核與能力性考核相結合,使過程性考核與終結性考核相結合,使個人考核與小組考核相結合,使專業(yè)能力提升與綜合素質(zhì)提升相結合。
進行課程考核改革以前,《C語言程序設計》課程平均分不高,不通過率較高,效果不理想。以2014-2015學年第1學期為例,計算機科學與技術專業(yè)《C語言程序設計》考核平均分59分,考試不通過率為32.1%。進行課程考核改革以后,2016-2017學年第1學期,計算機科學與技術專業(yè)155名學生參加《C語言程序設計》考核平均分73.7分,考試不通過率為9.2%。各分數(shù)段統(tǒng)計如圖1所示。
圖1 2016-2017學年第1學期《C語言程序設計》考核各分數(shù)段人數(shù)Fig.1 C programming examination of all ranks of grades in 2016-2017 first semester
可以看出實施考試改革以后,學生成績大幅提高,不及格率大幅下降。學生通過分組學習、及時復習、鞏固所學的知識,積極性明顯提高;鍛煉了學生的編程能力、解決問題能力、團隊協(xié)作能力、表達能力,學生花了很多時間準備大作業(yè),通過大作業(yè)彌補了之前許多掌握不好的知識。從考試改革實施的情況來看,基本是按照預期效果實現(xiàn)的。但是也出現(xiàn)了一些不太和諧的地方,比如,有的學生期末考試前總分很好,就不重視期末考試,導致期末考試很差但也及格的情況出現(xiàn)。后期會在分數(shù)的分配上再慎重考慮,以期達到更好的效果。
通過積極開展《C語言程序設計》課程考核改革,豐富考核形式,將課程考核貫穿到課程教學的全過程,在原有課程考試考核學生對基礎知識、基本理論和基本技能掌握情況的基礎上,突出對學生分析問題和解決問題能力、動手能力的考察,重視學生實踐能力、創(chuàng)新意識和學習能力的培養(yǎng),促進學生個性發(fā)展,充分調(diào)動學生學習的積極性、主動性和創(chuàng)造性,建立了一套科學合理、鼓勵創(chuàng)新、富有活力的考核制度。從實施情況來看,效果顯著,今后將進一步深化課程考核改革,引導學生從注重“考試結果”向注重“學習過程”轉變,增強學生學習的主動性,切實提高學生運用知識分析問題和解決問題的能力,有效促進教風、學風建設。
[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語言程序設計課程中應用能力的培養(yǎng)[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] 賀瑛. 應用型人才培養(yǎng)與考試改革的研究[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] 周桂蓮. 應用型人才培養(yǎng)模式下的課程考核模式改革與實踐[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)階段性研究成果
隋雪莉,女,講師,碩士,主要研究方向為計算機應用,模式識別。