最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

基于Sakai的开源学习管理系统的构建

IT圈 admin 26浏览 0评论

2024年5月7日发(作者:段干安国)

维普资讯

第27卷 第2期 许昌学院学报 

V01.27.NO.2 

2008年3月 

JOURNAL OF XUCHANG UNIVERSITY 

Mar.2008 

文章编号:1671—9824(2008)02—0091—04 

基于Sakai的开源学习管理系统的构建 

谭支军 ,史先红 ,江 涌 

(1.赣南师范学院教育科学学院,江西赣州341000;2.许昌学院教育技术与信息部, 

河南许昌461000;3.北京师范大学教育技术学院,北京100875) 

摘 要:介绍了Sakai作为一个架构于J2EE上的开源学习管理系统.给出了Windows平台下 

的Sakai安装环境配置及详细步骤,指明了具体的教学应用方面;阐释了Sakai的教育应用前景. 

关键词:Sakai;课程管理系统;安装;应用 

中图分类号:G434 文献标识码:A 

0 引言 

随着技术的发展和软件需求的高涨,开源软件逐渐进入我们的视野.限于目前教育信息化的发展状 

况及存在的一些制约因素,鼓励开源软件进入教育领域是业界和专家普遍关注的话题,开源软件的教育应 

用则是教育技术研究的热点,如目前较为流行的moodle平台….同样作为学习管理系统软件的Sakai,因 

其架构于J2EE上 ,不管是应用还是架构上都有着独到的优势.Sakai是由美国印地安那大学、密西根大 

学、斯坦福大学和麻省理工学院于2004年共同发起的一项开源课程管理系统(CMS)计划.该项目的主要 

目标是,开发Sakai程序的系统架构,将之与已有各种CMS T具和组件整合为一体.这些工具与组件既可 

用于课程管理,同时也可作为原有CMS模型的扩展插件,因此与现有的诸类CMS产品相比,Sakai将更具 

竞争力 . 

目前,Sakai的用户主要是一些大学,中小学应用还几乎没有;Sakai很重视商业运作,在教育技术界大 

谈混合学习的时代,Sakai也积极地遵守IMS、SCORM等教育技术界的标准 .本文介绍windows平台下的 

Sakai架设步骤及Sakai在教育教学中的应用. 

1 Sakai的安装 

当前Sakai提供三种不同的安装类型:Demo、Binary和Source.Demo版已经包含了tomcat和预装好 

的webapps,唯一预先要做的就是提供JDK1.4.2或者更高版本的java环境.但是该版本只适合小范围应 

用,适合于进行软件评估和单服务器的应用;如果事先已经配置好tomcat,Binary版则提供了一个简单的 

安装方式,即直接解压Sakai应用包到tomcat即可,不需要通过专业的build,适合于不需要代码级改动的 

应用要求;而Source版则只提供源代码,安装前须提供tomcat、专业build工具和数据库.用户可以通过 

build配置来自定义需安装的组件.为了满足今后代码级的变更要求,在此主要介绍Source版在windows 

平台下的安装.不同版本的安装配置过程略有不同,每个Source版本在sakai—src\reference\docs\re— 

leaseweb目录下有发布和安装的详细文档,具体的安装过程请参照你下载版本的安装说明.这里提供sa— 

kai 2.2.1版本的安装过程,具体包括以下几个步骤: 

1.1 配置安装环境(包括iava、tomcat和专业编译工具) 

1.1.1 安装设置iava 

Java版本至少为1.4.2以上,推荐使用1.5.0.从http://java.SUN.com/j2se/1.5.0/download.jsp下载 

J2SE SDK,安装到你的硬盘上,假设安装目录为D:\java.设置环境变量JAVA—HOME=D:\java,并将“D:\ 

收稿日期:2007—1O一17 

作者简介:谭支军(1981一),男,土家族,湖北巴东人,讲师,北京师范大学在读硕士研究生,研究方向:计算机教育应用 

维普资讯

92 许昌学院学报 2008年3月 

java\bin”添加到系统变量PATH中.为了确保编译顺利进行,需设置环境变量JAVA—OPTS来保证内存的 

