基于Drupal构建网络教育平台的应用

更新时间:2024-04-08 作者:用户投稿原创标记本站原创 点赞:6336 浏览:21966

摘 要:1994年国家开始实施教育科研网示范工程,我国的网络教育也由此拉开了序幕,如今网络教育在我国已经有了一定的发展,虽然规模发展缓慢,但仍保持一定的上升趋势.进入二十一世纪,网络教育逐渐成为教育领域当中新的教育形式,要发展网络教育关键在于创建合理有效的网络教育平台,该文对Drupal在网络教育平台中的具体应用进行深入研究,为网络教育平台的搭建提供了有力的支持.

关 键 词:Drupal;网络教育

中图分类号:TP393文献标识码:A文章编号:1009-3044(2013)34-7924-03

1Drupal简介及其技术关键

1.1Drupal简介

Drupal是使用PHP语言编写的开源内容管理框架(CMF),它由内容管理系统(CMS)和PHP开发矿建(Framework)共同构成.这套系统以极少的代码实现非常强大的功能,通过它用户可以方便的创建、处理和删除各种信息.Drupal是一个复杂的、高度模块化的机制.其自带的核心模块能够满足绝大部分网站的功能需求,并且由于第三发模块的存在使得Drupal变得更加强大.Drupal是一个集合了强大并且可以自己支配的功能,能够支持从个人博客到大型社区驱动网络等各种不同类型的网站项目.

1.2Drupal核心

Drupal的架构主要由三大部分构成:内核、模块、主题.三者之间通过Hook机制机密的联系起来.其内核由众多著名的WEB专家负责开发和维护.因此,Drupal的代码在安全性、健壮性上具备世界最高水平,这也是众多政府、医院选择Drupal建设自己网站的最重要的原因.

Drupal是一个优秀的模块化机制,其功能模块化的开发理念使得Drupal具有极强的扩展性.Drupal的安装包中总共包括33个核心模块,提供了网站建设所需的基本内容组织、用户管理等功能.另外,Drupal的上有数以万计的各种扩展模块、覆盖了当今网络应用的方方面面,用户可以通过安装特定的扩展模块为网站增加相应的扩展功能.

Drupal可以根据不同的需要为站点配置不同的主题,它的外观控制系统与内容管理系统之间相互独立,用户可以通过修改和配置主题方便的更改页面的输出样式.Drupal提供了海量的免费主题模板,用户可以根据需求使用和修改这些主题.这种机制的好处在于用户可以把站点的数据显示与数据处理完全分离,这样可以是开发人员专注于实现站点的业务逻辑功能而不需要过多的关注内容的显示格式.其次,模板机制能使我们轻易的改变网站的外观而不需要修改现有的程序.

2系统功能分析

本系统划分为管理模块、教师模块、交流模块、学生模块四个功能主模块,每个主模块下又包含有相应的子模块.如图1所示为本系统主要功能.

2.1管理模块

管理模块为网站管理员提供了管理的平台.主要功能如下:

1)用户管理:网站管理员可以添加用户、删除用户以及查看用户的相关信息等,同时管理员还可以设置用户的权限,主要包括对教师以及普通用户的管理.

2)公告管理:网站管理员可以对公告进行添加、删除、和查看等相关操作.

3)课程管理:主要包括对课程申请的审核和批准等管理.教师在制作课程前需要向管理员提出申请,并填写教师及所主持的课程的相关信息,经管理员批准后才能进行课程制作.

4)资源管理:网站管理员对系统的课程资源进行管理.

2.2教师模块

教师对所教授的课程提出申请并经管理员批准后,便可以对自己所负责的课程进行制作、修改、删除等操作.模块主要功能如下:

1)课程公告:教师可以发布、修改、删除自己的公告.发布之后将会出现在网站的公告栏上.

2)课程制作:教师可以对本课程进行制作发布.包括教学大纲、电子教材、左右习题等.

3)课程测试:学生可以在课后进行自我测试,以检查自己的掌握情况.

2.3交流模块

为是学生在学习过程中能够及时得到课程组教师的帮组和知道,同时能够使学生之间进行交流与探讨,本平台提供了在线交流模块.主要由课程论坛、邮件等.

1)论坛:课程组教师可再课程论坛中回答学生提出的问题,也可以通过论坛组织专题讨论,学生之间也可相互帮助、相互交流.

2)邮件:学生可以通过发送邮件给老师,也老师进行交流,解决学习过程中遇到的困难.

2.4学生模块

学生可以查看相关课程列表,选择课程从而进行课程学习.课程主要内容并不开发,需要注册并登陆后才能查看.

3基于drupal平台的实现

3.1主要布局设计实现

Drupal的内容管理系统的核心功能额与外观控制系统是相互独立的,用户可以通过修改和配置主题更改页面的输出格式,其拥有丰富的外观主题管理(Themes),可以随意改变网站主页外观设计.

3.2主要功能模块的设计实现

在线教育平台主要实现在线学习,资源搜索等功能.需要实现平台的内容添加、分类和标签搜索灯功能,这主要用到Drupal中的Taxonomy、CCK和Views等核心模块,学习资源由管理员或教师建立后,可以结合分类模块对关键性术语进行标记,然后用Views将内容按需求呈现最亲爱网页上,用户可以通过导航栏进入页面进行查询和学习;标签功能可以通过tagadelic、cumulus以及Taxonomycloud等模块予以实现;订阅功能则可以通过RSeeder来实现.另外班级的实现可以通过anicgroup模块来实现,同时quiz模块的应用实现了平台的在线测试功能.当一个测试发布后,平台会通过privatemsg模块发送邮件通知本班学生及时参与测试.其他模块主要提供一些辅助的功能,这些功能基本不需要专门安装第三方扩展模块,Drupal自带的核心模块足以解决这些问题,实现也相对简单,比如注册、登录、联系我们、访问统计、论坛等功能.

3.3后台管理的实现

Drupal提供了极为健全的同时也较为灵活的后台管理机制,主要包括用户管理和角色权限管理等.用户管理主要用于创建用户、认证用户以及删除用户等.角色权限管理主要用于结合不同用户分配不同角色,是指具有不同的访问权限,从而保证平台的正常运行.

4结束语

本文从信息素质教育的相关内容出发,充分利用Drupal开源软件,对网络教育平台进行了构建,把目前发展快速的开源内容管理系统与网络教育结合起来,提出了平台构建的可行性分析,通过对Drupal开源软件的特点和内容分析,明确了Drupal用于开发网络教育平台的优势,特别是灵活的模块化机制,为实现灵活的,多样化和交互性要求的网络教育平台提供了强大的技术支持.


E-Learning[M].Birmingham,UK:PacktPublishingLtd,2008.

[7]郭静.基于Drupal的搞笑信息素质教育平台构建研究[D].武汉:华中师范大学,2012,5.

[8]程方银基于Struts的精品课程网站开发平台的应用研究[D].重庆:重庆大学,2007,9.

[9]ContentConstructionKit(CCK)[EB/OL].[2009-06-02].http://drupal./project/cck.

[10]Views[EB/OL].[2009-06-02].http://drupal./project/views.

相关论文范文