关于《通信软件基础》课程评分方案的思考与设计

2016-09-06 08:55曾帅王中莹
现代计算机 2016年19期
关键词:编程基础实训

曾帅,王中莹

(重庆邮电大学通信与信息工程学院,重庆 400065)

关于《通信软件基础》课程评分方案的思考与设计

曾帅,王中莹

(重庆邮电大学通信与信息工程学院,重庆 400065)

介绍《通信软件基础》课程的发展与需求,以及该课程常用的评分方案。在分析常用评分方案不足的基础上,针对课程特点,提出改进型的评分细则。介绍将改进后的评分方案应用于教学实践取得的教学效果。最终用实际试验结果验证改进型的评分细则的优越性。

《通信软件基础》课程;评分方案

1 《通信软件基础》课程简介

随着计算机科学以及相关技术的突飞猛进,传统通信技术产业(Communication Technology,CT)向着信息技术产业(Information Technology,IT)靠拢与融合成为业界发展趋势。高校通信专业的课程在近年也随之改变。特别是软件开发相关课程,在通信专业学习中的地位得到明显提升。以通信软件基础课程为例,以前在相当多高校的通信与信息工程学院中,该课程仅作为选修课,而如今已经逐渐作为限选课程甚至必修课程予以推广和普及。

从课程定位上看,《通信软件基础》课程是一门承上启下的课程。其通常作为基础计算机语言课程(通常为C语言基础课程)的提升,并为后续通信软件工程课程提供必要支撑(如图1所示)。从课程特点上看,该门课程非常具有实用性和实作性。课程来源于实践又应用于实际,学习过程需要大量编程实作练习方能达到学习效果。从内容上看,该门课程主要介绍通信技术相关的数据结构实现、算法设计、数据库技术,乃至与通信硬件开发相关的操作系统、文件系统和I/O系统等内容。学生通过该门课程学习,达到将基础计算机语言能力与实际通信系统软件开发相衔接的目的。

图1 《通信软件基础》课程定位

2 评分方案分析

目前《通信软件基础》课程的评分标准通常沿用常规课程的评分办法,即以期末考试成绩或以半期考试加上期末考试成绩作为评定学生最终成绩的主要依据。这样的考核办法优点在于简单实用,方便高效。且由于评分都是基于考试进行,通常不容易发生抄袭或者舞弊行为,评判比较公开公平。

但是如果考虑到 《通信软件基础》课程的课程特点,以上这种一两次考试决定成绩的评分办法则存在一些不足之处。

首先,《通信软件基础》课程的实作性要求很高,书面考试难以全面反映真实编程能力。通信软件基础不同于常规的理论课程,虽然该门课程同样存在理论部分内容,但是以数据结构和数据库语言为代表的最主要的教学内容,是需要大量的实训训练,即上机编程操作的。如果考试仅仅以期末或者半期考试的笔试成绩作为评判学生能力的标准,则可能造成对学生的实作能力考察有偏差。通过教学实践,容易观察到部分学生虽然能在考试中取得不错的成绩,但是却连常用的编辑编译器(例如VC、TC等)都使用生疏。同时,又有部分学生上机操作熟悉,但却难以在卷面的填空或者选择等题目中得到体现。

其次,实际编程能力提高需要长期积累和持之以恒,但以期末或者半期考试为导向的成绩判定,容易将学生导向突击式学习方法。通信软件基础课程学习的一大目的是在诸如C语言这样的先导课程的基础上,使学生编程能力得到进一步的实质性提升。而实际编程能力的提升绝非一朝一夕能做到,纯熟地掌握运用一门语言乃至更高级的数据结构等编程,需要长期的练习和大量的时间投入。仅仅依靠课堂学习或者考前突击,即便一时拿到不错的分数,也会很快遗忘,达不到真实的能力提高的目的。而目前这种以期末或者半期考试为导向的成绩判定,极易造成学生放松对编程能力的持续锻炼。

再次,当前评分方式缺乏对学生短期成果的奖励或者正反馈,不利于培养和建立学生对程序设计的兴趣和乐趣。如前所述,编程能力的实质性提高需要长期训练,是一个比较艰苦且较为枯燥的过程。《通信软件基础》课程的培养对象主要是本科一二年级学生,这些学生通常尚处于成年初期。授课老师在学生学习过程中应该给予更多帮助和鼓励,使学生从一开始就觉得编写软件并不是枯燥的任务,而有时也是有趣且有成就感的游戏。但如果仅仅依靠最终考试成绩作为学生的评判标准,很难建立学生和课程学习的友好关系。