使用.推荐开发配置为JAVA—OPTS=一server—Xms384m—Xmx768m—XX:NewSize=192m—XX:Max. 

NewSize=384m—XX:PermSize:96m—XX:MaxPermSize:160m—Djava.awt.headless=true. 

1.1.2安装tomcat 

从http://tomcat.apache.org/download一55.cgi下载Tomcat 5.5.17,并将JDK 1.4 Compatibility Pack— 

age一同下载,即使你安装的是jdsk 15.0或者更高的版本.将下载的Tomcat包和JDK兼容包直接解压到 

安装目录,假设为D:\apache—tomcat一5.5.17.设置环境变量CATALINA—HOME=D:\apache—tomcat一 

5.5.17.编辑¥CATALINA—HOME/conf/server.xml,添加URIEncoding=”UTF一8”到<connector>元素中. 

1.1.3 安装maven 

从http://maven.apache.org/start/download.html下载maven 1.0.2版本,解压到安装目录,假设为D: 

\maven一1.0.2.设置环境变量MAVEN—HOME=D:\maven一1.0.2,并将“;D:\maven一1.0.2”添加到系 

统变量PATH中.在开始菜单中,点击运行,输入“install—repo.bat%H0MEDRIVE%%HOMEPATH%\.ma— 

ven\repository”在本地安装maven工厂.%HOMEDRIVE%%HOMEPATH%为你的用户主目录,默认为C:\ 

Documents and Settings\yourusername. 

在用户主目录下创建build.properties文件,文件内容为:maven.repo.remote=http://source.sa— 

kaiproject.org/maven/maven.tomcat.home=D:/apache—tomcat一5.5.1 7/. 

注意:maven.tomcat.home即为你的Tomcat5.5.17的安装目录,路径一定要将Windows习惯下的“\” 

改为“/”,并且末尾的“/”不能省略. 

1.2编译和发布(通过专业编译工具发布Sakai) 

下载源码.从http://www.sakaiproject.org/release下载源码,然后将其解压,假设解压目录为D:\sa— 

kai—src.为了确保编译过程中,不出现“out of memory”错误,设置环境变量MAVEN—OPTS=”一Xmx384m 

XX:PermSize=48m”. 

运行maven bld编译源码,这需要很长一段时间.如果编译过程中产生连接中断,多运行该命令几次. 

编译成功之后,运行build dpl将其安装到Tomcat中. 

1.3 安装后配置(根据需要对Sakai应用进行安装后配置) 

在¥CATALINA~HOME下创建sakai目录,将源码sakai—src\reference\docs目录中sakai.properties文 

件复制到¥CATALINA—HOME/sakai目录中.这时可以双击¥CATALINA—HOME\bin目录下startup.bat启 

动Tomcat和Sakai进行测试,启动好后打开浏览器,在浏览器中输入http://localhost:8080/portal就可以 

进入Sakai系统,初始默认用户名和密码都为“admin”,登录后可以体验Sakai的功能,运行shutdown.bat 

停止Tomcat和Sakai系统.然后根据需要进行诸如Email、数据库的设置以及JVM调节.下面重点介绍 

Mysql数据库在Sakai中的配置. 

1.4数据库配置 

推荐安装MySQL 4.1.12+,然后从http://dev.mysq1.com/downloads/connector/j/3.1.html下载mysql 

connector—iava一3.1.12一bin.iar放入¥CATALINA—HOME/common/lib目录中.打开DOS窗口,进入 

Mysql安装目录bin目录中,输入mysql—u root—P以该用户身份进入Mysql,输入密码后相继运行如下 

