C语言程序设计课程积分制考核方式的改革与实践

2016-04-22 15:07王智群
计算机时代 2016年4期
关键词:多元回归积分制C语言程序设计

摘 要: 针对普通高校课程考试制度中存在的诸多弊端,从C语言程序设计课程教学着手,采用平时积分制的考核方式进行实践,并使用回归分析等统计方法对收集的数据进行统计分析。对比试验和分析结果表明:学生的平时积分与期末考试成绩呈显著性相关关系,使用平时积分制取代期末考试成绩是完全可行的。在平时积分的个人建构因子、交互建构因子和情境建构因子三个考察点中,个人建构因子起关键性作用,因此在平时积分中要加大个人建构因子积分项目的设计和考核力度,淡化如出勤等情境建构因子的考核力度。

关键词: C语言程序设计; 积分制; 相关性; 一元回归; 多元回归

中图分类号:G642.0 文献标志码:A 文章编号:1006-8228(2016)04-86-04

Reform and practice of the score accumulation system examination method

for C language programming course

Wang Zhiqun

(College of Information Engineering, Huzhou University, Huzhou, Zhejiang 313000, China)

Abstract: Aiming at the disadvantages of the existing in the college curriculum examination system, starting from the teaching of C language programming course, a student usual score accumulation evaluation system is adopted to practice, and the regression analysis and other statistical methods are used to analyze the data collected. The comparative test and analysis results show that there is a significant correlation between student's usual score accumulation and final exam grade and it is entirely feasible to replace student's final exam grade by usual score accumulation. Among the three inspection points of student usual score accumulation, i.e. the personal construction factor, the interactive construction factor and the situation construct factor, the personal construction factor plays a key role. Therefore, in the student usual score accumulation, the design and assessment of the personal construction factor should be increased, while the assessment of the situation construct factor, such as attendance etc., should be weakened.

Key words: C language programming; score accumulation system; correlation; unary regression; multiple regression

0 引言

当前高校课程考核方式中存在诸多弊端。一是考试形式单一,难以客观、全面地评价教学效果;二是考试内容局限,压抑了创新能力的发挥;三是试题的解题思路单一,答案惟一,无法提升学生的创新能力;四是考试分析不深入,无法实现对教学的有效反馈;五是考试管理落后,不利于考试制度的改革[1]。特别是考核方式的单一和僵化,由于考前复习划定考试范围,学生支离破碎地强记考试范围内的知识,这种一切为了考试的思路使学生重考试轻平时,重理论轻实践。其原因是多方面的,主要原因是由于当前考试制度强化了考试的终结性评价功能,而没有起到教学效果的诊断作用所致。为此有必要根据自身的情况对考试进行改革,使教师和学生成为考试的真正主人[2]。本文以C语言程序设计课程积分制考核方式为背景,并结合相关性分析及回归分析统计方法对课程考核方式的改革进行了研究。

1 C语言程序设计课程积分制考核方式改革

1.1 积分制背景

积分制起源于商家的一种营销方式,其作用是引导、刺激消费者多购物消费。由于积分制管理有诸多好处,目前已被广泛应用于社会生活的各个方面,有时也成为政府进行社会管理的一种重要手段。

例如英国政府2009年3月31日实施的计点积分制签证制度,它共分为5个级别对留学和移民人员进行评估;在澳大利亚和加拿大也早已实行这种类似的评分制度;目前日本亦在充分参考借鉴上述国家的基础上做出了计点积分制的方法评估留学和移民。

又如2009年12月8日日本政府制定了“住宅环保积分制度”。在该制度正式出台后的2010年1月,日本全国新建住宅的开工数虽然较同期相比减少8.1%,但与2009年12月下降的15.7%相比,已大大好转。截至2011年8月,共有79863户申请了环保积分(新建住房32404户,改造住房47458户)。

再如中国广东省推出的农民工“积分制”户籍管理制度首次打破了把户籍作为社会福利分配的制度安排,把积分作为农民工享受城市基本公共服务的依据。在这一政策的引导和鼓励下,估计有180万左右广东省户籍农民工及其随迁人员通过积分制入户城镇。按照计划,到2012年底,广东全省城镇化率要达到67.5%[3]。

1.2 C语言程序设计课程积分制考核方式的构建

积分制考核方式的关键是建立一套科学化、制度化的积分规则,让学生在整个学习过程中边学习、边成长,注重学习成长的过程考核,以达到“开心学习,快乐编程”的目的。具体做法是将学生成绩分成平时积分和期末考试成绩二部分,平时积分达到满分者,可申请期末考试免试。

