论文部分内容阅读
我校信息化工作起步较早,应用也较成熟,并自主开发设计了校园网络管理系统,已经全面在信息发布、学校管理等各个方面实现了信息化管理。但随着信息化的推进,已有系统已不能完全满足教育教学的需求,亟待有一个优秀的教育平台为师生提供方便,所以2007年我们将工作的重点转移到了教学辅助系统的开发和应用上。三个月前,我们发现了Moodle教学平台,其强大的功能和与教学较高的契合度正好适应了我校的需求。因此,我们在上海师范大学的黎加厚教授的指导下开展了Moodle教学平台的实践研究。
目前,我们已经解决了Moodle与原有校园网系统的整合,并对参与试验的教师和学生开展了Moodle应用的培训。学生社团、党建、团建、教师培训、学生自学系统等各个Moodle实践研究的专题也已经全面开展。如何使学校原有的校园网络管理系统与Moodle系统实现有机的整合,简化使用、管理流程,进一步发挥Moodle的学习管理功能,是当前面临的主要问题。以下是我校的PZLSCHOOL学校管理系统与Moodle系统的整合情况。
在Moodle推广中遇到的问题
我校在使用Moodle平台时发现,Moodle需要为每一个使用该平台的用户添加账号,经过系统认证后,用户才能使用本校Moodle平台提供的相关功能。为了便于管理,这些账号最好是与学校的老师、学生一一对应的实名制。而这种添加账号和确认实名的过程非常复杂。首先,由于我校师生人数较多,Moodle平台使用之初大量账号的注册验证,花费了很多时间,加大了系统管理员的工作难度。其次,学校师生流动性较大,一旦碰到学生毕业升学、教师工作变化等情况,对用户的管理就更为困难。
Moodle平台作为一个网络化的学习管理平台并不是孤立存在的,是应与学校教育教学实现有机整合的,而大量的相关信息都储存在校园网络管理平台上。在这种情况下,整合就显得尤为重要了,不仅要实现和原来系统的账号整合,而且要实现用户信息的自动加入。一旦搭建好这个平台之后,使用者就可以用校园网账号和密码登录Moodle平台做课程了。
PZLSCHOOL学校管理系统简介
PZLSCHOOL学校管理系统是一套针对普通中小学教育管理信息化而开发的系统平台,它是一个学校的核心数据库系统,包含了学校各方面的管理内容,如学籍管理、教师管理、班级管理、德育管理、成绩管理、系统管理(权限、账号)等,它是一个B/S(浏览器/服务器)结构的系统,在任何一台联网的计算机上,通过IE浏览器就能够实现学校各方面的管理。它还是一个模块化的系统平台,除了底层模块,每个学校还可以根据自己的需要装载不同的模块,具有开发能力的学校还可以利用我们提供的开发包开发新的模块。可以说PZLSCHOOL系统是一个半开源的信息平台。不仅如此,这套平台还能够担负起学校信息化中最底层数据核心和基础服务的功能,表现之一就是通过各种各样的接口与其他的系统进行整合,为其他的系统提供数据等。这也正为该系统与Moodle的整合提供了可能。
Moodle平台与PZLSCHOOL系统整合方案
对Moodle的系统代码进行研究以后,我们开发了基于PZLSCHOOL系统认证的程序文件,放置在Moodle的认证方式文件夹auth目录下。在这个PZLSCHOOL认证目录中包含两个文件,一个是设置参数的config.htm文件,一个是认证的程序文件lib.php。
lib.php主要的功能是接收到登录请求后,将用户名和密码传送到PZLSCHOOL系统,然后通过XML获得PZLSCHOOL系统返回的结果。为此,我们在PZLSCHOOL系统的系统整合模块组中增加了一个新模块,并取名叫“Moodle整合”,以体现PZLS-CHOOL系统的可扩展性和灵活性。
两边的系统都开发好以后,接下来就是使用了。因为Moodle都是标准的开发模式,当我们把PZLSCHOOL认证模块复制到auth目录后,Moodle系统会自动将这种认证方式加入进来,你所要做的就是在语言包中添加这种认证方式的文字说明了。
当Moodle系统向PZLSCHOOL系统发送登录请求时,PZLSCHOOL系统会返回XML结果,我们定义的XML结果格式如下:
<pzlschool>
<message>200</message>
<pzluser>
<roleid>3</roleid>
<username>pengzl</username>
<idnumber>T20031131@3101014001
</idnumber>
<firstname>彭智林</firstname>
<lastname>教师</lastname>
<institution>上海市储能中学</institution>
<department>信息技术组</department>
</pzluser>
</pzlschool>
Moodle的认证程序收到XML结果后进行分析,如果message的值为200,则说明数据交换成功,否则说明两系统间数据交换失败,message的值为失败信息,这时lib.php会将失败信息输出并且停止登录进程以供调试。当数据交换成功时,如果pzluser中的信息不为空,代表用户登录成功,lib.php会将得到的信息插入或者更新到Moodle的用户表中,然后返回成功信息。如果pzluser中的信息为空,则说明登录失败,lib.php将返回失败信息。
(更多信息和源程序下载请访问http://www.pzlschool.net。)
展望
Moodle平台与学校网络管理系统的有机整合为进一步发挥Moodle的作用提供了前提。下一步,我们将加大对Moodle的研究力度,重点探索Moodle与校园网络系统在学生考试管理、成绩分析管理、德育管理等方面的整合,找出Moodle与教学结合的最佳切入点,并于今年9月在我校全面推广Moodle教学平台,使Moodle真正融入校园网络管理系统,从而促进教育的跨越式发展。
目前,我们已经解决了Moodle与原有校园网系统的整合,并对参与试验的教师和学生开展了Moodle应用的培训。学生社团、党建、团建、教师培训、学生自学系统等各个Moodle实践研究的专题也已经全面开展。如何使学校原有的校园网络管理系统与Moodle系统实现有机的整合,简化使用、管理流程,进一步发挥Moodle的学习管理功能,是当前面临的主要问题。以下是我校的PZLSCHOOL学校管理系统与Moodle系统的整合情况。
在Moodle推广中遇到的问题
我校在使用Moodle平台时发现,Moodle需要为每一个使用该平台的用户添加账号,经过系统认证后,用户才能使用本校Moodle平台提供的相关功能。为了便于管理,这些账号最好是与学校的老师、学生一一对应的实名制。而这种添加账号和确认实名的过程非常复杂。首先,由于我校师生人数较多,Moodle平台使用之初大量账号的注册验证,花费了很多时间,加大了系统管理员的工作难度。其次,学校师生流动性较大,一旦碰到学生毕业升学、教师工作变化等情况,对用户的管理就更为困难。
Moodle平台作为一个网络化的学习管理平台并不是孤立存在的,是应与学校教育教学实现有机整合的,而大量的相关信息都储存在校园网络管理平台上。在这种情况下,整合就显得尤为重要了,不仅要实现和原来系统的账号整合,而且要实现用户信息的自动加入。一旦搭建好这个平台之后,使用者就可以用校园网账号和密码登录Moodle平台做课程了。
PZLSCHOOL学校管理系统简介
PZLSCHOOL学校管理系统是一套针对普通中小学教育管理信息化而开发的系统平台,它是一个学校的核心数据库系统,包含了学校各方面的管理内容,如学籍管理、教师管理、班级管理、德育管理、成绩管理、系统管理(权限、账号)等,它是一个B/S(浏览器/服务器)结构的系统,在任何一台联网的计算机上,通过IE浏览器就能够实现学校各方面的管理。它还是一个模块化的系统平台,除了底层模块,每个学校还可以根据自己的需要装载不同的模块,具有开发能力的学校还可以利用我们提供的开发包开发新的模块。可以说PZLSCHOOL系统是一个半开源的信息平台。不仅如此,这套平台还能够担负起学校信息化中最底层数据核心和基础服务的功能,表现之一就是通过各种各样的接口与其他的系统进行整合,为其他的系统提供数据等。这也正为该系统与Moodle的整合提供了可能。
Moodle平台与PZLSCHOOL系统整合方案
对Moodle的系统代码进行研究以后,我们开发了基于PZLSCHOOL系统认证的程序文件,放置在Moodle的认证方式文件夹auth目录下。在这个PZLSCHOOL认证目录中包含两个文件,一个是设置参数的config.htm文件,一个是认证的程序文件lib.php。
lib.php主要的功能是接收到登录请求后,将用户名和密码传送到PZLSCHOOL系统,然后通过XML获得PZLSCHOOL系统返回的结果。为此,我们在PZLSCHOOL系统的系统整合模块组中增加了一个新模块,并取名叫“Moodle整合”,以体现PZLS-CHOOL系统的可扩展性和灵活性。
两边的系统都开发好以后,接下来就是使用了。因为Moodle都是标准的开发模式,当我们把PZLSCHOOL认证模块复制到auth目录后,Moodle系统会自动将这种认证方式加入进来,你所要做的就是在语言包中添加这种认证方式的文字说明了。
当Moodle系统向PZLSCHOOL系统发送登录请求时,PZLSCHOOL系统会返回XML结果,我们定义的XML结果格式如下:
<pzlschool>
<message>200</message>
<pzluser>
<roleid>3</roleid>
<username>pengzl</username>
<idnumber>T20031131@3101014001
</idnumber>
<firstname>彭智林</firstname>
<lastname>教师</lastname>
<institution>上海市储能中学</institution>
<department>信息技术组</department>
</pzluser>
</pzlschool>
Moodle的认证程序收到XML结果后进行分析,如果message的值为200,则说明数据交换成功,否则说明两系统间数据交换失败,message的值为失败信息,这时lib.php会将失败信息输出并且停止登录进程以供调试。当数据交换成功时,如果pzluser中的信息不为空,代表用户登录成功,lib.php会将得到的信息插入或者更新到Moodle的用户表中,然后返回成功信息。如果pzluser中的信息为空,则说明登录失败,lib.php将返回失败信息。
(更多信息和源程序下载请访问http://www.pzlschool.net。)
展望
Moodle平台与学校网络管理系统的有机整合为进一步发挥Moodle的作用提供了前提。下一步,我们将加大对Moodle的研究力度,重点探索Moodle与校园网络系统在学生考试管理、成绩分析管理、德育管理等方面的整合,找出Moodle与教学结合的最佳切入点,并于今年9月在我校全面推广Moodle教学平台,使Moodle真正融入校园网络管理系统,从而促进教育的跨越式发展。