APP下载

“C语言程序设计”理论考试试卷分析与教学改革思考

2011-01-13卢雪燕

梧州学院学报 2011年2期
关键词:C语言程序设计梧州C语言

万 励,卢雪燕,龚 平

(1.2.3.梧州学院 计算机科学系,广西 梧州 543002)

“C语言程序设计”理论考试试卷分析与教学改革思考

万 励1,卢雪燕2,龚 平3

(1.2.3.梧州学院 计算机科学系,广西 梧州 543002)

为使“C语言程序设计”课程健康理性地向前发展,运用平均成绩、成绩分布、试题难度和区别度等指标对随机抽取的梧州学院计算机科学系2008级和2009级计算机科学与技术专业200名学生该门课程理论考试试卷进行了分析。分析结果表明,梧州学院计算机科学系“C语言程序设计”理论考试质量一直保持着较高的水平,且2009级计算机科学与技术本科专业该门课程理论考试试卷质量在关注学生综合编程能力方面较2008级有了一定的提高。

试卷分析;C语言程序设计;教学改革

“C语言程序设计”课程是梧州学院涉及专业最广、开设学生人数最多的重要基础理论课之一,对学生后继专业基础课和专业课的学习、对培养学生的科学素养和全面素质起着重要的基础性作用。然而,由于开设课程的时间大多为一年级,作为编程的入门型课程,学生的思维大多难以转变,编程较难入手。因此,“C语言程序设计”的教学质量历来为大家所关注。

随着梧州学院计算机科学系“C语言程序设计”教学改革的不断深入,对该门课程的考核方法也进行了不断的改革和完善。该门课程的考核大致包括三部分,即平时考察占总成绩的30%,操作考试占30%,理论考试占40%。在这三种考核方式中,随着教学改革的不断深入和完善,理论考试试卷的题型和内容也进行了改革和修订。这种改革和修订能否更有效地反映学生对于该门课程相应理论部分内容的掌握情况,能否更科学地满足该课程改革不断深入发展的需要,明确此无疑对梧州学院“C语言程序设计”课程健康理性地向前发展至关重要。为此,特对梧州学院2008级和2009级“C语言程序设计”课程理论考试试卷进行分析。

同时,文献[1]也指出试卷的考核评价分析是人们非常熟悉的一项日常性工作。通过对试卷进行考核评价分析,不仅可以对试卷本身进行合理的评价,提高教师的命题水平,为建立与完善学科题库提供依据,而且教师通过试卷分析,可以发现学生学习中的薄弱环节和个人教学过程中的不足之处,从而有效地改进个人的教学方法,提高自己的教学水平。本文在上述背景下进行研究,建立考试分析模型进行考试分析,提高教学效果。

1 研究对象和方法

1.1 资料来源

资料来源于教研室教师所担任的2008级和2009级计算机科学与技术专业本科“C语言程序设计”期末闭卷考试试卷,从中随机抽取学生的试卷各100份。

1.2 试题组成

根据教学大纲、教学实施计划和教务处有关命题要求,确定命题原则及标准。该科目按照教考分离的原则,两个年级的试题均由非授课老师命题,按了解、熟悉、掌握和综合应用4个目标层次确定考题分布及其分值,试卷大纲分布见表1。两个年级的试卷包括主观题(程序设计题)和客观题(单项选择题、判断题、填空题)两种类型,2008级有38道小题,2009级有41道小题,题型分布详见表2。

表1 试卷大纲分布

表2 试卷题型分布

1.3 评分方法

根据事前制定的评卷标准和标准答案进行试卷的评判,评卷采用试卷密封、统一评分标准、流水作业、主观题由资历高的教师评阅、专人核分等措施。

1.4 统计及分析的方法

运用教育统计和教育测量的理论和方法,将两个年级各100名考生的总成绩、每道题的答题情况输入预先设计的Excel表格(表格中行为题次,列为学生姓名;在对应表格记录各题得分及总分),利用Excel2003数据处理功能进行运算,同时,使用学院教学管理系统进行统计分析。

2 结果分析

2.1 考试成绩分析

两个年级的试卷满分均为100分。其中2008级的及格率为88%,最高分93分,最低分28分,平均分67.81分。2009级的及格率为95%,最高分95分,最低分36分,平均分74.64分,各分数段人数分布详见下页表3。