根据建构主义学习理论,知识由个体通过自身与环境的相互作用而构建,即个体通过个人经历和与环境的互动逐步建立自己对世界的理解,学习是一个主动处理信息的过程[4]。因此,平时积分采用个人建构因子、交互建构因子和情境建构因子,从这三个方面对学生进行考察。所谓个人建构因子是以个体独立地进行学习活动为主要特征的学习因子,如平时作业、测验及个人比赛等;交互建构因子是以反映与他方互动为主要特征的学习因子,如提问题、网上互动及小组活动等;情境建构因子是以反映学习的环境、条件及个体的态度纪律等为主要特征的学习因子,如出勤、活动的参与等。平时积分满分为100分,在整个学习过程中可以使用多种方法攒取,并以小组为单位实行5种等级制,即小学生(0~20积分)、初中生(20~40积分)、高中生(40~60积分)、大学生(60~80积分)和研究生(80~100积分),每1点1积分,积完20个点就升一个等级。表1是学生的C语言程序设计课程平时积分表的表头。

1.3 教学效果比对试验

为了考察积分制的实践效果,进行了试验班与非试验班间的效果比对试验。对比试验分两部分:一是上机编程测试对比;二是期末理论考核对比。上机编程测试采用计算机自动评判系统自动评判,从表2的实验结果统计可以看出,实施积分制班级的学生上机编程能力远高于非试验班学生,解出1道以上试题的学生占比高于非试验班64%,并且解题分布比较均匀。从表3的期末理论笔试考核结果统计可以看出,试验班学生的理论成绩及格率高于非试验班的11%,平均分也高于非试验班。

2 相关性及一元回归分析

为了研究上述积分的变化规律,收集了本院计算机科学与技术本科专业2010级和2011级两个班87位学生的C语言程序设计课程平时积分数据,其中有2位学生积满积分,期末免试。因此取85位学生的平时积分与期末考试成绩进行相关分析和回归分析,下面的多元回归分析也是取这85位学生的样本。

相关分析是揭示统计量之间相关性的数量分析工具,它能有效地反映统计量之间的密切程度。皮尔逊积矩相关系数r是一个描述随机变量x,y相关密切程度的一个数字特征量,当r的绝对值接近1时,表示变量x,y之间的相关关系显著,当它的绝对值接近0时,表示变量x,y之间的相关关系不显著[5]。计算公式为:

根据上述公式,使用SPSS软件计算的总积分与期末考试成绩的皮尔逊相关系数r为0.739,并且在0.01的水平(双侧)上显著相关。因此,学生平时总积分与期末考试存在着比较强的正相关性。

为了进一步分析平时总积分对期末考试的影响,以总积分为自变量,期末考试成绩为因变量做一元回归分析,得一元回归方程:

期末考试成绩=0.972*总积分-0.808

通过SPSS软件对上述一元回归方程作F检验,得到决定系数r方为0.546,反映因变量期末考试成绩的方差的54.6%能通过自变量总积分解释。残差的独立性Durbin-Watson值为1.780,越接近于2,说明残差与自变量之间独立性越好。F值=平均回归平方和/平均残差平方和=11249.322/112.661=99.851,显著性Sig.的概率值为0,说明该回归方程拟合的比较好。对自变量总积分系数作T检验,t值为9.993,显著性Sig.的概率值为0,说明总积分与期末考试成绩之间存在高度线性关系,总积分对期末考试成绩有显著影响。由图1可以看出,标准化残差符合正态分布规律,从图2可以看出其中的点基本位于一条直线上,所以该一元回归方程拟合度较好,比较有意义。

3 多元回归分析

为了研究总积分中个人建构因子、交互建构因子和情境建构因子对期末考试成绩的影响,现以个人建构因子、交互建构因子和情境建构因子为自变量,期末考试成绩为因变量作多元回归分析,得多元回归方程为:

期末考试成绩=1.212*个人建构因子+0.852*交互建构因子-1.125*情境建构因子+44.834 ⑴

通过对上述多元回归方程⑴作F检验,得到决定系数r方为0.572,反映因变量期末考试成绩的方差的57.2%能通过各自变量得到解释。残差的独立性Durbin-Watson值为1.803,越接近于2,说明残差与自变量之间独立性比较好。F值=3928.417/108.826= 36.098,显著性Sig.的概率值为0,通过模型F检验。对各自变量系数作T检验,T检验是考察是否每一个自变量都对因变量都有显著的影响。Sig.值越小,越接近于0,该自变量对因变量的影响越显著。

