独立学院《C语言程序设计》课程考核改革的研究与实践

2018-01-02 08:45隋雪莉
软件 2017年12期
关键词:C语言程序设计C语言程序设计

隋雪莉,耿 茜

(南京航空航天大学金城学院 信息工程系,江苏 南京 211156)

独立学院《C语言程序设计》课程考核改革的研究与实践

隋雪莉,耿 茜

(南京航空航天大学金城学院 信息工程系,江苏 南京 211156)

《C语言程序设计》是计算机类专业的专业基础课。以往一张试卷定结果的考试方式中,学生的学习效果不理想。针对这一情况以及独立学院对人才培养的要求,本文对该门课程考核方式进行改革,将教学过程中大作业纳入考核体系,注重过程考核,调动学生学习的积极性、主动性和创造性。从实践来看,效果较好。

独立学院;C语言程序设计;课程考核改革;过程考核

0 引言

《C语言程序设计》课程是计算机科学与技术专业、软件工程等专业的专业必修课程,是《数据结构》、《算法设计与分析》等其专业核心课程的先修课[1]。随着该门课程教学改革的不断深入,教学内容和课程体系不断更新,传统的课程考核方式与应用型人才培养目标脱节的现象日益显现。通过改革传统的考核方式,制定符合独立学院高素质应用型人才培养目标和专业特点的考核方案,采取灵活多样的考核方式,建立公平合理的评阅制度,形成科学的课程考核体系,可以促进教学的全面改革,全面提升课堂教学质量和人才培养质量。

笔者尝试进行《C语言程序设计》课程考核体系改革,收到了良好的效果。

1 《C语言程序设计》课程考核改革的必要性

《C语言程序设计》在计算机专业课程体系中占有重要地位,学习C语言编写程序为继续学习其他编程语言奠定基础,C语言程序设计能力是本科学生未来就业的门槛条件,也是未来继续深造最基本的专业功底[2]。独立学院以培养应用型人才为目标,强调以学科为基础,以经济社会发展需求为导向,以学生的能力培养为核心。这种人才培养理念决定了在人才培养的过程中,必须有与之相契合的考试制度,否则应用型人才培养的质量必将会受到消极不利的影响[3]。因此改革独立学院传统的《C语言程序设计》课程考核制度在教学改革中处于关键和先导地位。

课程考核的目的是检查教学效果、总结教学经验、改进教学方式、提高教学质量,是教学活动的重要组成部分,科学而符合教育规律的考核体系有助于良好教风、学风的形成,有利于教学质量的稳步提升和学分制的顺利实施。传统期末一张试卷的考试方式是评价学生学习效果的重要手段,这种形式单调的考核方式,缺乏综合性、科学性和系统性,无法从考试中充分反映学生解决问题的能力和实际的操作技能。导致学生能读懂程序,但是自己实际编写程序时,不知从何下手,更谈不上思考算法了,忽视了动手操作与应用能力的培养[4]。同时留给学生探索创新的机会少,不利于培养学生分析问题和解决问题的能力,在一定程度上扼杀了学生的创新意识,忽视了学生的个性发展。

因此《C语言程序设计》课程考核既要考查学生掌握知识的情况,更要考查学生运用知识解决实际问题的实践能力。以培养学生应用能力、创新能力为出发点,通过建立科学的考核体系激励学生积极参与学习过程,为培养应用型本科人才奠定基础。

2 《C语言程序设计》课程考核改革的方案

依据《C语言程序设计》课程新修改的教学大纲规定的教学目标和教学内容,结合本课程的知识性质、实验条件及方式,建立课程考核体系。逐步改变单一的期末集中一次性考试的方法,将课程考核贯穿到课程教学的全过程,加强过程化考核,在考核过程中注重对学生工程教育和应用能力的考核和培养[5]。

2.1 成绩构成

课程考核改革后总成绩由三部分构成:考勤(10%)+大作业(50%)+期末考试(40%)。其中考勤关注学生课堂参与情况,不定时对学生课堂出勤情况进行抽查,三次以上不到者取消考试资格;大作业分为2次,每次各占25%。

2.2 大作业方案

大作业以团队为单位提交大作业,每次考核10题,以编程考核为主,检查学生对知识的掌握程度。10人一组组成团队,每名组员通过抽签独立完成一道题目编程,本组的分数是组员各自得分总和,每位学生成绩根据各自考核情况浮动。

第一次作业主要内容涉及 C语言程序设计概述、数据类型及其运算、语句与输入输出、选择结构程序设计、循环结构程序设计等几个方面基本知识;第二次大作业主要内容涉及数组、函数及指针。

任课老师布置大作业必须通过“C语言程序设计课程组”评审,通过之后方可使用。每套大作业题目可以不同,但是考察的知识点基本相同。

通过课程考核改革使知识性考核与能力性考核相结合,使过程性考核与终结性考核相结合,使个人考核与小组考核相结合,使专业能力提升与综合素质提升相结合。

3 《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

可以看出实施考试改革以后,学生成绩大幅提高,不及格率大幅下降。学生通过分组学习、及时复习、巩固所学的知识,积极性明显提高;锻炼了学生的编程能力、解决问题能力、团队协作能力、表达能力,学生花了很多时间准备大作业,通过大作业弥补了之前许多掌握不好的知识。从考试改革实施的情况来看,基本是按照预期效果实现的。但是也出现了一些不太和谐的地方,比如,有的学生期末考试前总分很好,就不重视期末考试,导致期末考试很差但也及格的情况出现。后期会在分数的分配上再慎重考虑,以期达到更好的效果。

4 总结

通过积极开展《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)阶段性研究成果

隋雪莉,女,讲师,硕士,主要研究方向为计算机应用,模式识别。

猜你喜欢
C语言程序设计C语言程序设计
基于Visual Studio Code的C语言程序设计实践教学探索
从细节入手,谈PLC程序设计技巧
基于C语言的计算机软件编程
高职高专院校C语言程序设计教学改革探索
PLC梯形图程序设计技巧及应用
论子函数在C语言数据格式输出中的应用