命令(其中sakaiuser和sakaipassword改成你自己的用户名和密码,后面sakai.properties文件中数据库的 

设置,也使用你自己设置的用户名和密码: 

mysql>create database sakai default character set utf8: 

mysql>grant all on sakai. to sakaiuser@’localhost’identified by’sakaipassword’: 

mysql>grant all on sakai. to sakaiuser@’127.0.0.1’identified by’sakaipassword’: 

mysql>quit. 

现在设置该¥CATALINA—HOME/sakai目录中sakai.properties文件,使sakai停用默认的HSQLDB数 

据库,启用mysql数据库.首先设置数据库用户名和密码,用户名和密码值为前面设置的数据库用户名 

(sakaiuser)和密码(sakaipassword). 

username@javax.sq1.BaseDataSource:sakaiuser 

password@iavax.sq1.BaseDataSource=sakaipassword 

维普资讯

第27卷第2期 谭支军,等:基于Sakai的开源学习管理系统的构建 93 

将sakai默认启用的HSQLDB数据库加“#”号取消掉,一共7行,修改后如下所示. 

##HSQLDB settings—on by default 

#vendor@org.sakaiproject.service.framework.sq1.SqlService=hsqldb 

#driverClassName@javax.sq1.BaseDataSource=org.hsqldb.jdbcDriver 

#hibernate.dialect=org.hibernate.dialect.HSQLDialect 

#validationQuery@javax.sq1.BaseDataSource=select 1 from SYSTEM—USERS 

#two hsqldb storage options:first for in—memory(no persistence between runs),second for disk based 

#url@javax.sq1.BaseDataSource=jdbc:hsqldb:. 

#url@javax.sq1.BaseDataSource=jdbc:hsqldb:¥{sakai.home}/db/sakai.db 、 

接下来启用mysql数据库,找到如下6行,取消掉前面的“#”号,修改后如下所示. 

##MySQL settings—make sure to alter as appropriate 

vendor@org、sakaiproject.db.api.SqlService=mysql 

driverClassName@javax.sq1.BaseDataSource=corn.mysq1.jdbc.Driver 

hibernate.dialect=org.hibernate.dialect.MySQLDialect 

url@javax.sq1.BaseDataSource=jdbc:mysql://127.0.0.1:3306/sakai?useUnicode=true&characterEncoding 

UTF一8 

validationQuery@javax.sq1.BaseDataSource=select 1 from DUAL 

defaultTransactionlsolationString@javax.sq1.BaseDataSource=TRANSACTION—READ—COMMITTED 

保存退出 . 

2 Sakai的教育教学应用 

通过上述步骤架构好Sakai后,就可以正式体验其强大的课程管理功能了.Sakai作为一个帮助师生 

和研究者创建网络课程学习站点的开源软件,在优化教与学上提供了很多方便的工具.你不需要懂得任何 

HTML知识,就可用sakai提供的工具创建满足你需要的站点,来组织完成交流、协作学习任务.这其中,你 

可以根据需要管理你的学习(教学)任务,发布通告信息,开展网络讨论、测试及协作共创. 

2.1 创建网络课程 

Sakai提供了一个表格形式的向导,让用户跟随向导创建自己的站点,之后Sakai还提供一个你所创建 

站点的列表.选定一个站点后可以对其进行修改,这包括设置站点基本信息,增加或删除工具,变更访问权 

限等等.用这个网站建设工具,还可以轻松实现站点的发布,复制和从其他站点导入素材. 

2.2发布通告信息 

通告工具可以用来向当前项目的参与者发布信息,如会议时间或地点的更改等.通知可以有多重附件, 

包括文档和URL.在正式发出通告前可以保存草稿.通告以一个列表的形式呈现,在每个课程或项目的主页 

上都可以看到.网站所有者或教师可以通过设置,选择是否自动给所有参与者用电子邮件发送通告. 

2.3管理学习(教学)任务 

针对不同的课程,Sakai的任务管理工具允许教师在线创建、发布、收集和批改作业.为了保证作业的 

独立性,不同的用户间是不可见的.任务管理工具里有等级、分数、标记、通过、不及格或不列级等字母.任 

务不论经过评价与否都可以被返回给用户,以便再次修改上传,通过此工具,我们可以用来评价学生所完 

成项目的结果或论文等,为了方便起见,老师还可以一次性把所有作业下载到其他电脑里.批改完后,学生 

能够看到他们的等级或评语. 

2.4开展网络交流和在线测试 

为了进行实时网络交流,利用Sakai聊天室工具创建实时的,内容松散、无结构的聊天室,当然也可以 

创建特殊主题的聊天室.基于此,教师可以很轻松地创建一个在线答疑系统,回答和解决学生的问题.对于 

具体的协作任务,各个分散的小组可以建立远程的交流空间,并统一进度.另Sakai的在线讨论工具是用 

来进行结构化内容讨论的,较之于聊天室工具其不同之处在于网络参与者主要是围绕一个主题或话题进 

行讨论,站点创建者可以有选择地允许参与者张贴他们的讨论话题.如参与者可以围绕一次家庭作业或一 

个课程的名词进行相关讨论. 

维普资讯

94 许昌学院学报 2008年3月 

Sakai的在线测试丁具允许老师或站点管理者管理在线调查,测验或考试.学生可以通过做一系列多 

项选择、判断、简答、配对或填空来完成测试.测试_T具为用户提供了多种选择,比如随机问答,输入答案, 

或组织相关单元评估,并且允许上传文件和以录音作为问题的形式等等. 

2.5管理学习资源 

在Sakai所提供的环境下,资源可分为:文档(Word文档,电子表格,幻灯片,纯文本等);网站链接和 

Sakai页面.用户可以根据需要创建文件夹并上传资源,或在Sakai里创建HTML文档.站点管理者可以根 

据具体情况,控制用户创建、删除和阅读特定文件的权力.例如我们在站点上发布协作小组一周内所需要 

阅读的资料,并根据需要,建立一个文件夹,让所有的参与者存储重要的文档,并指定修改权限. 

2.6网络协作共创 

WIKI作为Sakai的另一个非核心模块,可以让用户创建一个专用于特定课程或项目的WIKI站点,这 

个网站的成员可以监控、增加、更新和编辑站点内容.允许用户添加照片,链接其他Wiki页面和查看内容 

更改的历史记录等.出于安全考虑,网站管理者还可以根据需要控制成员的读写和编辑权力 .这样学生 

就可以在教师的指导下完成围绕某一主题的知识共建,发挥群体的优势,实现学习活动中问题的解决,并 

在问题解决的过程中学会协作,学会学习 . 

除了以上应用,随着Sakai的发展,其功能模块已经涵盖了常规教学、管理,协作和电子档案袋等各个 

方面. 

3 结束语 . 

随着开源课程管理系统在高校应用的不断深入和Sakai的不断发展,相信Sakai在学校领域的应用也 

会随之有新的篇章,当然,我们在享受Sakai带给我们的便利之外,更要在应用和功能上不断予以探索、挖 

掘和扩展. 

参考文献: 

[1] 马小强.基于开源软件的研究与教育应用[J].中国电化教育,2006(11):94—97. 

[2] Joseph Hardin,Amitava Mitra.Sakai and the Higher Education Community:Snapshots of the Road Ahead[R].Sakai/OSP 

Conference,2005. 

[3] 赵国栋.利用OERs促进校园信息化:‘开放源代码软件’在高校的应用与推广[EB/OL].http://www.core.org.cn/cn/ 

conferences/xian

2006/down/7—1 2.ppt. 

[4] About Sakai[EB/OL].http-//sakaiproject.or/sindex.php?option=com—content&task=view&id=103&hemid=208, 

2007—04—09. . 

[5] Installation Guide[EB/OL].http://source.sakaiproject.org/release/2.3.O/install—overview.html,2006—11—03. 

[6] Sakai Features List[EB/OL].http://www.sakaiproject.ors/index.php?option=com—content&task:view&id= 

230&hemid=473.2007一O3—18. 

[7] 谭支军.Wiki在教育教学中的应用初探[J].中国远程教育,2005(5):66—68. 

Construction of Learning Management System Based on Sakai 

TAN Zhi-jun ,SHI Xian.hong ,JIANG Yong。 

(1.School of Educational Science,Gannan Normal University,Ganzhou 34 1 000,China; 

2.Educational Technology and Informational Department of Xuchang University,Xuchang 46 1 000,China; 

3.School of Educational Technology,Beijing Normal University,Beijing 1 00875,China) 

Abstract:Sakai,as a learning management system based on J2EE ̄amework,has gradually been intro。 

duced into the school for practice.This paper introduces the installation of Sakai on the Windows platform and its 

application in education. 

Key words:Sakai;course management system;installation;application 

责任编辑:周 伦 

2024年5月7日发(作者:段干安国)

维普资讯

第27卷 第2期 许昌学院学报 

V01.27.NO.2 

2008年3月 

JOURNAL OF XUCHANG UNIVERSITY 

Mar.2008 

文章编号:1671—9824(2008)02—0091—04 

基于Sakai的开源学习管理系统的构建 

谭支军 ,史先红 ,江 涌 

(1.赣南师范学院教育科学学院,江西赣州341000;2.许昌学院教育技术与信息部, 

河南许昌461000;3.北京师范大学教育技术学院,北京100875) 

摘 要:介绍了Sakai作为一个架构于J2EE上的开源学习管理系统.给出了Windows平台下 

的Sakai安装环境配置及详细步骤,指明了具体的教学应用方面;阐释了Sakai的教育应用前景. 

关键词:Sakai;课程管理系统;安装;应用 

中图分类号:G434 文献标识码:A 

0 引言 

随着技术的发展和软件需求的高涨,开源软件逐渐进入我们的视野.限于目前教育信息化的发展状 

况及存在的一些制约因素,鼓励开源软件进入教育领域是业界和专家普遍关注的话题,开源软件的教育应 

用则是教育技术研究的热点,如目前较为流行的moodle平台….同样作为学习管理系统软件的Sakai,因 

其架构于J2EE上 ,不管是应用还是架构上都有着独到的优势.Sakai是由美国印地安那大学、密西根大 

学、斯坦福大学和麻省理工学院于2004年共同发起的一项开源课程管理系统(CMS)计划.该项目的主要 

目标是,开发Sakai程序的系统架构,将之与已有各种CMS T具和组件整合为一体.这些工具与组件既可 

用于课程管理,同时也可作为原有CMS模型的扩展插件,因此与现有的诸类CMS产品相比,Sakai将更具 

竞争力 . 

目前,Sakai的用户主要是一些大学,中小学应用还几乎没有;Sakai很重视商业运作,在教育技术界大 

谈混合学习的时代,Sakai也积极地遵守IMS、SCORM等教育技术界的标准 .本文介绍windows平台下的 

Sakai架设步骤及Sakai在教育教学中的应用. 

1 Sakai的安装 

当前Sakai提供三种不同的安装类型:Demo、Binary和Source.Demo版已经包含了tomcat和预装好 

的webapps,唯一预先要做的就是提供JDK1.4.2或者更高版本的java环境.但是该版本只适合小范围应 

用,适合于进行软件评估和单服务器的应用;如果事先已经配置好tomcat,Binary版则提供了一个简单的 

安装方式,即直接解压Sakai应用包到tomcat即可,不需要通过专业的build,适合于不需要代码级改动的 

应用要求;而Source版则只提供源代码,安装前须提供tomcat、专业build工具和数据库.用户可以通过 

build配置来自定义需安装的组件.为了满足今后代码级的变更要求,在此主要介绍Source版在windows 

平台下的安装.不同版本的安装配置过程略有不同,每个Source版本在sakai—src\reference\docs\re— 

leaseweb目录下有发布和安装的详细文档,具体的安装过程请参照你下载版本的安装说明.这里提供sa— 

kai 2.2.1版本的安装过程,具体包括以下几个步骤: 

1.1 配置安装环境(包括iava、tomcat和专业编译工具) 

1.1.1 安装设置iava 

Java版本至少为1.4.2以上,推荐使用1.5.0.从http://java.SUN.com/j2se/1.5.0/download.jsp下载 

J2SE SDK,安装到你的硬盘上,假设安装目录为D:\java.设置环境变量JAVA—HOME=D:\java,并将“D:\ 

收稿日期:2007—1O一17 

作者简介:谭支军(1981一),男,土家族,湖北巴东人,讲师,北京师范大学在读硕士研究生,研究方向:计算机教育应用 

维普资讯

92 许昌学院学报 2008年3月 

java\bin”添加到系统变量PATH中.为了确保编译顺利进行,需设置环境变量JAVA—OPTS来保证内存的 

使用.推荐开发配置为JAVA—OPTS=一server—Xms384m—Xmx768m—XX:NewSize=192m—XX:Max. 

NewSize=384m—XX:PermSize:96m—XX:MaxPermSize:160m—Djava.awt.headless=true. 

1.1.2安装tomcat 

从http://tomcat.apache.org/download一55.cgi下载Tomcat 5.5.17,并将JDK 1.4 Compatibility Pack— 

age一同下载,即使你安装的是jdsk 15.0或者更高的版本.将下载的Tomcat包和JDK兼容包直接解压到 

安装目录,假设为D:\apache—tomcat一5.5.17.设置环境变量CATALINA—HOME=D:\apache—tomcat一 

5.5.17.编辑¥CATALINA—HOME/conf/server.xml,添加URIEncoding=”UTF一8”到<connector>元素中. 

1.1.3 安装maven 

从http://maven.apache.org/start/download.html下载maven 1.0.2版本,解压到安装目录,假设为D: 

\maven一1.0.2.设置环境变量MAVEN—HOME=D:\maven一1.0.2,并将“;D:\maven一1.0.2”添加到系 

统变量PATH中.在开始菜单中,点击运行,输入“install—repo.bat%H0MEDRIVE%%HOMEPATH%\.ma— 

ven\repository”在本地安装maven工厂.%HOMEDRIVE%%HOMEPATH%为你的用户主目录,默认为C:\ 

Documents and Settings\yourusername. 

在用户主目录下创建build.properties文件,文件内容为:maven.repo.remote=http://source.sa— 

kaiproject.org/maven/maven.tomcat.home=D:/apache—tomcat一5.5.1 7/. 

注意:maven.tomcat.home即为你的Tomcat5.5.17的安装目录,路径一定要将Windows习惯下的“\” 

改为“/”,并且末尾的“/”不能省略. 

1.2编译和发布(通过专业编译工具发布Sakai) 

下载源码.从http://www.sakaiproject.org/release下载源码,然后将其解压,假设解压目录为D:\sa— 

kai—src.为了确保编译过程中,不出现“out of memory”错误,设置环境变量MAVEN—OPTS=”一Xmx384m 

XX:PermSize=48m”. 

运行maven bld编译源码,这需要很长一段时间.如果编译过程中产生连接中断,多运行该命令几次. 

编译成功之后,运行build dpl将其安装到Tomcat中. 

1.3 安装后配置(根据需要对Sakai应用进行安装后配置) 

在¥CATALINA~HOME下创建sakai目录,将源码sakai—src\reference\docs目录中sakai.properties文 

件复制到¥CATALINA—HOME/sakai目录中.这时可以双击¥CATALINA—HOME\bin目录下startup.bat启 

动Tomcat和Sakai进行测试,启动好后打开浏览器,在浏览器中输入http://localhost:8080/portal就可以 

进入Sakai系统,初始默认用户名和密码都为“admin”,登录后可以体验Sakai的功能,运行shutdown.bat 

停止Tomcat和Sakai系统.然后根据需要进行诸如Email、数据库的设置以及JVM调节.下面重点介绍 

Mysql数据库在Sakai中的配置. 

1.4数据库配置 

推荐安装MySQL 4.1.12+,然后从http://dev.mysq1.com/downloads/connector/j/3.1.html下载mysql 

connector—iava一3.1.12一bin.iar放入¥CATALINA—HOME/common/lib目录中.打开DOS窗口,进入 

Mysql安装目录bin目录中,输入mysql—u root—P以该用户身份进入Mysql,输入密码后相继运行如下 

命令(其中sakaiuser和sakaipassword改成你自己的用户名和密码,后面sakai.properties文件中数据库的 

设置,也使用你自己设置的用户名和密码: 

mysql>create database sakai default character set utf8: 

mysql>grant all on sakai. to sakaiuser@’localhost’identified by’sakaipassword’: 

mysql>grant all on sakai. to sakaiuser@’127.0.0.1’identified by’sakaipassword’: 

mysql>quit. 

现在设置该¥CATALINA—HOME/sakai目录中sakai.properties文件,使sakai停用默认的HSQLDB数 

据库,启用mysql数据库.首先设置数据库用户名和密码,用户名和密码值为前面设置的数据库用户名 

(sakaiuser)和密码(sakaipassword). 

username@javax.sq1.BaseDataSource:sakaiuser 

password@iavax.sq1.BaseDataSource=sakaipassword 

维普资讯

第27卷第2期 谭支军,等:基于Sakai的开源学习管理系统的构建 93 

将sakai默认启用的HSQLDB数据库加“#”号取消掉,一共7行,修改后如下所示. 

##HSQLDB settings—on by default 

#vendor@org.sakaiproject.service.framework.sq1.SqlService=hsqldb 

#driverClassName@javax.sq1.BaseDataSource=org.hsqldb.jdbcDriver 

#hibernate.dialect=org.hibernate.dialect.HSQLDialect 

#validationQuery@javax.sq1.BaseDataSource=select 1 from SYSTEM—USERS 

#two hsqldb storage options:first for in—memory(no persistence between runs),second for disk based 

#url@javax.sq1.BaseDataSource=jdbc:hsqldb:. 

#url@javax.sq1.BaseDataSource=jdbc:hsqldb:¥{sakai.home}/db/sakai.db 、 

接下来启用mysql数据库,找到如下6行,取消掉前面的“#”号,修改后如下所示. 

##MySQL settings—make sure to alter as appropriate 

vendor@org、sakaiproject.db.api.SqlService=mysql 

driverClassName@javax.sq1.BaseDataSource=corn.mysq1.jdbc.Driver 

hibernate.dialect=org.hibernate.dialect.MySQLDialect 

url@javax.sq1.BaseDataSource=jdbc:mysql://127.0.0.1:3306/sakai?useUnicode=true&characterEncoding 

UTF一8 

validationQuery@javax.sq1.BaseDataSource=select 1 from DUAL 

defaultTransactionlsolationString@javax.sq1.BaseDataSource=TRANSACTION—READ—COMMITTED 

保存退出 . 

2 Sakai的教育教学应用 

通过上述步骤架构好Sakai后,就可以正式体验其强大的课程管理功能了.Sakai作为一个帮助师生 

和研究者创建网络课程学习站点的开源软件,在优化教与学上提供了很多方便的工具.你不需要懂得任何 

HTML知识,就可用sakai提供的工具创建满足你需要的站点,来组织完成交流、协作学习任务.这其中,你 

可以根据需要管理你的学习(教学)任务,发布通告信息,开展网络讨论、测试及协作共创. 

2.1 创建网络课程 

Sakai提供了一个表格形式的向导,让用户跟随向导创建自己的站点,之后Sakai还提供一个你所创建 

站点的列表.选定一个站点后可以对其进行修改,这包括设置站点基本信息,增加或删除工具,变更访问权 

限等等.用这个网站建设工具,还可以轻松实现站点的发布,复制和从其他站点导入素材. 

2.2发布通告信息 

通告工具可以用来向当前项目的参与者发布信息,如会议时间或地点的更改等.通知可以有多重附件, 

包括文档和URL.在正式发出通告前可以保存草稿.通告以一个列表的形式呈现,在每个课程或项目的主页 

上都可以看到.网站所有者或教师可以通过设置,选择是否自动给所有参与者用电子邮件发送通告. 

2.3管理学习(教学)任务 

针对不同的课程,Sakai的任务管理工具允许教师在线创建、发布、收集和批改作业.为了保证作业的 

独立性,不同的用户间是不可见的.任务管理工具里有等级、分数、标记、通过、不及格或不列级等字母.任 

务不论经过评价与否都可以被返回给用户,以便再次修改上传,通过此工具,我们可以用来评价学生所完 

成项目的结果或论文等,为了方便起见,老师还可以一次性把所有作业下载到其他电脑里.批改完后,学生 

能够看到他们的等级或评语. 

2.4开展网络交流和在线测试 

为了进行实时网络交流,利用Sakai聊天室工具创建实时的,内容松散、无结构的聊天室,当然也可以 

创建特殊主题的聊天室.基于此,教师可以很轻松地创建一个在线答疑系统,回答和解决学生的问题.对于 

具体的协作任务,各个分散的小组可以建立远程的交流空间,并统一进度.另Sakai的在线讨论工具是用 

来进行结构化内容讨论的,较之于聊天室工具其不同之处在于网络参与者主要是围绕一个主题或话题进 

行讨论,站点创建者可以有选择地允许参与者张贴他们的讨论话题.如参与者可以围绕一次家庭作业或一 

个课程的名词进行相关讨论. 

维普资讯

94 许昌学院学报 2008年3月 

Sakai的在线测试丁具允许老师或站点管理者管理在线调查,测验或考试.学生可以通过做一系列多 

项选择、判断、简答、配对或填空来完成测试.测试_T具为用户提供了多种选择,比如随机问答,输入答案, 

或组织相关单元评估,并且允许上传文件和以录音作为问题的形式等等. 

2.5管理学习资源 

在Sakai所提供的环境下,资源可分为:文档(Word文档,电子表格,幻灯片,纯文本等);网站链接和 

Sakai页面.用户可以根据需要创建文件夹并上传资源,或在Sakai里创建HTML文档.站点管理者可以根 

据具体情况,控制用户创建、删除和阅读特定文件的权力.例如我们在站点上发布协作小组一周内所需要 

阅读的资料,并根据需要,建立一个文件夹,让所有的参与者存储重要的文档,并指定修改权限. 

2.6网络协作共创 

WIKI作为Sakai的另一个非核心模块,可以让用户创建一个专用于特定课程或项目的WIKI站点,这 

个网站的成员可以监控、增加、更新和编辑站点内容.允许用户添加照片,链接其他Wiki页面和查看内容 

更改的历史记录等.出于安全考虑,网站管理者还可以根据需要控制成员的读写和编辑权力 .这样学生 

就可以在教师的指导下完成围绕某一主题的知识共建,发挥群体的优势,实现学习活动中问题的解决,并 

在问题解决的过程中学会协作,学会学习 . 

除了以上应用,随着Sakai的发展,其功能模块已经涵盖了常规教学、管理,协作和电子档案袋等各个 

方面. 

3 结束语 . 

随着开源课程管理系统在高校应用的不断深入和Sakai的不断发展,相信Sakai在学校领域的应用也 

会随之有新的篇章,当然,我们在享受Sakai带给我们的便利之外,更要在应用和功能上不断予以探索、挖 

掘和扩展. 

参考文献: 

[1] 马小强.基于开源软件的研究与教育应用[J].中国电化教育,2006(11):94—97. 

[2] Joseph Hardin,Amitava Mitra.Sakai and the Higher Education Community:Snapshots of the Road Ahead[R].Sakai/OSP 

Conference,2005. 

[3] 赵国栋.利用OERs促进校园信息化:‘开放源代码软件’在高校的应用与推广[EB/OL].http://www.core.org.cn/cn/ 

conferences/xian

2006/down/7—1 2.ppt. 

[4] About Sakai[EB/OL].http-//sakaiproject.or/sindex.php?option=com—content&task=view&id=103&hemid=208, 

2007—04—09. . 

[5] Installation Guide[EB/OL].http://source.sakaiproject.org/release/2.3.O/install—overview.html,2006—11—03. 

[6] Sakai Features List[EB/OL].http://www.sakaiproject.ors/index.php?option=com—content&task:view&id= 

230&hemid=473.2007一O3—18. 

[7] 谭支军.Wiki在教育教学中的应用初探[J].中国远程教育,2005(5):66—68. 

Construction of Learning Management System Based on Sakai 

TAN Zhi-jun ,SHI Xian.hong ,JIANG Yong。 

(1.School of Educational Science,Gannan Normal University,Ganzhou 34 1 000,China; 

2.Educational Technology and Informational Department of Xuchang University,Xuchang 46 1 000,China; 

3.School of Educational Technology,Beijing Normal University,Beijing 1 00875,China) 

Abstract:Sakai,as a learning management system based on J2EE ̄amework,has gradually been intro。 

duced into the school for practice.This paper introduces the installation of Sakai on the Windows platform and its 

application in education. 

Key words:Sakai;course management system;installation;application 

责任编辑:周 伦 

发布评论

评论列表 (0)

  1. 暂无评论