论文部分内容阅读
随着计算机网络技术的快速发展,网络教学正日益改变着传统的教学模式,世界范围内的开源运动,更为网络教学的发展提供了难得的机遇。各国的教育结构都极力倡导开源教育软件的开发和应用,这使得各种开源的网络教学系统应运而生,其中,以Moodle最为著名。本文在Linux环境下对Moodle进行了研究,在此基础上尝试了对Moodle模块的二次开发扩展应用。本文主要工作体现在以下几个方面:(1)分析了开源软件的意义以及在学校教育中的优势,结合网络教学系统自身的特点和功能,阐明了使用开源网络教学系统的重要性和必要性。通过对现有开源网络教学系统Moodle、ATutor和Sakai的分析与比较,得出了Moodle是目前功能最强、使用范围最广的开源教学软件的结论。并对Moodle的功能、特点和教学评价进行了详细的讨论,为在实际应用中使用Moodle提供了重要的理论依据。(2)对Moodle的二次开发技术进行了研究。通过对Moodle的架构、主要目录和文件的分析研究后,结合对Moodle进行二次开发的总体规约,提出了对Moodle进行二次开发的三种形式,即:语言包的二次开发、主题风格的二次开发和模块(插件)的二次开发。并从技术实现的角度,提出了这三种形式的具体实现方法。为Moodle进行二次开发做好了充足的准备。(3)根据Moodle本身的功能以及实际应用的需要,提出了在Moodle上扩展一个网上答疑活动模块的设想。并且严格依照Moodle二次开发的方法,经过功能分析和设计后,实现了网上答疑功能,对在Moodle上进行二次开发做了一次成功的实践。文章最后对本文所做工作进行了总结,指明了下一步的工作方向。