2008年第4期(下半月)软件导刊・教育技术
基于Moodle的网络课程开发
曹效英,徐勤岸
(1.东南大学继续教育学院,江苏南京210096;2.东南大学远程教育学院,江苏南京210096)摘
要:Moodle是一款操作简单、功能强大的开源网络教学平台软件,它使网络课程的开发工作变得越来越容
易。分析了Moodle教学平台的特点和功能,结合课程自身的特点进行了《关系数据库》网络课程的设计开发,并在开发过程中灵活运用了Moodle平台的诸多功能模块,探讨了深入使用Moodle平台开发更具特的网络课程的方法。
关键词:网络课程;功能模块;教学平台;Moodle中图分类号:G434
文献标识码:A
文章编号:1672-7800(2008)04-0077-02
收稿日期:2008-03-04
作者简介:曹效英(1967 ̄),女,山西五寨人,副教授,东南大学继续教育学院副院长,研究方向为教育技术、远程教育;徐勤岸(1981 ̄),男,山东临沂
人,东南大学远程教育学院2005级硕士研究生,研究方向为网络资源建设。
1Moodle简介
Moodle是ModularObject-OrientedDynamicLearningEn-
vironment(模块化面向对象的动态学习环境)的缩写。它是澳大利亚教师MartinDougiamas基于建构主义教育理论而开发的课程管理系统,是一个免费的开放源代码的软件,可以作为一个教学平台使用。Moodle平台界面简单,但功能强大。使用者可以根据需要随时调整界面,增减内容。Moodle可以实现多种方式的教与学,如讲授式、指导式等教的方式和接受式、自主式、合作式、交互式等学的方式。Moodle平台还具有兼容性和易用性。Moodle几乎可以在任何支持PHP的平台上安装,并且安装过程简单。Moodle只需要一个数据库,就可以与其它程序共享数据库,而且几乎支持所有的主流数据库。目前,一般都使用MYSQL数据库。
在Moodle中,现今主要的媒体文件都可以进行传送,使得可以利用的资源更加丰富。在对媒体资源进行编辑时,利用的是所见即所得的编辑器,使用者无需经过专门训练,就能掌握Moodle的基本操作与编辑。
2基于Moodle的网络课程开发基础
网络课程是指80%以上的学习内容和活动通过网络传输和
进行的课程,是网络教学内容和教学活动的总和。[1]基于Moodle的网络课程就是利用Moodle进行设计开发和传递的网络课程。这里以东南大学远程教育学院电子商务专业(专升本)一年级学生的必修课程《关系数据库》的设计开发来介绍基于Moo-
dle的网络课程开发过程。2.1
网络课程前期分析
网络课程的前期分析是对网络课程的基本定位,是网络课
程开发的基础,也是网络课程开发中非常重要的环节。
2.1.1教学环境分析
教学环境就是影响教学活动的各种外部条件[2]。教学环境
分析就是要对网络教学平台的功能以及师生进行网络教学的条件进行分析,为下一步的网络课程设计开发做准备。《关系数据库》网络课程是一门建立在Moodle教学平台上的用于远程教育的课程。对它的教学环境分析主要包括:
(1)Moodle教学平台的功能分析。Moodle教学平台是基于建构主义教育理论而开发的课程管理系统,它所建立的网络课程主要由两大类功能模块组合而成:①资源模块。资源就是内容,是教师希望放入课程的各种信息。资源可以是事先准备好并存储到服务器上的文件,可以是在Moodle中修改的页面,也可以是外部的页面,但所有这些都将作为课程的一部分来显示。资源模块主要包括编写文本页模块、编写网页模块、链接到文件或站点模块、显示一个目录模块和插入标签模块;②活动模块。Moodle包含了丰富的活动模块,通过这些模块,可以构建任何类型的课程。Moodle活动模块主要包括SCORM/AICC、Wikis、专题讨论、作业、投票、测验、聊天室、讨论区、词汇表、课题和问卷调查等。
(2)师生上网条件的分析。《关系数据库》是一门远程教育网络课程。在现代远程教育中,网络教学是主要的教学方式。目前,教师和学生都具有较好的上网条件,基本可以保证每人都有一台可以上网的电脑。
2.1.2学习者分析
网络课程既可以是100%在线的课程,也可以是传统教学
的辅助手段,所以网络课程的学习者既可能是在校的学生,也可能是远程教育的学习者,这两者之间的学习者特征存在较大
技术应用
77
的差异。
《关系数据库》网络课程的学习者是现代远程教育专升本一年级的学生,一般都是超过18岁的成年人,而且大多数都是在职学习者,其工作和家庭负担较重,能够用于学习的时间较少。他们的自律性和独立性较强,能够进行自主学习,与其他同学的交往较少,喜欢独立学习,学习风格复杂多样,知识背景和学习能力差别较大。这就要求网络课程能够适合尽量多的学习者进行学习,而且能够尽量解决学习者之间的差异性。2.1.3网络课程类型的确定
根据课程学习对象组织形式的不同,网络课程分为网络集体学习课程和网络个别化学习课程两种类型。
网络集体学习课程是一种由教师指导、以学习者体为基础开展的课程。因为学习者之间有比较统一的教学进度要求,所以可安排较多的师生间讨论、协作学习等教学活动。网络个别化学习课程是学习者自定步调独立学习的一种课程,一般情况下,只对课程的开始和结束时间作规定,学习者可根据自己的学习进度安排课程内容和学习活动。
根据采用的教学策略的不同,网络课程有3种类型:①以交互式课程材料自主学习为核心的网络课程。教育者提供事先精心设计的交互式网络课程,学生自主学习课程,完成相应的练习、测验等;②以教师讲授为核心的网络课程。教师的讲授分为几种情况,有的是教师在虚拟教室里的实时授课,有的是教师授课录像(多为视音频,也有重点提供音频,视频没有或可选的课程),经过与相应的文字讲稿或者演示幻灯片等合成制作成网络课程;③运用多种教学策略的网络课程。既有交互式的自主学习材料,又提供有教师授课录像,或者提供师生实时交互活动,能同时满足不同学习者的需要。
本文中的《关系数据库》网络课程是100%在线的课程,它以交互式课程材料自主学习为核心,网络集体学习为主,个别化学习为辅。
2.2网络课程的设计
2.2.1课程格式的选择
在利用Moodle设计一门网络课程时,首先要考虑课程格式,即用什么方式来组织课程的内容。Moodle课程格式包括:(1)星期格式。课程按星期的方式组织,有一个明确的开始日期和结束日期。每个星期都有很多活动。
(2)主题格式。除了每个“星期”被叫作主题以外,和星期格式很近似。它们的最大区别是一个“主题”不会有任何时间限制,你不需要指定任何日期。
(3)社区格式。这种格式以一个显示在主页的主论坛——
—社区论坛为主导,适合需要更多自由形式的情况。
我们根据网络前期分析结果选择课程格式。《关系数据库》网络课程由于是在远程教育中使用,教师的教和学习者的学在时间上有较大差异,所以选用主题格式,也就是将教学内容分成一个个的主题进行展开。
2.2.2教学过程的安排
基于Moodle教学平台网络课程的教学过程包括两大部分:教学内容和教学活动。教学内容主要由Moodle的资源模块来实现,教学活动则由活动模块来实现。教学内容可以通过标签、文本、网页和链接等方式实现。教学活动则包括作业、测验、讨论、Wiki等诸多形式。这些模块可以根
据需要选择使用。
《关系数据库》网络课程内容涉及大量数据库软件操作,所以在内容呈现方式上,除选择基本的文字外,还采用大量的图片,同时提供了一些Internet上的相关资源,用到了Moodle资源模块中标签、文本、网页和链接等模块。由于数据库软件操作需要大量的练习,因此采用大量的作业模块,提供一些练习题目供学习者练习,而且建立了讨论区供学习者讨论,建立了Wiki以利于大家共同建构相关的关系数据库知识。最后利用测验模块提供了一些测试题供学习者进行自测。
2.3网络课程的开发
网络课程的开发就是在网络课程设计的基础上对网络课程的最终实现。在Moodle上首先要新建一门网络课程《关系数据库》,在课程格式中选择“主题模式”。随后在《关系数据库》网络课程界面选择“编辑模式”,进入编辑状态。选择相应的内容模块,在页面中的可视化编辑器中输入课程内容;选择相应的活动模块,在编辑页面对相关活动进行设定,达到设计要求后进行保存。对其它课程内容和活动采取类似的方法进行设计实现,从而最终完成网络课程的开发。
3基于Moodle的网络课程开发进阶
《关系数据库》网络课程中有大量的数据库软件操作,仅靠图片和文字很难让初学者很快掌握数据库
软件的操作,采用动画演示的方法可以使学生更清晰地了解软件的操作步骤,而且交互式的Flash动画可以帮助学生更好地掌握软件的操作,所以我们设计了大量的演示动画和交互式动画。但是在编辑界面的可视化编辑器中却无法直接插入Flash动画或者音频、视频之类的文件。
在Moodle中插入Flash动画、音频和视频等文件,只需点击可视化编辑器下方“<>”按钮,即可以切换到HTML代码模式。在HTML代码模式中我们就可以直接输入下列代码实现Flash动画的插入。
<objectcodebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0"height="480"width="640"classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">
<paramvalue="16933"name="_cx"/>
<paramvalue="12700"name="_cy"/>
<paramname="FlashVars"/>
<paramvalue="http://服务器地址/文件路径/文件名.swf"name="Movie"/>
<paramvalue="http://服务器地址/文件路径/文件名.swf"name="Src"/>
<paramvalue="Window"name="WMode"/>
<paramvalue="-1"name="Play"/>
技术应用
78
2008年第4期(下半月)软件导刊・教育技术
2008年第4期(下半月)软件导刊・教育技术
<paramvalue="-1"name="Loop"/><paramvalue="High"name="Quality"/><paramname="SAlign"/>
<paramvalue="-1"name="Menu"/><paramname="Base"/>
<paramname="AllowScriptAccess"/><paramvalue="ShowAll"name="Scale"/><paramvalue="0"name="DeviceFont"/><paramvalue="0"name="EmbedMovie"/><paramname="BGColor"/><paramname="SWRemote"/><paramname="MovieData"/>
<paramvalue="1"name="SeamlessTabbing"/><paramvalue="0"name="Profile"/><paramname="ProfileAddress"/><paramvalue="0"name="ProfilePort"/><paramvalue="all"name="AllowNetworking"/><paramvalue="false"name="AllowFullScreen"/></object>
如果对这些HTML代码不熟悉,我们也可以先在Front-
page或Dreamweaver中插入需要的文件,然后将代码复制到Moodle中,再将包
含文件路径的两个<param>字段修改为类
似<paramvalue="http://服务器地址/文件路径/文件名.swf"
name="Movie"/><paramvalue="http://服务器地址/文件路径/文
件名.swf"name="Src"/>就可以了。
采用类似的直接修改HTML代码的方法还可以实现音频、视频文件的插入,对Moodle的功能进行进一步的扩展,使得基于Moodle的网络课程能够更好地促进网络教学活动。
4结束语
网络课程的开发是教学内容和教学平台的结合。一方面要
深入分析教学内容的特点,确定最佳的呈现方式;另一方面要深入分析教学平台的功能,并对两者进行选择和改进,到最佳的结合点,以实现教学内容呈现效果和教学平台功能运用的最大化。通过对Moodle提供的功能模块的灵活运用,并对Moodle平台的功能进行深入的挖掘,最终制作完成的《关系数据库》网络课程既能保证课程的完整性和连续性,又能提高教学的灵活性和可控性,并可以有效保障远程教育的教学质量。
参考文献:[1]卢海娣.络课程的设计研究[A].高校现代远程教育创新与实践文集[C].北京:《中国远程教育》杂志社,2005:21 ̄24.[2]顾明远.教育大辞典[M].上海:上海教育出版社,1970:182.[3]
祝智庭.现代教育技术[M].北京:高等教育出版,2001:100 ̄101
(责任编辑:邬江华)
hibernate要学多久基于Jsf+Spring+Hibernate架构的网络教育资
源管理系统设计与实现
(华中师范大学教育信息技术工程中心,湖北武汉430079)
要:根据网络教育的发展趋势和开发网络教育资源管理系统的必要性,介绍了基于Jsf+Spri
ng+Hibernate技
术的网络教育资源管理系统的总体设计、模块功能、系统实现以及关键技术的实现,该系统在实际运行中能对网络教育资源进行有效的管理,提高网络教育资源利用率。
关键词:网络教育;资源管理;Jsf;Spring;Hibernate中图分类号:G434
文献标识码:A
文章编号:1672-7800(2008)04-0079-03
收稿日期:2008-03-04
作者简介:郝峰(1976 ̄),男,湖北襄樊人,华中师范大学教育信息技术工程中心2005级硕士研究生,研究方向为远程教育。
0引言
随着信息技术的迅速发展,网络教育需求也在快速增长,
这就需要建设符合21世纪的教学资源库。由于目前教育资源
库建设缺乏统一的标准,加上其种类繁多且数量巨大,管理起来很不方便,因而需要我们开发出一个网络教育资源管理平
技术应用
79

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。