摘要:應用型本科院校重在培養學生實踐創新創業能力,程序設計類課程是培養學生上述能力的重要途徑,傳統考核評價方法既無法公平公正評價學生能力,也不能促進學生創新。文章對應用型本科程序設計類課程考核評價方法研究和實踐,提出程序設計類課程重過程考核評價體系,詳細闡述了考核細則,總結了實踐經驗和注意的關鍵問題。
關鍵詞:重過程考核;評價體系;程序設計類課程;應用型本科
1、引言
目前,大部分程序設計類課程的考核評價還采用傳統的“輕過程,重結果”的方法,教學過程性價值不受重視,這種方法往往以個別幾次平時考試成績和一次期末成績來作為評價學生能力的標準,忽視了學生能力的提高和長遠發展。考試考核是評估、檢查教學效果最常用的手段,一方面可以評價學生的學習情況,另一方面也可以在一定程度上反映教師的教學水平、態度與能力[1],而由于當前考試考核手段設置不合理,導致很多學生不注重平時學習的過程,遇到考試往往進行考前沖刺復習,僅僅圍繞考試內容機械實操或死記硬背,從而造成程序設計類課程學生考試分數和能力之間的鴻溝。在以重點培養學生實踐創新創業能力的應用型本科院校,如何改革程序設計類課程的評價機制使得成績正確反應真實能力,這是一個十分有意義的研究課題。
過程性評價是與教學同時進行的共時性評價,提倡評價和教學相互交叉融合,評價主體與客體間互動,實現教師和學生間的民主協商,及時地反映學習中的情況,及時地肯定學生的成績,引導學生的學習和發展方向及時地發現存在的問題和不足,改錯糾偏[2]。筆者近幾年一直從事程序設計類課程的教學工作,并且與教學團隊充分思考和研究考試考核過程性評價機制理論,從本校的現實情況出發,充分考慮程序設計類課程教學需求,提出一套重過程考核評價體系。
2、程序設計類課程重過程考核研究現狀分析
以廣東財經大學華商學院計算機類專業課程設置為例,程序設計類課程由兩部分構成:基礎程序語言課程和高級程序應用課程。基礎程序語言課程主要包括C程序設計、C#程序設計、Java程序設計等課程。高級程序應用課程主要包括ASP.NET web網站開發、JSP動態網站技術、JavaWeb開發、Android手機應用開發、嵌入式開發等課程。以上課程都是以學習編程為主,特別強調學生的實踐動手能力。
對應用型本科院校程序設計類課程的研究有不少學者進行了豐富的探索,如文獻[3]作者針對面向對象程序設計課程提出強化案例教學的程序設計類課程體系。在程序設計類課程過程評價方面,文獻[2]做出了研究與實踐,學者引入評價的適時、適量、適用的三個原則,提出了程序設計類課程過程評價的具體方法和內容。文獻[4]作者還提出在程序設計類課程考核評價中使用在線測評系統、抄襲檢測系統等手段實現對學生的考查。盡管大量學者對程序設計類課程過程評價做出了大量研究,但在重視培養學生的實踐能力和創新能力,以提高學生的社會職業素養和就業競爭力為主要目標的應用型本科院校,怎樣綜合全面考核評價學生的實踐能力和創新能力,鮮有學者涉及研究。
3、程序設計類課程重過程考核評價體系設計
3.1重過程考核評價體系設計
良好的考核評價體系不僅能公平、全面地評判學生能力,還能激發學生的創造力??紤]到重過程考核的這些目標,結合廣東財經大學華商學院的課程設置要求,經過反復討論和研究,筆者及其教學團隊設計的評價體系主要由以下方面構成。
(1)平時成績
平時成績的設置,能有效防止學生臨時抱佛腳的學習行為,重在激勵學生在整個學習過程中端正態度,持之以恒,但是,平時成績使用不當不僅不能起到激勵作用,還會放任學生養成攀關系的陋習。筆者認為平時成績主要由考勤、課堂表現、實驗成績、課后作業組成??记冢瑖栏癜凑湛记谥贫?,避免作假,一般可以使用教學軟件點名,結合點人數,當兩者不一致,則出現代簽行為,嚴肅處理,保證公平性。課堂表現,分實驗課堂和教室課堂,課中關注每位學生的聽課狀態和實驗表現,將每次課的表現記錄在案。實驗成績,以往很多學校是通過學生所交的實驗報告為依據來給出每次實驗的成績,但實驗報告并不能全面評判學生的實踐能力,而且存在不少抄襲行為。經過對學生的觀察,綜合考慮學生的實驗態度、解決問題的能力、知識掌握的程度,提出在每次實驗中給學生打出該次實驗的實驗成績,從而有效避免只看實驗報告的片面評價方式。實驗過程中,給學生打分時,還可以當場回答該學生遇到的問題,對于平時不愛開口問問題的學生,無疑會起到鼓舞作用。
此外,對學生課后作業,是為了對課堂授課內容的補充,但不能局限于預習、復習、查閱資料、看書學習。可以借助于網絡資源,如慕課網、PTA (程序設計類實驗輔助教學平臺)、Online Judge等優秀平臺,提升學生的實踐動手能力和解決問題的能力。要求學生注冊相應賬號,課后布置學生在平臺上按計劃完成定量的題目。借助這些平臺,我們不僅能提高學生學習的興趣,還能分析學生學習過程中遇到的普遍問題,并且作為平時成績評判標準的一部分。
(2)期末考試
期末考試是檢測學生整個學期的學習效果和教師教學效果的重要途徑,因此,不能僅用一張考試試卷作為唯一的考核手段,應該包含理論考試和實踐考試。理論考試重在檢驗學生對基本知識的掌握程度,主要包括選擇題、程序題等,通常是閉卷進行。實踐考試分為個人考試和團體競賽,并且不是全部集中在學期結束時,而是分布整個學期過程。其中,個人考試部分主要是個人獨立完成,不得交頭接耳,由老師集中討論、精心設計編程題,大概進行2-3次。而團體競賽通常在學期末進行,舉行一次,但任務需要在學期開始時就向學生下達,并且督促學生分好學習小組,通??梢?-3人為一組,每組的成績相同。在網絡資源豐富的今天,團體競賽的形式可以高效、順利的開展,借助Online Judge(在線測評)等網絡平臺,精心挑選適合本校實際的考題,開展團體競賽,一方面可以公平公正地考核學生,另一方面也可以培養學生團隊合作意識。
(3)重過程考核評價體系的細則
重過程考核評價體系涉及到的考核因素十分豐富,怎樣將這些因素有機結合,使得每個因素所占比例更加合理,從而全面、公正地評判一個學生,這需要多次實踐和觀察總結。筆者及其教學團隊歷經了近4年的實踐,認為本評價體系是適合廣東財經大學華商學院程序設計類課程考核的,并且也適用于一般應用型本科院校。以下詳細說明重過程考核評價體系的規則。
1)平時成績總共分為四部分,考勤、課堂表現、實驗成績、課后作業:
①考勤:總分100分,曠課一次扣10分,遲到、早退一次扣5分,事假一次扣2分,病假和公假不扣分,直到全部分數扣完為止。
②課堂表現:主要以在多媒體教室上課給出課堂表現分,以百分制根據學生的聽課狀態給出一個基本分,然后針對積極的行為和消極的行為分別進行加分和減分政策,對于積極回答問題、上臺給同學演示程序等行為進行相應加分,對于玩手機、睡覺、發呆等行為進行相應減分。
③實驗成績:百分制,每次實驗認真觀察學生的實驗情況,根據學生的實驗態度、編程能力、調試程序的能力、對本次實驗內容的掌握程度等指標綜合給出當次實驗成績,然后所有實驗成績再得到一個平均分數,作為最終的實驗成績。
④課后作業:借助平臺,布置作業,根據學生完成情況給出課后作業分數。
2)期末考試細則:
以2017-2018學年第一學期時間段的面向對象程序設計課程為例,課程考試總共進行3次,兩次個人考試、一次團體競賽。
①第1次個人測試
考試形式:上機考試
考試時間:2017年10月最后一個星期
考試范圍:課程全部內容的1/2
考試題型:選擇題、程序題和編程題,其中選擇題20道,每道題2分;程序題2道,每道10分;編程題1道,40分,考試進行90分鐘。
②第2次個人測試
考試形式:上機考試
考試時間:2017年12月最后一個星期
考試范圍:課程全部內容
考試題型:選擇題、編程題,其中選擇題30道,每道題1分;編程題2道,70分,考試進行120分鐘。
③第3次團體競賽
考試形式:Online Judge(在線測評)等優秀網絡平臺,2-3人組團考試
考試時間:2018年1月,教學周第19周
考試范圍:課程全部內容
考試題型: 編程題4-6題,總分100,考試進行120分鐘
3)課程綜合成績計算方法:
所有成績均按照總分100分計算,平時成績由四個部分組成,分別是考勤、課堂表現、實驗成績、課后作業,分數分別為P1、P2、P3、P4,加權計算得到平時成績
AvgGrade=P1×0.3+P2×0.2+P3×0.3+P4×0.2
期末考試成績總分為100分,分別進行3次,成績為S1、S2、S3,加權計算得到期末考試成績
FinalGrade= S1×0.3+ S2×0.4+ S3×0.3
課程綜合成績
TotalGrade= AvgGrade×0.4+ FinalGrade×0.6
4)特殊情況處理
①考試期間請假情況處理:
按照學校規章制度履行請假手續,允許參加緩考,未辦理請假手續該次考試按照0分計算。
②緩考情況處理
第1考試緩考,按學校期中考試緩考規定計算成績。
第2考試緩考,按學校期末考試緩考規定計算成績。
第3考試緩考,不記該次成績,按2次考試的成績的70%計入總成績。
③補考情況處理
補考有三種情況:所有課程綜合成績不及格的學生,第2次緩考沒進行第3次考試,第3次緩考沒進行第2次考試,出現以上三種之一情形的同學進行補考,統一安排在下學期開學后第二周進行。
3.2重過程考核評價體系實施注意事項
重過程考核評價方法是一套歷時久、涉及因素眾多的體系方法,并且一般的院校師生比例不太樂觀,因此實施過程需要學校多個部門的協同工作,才能確保考核評價體系順利進行。
1)任課老師
評價方法的實施貫穿整個學期,需要任課老師全身心的投入,要求有高度的責任心,以往上完課就走人的模式或將不復存在。平時成績的記錄工作基本涉及到每次課,3次考試需要任課老師協同其他部門精心組織安排,對任課老師提出了更高的要求。
2)教務處
一般院?;径加薪虒W管理信息系統,系統中對學生的成績設置有平時成績和期末成績,但并未涉及平時成績和期末成績的詳細得分,缺乏公平、公正的監督,容易造成平時成績和期末成績粗制濫造。我們為了重過程考核評價體系的順利進行暫時成立監督小組,要求將學生的各項成績以電子版的形式上交存檔。隨著考核方法在全校的推廣,建議學校要針對重過程考核建立專門的學生成績管理系統,協助課程重過程考核開展便捷。
3)教輔人員
任課老師全身心投入勢必會造成對考核評價體系的排斥,工作量巨大,且人的精力有限,教師就沒有時間和精力來做科研。因此,要安排適量的教輔人員,協助考核工作進行。急需的教輔人員是實驗課上的指導老師,目前,實驗課是由任課老師全權負責,如果每次實驗需要當場給實驗分,勢必造成指導學生實驗的時間不夠。我們學校教師缺口嚴重,暫時沒有額外的幫手,這也是需要改進的地方。
4)考試評價系統
3次考試,雖然都是機考,但是閱卷是一項龐大的工作,且多個老師閱卷會造成評價標準不統一。開發一個集考試、測評、結果分析位一體的系統十分必要,這項工作還在進行中,系統開發完成后是對評價體系的重大幫助。
4、重過程考核評價體系的實踐
傳統平時成績由任課老師對學生基本印象給分,期末成績依據學期末一次考試得出,這種“重結果、輕過程”的考核方式致使學生養成“臨時抱佛腳”、“破罐子破摔”、缺乏學習動力等現象。近4年的實踐,重過程考核評價體系確實能取得良好的教學效果,但也不乏問題的存在。
4.1提升學生學習動力
重過程考核的開展,學生對各個評價方面引起重視,缺課、遲到早退現象改進,實驗態度認真了。我們系還申請開辦了學生工作室,學生申請的項目入駐工作室完成, 競爭入工作室的學生大大增加。我們學校還開辦校企合作項目,經常邀請企業工程師還校講學,自愿參加的學生人數也在不斷遞增。從以上種種現象表明,學生的學習動力有了質的飛躍。
4.2成績基本與能力一致
傳統考核模式得出的考試成績是片面的,分數與能力不同步,“低分高能”或者“高分低能”現象比比皆是。重過程考核在程序設計類課程的展開,學生的課程成績基本與該生能力保持一致,基本可以達到“高分高能”。此外,教師的重視程度提高,鼓舞著學生態度端正,精心設計的實驗、作業和考試可以顯著提高學生的編程能力,同時也提升學生對程序設計類課程的興趣程度。
4.3遇到的問題
一方面,重過程考核需要多個部門協同配合才能發揮顯著效果,學校也需要在成績管理系統、考試測評系統和教學人員安排等方面加大投入。另一方面,隨著考試頻率提高,學生由于主觀或客觀原因請假或缺考,使得繼續評價該生造成困難。如何合理解決學生缺考的問題,使得公平公正、全面評價繼續?這是本套評價體系需要進一步研究的問題。
5、結語
通過對程序設計類課程重過程考核評價體系的構建和實踐,顯著提高學生的學習興趣,學生的程序設計和解決問題能力明顯提升,從而促進了學生創新能力。筆者在此拋磚引玉,本評價體系是否可以推廣到其他類型課程考核?考核評價過程中對表現突出或者能力驚人的學生如何設置提升方案,實現學生自我價值,這是值得深入研究的課題。
參考文獻:
[1]方路.高校課程考試的公平與效率問題研究[J].當代教育論壇,綜合版,2010(2):86-87.
[2]姚爭為,滕國棟.高校程序設計類課程過程性評價的研究與實踐[J].計算機教育,2015(24):86-88.
[3]付百文.強化案例教學的程序設計類課程體系改革[J].計算機教育,2015(16):40-43.
[4]張麗萍,劉東升,王春暉.程序設計類課程考核評價方法的改革與實踐[J].計算機教育,2010(2):17-20.
[5]孫素華.應用型本科程序設計類課程教學改革研究[J].教育與職業,2012.
所屬課題:應用型課程建設研究與實踐—Java程序設計系列課程的教學改革探索
項目類別:教學質量與教學改革
項目編號:HS2016CXQX9
作者簡介:姓名:文曉棠;工作單位:廣東財經大學華商學院;研究方向:算法分析。