第一篇:基于开源Moodle网络教学平台的设计与实现
基于开源Moodle网络教学平台的设计与实现
【摘要】现代社会整体都正处在网络环境下,为进一步提高教学质量,在教学中建立网络教学平台已成为很多学校追求的一种新型教学方式,现阶段常见的就是基于开源Moodle网络的教学平台,此种教学平台能满足教育平台中网络发展要求,对教师而言,仅仅只需在平台基础上做一些简单的二次开发,然后就能按照具体教学需求添加、删除或用有关插件制定教学内容,实现教学过程的互动化,本文在分析了基于开源Moodle网络教学平台的特点后,重点研究了开源Moodle网络教学平台的设计和实现的有关内容,仅供参考。
【关键词】网络教学平台开放源代码 Moodle
【基金项目】2014年辽宁省教育厅科学研究一般项目《基于开源模型的在线研究性学习辅助系统的设计与研究》项目编号:L2014468。
【中图分类号】G71 【文献标识码】A 【文章编号】2095-3089(2016)05-0220-01
引言
开源的全称是开放源代码,近几年,开源软件设计模式受到相关领域工作人员的高度关注,因此开源软件的种类越来越多,质量也不断提升。现阶段,开源软件主要是用于网络教学辅助系统中,常见的就是基于开源Moodle的网络教学平台,此种平台操作比较简单,而且技术相对比较成熟,能满足当前新课该背景下的教学环境。基于上述原因本文主要研究基于开源Moodle平台的网络教学系统设计与实现的有关内容。
一、基于开源Moodle网络教学平台的特点
现阶段,开源软件平台和其它相关网络教学平台数量很多,结合系统开发理念合网络教学功能模块来看,系统的差异性越来越小。基于开源Moodle平台的网络教学平台相对其他平台主要以下特征:第一,免费。所有的基于开源Moodle平台建立的网络教学系统都有一个显著的特点就是开发成本比较低,这主要是因为在建立自身所需的教学平台时,使用者能在自由软件范畴内免费采用Moodle中的所有开放模块以及资源,结合课程需要从Moodle官方下载最新版本。这点相对C/S系统和NET系统优势非常明显,特别是对办学力量有限的学校而言吸引力更大。第二,开源。相对其他教学系统,Moodle平台源代码对用户是可见的,所以,开发人员和用户都能深层次的了解Moodle平台。用户能在理解原系统源代码的基础上,结合自身需求扩展出独立的功能插件,比如常见的课件播放,且这些功能插件通用性还很好。第三,模式新颖。Moodle平台相对其他平台还有一个提出特点是关注的是师生互动,如何提高学生的学生兴趣是该平台开发的终极目的。
二、开源Moodle网络教学平台的设计与实现
1.系统总体结构设计
为满足网络环境下的网络教学需要,体现该系统的应用方便性,系统总体使用B/S模式,这样就在Moodle平台基础上更好的使用相对较成熟的浏览器技术,仅需经过简单的HTTP实现使用者和web服务器间的业务处理。系统逻辑结构使用MVC模式,系统总体结构如下:
2.主要功能模块设计要点
按照系统业务流程可知,教学系统中主要是管理员、教师和学生这三方面功能,然后系统功能模块设计就结合这三方面的用户设计,主要功能模块结构设计具体如下:第一,用户管理。用户管理的对象是系统中的教师和学生的信息,具体实几部分组成:其一是注册管理。限制学生、教师的注册,查看注册信息同时修改或删除;其二,登录管理。记录用户访问时间、IP地址等,还可以改变管理员的用户名、码等;其三,用户状态管理。控制用户访问权限,还有控制各子模块的操作,能单独设置学生状态同时删除非法注册。第二,资源管理。管理各类教学资源、公告等。比如教师课件、试卷等信息。可进行初始化,清空数据库中的所有资源。第三,在线答疑。教师解答学生的各类帖子,可对学生提出问题进行编辑或删除,还可建立聊天室,用在线讨论的方法和学生互动,让所有学生都参加到课程讨论中,实现虚拟交流。第四,网上教学。该模块是将课堂教学内容用信息化方式表示,比如教学课件、教学视频等。在此基础上还可增加试题内容,可进行查询、修改试题等,由题库是自动生成方式,然后嵌入智能组卷及阅卷实现在线检验。第五,作业或者试卷管理。为提升教学效果,教师可按照教学需要组织在线测试,还可布置作业进行考核。所以该模块就是帮助教师进行网络考试或者课后作业管理,可在线进行作业或者试卷的批改。第六,作业提交。学生能在该模块完成作业的提交。作业提交模块与个人邮件系统类似。
3.系统公共模块的实现
基于开源Moodle的网络教学平台中有很多的公共模块,比如用户的登录、注销、修改密码等公共模块。第一,登录模块。所有功能模块的实现都基于用户登入系统后。登录功能主要是按照用户名及其登陆密码判断用户能否登录;登陆成功的用户,系统会结合数据库的已定用户组,将其对接到对应功能模块,显示相应界面。第二,注销模块。用户实现所需要求后退出系统,回到登录页面。第三,修改密码。修改当前登录密码,须在原密码基础上进行,以防篡改密码的问题出现。
结束语
综上所述,研究基于开源Moodle的网络教学平台的设计和实现具有重要的作用,但是要想提升基于开源Moodle的网络教学平台的应用效果,就要先了解该平台的特点,然后其进行设计要点和实现方式进行重点分析,只有这样才能保证网络教学平台功能的发挥,进而提高网络教学平台使用率,最终为教师教学和学生学习提供便利条件。
参考文献:
[1]邹艳丽.基于Moodle的网络教学平台的设计与实现[D].山东大学,2015.[2]何增颖.Moodle,Claroline和Dokeos开源网络教学平台的比较[J].中国现代教育装备,2014,11:33-34+37.[3]李爱霞.基于Moodle的高中信息技术网络教学系统应用研究[D].山东师范大学,2013.[4]李惠,杨洋.基于Moodle的“电路与模拟电子”网络教学平台的设计与实现[J].电脑与电信,2013,07:69-71.作简简介:
于淼(1981.12-),男,汉族,辽宁沈阳人,工程硕士,讲师,研究方向:计算机应用、计算机网络。
第二篇:moodle平台优势与不足
moodle平台优势与不足
一、基础架构
基于开源的PHP+MySQL开发而成。使用的网络架构是目前Internet上流行的网站构架方式是LAMP(Linux+Apache+MySQL+PHP)。即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。
二、易用性与安全性
使用Linux作为操作系统,Apache作为Web服务器,在安装时需要构建Apache环境,使得其安装比较复杂。从技术角度来说,Moodle源代码都是开源的,比较利于进行二次开发,我国对于Moodle二次开发比较普遍。由于Linux在安全稳定性方面突出的特点,使得Moodle的安全性比较高。
三、支持能力(承载的信息和允许访问人数)
已知网站最多注册用户2万人。使用的MySQL自有它的不足之处,如规模小、功能有限等,使得它对于人数众多的高等院校来说有些力不从心。但对于学生较少的中小学是一种不错的选择。
四、技术支持
由于它的开源免费特性,使得Moodle的技术支持方面比较一般,没有商业产品稳定可靠。
五、价格
最大的优势:开源,免费
六、具体功能
作业、任务、聊天、选择、讨论、词汇表、测验、课程、资源、问卷调查、Wiki、工作室、Hotpot等模块
八、实时聊天室
支持实时的小组讨论,教师能控制聊天和聊天者的参与,系统为所有聊天室进行日志存档。
七、讨论区
学生可以对父帖子或是任何子帖子进行跟帖讨论,并能查看所有帖子内容。不足:界面显示比较乱,没有分页显示功能。
九、日历/事件提醒
1.教师能在课程通知界面中发布通知。
2.学生在完成了作业后能浏览自己的成绩,并与班上的其他同学对比 不足:学生没有自己的主页,只能在进入具体的课程才能看到该课程里面的作业和事件提醒
十、搜索功能
学习者能够搜索所有讨论线程,能对讨论区的内容进行关键字搜索,能对课程进行搜索。
不足:不能利用关键字对资源进行搜索,不能对课程内容进行搜索。
十一、导航条/帮助
学习者能够及时的得到任何工具的使用帮助。不足:系统没有帮助学习者如何使用系统的在线教程。
十二、权限控制
能分组进行分配多种权限
不足:不能在课程内由课程组负责人对人员进行二次授权。如一门课,教师A是负责人,在另一门课是参与者。
十三、课程门户
建设者可以通过一般的页面组织,进行简单的页面网页编写
不足:不能像建设网站一样,可以上传网页所需的图片、动画,只能连接到外网资源
十四、资源控制
可以上传课件(PPT、WORD)
不足:不支持在线打开PPT、WORD,目前视频资源只能依靠外网,如果外网关闭会造成资源丢失
十五、资源共享及控制
可以通过一级或二级页面打开各类网页或视频资源
不足:资源共享时,提供者不能查看谁引用了,有多少人查看过,是否给予共享、甚至是共同编辑,修改资源等
最大的优势:
1、开源、免费。
2、对课程具有强大的管理功能。
作为强大的课程管理系统, M oodle可以支持开设上千门的课程,平台支持无限制的课程目录创建;课程管理员在任何时候都可以创建、移动、下载、修改课程;可将课程设置为激活或隐藏状态, 同时可以设定课程的进度;可以为课程设置灵活的权限和等级以及是否允许学员注销课程等
3、有效的学习追踪
(1)教师能够追踪到学习者进入课程学习的频率和持续时间。(2)教师能以小组合计的方式显示时间、日期和频率信息。
(3)教师能对进入课程、讨论区、课程测试和作业的学习者的分别就进入次数,进入时间,日期,频率和 IP 地址进行记录,显示 最大的缺点:
1、界面结构不合理,缺乏信息导航
2、资源不能共享,导致资源重复上传从而容易造成数据冗余,占用大量磁盘空间。
3、没有学生档案袋,不能建立学生个人主页,对学生的资源,作业等管理不便,评分方式难以反映学生的操作能力 4、4、学生没有书写标签的功能(书签)
5、批量注册不方便
6、教师不能对学生进行分班管理,只能以分组代替分班管理,须手动单个添加,不能进行班级批量添加,增加教师工作量。教师需要在每一门课程中进行添加。有待讨论的问题: 教师开设课程授权问题
1、教师开课权限是否应该限制,应该从什么时候开始限制
(不限制权限管理,将不利于平台安全性的管理,若限制开课权限,一定程度上会打击老师参与试用的积极性,不利于平台的使用和推广。)
2、教师开课权限管理应该归属哪个部门:各个二级学院、教务处、网络与教育技术中心
3、权限管理归属不同,申请权限的流程也会不一样。
第三篇:基于J2EE技术的网络教学平台的设计与实现
基于J2EE技术的网络教学平台的设计与实现
基于J2EE技术的网络教学平台的设计与实现
第19卷第4期 2007年12月 宁波工程学院学报JOURNALOFNINGBOUNIVERSITYOFTECHNOLOGY V01,19NO.4 Dec.2007 基于J2EE技术的网络教学平台的设计与实现苏日娜,李晨,范剑波(宁波工程学院,浙江宁波315211)摘 要:本文通过运用J2EE(JAVA 2 Platform Enterprise Edition)的核心技术和MVC(Model—View—Controller)设计 模武,提出了网络教学平台的系统总体框架和主要功能模块,解决了网络教学平台实现中的关键问题。关键词:网络教学平台;J2EE技术;MVC设计模式 中图分类号:G434 文献标识码:A 文章编号:1008—7109(2007)04—0082—06 随着计算机技术和互联网应用的迅速发展,传统的教学方法和手段已经受到了极大的挑战。由于 传统教学模式受到时间、空间、教师水平、学生个性等因素的限制,且单一的课堂教学形式已经不能满足 现代教育教学的需求,所以将计算机与Internet技术应用于教育教学是现代教育发展的重要途径,也是 改变传统教育模式、提高学校教学质量和效率的有效手段。基于互联网技术的网络教学平台能够充分 利用现代化的教学手段和多种教学资源,为学生提供良好的自主学习环境,同时支持教师网上备课、授 课,学生网上学习、测试,教师和学生课后交流、答疑、批改作业等教学环节。目前,网络教学系统大多采用ASP技术进行开发,运行在windows操作系统上,产生的代码可移植 性较差,执行效率不高。根据J2EE技术的跨平台性和极高的重用性,我们采用J2EE的各项技术和 MVC多层模式设计方法,实践了网络教学平台的开发,取得了较好的效果。1 J2EE关键技术J2EE简介 1.1 J2EE定义了一种开发多层企业应用的标准。在应用系统架构过程中,依照逻辑功能划分可将应用 程序划分成不同的组件,而这些组件对应于J2EE分布式模型中的各个不同层。J2EE分布式模型主要包括如下四层:(1)客户层:为用户提供可视化图形接口,主要包括运行在客户计算机上的组件;(2)Web层:响应客户请求,为客户提供所请求的资料,主要包括运行在J2EE服务器上的Web组件;(3)业务层:运行应用逻辑,完成客户请求中相应的计算和操作,主要包括运行在J2EE上的EJB组件;(4)企业信息集成层:存储、管理资料信息,主要包括运行在服务器的软件系统(如数据库)。J2EE是一种体系结构,而不是一门语言。它对开发基于Web的多层应用提供了功能支持和技术 规范。下面对在开发网络教学平台过程中用到的J2EE的几种关键技术进行简单的描述„。1.1.1 Java Servlet Servlet是一种独立于操作系统平台和网络传输协议的服务器端的Java应用程序,它用于扩展服务 器的功能,可以生成动态的web页面。与传统的Java应用程序最大的不同在于:它不是从命令行启动 收稿日期:2007—09—23 作者简介:苏日娜,女,宁波工程学院讲师,南京东南大学在读硕士研究生。基金项目:本文为浙江省新世纪高等教育教学改革研究项目(项目编号:yb05093)万
方数据 的,而是由包含Java虚拟机的Web服务器进行加载的。1.1.2 JDBC(Java Database Connectivity)JDBC技术提供了Java程序和数据库服务器之间的连接服务,同时它能保证数据事务的正常进行。通过使用JDBC,Java应用程序能够执行SQL语句,检索数据库,更新修改数据库。JDBC隐藏了不同数 据库的不同特性,而且JDBC对数据库的访问具有平台无关性。1.1.3 EJB(Enterprise Java Bean)EJB是服务器端组件模型。用于实现特定的应用逻辑。简单的说,应用逻辑就是企业程序中的数 据结构和算法。EJB组件能够从客户端或Web容器中收到数据并将处理过的数据传送到企业信息系 统来存储,EJB还能够从数据库检索数据并送回到客户端。由于EJB依赖J2EE容器进行底层操作,使 用EJB组件编写的程序具有良好的扩展性和安全性。● 1.1.4 JSP(Java Server Pages)JSP是一种实现普通静态HTML和动态HTML混合编码的技术,就是在HTML中嵌入Java执行代 码。服务器在客户端请求页面以后对这些页面中的Java代码进行处理,然后将生成的HTML页面返回 给客户端的浏览器。1.2 MVC模式简介 MVC(Model—View—Controller)是把一个应用的输入、处理、输出流程按照Model、View和Controller 的方式进行分离,这样一个应用被分成三个层:模型层、视图层、控制层。下面的图1给出了MVC结构图‘21。状态查询. ■●●■. 图1 MVC结构图 图1MVC结构图视图(View):代表用户交互界面。简单地说,HTML,XML,JSP页面和Applet小应 用程序都可以作为视图。一个应用可能有很多不同的视图,所有这些视图都与控制器(Controller)有紧 密的交互。MVC设计模式对于这些视图的处理仅限于视图上数据的采集和处理,以及用户的请求,而 对于视图上的业务流程则交给模型(Model)处理。模型(Model):通常也被称为“业务逻辑”。与界面不同的是,它用来实现完成功能的代码。业务流 程的处理过程对其他层来说是黑箱操作。模型接收视图请求的数据,并返回最终的处理结果。业务模 型的设计是MVC设计的核心任务。J2EE中的EJB组件就是业务模型的代表,还有一类是保存实体对象的数据模型。控制器(Controller):接收来自视图的请求,分发给模型的业务组件,由其完成用户的请求。本身并 不做任何的数据处理。J2EE中的Java Servlet就是控制器的代表。控制器是按照struts—config.xml配 置文件中的视图和模型之间的映射关系来进行分发的。万
方数据 R4 宁波工程学院学报 2007年第4期 2网络教学平台的总体框架和主要功能模块 从教学活动的实际需求出发,系统划分了教师功能模块、学生功能模块和管理员功能模块,完成根应的网络教学和管理任务。2.1总体框架 图2 MVC_~=’构图 使用网络教学平台的用户设定为四种角色:教师、学生、管理员和特定用户。其中特定用户角色由 管理员功能模块设定。考虑教学活动中的实际情况,在教师模块中的特定用户代表教师中课程团队负 责人,以课程为单位对普通教师进行授权,例如教师是否对该门课具有授课权限(非课程团队教师不能 对该课程进行课程建设)。学生模块中的特定用户代表学生中的课程助教,以课程为单位对普通学生 进行授权,例如学生是否具有上交该门课程作业的权限(非学习本课程的学生不能上交该课程作业)等。由于网络教学平台面向多门课程,这样以特定用户角色细化控制权限的方式可以使得网络教学平台的教学工作更有组织性,系统的运行也更安全。2。2主要功能分析 课程管理:注册用户可以以自我建设为中心,按照学生具有课程学习权限、教师具有课程授课权限 和管理员具有建设维护权限对课程信息和课程资料进行管理。教师功能模块中的课程按照“教授的 课程”、“学习的课程”和“参与管理的课程”分类列表展示。教师可以创建、维护所教授课程内容信息,如课件、课程简介、教师简介、教学大纲、教学内容、参考书目等。学生功能模块中的课程按照“学习的 课程”和“参与管理的课程”分类列表展示。学生可以把所选学的课程添加到列表中,对该课程进行学习,如浏览课件、下载教学资料等。其中“参与管理的课程”由学生和教师中的特定用户使用。管理员 可以添加、删除课程。课程管理模块设计时考虑了教师既可以授课又可以观摩别的教师的课程,学生既 可以学习课程又可以参与助教的实际情况。作业管理:授课教师可以创建、修改、删除课程作业。作业初始状态为未布置。状态为以布置的作 业不能修改和删除。教师用户进入个人作业界面,系统自动给出所有该用户的作业列表,并按照已提 交、已批改、已取消、已布置、未布置的顺序排列。学生用户进入个人作业界面,所有该用户的作业列表 按照已布置、已批改、已提交、未布置的顺序排列。同种作业状态的作业按照作业创建时间升序排列。作业实体(HomeworkBean)由以下部分组成:作业创建时间、布置时间、截止时间、所属课程、作业提 交时间、作业批改时间、所属章节、所属课次、作业内容。例如,上传作业就是靠调用Uploadbean来实现将学生作业提交给服务器保存的,其部分程序代码如下: <jsp:UserBean </jsp:UserBean>id=”upBean” scope=”page”class=”javazoom.upload.UploadBean”> 万
方数据 答疑信箱的管理、维护: 答疑信箱是类似BBS的师生答疑交流工具。课程学生用户可以创建答疑问题,由教师进行回答。教师也可以创建答疑主题,总结具有普遍意义的问题。教师可以删除答疑问题。学生不能和老师讨论(回复)非自己提出的问题。考虑到对教学效果的评价和检测的实际需要,设计了答疑统计功能。课程用户管理: 管理员实体(AdminBean)由姓名、编号、密码、密码提示组成。可以进行课程用户基础数据查询、修 改、删除和用户权限设定、取消操作。可以添加、删除、修改课程。可以建立特定用户角色并分配相应的 权限。例如,角色状态实体对象类定义如下:public class RoleStatusData{ —roleType;//角色类型 —roleID;//角色ID或者是课程负责人GUID —roleName;//角色名称 —courseType;//课程类型,只有当角色类型为课程负责人 /CoursePrincipal时才为有效值 —courseID;//课程或开课课程ID,只有当角色类型为 课程负责人即CoursePrincipal时才为有效值 一statusValue;//状态表类型即StatusValueData的List数组,记录所有类型 RoleStatusData()l private RoleTypeEnum private string private string private CourseTypeEnum 即private string private ArrayList 的状态值public { 一roleType=RoleTypeEnum.NormalRole; 3网络教学平台实现中的关键问题3.1 J2EE技术原理 系统采用J2EE技术建立客户端视图页面,根据页面特性分为静态页面(例如扩展名为jsp的页面)和动态页面(例如扩展名为do的页面)。当客户端向服务器端发出Http页面请求时,控制器接收来自 客户端浏览器的请求。若请求的是静态页面,则直接定位(forward)到该页面进行处理;若请求的是动 态页面,则根据配置的WebLogic文件中的对应关系,决定将这个请求分派给哪个业务逻辑(可以由一个 或多个EJB实现),由服务器端的Servlet引擎负责解释执行,调用相应的EJB业务组件,业务逻辑执行 完成后更新模型的状态,既由Servlet引擎将结果返回给客户端¨1。程序中实现Servlet引擎是关键,它 主要是实现doGet()和doPost()两个函数。例如,UserPage.java文件中列表显示课程用户的程序片断如下:public class UsersPage extendspublic throws HttpServlet{doGet(HnpServletRequestrequest,HttpServletResponse void response)ServletException,IOException{ DataBean(); DataBean db=new if(request.getParameter(”page”)!=null){key2 Integer.parseInt(request.getParameter(”page”)); 万
方数据 86 宁波工程学院学报 2007年第4期 ArrayList list=db.getUsersList(key,count); request.setAttribute(”pagecount”,db.pagecount+””); request.setAttribute(”list”,list); db.Close(); request.getRequestDispatcher(”index.jsp?action=3”).forward(request,response);}public void doPost(HttpServletRequest request,HttpSerVletResponse response)IW接底层数据库。throwssponse);} ServletException,IOException{doGet(request,re. } 当页面发出显示请求时,Web容器接收到对Servlet的请求。如果是GET请求类型,则执行doGet 函数。如果是POST类型,则执行doPost函数。本程序还使用了RequestDispatcher请求转发器,定位到 index.jsp页面显示结果。3.2 XML的应用 传统的HTML在创建文本时显示方式是内嵌在数据中的,文档中的数据和输出格式混合在一起。如果因为需求不同而需要对同样的内容进行不同风格的显示时,就需要重写一个全新的文档,这样重复 工作量很大。XML是自描述的标志语言,系统中采用XML用户自定义标签可以把显示格式从数据内 容中独立出来,保存在样式单文件(Style Sheet)中,这样如果需要改变文档的显示方式,只要修改样式 单文件就行了。例如,在显示教师授课列表页面中使用XML定义标签,程序片断如下:<?xml—stylesheet type=”text/css”href=”review.CSS”> <title>教授的课程</title><toplink> <link> <face type=”text”>添加课程</face> <href>./addeourse.jsp</href></link> </toplink> 其中review.ass是独立的样式单文件,通过<?xml—stylesheet>指令将其与XML文档连接起来,不需要像HTML一样定义<TH>、<TR>等显示格式标签,增加了程序的可读性,而且内容与显示格式 分离,有利于代码维护。3.3数据库技术 系统中用户个人基础数据、课程数据等大量的数据都存放在数据库中,对这些数据进行访问操作,先要建立数据库连接。传统的数据连接方式直接对应实际存在的物理数据库,每进行一次数据库操作 就要打开一个物理连接,使用完后再进行关闭,这样频繁的建立、撤销连接会造成系统性能下降。在 J2EE技术中可以采用JDBC的连接池机制,在程序中建立数据源(DataSource),使用DataSource对象的 getConnection方法来连接底层数据库,由连接管理程序对所有连接进行管理,可以使一个连接重复使 用,大大提高了数据库的访问效率。例如,DataBean.java文件中的程序片断如下。public class,DataBean{ 万
方数据 tr)r{ Class.forName(”corn.microsoft.jdbc.sqlserver.SQLServerDriver”);Context initC=new DataSource Connection javax.naming.InitialContext(); ds=(DataSource)initC.100kup(”java:com/env/jdbc/da”);conn=ds.getConnection(”jdbc:microsoft:sqlserver://127.0.0.1:1433;databasename=da”,”sa”,„’); System.out.println(”连接成功”); }catch(SQLException ex){ System.out.println(ex.getMessage()+”连接错误”);l } 连接好数据库后,在系统的JSP语句中使用数据库应用函数或SQL语句就可以完成相应的添加、删除、查询等数据库操作。4总结 本文介绍了J2EE的相关技术和网络教学平台的设计、实现过程,采用MVC模式使得系统具有良 好的重用性和可移植性,实现的网络教学平台在应用中取得了较好的效果。今后将通过对该系统的不 断完善使之更适应于实际教学。参考文献〔1〕郝玉龙,姜撵编著.J2EE编程技术〔M〕.北京:清华大学出版社,2005. 〔2〕MalcolmDavis.Struts,an open—source MVC implementation,Manage complexity in large Web sites with this servlets and JSP framework〔EB/OL〕.1ibrary/j-struts/index.html.2004—06—07. 〔3〕何贞,何钦鳐,王勇刚.基于J2EE的网络教学平台的设计与实现〔J〕.江南大学学报,2005,4(1):34—35. SU Ri—na,LI Chen,FAN Jian—bo(NingboAbstraot:By means of thecore University of Technology,Ningbo Zhejiang,315016,China)technology of J2EE(JAVA 2 Platform Enterprise Edition)and MVC(Model— network teaching View—Controller)design mode,this paper proposes the general system framework of the platform and its main function modules and solves the key problems for the realization of the platform. _.network teaching platform,J2EE technology,MVC design mode 万
方数据 基于J2EE技术的网络教学平台的设计与实现作者: 作者单位: 刊名: 英文刊名: 年,卷(期): 苏日娜,李晨,范剑波,SU Ri-na,LI Chen,FAN Jian-bo 宁波工程学院,浙江,宁波,315211 宁波工程学院学报 JOURNAL OF NINGBO UNIVERSITY OF TECHNOLOGY 2007,19(4)参考文献(3条)1.何贞;何钦铭;王勇刚 基于J2EE的网络教学平台的设计与实现[期刊论文]-江南大学学报(自然科学版)2005(01)2.Malcolm Davis Struts,an open-source MVC implementation,Manage complexity in large Web sites with this servlets and JSP framework 2004 3.郝玉龙;姜(韦华)J2EE编程技术 2005 本文链接:http://d.g.wanfangdata.com.cn/Periodical_nbgdzkxxxb200704023.aspx
第四篇:教学资源共享平台设计与实现
教学资源共享平台设计与实现
摘要
随着多媒体信息技术和计算机网络技术的日益普及,网络教学作为教育的一种形式在世界范围内得到迅猛的发展,它突破传统教育过程在空间和时间上的限制,实现了教育资源在更大范围上的共享。网络教育资源建设是影响网络教育发展,保障网络教育质量的重要因素之一。怎样有效解决资源的网络共享问题,提高教学资源的可利用率,如何实现教学资源信息化的优化管理,充分发挥网络信息共享资源在高校教学中的作用等问题便成了每个高校迫切需要解决的问题。现在许多高校已经成功的搭建了自己的网络资源共享平台,有许多的成功经验,而作为新型高等本科院校,教学资源平台的建设还往往处于起步摸索阶段,因此有必要借鉴其它高校的成功经验,加快教学资源平台的建设,改善现存的资源共享访问瓶颈,为高校科研教学提供良好的资源服务。
通过创建交互式网页应用的网页开发技术手段,数据不再和页面以及网站混粘在一起,它独立了跟着用户走。在基于数据的应用中,用户需求的数据,可以从独立于实际网页的服务端取得并且可以被动态地写入网页中。帮助用户即师生解决管理、维护、存储、分享内容,并且通过用户对资源的访问密集度来作出整个网络资源的分布调整计划,使系统网络资源平台的共享性得到充分的发挥。
[关键词] 资源共享
管理系统
存储分享系统
ABSTRACT
目录
一、前言...........................................................................................................................................4
二、需求分析.................................................................................................错误!未定义书签。
(一)、系统需求...................................................................................错误!未定义书签。
(二)、功能需求...................................................................................错误!未定义书签。
1.权限设置......................................................................................错误!未定义书签。
三、总体设计.................................................................................................错误!未定义书签。
(一)、基本设计概念和处理流程.......................................................错误!未定义书签。
(二)、系统层次模块图.......................................................................错误!未定义书签。
(三)、数据库设计...............................................................................错误!未定义书签。
1.数据库需求分析..........................................................................错误!未定义书签。
四、详细设计与设计.....................................................................................错误!未定义书签。
五、结论与体会.............................................................................................错误!未定义书签。参考文献.........................................................................................................错误!未定义书签。
教学资源共享平台设计与实现
一、前言
目前,大多数的校园网络平台是针对用户使用功能定制的,没有一个统一的校园网教学资源库的建设。教师在使用网络资源时,仍然需要到校园网以外的网上搜索资源,使得某些共享教学资源重复被搜索、下载,降低了他们的利用率。为了提高共享教学资源的利用率,建立一个规范、丰富、实用、可广泛共享的高校网络教学资源共享系统,已经成为亟待解决的问题。
第五篇:基于Moodle平台《多媒体应用基础》学习环境的设计与实现
基于Moodle平台《多媒体应用基础》学习环境的设计与实
现
[摘要]随着教育部对基础教育课程改革的不断推进,各高校的课程改革也持续加深。《多媒体应用基础》能够让学生充分的了解多媒体技术的基本概念,并且掌握多媒体的使用方法,利用多媒体技术进行开发、创作。Moodle平台已经广泛应用于各大院校的网络教育中,其以简单易学的操作为教学活动提供了一个优质的环境。本文以《多媒体应用基础》为方向,尝试利用Moodle平台设计学习环境,并完成《多媒体应用基础》网络课程的实现。
[关键词]Moodle;多媒体应用基础;网络课程;学习环境;设计与实现
[中图分类号]G642
[文献标识码]A
[文章编号]1671-5918(2015)16-0115-02
一、概述
计算机、网络与多媒体技术的快速发展,使教育全民化的教育理念广泛普及,网络教育摆脱了传统教育上对时间空间的束缚,以其独特的优势成为未来教育发展的主要趋势之一。网络课程是网络教育基础,并且逐步成为传统教育的第二课堂。因此,学习环境的建设非常关键。Moodle平台简易、方便,而且教学功能十分强大。
随着教学改革的不断深入,多媒体在各大院校的课堂上的应用已经普及。多媒体不仅能够实现多动态传播,而且还能够为教学活动提供虚拟的情景,提高学生的学习兴趣和教学质量。《多媒体应用基础》课程能够让学生充分的了解多媒体技术的基本概念,并且掌握多媒体的使用方法,利用多媒体技术进行开发、创作。因此,传统的教学课堂无法开展教学活动,更达不到良好的教学效果。当下以学习者为中心的教学设计变革,注重的是学习环境设计,要为学习者提供一个良好的学习环境。学习者的主观体验和学习情境的真实性,都会对学习者形成一定的影响,也是学习环境设计的重点方向。
学校不仅要培养学生的学习能力,合作能力的培养也十分重要。网络环境下虽然具有丰富的学习资源,但是其独特的开放性与交互性要求学习者必须要密切的配合,从而提高学习效率。Moodle平台秉承先进的教学理念,将理论应用于实践,强调教学活动中教学与学生、学生之间的合作和互动。Moodle平台中的很多工具都支持这种协作。本文以《多媒体应用基础》为方向,尝试利用Moodle平台设计学习环境,并完成《多媒体应用基础》网络课程的实现。
二、基于Moodle平台《多媒体基础应用》学习环境的设计与实现
(一)基于Moodle平台《多媒体基础应用》学习环境的设计
多媒体技术主要以视频音频信号的获取、数据压缩编码和解码、数据实时处理等技术为主。《多媒体基础应用》课程能够让学生掌握多媒体技术等相关基本概念,了解多媒体的存储介质以及多媒体的应用领域。
1.基于Moodle平台的学习环境设计流程
学习环境设计是网络课程建设的关键,其将网络课程建设明确划分为三个环节,即准备环节、设计环节和管理环节。Moodle平台可以为教学活动提供多个身份,用户根据需求进入自己的角色,不同的身份所具备的权限也各不相同,通过Moodle平台进行学习环境的设计,需要不同角色的开发。
学习环境具体设计阶段首先是以教师身份登录进行设计,从网络课程的实践过程进行出发,可以将学习环境分为学习环境前期分析、学习环境设计过程以及学习环境管理三个阶段。再进行具体分析,第一阶段包括课程目标、学习者特征分析、课程内容分析、课程外观设计;第二阶段是针对《多媒体基础应用》课程的特征进行设计,课程内容可以根据实际情况进行划分,如多媒体基础知识和教学技能实训,不同的内容采取不同的教学手段和不同的设计;第三阶段主要是进行成绩检测设计和课程的维护与管理。
2.基于Moodle平台的学习环境设计基本要素
多媒体课程教学强调学习者的自主学习和研究性学习,利用Moodle平台设置,可以让学习者针对自己的需求和特长进行自主选择。在整个学习过程中,Moodle平台为学习者提供相互讨论、交流途径,让学习者在所遇问题进行思考和分析,培养学习的学习能力和合作意识。
(1)学习环境设计的初期分析
首先,学习环境设计必须要确定课程目标,其是专业人才培养的重要环节,是学习者对完成课题之后对自身所需达到的要求,也是检测学习者学习成绩的重要参照。《多媒体基础应用》课程目标是通过学习,学生者能够充分的了解多媒体技术的基本概念,并且掌握多媒体的使用方法,利用多媒体技术进行开发、创作,为多媒体技术打下良好的基础。
其次,要分析学习者的基本特征。学习者特征分析也是学习环境设计中的主要分支,其直决定了学习环境设计的起点,也是教学质量的影响因素之一。所有的教学设计都是为学习者服务,学习者是教学活动的主导地位。在整个学习活动设计中,必须要分析学习者的特征,从而来确保学习环境设计的有效性。学习者特征涉及到能力和学习风格。
(2)学习环境实施过程分析
学习环境的实施过程设计与课程内容设计息息相关。从《多媒体基础应用》的课程内容出发,基础知识以教师讲解为主,为学习者创建一个与学习内容相关的学习资源,组织相关的活动,通过平台相互讨论、交流,并对学习者所掌握的情况进行反馈;技术课程可以采取分组形式,教师实时监测学习的教学技能实训,可以将视频上传,课下对其进行点评,并让学习者进行自我总结。
(3)课程评价设计
评价系统的设计目的是对课程进行完善和优化。以课程目标为基准,通过合理的评价方法对学习者予以评价,从而对网络课程实施设计进行进一步优化。一般情况下,可以采用过程性评价和总结性评价。过程性评价可以出现在多媒体教学过程中的任何一个环节,这样能够及时有效地反应出学习者的学习效率、学习者在学习过程中所遇到的问题,从而对设计进行完善和优化。Moodle平台的网络课程中,具备多种过程性评价工具。Moodle可以实现全程跟踪并记录学习者的一系列学习记录,并将这些记录进行存档,成为评价的重点依据。总结性评价是对多媒体课程实施结果予以评价。
(二)基于Moodle平台《多媒体基础应用》学习环境的实现
在做好Moodle平台《多媒体基础应用》学习环境设计的基础上就可以进行教学实现。
在实施过程中,利用网络教学平台进行导人、教学内容设计、课堂教学、在线教学,以Moodle为教学平台,对《多媒体基础应用》课程的理论部分与实践部分展开教学。在整个过程中,教师的合理导入、科学组织、准确支持以及规范评价是四个主要环节。
课程导入。合理的课程导入是教学成功的关键,也是学习内容、学习目标等一系列教学活动的确立。学习者针对自身的兴趣、习惯以及对多媒体基础知识的掌握程度制定自主学习计划,在Moodle上以文本形式呈现。
活动组织。对《多媒体基础应用》课程的学习活动设计完成后,还需要学习积极、主动的配合完成,才能够达到良好的学习效果,因此活动组织的具体落实至关重要。Moodle平台可以为教学活动提供一个互动空间,也是必须的学习工具。首先教师介绍本节课的教学内容,学习者在Moodle平台上检索视频教材、文字材料,教师做口头总结后讲解当节课的重点,给出任务,再早在现场作业,教师进行总结。
教学评价。Moodle平台中的评价系统可以对学习者和教师进行评价。多媒体技术课程不能以单纯的纸质考试为准,需要对学习者的综合能力进行评价,要将学习者的平时作业、小组协作情况等进行合理统筹,纳入评价系统。用Moo~e电子档案来记录学习者的学习过程,并做出诊断性、综合性评价。此外,教师也是课程设计的主要参与者和学生的引导者、活动的组织者。可以在Moodle上对教师的教学态度进行调查投票。
三、结语
学习环境随着学习活动的不断开展的需求不断发生变化,学习环境设计的理论基础也在不断完善。学习环境直接影响着学习者的学习主动性和协作精神,其不仅仅指的是空间环境,还包括学习组织环境和硬件环境、资源环境等等。学校要在充分利用现有学习环境的基础上为学习者创造新的学习环境。Moodle平台为教学活动提供多种不同的模块,如BBS、聊天室、电子档案袋等,我们要充分利用Moodle的强大功能,使学习者更好地进行网络学习互动。本文利用Moodle平台设计了《多媒体基础应用》学习环境,不过《多媒体基础应用》课程还没有系统的课程教材,致使课程内容体系还有待进一步完善和优化。
(责任编辑:桂杉杉)