论文部分内容阅读
教育信息化在发展的同时也暴露出许多问题,如:学校及师生对软件版权意识薄弱,盗版软件泛滥;学校教师向学生讲授的是微软等公司的私有产品,不仅消耗我国巨大的社会资源,而且造成教育系统对私有商业软件的依赖日益严重;在信息技术教育中,以对学生的某种产品的技能培训为主,而非以学习科学概念为目的,造成学生对私有软件的依赖,增加学生家庭购置软件的费用等。于是,教育工作者开始关注开源软件,不断探索开源软件在教育中的应用前景。
开源软件 (Open Source Software),指源代码公开,并且可以自由运行、拷贝、研究、改进的软件。开源软件一般具有以下特征:免费分发的源代码、模块化的体系和集市式的开发。开源软件与私有软件、免费软件、共享软件相比,不仅模块化程度高、软件质量高,而且节约成本。
在教育应用中的作用与意义
1.节约信息技术教育成本,尊重知识产权
在信息技术教育中所需要购置费用主要包括两个方面,一是软件成本,二是硬件成本。如果学校和个人使用开源软件,采用Linux操作系统、OpenOffice办公系列软件,那么购买软件费用就会大大降低。同时,开源软件运行所要求的计算机配置相对较低(Linux配置要求明显要比Windows低),这样,购置硬件的配置就相对较低,从而节约硬件购置费用。另外,使用开源软件不存在侵犯版权的问题。
2.性能、稳定性和安全性更高,节约维护成本
开源软件的集市开发模式更容易保证软件的质量,源代码在网络社区、在开发者和大量使用者的共同测试和使用下,软件的错误(Bug)能够很快被报告出来并打上补丁(Pacth),使得软件的性能、稳定性和安全性得到提高,从而保证系统良好运行,节约维护系统的成本。例如:Web信息服务器软件Apache、数据库MySQL、开发工具Eclipse。
3.方便本地化和定制,对私有软件的依赖程度降低
私有软件的源代码保密,软件无法定制,本地化受制于商业利益,当市场规模较小时,私有软件可能就不会被本地化,供本地用户使用。而开源软件的源代码公开化、模块化、本地化,用户可以通过模块化定制和修改以满足不同的需求,从而降低对私有软件的依赖程度。
4.适合培养学生的团队合作、深入研究和创新能力
开源软件采用“集体开发”、“合作创新”和“技术共享”的模式,通过来自底层志愿者的自下而上的创新体系进行软件的开发。在信息技术教育中,学校、教师和学生采用开源软件进行教学与学习,首先可以让学生从一开始就受到开源思想的熏陶;其次学生的学习方式会更直接、更快捷;再次学生通过不断深入研究开源软件的开发思想和架构、不断与社区的志愿者们交流沟通,其动手能力得到提高,团队合作意识得到加强,深入研究和创新能力得到提高。
小结
要真正发挥开源软件在教育中应用的潜在价值需解决好以下两方面。
1.增加开源软件的易用性
除了一些成熟的开源软件像Moodle和Mambo等界面友好外,其他开源软件易用性较差,有待进一步改进和完善。
2.亟待更多的企业和个人加入到开源软件的开发中
企业和个人通过参与开源软件开发不断积累经验,才能促进开源软件的发展,促进开源教育的发展,促进开源软件不断走上成熟的商业化道路,为其发展提供资金,最终形成开源软件可持续发展的道路。
开源软件 (Open Source Software),指源代码公开,并且可以自由运行、拷贝、研究、改进的软件。开源软件一般具有以下特征:免费分发的源代码、模块化的体系和集市式的开发。开源软件与私有软件、免费软件、共享软件相比,不仅模块化程度高、软件质量高,而且节约成本。
在教育应用中的作用与意义
1.节约信息技术教育成本,尊重知识产权
在信息技术教育中所需要购置费用主要包括两个方面,一是软件成本,二是硬件成本。如果学校和个人使用开源软件,采用Linux操作系统、OpenOffice办公系列软件,那么购买软件费用就会大大降低。同时,开源软件运行所要求的计算机配置相对较低(Linux配置要求明显要比Windows低),这样,购置硬件的配置就相对较低,从而节约硬件购置费用。另外,使用开源软件不存在侵犯版权的问题。
2.性能、稳定性和安全性更高,节约维护成本
开源软件的集市开发模式更容易保证软件的质量,源代码在网络社区、在开发者和大量使用者的共同测试和使用下,软件的错误(Bug)能够很快被报告出来并打上补丁(Pacth),使得软件的性能、稳定性和安全性得到提高,从而保证系统良好运行,节约维护系统的成本。例如:Web信息服务器软件Apache、数据库MySQL、开发工具Eclipse。
3.方便本地化和定制,对私有软件的依赖程度降低
私有软件的源代码保密,软件无法定制,本地化受制于商业利益,当市场规模较小时,私有软件可能就不会被本地化,供本地用户使用。而开源软件的源代码公开化、模块化、本地化,用户可以通过模块化定制和修改以满足不同的需求,从而降低对私有软件的依赖程度。
4.适合培养学生的团队合作、深入研究和创新能力
开源软件采用“集体开发”、“合作创新”和“技术共享”的模式,通过来自底层志愿者的自下而上的创新体系进行软件的开发。在信息技术教育中,学校、教师和学生采用开源软件进行教学与学习,首先可以让学生从一开始就受到开源思想的熏陶;其次学生的学习方式会更直接、更快捷;再次学生通过不断深入研究开源软件的开发思想和架构、不断与社区的志愿者们交流沟通,其动手能力得到提高,团队合作意识得到加强,深入研究和创新能力得到提高。
小结
要真正发挥开源软件在教育中应用的潜在价值需解决好以下两方面。
1.增加开源软件的易用性
除了一些成熟的开源软件像Moodle和Mambo等界面友好外,其他开源软件易用性较差,有待进一步改进和完善。
2.亟待更多的企业和个人加入到开源软件的开发中
企业和个人通过参与开源软件开发不断积累经验,才能促进开源软件的发展,促进开源教育的发展,促进开源软件不断走上成熟的商业化道路,为其发展提供资金,最终形成开源软件可持续发展的道路。