罗建达:用软件改变传统阅卷

软件世界

  从上个世纪90年代后期开始,一种被称为“机读卡”的技术进入了全国高考。时至今日,全国所有省、市和自治区的高考和中考都采用了机读卡的方式,大大提高了考试阅卷效率。

  但是,高考中所采用的那种光电机读卡技术必须依赖于专业读卡设备,价格相当昂贵。对于许多普通中学来说,添置这样一套设备是不现实的。可能大家在上期《电脑报》的“行业应用”版块中已经看到一款《扫描仪阅卷与统计系统》软件加上一台扫描仪便能实现机读卡设备功能的文章。这款能为学校节约上万元成本的软件,它的作者却是一名普通的中学教师──罗建达。

  从发烧友到开发者

  上周,记者联系到《扫描仪阅卷与统计系统》的作者罗建达,他告诉记者:“原来在我们学校,一位教师对一百份答卷的批改至少需要120分钟,这还不包括统计的时间,如果加上,恐怕半天都完不成,现在我们只需要20~25分钟就解决批改和统计问题了。虽然《扫描仪阅卷与统计系统》比不上专业读卡机设备的速度,但已经可以满足一般学校的平常考试需求了,而且因为充分利用了学校的现有设备,使用成本很低,能够为学校所接受。”但他评价自己还不算一个编程开发的真正高手,本职工作还只是一名普通的教师,编程只是自己的爱好。罗建达还记得当年在大学时,自己已经是一个铁杆电脑发烧友了。

  《扫描仪阅卷与统计系统》这款软件是基于图像的光学标记识别OMR(Optical Mark Recognition)技术,通过识别扫描结果的“涂点”上有无标记两种状态来完成工作的。现在,和其他共享软件一样被罗建达放在自己的网站(http://scannerquiz.vip.myrice.com/download.htm)上销售,已有不少个人和学校购买了软件。谈到自己的软件,罗建达坦率地告诉记者:“从《电脑报》等一些IT媒体上知道了很多软件英雄的成长经历和创业故事。虽然我只是一个编程爱好者,但看起来,有两点我跟他们是相似的,一是热爱电脑,二是执着一念。”

  一句玩笑话引出的故事

  1999年,罗建达被分配到宁波慈溪市的一所普通中学任教。尽管平时教师的工作是非常繁忙的,由于自己的爱好,罗建达还是尽量利用业余时间,进行一些CAI课件的开发设计用来提高教学效率。第一个作品还拿到省里参加教师CAI比赛,居然拿了一个大奖回来。

  至于《扫描仪阅卷与统计系统》的面世,不得不提到那次给罗建达印象深刻的期末阅卷。当时由于时间特别紧,人手又不够,结果一直到深夜12点多钟才将考卷阅完。在吃宵夜的时候一位同事半开玩笑地说:“如今卖东西都可以用自动售货机了,老师阅卷却还要手工操作,真是够落后的。”

  这句玩笑话将罗建达一直埋藏在内心的想法再次点燃了。为此他考虑了很久,如何将机读卡技术在学校里进行普及?如果要让机读卡的技术在普通中学得到普及,就必须价廉物美,能够就地取材,所以必须依托于学校现有电教设备。那么将什么作为答题卡和电脑之间的桥梁呢?由于经常做CAI课件的缘故,罗建达很快就想到了扫描仪。扫描仪本身价格并不贵,操作也不复杂,而且可以实现一机多用。

  罗建达当时就尝试了一些办法希望能够自动完成手工阅卷这种烦人的工作。当然有两个现成的办法。一是光电阅卷机,二是基于C/S结构的网上考试,但现实是这两个方案没有一个适合全国大部分中学的。为什么呢?光电阅卷机的购置成本很高,没上万元根本买不下来,对答题卡的要求也很高,普通的纸、普通的机器根本没法印制。网上考试也不实际,一般中学只有一个网络教室,电脑运行经常出问题,如何能保证几十个班级的同时考试呢?

  让机读卡普及成为可能

  2002年暑假从海南旅游回来,罗建达就着手进行这个方案的设计开发。通过查阅大量技术资料,发现可以使用基于图像的OMR技术读取答题卡信息。经过几个月的调试,《扫描仪阅卷与统计系统》的雏形程序面世了。罗建达利用这个原始程序批改了两个班级的答题卡,效果非常不错,也从中发现了一些需要修正的问题,同时获得了一些朋友的建议和帮助。

  软件最初是免费的,罗建达告诉记者他还从来没打算用软件来发家致富,只是想通过软件来传达他对教育教学的一些思考,帮助同行们降低劳动强度,提高工作效率。但后来在软件开发推广上的花费增多了,就开始尝试收费了。现在的收入一部分来自个人版用户,还有一部分来自学校版用户,更多地来自商业用户的软件定制。

  2003年罗建达开始在网上发布这款软件,得到了很多朋友的响应和反馈,这更加坚定了他完善这款软件的决心。有一位用户这样对他说,软件已经使用一月了,让自己真正体会了人脑加电脑带来的便利和革命。

  编后:

  对于罗建达来说,《扫描仪阅卷与统计系统》无疑是自己程序开发生涯中的一个普通作品。但《扫描仪阅卷与统计系统》同时也告诉不少软件开发者,我们需要的软件工具还很多,因为在目前实际生活或者工作中尚有很多效率低下和技术落后领域。这些领域还需要通过更多的软件,让电脑技术参与其中来提高效率。