表3 学生成绩分布

2.2 试卷质量分析

2.2.1 内容效度

课堂教学要严格按课程大纲要求讲授,考试内容也应该与大纲要求相吻合,一般用试题的内容效度来衡量。从表4可以看出,两个年级的试题内容都覆盖了教材各个章节,且各单元试题分值与学时数分配基本保持一致,成线性关系,内容效度较好。

表4 单元学时数分配与试题分值

2.2.2 难度

试题的难度是反映学生完成试题难易程度的一个指标,常用难度系数P来表示。不同的题型,其计算方法也不一样。本文主要计算整份试题的总体难度,其计算公式为:

2.2.3 区分度

好的试题对于不同水平的学生应有较强的区分能力。一般来说,水平高的学生得分高,水平低的学生得分低。试题的区分度用D表示,其计算公式为:

2.2.4 大纲分布

大纲分布一般是了解占20%,熟悉占30%,掌握占50%,要是有综合内容,以上三者的比例可略为减少[4]。从前页表1可看出,由于有了综合题目,了解、熟悉、掌握所占的比例有所下降。学生对于了解层次的内容得分率最高,依次是熟悉、掌握和综合,在各个层次的试题上,2009级学生的得分率都比2008级的要高。

3 教学改革思考

笔者还对试卷中各个小题的得分率进行了统计,结果是编程题的得分率最低。通过试卷分析发现学生独立思考、发现并解决问题的能力尚有欠缺,综合编程能力还未成定势,不能很好地使用C语言中的指针。为了加强考核学生的编程能力,梧州学院从2008级开始,增加了程序阅读的填空题,在课堂上讲授程序时,也加强了对程序的算法描述。经过两年来的试验,取得了一些效果,从前页表2可以看出2009级在程序阅读题上得分率比2008级提高了近10个百分点,编程题的得分率也有所上升。在今后的教学中还要加强采取两个措施。

第一,教学更多地采用“以问题为基础”的教学模式。每次课后都留下1-2个小问题,让学生以小组为单位积极思考,先作好准备,下次上课时在教师的指导下进行讨论。充分发挥学生的主体性,鼓励学生积极发言,提高学生独立思考、增强学生发现问题、解决问题的能力。

第二,加强综合编程能力的培养并树立算法的概念。每一章节内容的讲解,都要注重综合能力的培养。例如在首次的绪论课上,改变以往由任课教师先概要介绍有关章节课程内容、C语言特点、强调本课程的重要性的做法,在课件中先通过一个简单的C语言程序,让学生对C语言程序获得一个感性认识,然后再通过一些学生十分熟悉的例子,引入算法的概念。在整个学习过程中,多鼓励学生参加一些在线编程竞技,以获得全面的提高。

[1]张云松.综合评价试卷质量分析方法[J].数理统计与管理,2009 (2).

[2]史东甲,余宇峰.试卷质量分析方法及其应用[J].内江科技,2007(1).

[3]戴洪萍.高校专业课程课程考试质量的分析与探讨[J].南通大学学报:教育科学版,2007 (2).

[4]卓朗,王一波,谢震环.医学院校试卷分析软件的构建思路与结果分析[J].医学教育探索,2007 (3).

G642

A

1673-8535(2011)02-0091-04

2011-02-26

新世纪广西高等教育教学改革工程项目(2009B089);梧州学院教育教学改革工程项目(wyjg2009A005,wygj2009B005)

万励(1972-),女,广西平南人,梧州学院讲师,硕士研究生,研究方向:软件工程与计算机应用。

卢雪燕(1982-),女,广西灵山人,梧州学院讲师,硕士研究生,研究方向:计算机算法分析与设计。

龚平(1981-),女,广西灵川人,梧州学院讲师,硕士研究生,研究方向:图像处理与计算机网络应用。

高 坚)

猜你喜欢

C语言程序设计梧州C语言
中共梧州城工委
基于Visual Studio Code的C语言程序设计实践教学探索
51单片机C语言入门方法
基于C语言的计算机软件编程
梧州工人运动的急先锋
八十多载后寻访梧州
高职高专院校C语言程序设计教学改革探索
梦梧州(外两首)
以“学生为中心”的《C语言程序设计》教学设计探究
基于翻转课堂的《C语言程序设计》课程教学系统的实现与研究