moodle教学平台二次开发探究

moodle教学平台二次开发探究

ID:6209051

大小:26.50 KB

页数:5页

时间:2018-01-06

moodle教学平台二次开发探究_第1页
moodle教学平台二次开发探究_第2页
moodle教学平台二次开发探究_第3页
moodle教学平台二次开发探究_第4页
moodle教学平台二次开发探究_第5页
资源描述:

《moodle教学平台二次开发探究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Moodle教学平台二次开发探究  摘要:高校网络学习一直是非常受到关注的领域,随着网络课件、教学资源的丰富,非常需要一种教学平台来管理这些资源,moodle平台作为一个开源课程管理系统正被所有的教育机构使用。除了共享网络教学资源外,moodle教学平台还可以满足一些个性化的需求,故产生了对moodle平台的二次开发的必要,本文在讨论moodle教学平台的基础上展开了对其进行二次开发的基本方式的研究。关键词:网络学习Moodle在线学习中图分类号:TP311文献标识码:A文章编号:1007-9416(2013)10-0056-011引言

2、5Moodle是一个主流的网络课程管理平台,其凭借着先进的教育理念、完善的课程管理和学习功能、免费开源和Moodle社区支持等,在教育界得到了广泛的应用。Moodle解决了大部分信息化和课程管理的问题,诸如课程设计、课程的组织、发布、课程作业的安排、各种在线考试、成绩的统计、学习效果的评价等,这些功能可以直接应用,给广大教育工作者提供了很大便利。但同时我们在实际的学习过程中可能会有些差异化,像课程内容,课程测试,课程的在线学习都会因人而异,能不能实现差异化开发,将直接影响着Moodle的使用。2Moodle的模块功能我们根据Moodle

3、的访问权限,将Moodle分成三个部分,分别是:管理员功能、教师功能、学生功能,每部分的功能都有相关的模块支持。如图1所示,为Moodle功能图。(1)权限角色管理功能:Moodle平台支持多种角色,其中管理员负责全部角色的授权,课程管理员负责平台课程体系的建设与规划;教师负责课程内容的建设、开展等。(2)课程管理功能:Moodle平台支持课程的创建操作,可以创建多门课程,可以设定课程的优先级,可以让所有学生学习。(3)课程资源管理功能:可以在课程中上传各种教学资源,包括PPT、课件WORD、EXCEL、视频、多媒体课件等。(4)在线互

4、动功能:Moodle最吸引人的地方就是有互动功能,Moodle有强大的互动能力,支持在线考试,可以组织各种试卷,题型丰富,可以随机生成试卷等,对于考试成绩还有分析统计功能等。(5)良好的评价体系:Moodle平台支持多种评价体系,自动评分,考试计分,成绩保存等。3Moodle二次开发的主要内容5(1)主题开发:我们对Moodle主题进行开发时,要求熟悉Moodle的功能,熟悉CSS、HTML和XML语言,主题的开发主要是为不同的课程提供不同主题的风格的外观,主要涉及到的是页面布局、色彩、图片、文字等网页外观方面的修改。(2)插件开发:使

5、用一种开发语言对Moodle的功能进行修改,要求熟悉网络知识,熟悉开发Web语言,且要有PHP语言开发基础和数据库知识。(3)表示层的开发:Moodle表示层的开发常涉及到HTML/XHTML中嵌入PHP语句,在PHP中实现AJAX技术。(4)数据库的修改:在实际应用中,常要对数据库进行修改,如字段的删减,提交模块中的自动验证等可能会对数据库的代码进行修改。4Moodle二次开发(1)开发环境和开发工具:Moolde的平台可以在Windows环境下进行开发,所以要先搭建好Moodle平台。可以在http://moodle.org网站上下

6、载相关安装包,下载安装并配置好。(2)熟悉Moodle二次开发的约定:Moodle是一个开源的软件,我们在Moodle社区可以访问到开发约定,包括代码规则,如文件的命名、代码编写格式、数据库基本结构、安全问题、界面的风格、CSS结构、页面布局等等,均有约定,要按照约定来进行修改。5Moodle插件开发实践Moodle插件有两种,其一是功能模块如作业、聊天、论坛、测试等模块,其二是主页面左右两侧的板块,如日历、管理、课程列表、注册等,这些文件放在blocks文件中。5这里我们以板块开发(blocks)作为开发实例。首先我们在Eclipse

7、中,打开blocks文件夹,找到moodleblock.class.php,这个文件中定义了所有板块的类block_base,我们要了解这个类的属性和方法。(1)新建一个板块:我们在Block文件夹下新建一个文件夹,命名为user,并在这个文件夹下新建一个PHP文件,命名为block_user.php。打开block_user.php,新建一个类block_user。并写入初始化函数init()。(2)添加语言文件:在user文件夹中新建一个语言包lang文件夹,在包里新建一个zh_cn_tuf8的文件夹,表示支持中文,并在其中新建一个

8、PHP文件,命名为block_user.php。内容为:(3)给板块添加权限:给板块添加权限,可以让板块实现Moodle大部分HTML板块的功能,如在user板块中配置如下代码可以实现编辑图标:Functi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。