基于Sakai框架的互动教学网站的设计

来源 :电脑知识与技术·学术交流 | 被引量 : 0次 | 上传用户:jianghulong007
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:使用Sakai提供的一组工具软件,搭建一个互动教学网站,实现教学信息发布、教学资源共享、教学讨论区、资源实用性排名等,并在此基础上开发一个模仿Wiki模式的教学问题协作解答(及讨论)区,以更好的支持网站的互动功能。由于是基于Sakai框架,本教学网站的功能具有良好的可扩展性。
  关键词:Sakai;Wiki;功能需求;分析设计
  中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)21-30479-03
  
  The Design of Interaction Teaching Website Based on Sakai Frame
  FENG Zhi-guang, REN Qing-yuan
  (Technology Department,Shandong Industrial Vocational College,Zibo 256414,China)
  Abstract: This article uses group of tools software which Sakai provides, builds an interaction teaching website, the realization teaching information issue, teaching resources sharing, the teaching discussion area, the resources usability place and so on, and develops in this foundation to imitate the Wiki pattern the teaching question cooperation explanation (and discussion) the area, by better support website interaction function. Because is based on the Sakai frame, the Bon study website function has good may the extension.
  Key words: Sakai; Wiki; Function demand; Analysis design
  
  1 工具介绍
  
  1.1 Sakai简介
  Sakai是一种在线协作和学习环境,Sakai的许多用户用它来支持教学和学习,专案小组合作,支持组合和研究合作。Sakai提供一组软件工具来帮助教师,研究员和学生创建一个用于协作的网站。使用一个浏览器,用户就能从Sakai提供的工具中选择一个来创建符合要求的网站。
  Sakai是一种由Sakai组织建立和维护的免费和公开资源的产品。Sakai组织是一个非营利性的组织,是专门负责协调有关Sakai和Sakai社区的活动,以此保证Sakai长期的生存能力。
  1.2 Wiki 简介
  Wiki是一个大规模的协同创作的有效的工具。wikis是可编辑的,由于可能会有某些人的恶意介绍虚假或误导性的内容,它的内容的可靠性曾被广大公众所质疑。倡议者依靠自己的社区用户,这些用户中的某些人查找到恶意内容,并加以纠正。 Wikis的基本假设是:其用户都是自觉而良善的人。
  1.3 Sakai 提供的Wiki工具
  Sakai提供的Wiki工具,是一个整合完全的Sakai工具,此工具使Sakai的用户可以创建内容、并在页面环境对其实现共享和管理。它在Wiki中采用相似的混搭,并在其他开放源代码的wikis(例如维基百科, twiki , phpwiki等)之间共享信息。
  
  2 开发环境
  
  2.1 安装步骤
  Sakai开发环境的安装主要分为以下几大步骤(以sakai 2.3.x为例):
  1)安装java 1.5
  ①首先在doc命令行输入java -version检查是否已经安装,否则做下一步;
  ②从http://java.sun.com/j2se/1.5.0/download.jsp 下载java 1.5,并安装到C:/opt/java,注意把JRE安装到一个不同的目录;
  ③安装完后要设置环境变量。
  2)安装MySQL 4.1
  ①首先在doc命令行输入mysql --help检查是否已经安装,否则做下一步;
  ②从http://dev.mysql.com/downloads下载并安装到才C:/opt/mysql。
  3)创建一个sakai数据库(模式)和用户。
  4)安装Maven 1.0.2的稳定包到C:\opt\。
  5)安装Subversion 1.4.5到C:\opt\。
  6)安装 tomcat 5.5.25到 C:\opt\。
  7)下载并解压MySQL Connector/J stable,从中拷贝文件mysql-connector-java-3.1.14-bin.jar到C:\opt\tomcat\common\lib中,然后删除解压后的文件。
  8)应用Subversion下载sakai 2.3.x 源代码。
  9)配置sakai.properties 文件
  10)创建maven build.properties 文件。
  11)应用 Maven 来建构 Sakai。
  12)启动Tomcat服务器来确认Sakai运行情况。
  13)安装 Eclipse 3.2 稳定版。
  14)添加 Eclipse Web Tools Project (WTP)。
  15)添加 subclipse 到 Eclipse。
  16)添加SpringIDE 到 Eclipse。
  17)导入 Sakai 源代码到 Eclipse。
  2.2 环境说明
  1)本设计主要用eclipse来开发,它具有以下优点:
  ①支持sakai源文件;
  ②具有很好的文档支持;
  ③拥有可扩展的插件工具。
  2)主要语言为java。
  3)数据库使用的是MySQL。MySQL已经成为世界最著名的开源数据库,因为它具有一贯快速的性能,高度的稳定性和简易的操作性。它作为sakai后台具有小巧实用的优点。
  4)使用Tomcat作为Jsp和Servlet的运行平台,进行应用程序的部署。Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。
  5)用Maven做项目管理。Maven是一个基于工程对象模型(POM)理念的一个软件工程管理工具,它可以管理一个工程的构建、文档和报告等。
  6)使用Subversion进行版本控制。Subversion用来建立一个版本控制系统,从而在开源社区中能够代替CVS。它不仅可以管理程序源代码,也可以应用于其他协作管理数据的工作。
  
  3 功能需求描述
  
  教学网站的功能包括:
  1)教学信息发布:包括发布教学通知、课表等,所有内容均以题目列表的形式给出,用户可点击相应标题查看具体内容;
  2)教学资源共享:包括课件、参考书目的上传、下载,支持.doc、.rar、.pdf以及各种图片文件格式等常用格式的文件传输;
  3)教学讨论区:提供一个公共的课程讨论空间,所有人可以对当前所关心的问题进行自由发言,每个人均可看到其他人的发言;
  4)Wiki(创新功能):设置问题解答区或书籍编辑区;所有与课程相关的人都可以将自己的问题发布在此处,并且可以对此区域中的所有问题进行解答或修改、补充已有的解答,以达到认知协作、共同提高学习水平的目的;
  5)资源实用性排名。通过对资源共享区中各资源的点击率统计,对所有资源的实用性进行排名,以方便学生使用。
  
  4 分析设计
  
  仅给出对Wiki协作答疑部分中的“History”进行分析设计
  首先从总体上分析用例需求,得到用例图1。
  
  进而实现历史管理的用例如图5:
  
  在模型设计阶段,主要实现了“Compare History”用例,见图6:
  
  最后,对整个教学网站系统的测试和汇总文档的编写。最终实现的系统基本满足了最初的功能需求,并且由于是基于Sakai框架,本教学网站的功能具有良好的可扩展性。
