北邮通信原理实验将采用自由软件scilab作为教学平台
作者:monnad
背景
北京邮电大学一直采用专有软件matlab作为通信原理实验课的教学平台。2008年夏,通过与任课老师沟通,老师决定将逐步用scilab来替代matlab。
目前,已经有一批本科生,在帮助老师将原来的matlab脚本移植到scilab平台上。并有可能在移植工作完成后,着手开发scilab下与通信相关的工具箱。
经过
由于通信原理实验这门课程选择了matlab作为教学平台,使得很多同学要被迫使用盗版的matlab来完成课程作业。因此,我在最后的实验报告中,加入了一条建议:建议采用scilab或octave等自由软件作为教学平台,一方面可以降低成本,另一方面能让有能力的同学通过研究源代码来对这些软件的内部机理有更加深入的认识。
老师在验收报告时,看到了我的建议,并询问了我相关的内容。之后,我们又通过邮件进行了沟通。在邮件中,我首先向老师解释了自由软件的一些基本概念,之后强调了使用自由软件教学的优势。老师对此非常感兴趣,并希望我在考试后与她当面沟通。 考试后,我联系了中科院自动化所,中法合作实验室,scilab中国地区负责人,李实博士。向他说明了情况,并希望他能和我同去北邮,与老师沟通。李实博士表示非常支持。 2008年6月25日,我随李实博士一起,来到北邮,与老师见了面。李实博士首先介绍了scilab项目,之后强调了在教育领域采用自由软件的优势。老师听后决定,将手头的工作移植到scilab平台,在熟悉scilab后,使用scilab替换matlab作为教学平台。并且希望以后可以组织一些学生,开发scilab上与通信相关的工具箱。 之后的几天,老师组织了一些本科生学习scilab,并让他们在假期负责将原来教学用的matlab脚本移植到scilab平台。 2008年7月4日,李实博士与这些负责移植工作的同学在北邮见面,协助解决了移植工作中的问题。并安排了专门的人员负责帮助这些同学。 目前,脚本的移植工作仍在继续,有望在暑假前完成。届时,北京邮电大学将会逐步采用scilab作为通信原理实验的教学平台。总结
整个过程中,得到了学校老师和中科院自动化所,中法合作实验室的大力支持和协助。特别是北京邮电大学,电信工程学院的陈萍老师对此非常支持。在李实博士的帮助下,使得整个流程得以顺利开展。
当前国内盗版软件盛行,尤其在学校中,普遍采用盗版软件教学。这样的事实造成了很多弊端:- 由于普遍使用盗版软件,学生很难建立起正确使用软件的意识;
- 学生被训练成某些专有软件的熟练用户,并对这些软件产生了极大的依赖;
- 学生仅仅学会了使用软件,而无法学习软件内部的运行原理;
- 学生仅会免费地索取软件,而没有主动贡献代码的意识;
- 专有软件生产商可以就此对盗版软件用户提出条件,强制要求其使用正版。例如,微软就曾经提出上海市中小学使用盗版Microsoft Office问题。 (详情参见:http://tech.tom.com/Archive/1121/1793/2003/8/7-68081.html)
使用“免费”的盗版软件,虽然可以一时省去很多成本开销,但无论是对学生还是对学校,甚至对整个国家和世界,都会留下极大的隐患。而采用自由软件,既可以合法地通过拷贝省去成本,又可以培养学生学习能力,树立创新意识。虽然在初期可能遇到一些移植上的问题,但从长远来看,在教育领域采用自由软件,将会一举多得。