总之,当前《通信软件基础》课程的评分标准只注重卷面成绩,过于粗放和笼统。缺乏对课程特点的照应,缺乏对学生实际编程能力的训练,缺乏对学生学习兴趣的培养,评判结果不足以反映学生的真实水平。有必要对该课程的评分方案作适当的改进。

3 改进方案设计

为提升通信软件基础课程教学效果,提升学生编程能力以及培养学生学习兴趣,考虑对该课程的评分方案作如下改进:

(1)注重平时成绩,弱化期末或半期考试成绩

将只以期末考试成绩或者半期考试成绩作为最终成绩改为更多样化的得分模式。例如将课堂表现成绩、课堂练习成绩、出勤成绩、课后作业成绩、半期成绩、期末成绩、特别加分等多种成绩按比例计入最终成绩。这一方面可以提高学生参与积极性,另一方面可以使学生长时间投入课程学习,而不至于搞短期突击以应付考试。

(2)增加学生得分机会

在将期末和半期考试分数分摊到多样化计分形式的同时,还要尽量将每一种计分形式细分。例如对于课堂练习成绩评定,可在课程进行过程中多次累计进行。尽量把分数分摊到更多的课堂练习之中,使学生每次参与课堂练习都觉得有所收获,而不至于枯燥甚至厌烦。再比如课后作业成绩,也可在布置多次课后作业的基础上评定,这样一方面能够加大学生的练习量,一方面又能让学生觉得劳有所值。

(3)分组讨论与集体评分

将学生划分为三到五位成员不等的学习小组,在课堂问答、课后作业乃至实训等环节,部分得分获取以组为单位。分组以自由组合为益,并平衡每组中男女同学比例,以及编程能力强弱者比例。以达到学生间的互助交流,并培养其团队合作能力。同时,集体荣誉感能够在一定程度上克服个人惰性,敦促学生学习,使学生之间既合作又竞争,最终形成积极进取,共同进步的态势。

(4)设置实训和答辩环节

在课程中设置实训环节,实训内容以中等难度题目为佳,例如编写一个小型学生信息管理系统,涉及数据结构、数据库操作、网络编程、文件读写等内容。以组为基础,在一个较长时间范围内逐步完成。最终以答辩形式,每个组给出自己的结果。该结果经过教师评分,计入每位组员的成绩中。这有利于学生将各种零散知识融会贯通,建立自信和成就感。同时,也为学生提供了展示自身能力的平台,提高其参与学习的积极性和主动性。

4 结语

随着IC与IT的逐渐融合,随着产学研三方面日益紧密,《通信软件基础》课程的发展紧跟社会需求和科技进步的步伐,在高校教学中的地位越来越高。但传统教学方案特别是评分方案不能完全适应这种变化趋势。本文对该门课程的评分方案改革作了一些初步分析和探讨。目前文中所述方案已经应用于笔者所进行的实际教学之中,并取得了较为良好的效果。

[1]啜钢,王文博,齐兆群,孙卓.移动通信精品课程教学改革实践与探讨[J].教育研究,2009(04).

[2]冯青,王续乔,刘海涛.基于兴趣牵引的移动通信课程教学改革与实践[J].专业实验与实践,2012(S2).

[3]马培军,王甜甜,苏小红.基于程序理解的编程题自动评分方法[J].计算机软件技术,2009(07)

[4]马小侠.客观性试题评分方法的缺陷及改进[J].教学方法研究,2014(08).

Communication Software Foundation Course;Rating Scheme

Thinking and Design of Rating Scheme of Communication Software Foundation Course

ZENG Shuai,WANG Zhong-ying
(Chongqing University of Posts and Telecommunications,Chongqing 400065)

Introduces the development and needs of Communications Software Foundation course,and the course common marking scheme.In less common marking scheme on the basis of the analysis,for the characteristics of the course,proposes an improved rating item in details. Describes the further improved ratings scheme to get teaching practice teaching effect,these actual test results show the superiority of the improved ratings regulations.

1007-1423(2016)19-0009-03

10.3969/j.issn.1007-1423.2016.19.003

曾帅(1984-),男,重庆人,博士,讲师,研究方向为未来网络

王中莹(1989-),男,安徽淮南人,在读硕士研究生,研究方向为未来网络

2016-04-27

2016-06-25

猜你喜欢
编程基础实训
“不等式”基础巩固
编程,是一种态度
BOPPPS教学模式在产科护理实训课中的应用
元征X-431实测:奔驰发动机编程
编程小能手
项目驱动的启发式程序设计实训探索与实践
纺织机上诞生的编程
夯实基础,举一反三
“防”“治”并举 筑牢基础
电工电子实训教学改革与创新