其他文献
摘要:这篇文章结合了作者多年的实践教学经验,指出了目前教学方面存在的问题,并有针对性地从教学模式、教学方法等多个方面探讨了JAVA程序设计的课程教学改革。文中对教学的各个环节提出了新的建议并且经实践新的方式能提高学生的编程能力、自学能力、沟通能力和团队合作能力。  关键词:JAVA; 教学模式; 教学方法; 教学改革  中图分类号:G642文献标识码:A文章编号:1009-3044(2008)36
一  前段时间,福州八岁小学生冯某上了热搜,原因是他质疑统编教材二年级下册课文《羿射九日》有错误:前一段说“江河里的水被蒸干了”,接下来一段又说“他蹚过九十九条大河,来到东海边”。他指出:“既然晒干了,那后羿是怎么膛的?是不是课文出现了错误?”这一质疑引起了广大网友的关注,并迅速成为各大新闻媒体的热点话题。网友纷纷感慨“现在的小学生可不会轻易被糊弄”,并认为“一个八岁的小孩就敢质疑权威,发出自己的
摘要:AJAX是Web应用的一种新方法,使用AJAX可以强化网站的功能,提高用户体验。本文介绍了ASP.NET AJAX 的功能结构,并以显示服务器的进程信息的Web页面设计为例,展示了ASP.NET AJAX 在Web网页设计中的应用。  关键词:ASP.NET;AJAX;进程;Web网页  中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)21-30462-03   
摘要:分析了P2P技术和IPTV技术的发展现状和各自特点,研究IPTV在P2P模式下的应用,同时展望了IPTV在新的模式下的发展思路和前景。  关键词:网络电视;P2P;流媒体  中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)21-30412-03    Study on the IPTV Based on the P2P Technology  XU Yue-fei
摘要:介绍了Web数据挖掘的含义,重点讨论了Web数据挖掘的类型以各种类型的Web数据挖掘的基本过程以及它们所使用的一些相关技术,最后指出网络信息挖掘的应用前景。  关键词:Web数据挖掘;XML;JAVA  中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)09-11573-03    The Application of Data Mining Based on We
摘要:电子杂志集合了文字、图片、音频、视频和Flash动画等多种媒体元素,已成为一种新型的教育教学传播媒体,可应用于多媒体课件制作和学生活动成果展示,有利于提高教学的效率和质量。  关键词:电子杂志;多媒体;互动  中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)21-30489-02    The Application of Electronic Magazine
摘要:用C/S结构开发的网络软件,要解决的主要问题之一就是客户端的自动升级,只有完成了这一功能,才能使开发的网络软件能及时更新与完善。在Delphi中,通过对比当前版本和最新版本的客户端程序的修改时间来决定是否升级客户端,利用Delphi的TIdTCPClient,TIdUDPServer,TIdTCPServer,TIdUDPClient等网络通讯控件来完成客户端程序的的传输与升级。  关键词:
摘要:电子图书的选购已经成为图书馆文献建设工作的重要内容之一。随着选购量的不断增加,目前针对电子图书选购、安装等工作方式,已经不适应现代数字图书馆发展的需要。根据作者的工作经验,本文提出了目前图书馆在电子图书选购和建设方面存在的问题,并针对电子图书的选购工作,提出了相应的解决方案。  关键词:电子图书;网络速度;电子图书选购;异构数据库  中图分类号:TP311文献标识码:A 文章编号:1009-
摘要:任何的服务器被入侵,很大程度上都由于网管经验不足或配置不当导致的,这里我们针对SQL注入的方式来配置服务器,最大限度的提高服务器的安全系数。  关键词:SQL注入;服务器;安全  中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)36-2885-02  Dispose the Server Which Can Resist the Pouring Attack fr
当今时代日益强调合作和交流,因此说话能力成为一个人立足于世的重要基础。具有工具性的语文学科承担着培养小学生说话能力的重要使命。但是,由于传统纸笔考试无法直接评价小学生的说话能力,加之我国义务教育阶段语文学科课标中关于小学生说话能力的标准又不够具体明确,导致在教学实践中对小学生的说话能力培养和评价不够具体深入。那么,什么是说话能力?说话能力的内在要素有哪些?小學生在不同学段说话能力应该达到怎样的水平