表2是自变量系数T检验表,从表2可以看到个人建构因子和交互建构因子的Sig.的概率值为0通过T检验,说明个人建构因子和交互建构因子与期末考试成绩之间存在线性关系,关系的紧密程度可以通过回归方程自变量前的系数大小反映。个人建构因子前面的系数为1.212,说明它与期末考试成绩高度相关,个人建构因子积分对期末考试成绩的影响重大。交互建构因子积分对期末考试成绩的贡献率为0.852,低于个人建构因子对期末考试成绩的影响。情境建构因子的Sig.的概率值为0.595,没有通过T检验,说明情境建构因子对期末考试成绩影响不显著。回归方程⑴通过F检验,T检验不显著,证明回归方程⑴自变量间可能存在多重共线性问题。

下面使用逐步回归法剔除不必要的解释变量,得到逐步回归方程⑵:

对多元逐步回归方程⑵作F检验,得到决定系数r方为0.571,反映因变量期末考试成绩的方差的57.1%能通过各自变量得到解释。残差的独立性Durbin-Watson值为1.7913,说明残差与自变量之间独立性比较好。F值=5877.148/107.877=54.480,显著性Sig.的概率值为0,通过模型F检验。对逐步回归方程中各自变量系数作T检验如表5所示,全部通过T检验,证明回归方程⑵比较有意义。从回归方程⑵可知个人建构因子对期末考试成绩影响最大,交互建构因子对期末考试成绩影响较小,情境建构因子对期末考试成绩几乎没什么影响,可以忽略不计。

4 结束语

从相关性及一元回归分析可知,平时积分与期末考试成绩存在明显的相关性,并可通过一元回归模型由平时积分对期末考试成绩进行预测。因此,学生的平时积分与期末考试成绩存在很大的相似性,完全可以使用学生的平时积分取代学期的期末考试。从近两年C语言程序设计课程积分制与期末考试平行实践来看,一方面积满平时积分免除期末考试的2位同学都是C语言编程的佼佼者,曾代表学校参加浙江省大学生程序竞赛并获奖;另一方面实行积分制班级的学生无论是在校程序设计竞赛中还是在C语言考试中都好于未使用平时积分制的班级。

从实验的比对效果来看,也验证了积分制考核方式的合理性与科学性,因此使用平时积分取代期末考试成绩是完全合理的和可行的。平时积分取代期末考试的另一个好处是,将评定学生的成绩贯穿于整个学习活动,重视平时学习过程的考核,从而避免了一考定乾坤的许多弊端。

由多元逐步回归分析可知,在积分表中个人建构因子、交互建构因子和情境建构因子中,个人建构因子和交互建构因子对成绩产生显著影响,其中个人建构因子的影响又大于交互建构因子对成绩的影响。该结论又正好与建构主义学习理论的教学观相一致。建构主义教学观认为:以学生为中心,强调学生是教学的主体,是知识意义的主动建构者;知识不是由教师灌输的,而是由学生在一定的情境下借助必要的条件和信息资源主动建构的[6]。学习的主体学生的个人建构因子对成绩的影响起主导作用,而学习的主体与教师、学生等交互建构因子对成绩的影响起辅助作用,必要的条件和信息资源等构成的情境建构因子对成绩产生很弱的影响。因此,在设计平时积分表时,要加大个人建构因子项目的设计和考核力度,弱化如出勤等情境建构因子项目的考核力度。

参考文献(References):

[1] 徐雅琴,孟军,白靖文.适应卓越人才培养目标,改革高等院校

考试制度[J].河北农业大学学报(农林教育版),2013.15(6):103-106

[2] 谷春梅,李红等.高校考试制度的弊端与改革[J].现代交际,

2013.362:214-215

[3] 王智群.游戏式积分制在《C语言程序设计》教学中的改革与

实践[A].第十一届全国经济管理院校工业技术学研究会论文集[C].香港教研出版社,2012.

[4] 段国祥,彭静飞.建构主义视角下大学网络课程的建设[J].高

教探索,2012.3:86-90

[5] 赵云河.高等数学与公共数学基础课的相关性分析[J].云南

财经大学学报(社会科学版),2012.27(2):148-149

[6] 宋宜贞.建构主义理论对我国“大学英语”教学的影响[J].江

苏高教,2012.3:86-87

猜你喜欢
多元回归积分制C语言程序设计
江苏省实施税收优惠政策促进科技创新的实效性研究
我国大学生人生规划自主性的现状和影响因素
高等教育教学评价模式初探
中国装备制造业阶段竞争力研究
用“积分制”党员发展模式严把党员“入口关”
微“积分”:构建活力班级的一把金钥匙
上证综指收益率的影响因素分析
以“学生为中心”的《C语言程序设计》教学设计探究
浅谈《C语言程序设计》课程的教学改革
《C语言程序设计》课程的教学改革与实践