在远程教育平台中增设
由值机答疑资源生成在线答疑查询系统的功能
邱崇光 何闰生
[摘要] 远程教育的信息交流主要依托远程教育平台进行。学生可以进入聊天室、BBS等讨论区,讨论学习中遇到的疑难问题,学习中心则安排有关课程的辅导教师“值机”,负责主要地回答问题。把这些师生讨论的资源经加工生成该课程的在线答疑查询系统,是事半功倍的好办法,本文具体介绍了实现这个功能的思路和相应的程序设计。
[关键词] 远程教育 ,聊天室,BBS,在线答疑查询系统,ASP
一. 宏观背景
现代远程教育以因特网为依托,教育信息交互主要在远程教育平台软件上进行,学生有问题需要答疑时,可通过e-mail、发帖子等向辅导教师请教,但一般不可能及时得到答复,因此不少学者认为远程教育平台应该加强交互性[1]。实践说明,学生则往往更乐意参加聊天室上的专题讨论,在这里可以实现学生之间的互动,实时得到教师的帮助。
为了提高教学支持服务水平,提高远程教学的质量,目前很多网络教育学院和学习中心纷纷组织专业辅导教师定期定时上网,进入聊天室进行“值机”,成为讨论该专业问题的“版主”、“主持人”,主要地负责答疑。
据远程教育实践的经验,这里讨论的内容多为该课程的“常见病、多发病”,是学生经常容易产生的、带有共性的问题。把它们加以整理、筛选、编辑,形成在线答疑查询系统,可以收到一举多得的好效果。这个思路有三个突出的优点:一是有广泛的辅导面,对不能按指定时间参加讨论的学生,即针对教师值机时学生没有时间上网的情况,可以提供非实时的在线帮助。二是作为教学资源的积累,形成的答疑资源库,不仅本届学生可以用,而且对以后的教学辅导有帮助。三是这种由教师和学生共同建设、丰富起来的资源库,不完全是由专业人员臆想出来的,所以其中的问题都很有针对性和普遍性,很有价值。
目前远程教育平台品种较多,各有特点,均未发现有上述功能。例如有代表性的“国家远程教育平台方案”及其工程[2],共设计有200个资源库、5种课件开发平台,也未发现有类似思路和功能。
本文就是基于上述宏观背景考虑的,现已利用ASP技术,实现了全程在网络环境下,利用值机答疑资源生成在线答疑查询系统的功能,已在兆信远程教育平台上使用,提高了远程教学的支持服务水平,提高了教学资源的建设和利用效率。
二. 设计思路
远程教育平台的用户有:管理员,辅导教师和学生三种身份,可根据他们的需求设计三种相应不同的权限:管理员是可以干预程序各个模块的,他还负责授权、核查其他用户的身份,统一进行管理和协调。
教师要进入聊天室,参与讨论、回答问题,有权把他认为有价值的交流内容,定为“答疑精华”,放入答疑精华区,相应操作在程序中设计为用鼠标拖一进“热区”即可,十分方便。这个区的内容一般不随定期地临时文件清删而去。教师可以独立进入精华区,对其内容进行加工整理,补充,完善。这些内容可按课程章节次序有规律地放入答疑数据库,供学生非实时在线查询。当然,教师亦有权直接查寻和编辑数据库的内容,也有权直接把答疑库中相关内容调入讨论区。
学生身份进入有两个权限,可在BBS上提问和参加讨论,二是可以进入答疑资源库,按学科章节查寻疑问的解答,按关键字模糊查询亦可,精华区不对学生开放。
这种安排的模块间的逻辑关系可参见下图1:
图1
在讨论中一般是学生提出问题,辅导教师进行回答,对于这种无序的答疑资源,应该以知识点的形式进行组织加工。教师有专门的精华区操作界面,在线地、非实时地把属于各知识点的问题,加工后放入它应归属的章节,对于某章节的综合性的问题,可放在该章节问题的最后部分,对于总的综合性问题,可放在全课程问题的最后部分,这种组织整理的目的是便于教师进一步加工整理和学生查询。答疑库的组织结构是树状的,示意见图2。
图2
三. 程序设计
ASP是在WEB服务器端运行的脚本语言,它可以在HTML中和其他脚本语言(如VBSCRIPT,javascript)嵌套使用,目前很多远程教育平台均用ASP实现[3],十分方便,本文程序也主流地使用ASP技术实现。
除了一般远程教育平台具有的身份认证界面之外,针对本问题的程序设计有三个对外界面:
1. 讨论区的界面。与通常聊天室无大的区别,只是设有进入各门课程的按钮,以教师身份进入的用户才有权把问题拖入讨论精华区。
2. 精华区的界面。教师才有权进入,可以在线的编辑答疑资源,可用拖协方法把相应内容拖入答疑数据库的相应章节,也可以把自己用word或excel编辑的文档资源直接上传给资源库。
3. 查询资源库的界面。学生可以进入查询,教师不仅可以查询,而且可以对自己有权的课程部分进行编辑、修改和增删。
由于远程教育服务器的访问量可能很大,在程序的设计中主要有三个环节需要提高运作效率,现把相应关键程序语句列出。
l WEB数据库的访问。以下是访问ACCESS数据库的程序段,用来自定义连接字符串,这样就比用DSN(数据源名)有更多的灵活性和可移植性。
Set dbConnection = Server.CreateObject("ADODB.Connection")
dbConnection.open "Driver={Microsoft Access Driver (*.mdb)};"&_
"DBQ= BBS.mdb"
Set bbsdb = Server.CreateObject("ADODB.RecordSet")
bbsdb.Open "Select * From bbs"
l 使用索引,提高数据库访问效率。提高数据库效率的方法有多种,进行数据的分类和使用索引是常用的方法.现令数据库生成两个表,分别存放问题精华和学生问题,并生成索引。
Use bbs
CREATE UNIQUE INDEX title_idx ON bbs(ltzh)
l 用WORD准备的答疑文件调FTP直接上传数据库。
文件上传可以通过数据流操作和系统的文件系统操作来完成,以下是用面向对象的方法,利用组件快速进行各种文件的操作源码。在实现文件上传时,将文件的相关操作,如添加、删除、上传等生成相应的类模块,只要在ASP中调用相应的参数就能快速实现上传操作。
set upload=new upload_5xsoft
set file=upload.objFile(formName)
if file.FileSize》0 then
file.SaveAs Server.mappath(file.FileName)
response.write file.FilePath&file.FileName&" ("&file.FileSize&")
response.write file.FileName&" 上传成功!《br》"
end if
set file=nothing
四. 讨论
1、目前远程教育中较普遍地存在这样的两个情况:一是远程学习都十分需要切实有效的支持服务和疑问求助,需要高质量的内容和有针对性的在线答疑查询系统。二是越来越多的网络教育学院和学习中心提供教师上网“值机”,但是随着临时库按一定时间地内容刷新,这些有用的信息资源就流失了。本文的工作正好利用了这些宝贵的资源,并形成有用的在线答疑查询功能,一举两得。另外,由于教师可以在线和不在线的加工整理答疑资源,因此使用也灵活方便。
2、由于长期接受面授教学,加之如何进行远程学的培训不够,信息素养不能满足远程学习的需要,很多学生不能充分利用网络,发挥其优势来进行学习。远教平台经过增加本文的功能,有利于培养学生上网学习、上网求助、上网交流的学习习惯,通过加强学生之间的交互,学生与教师之间的交互,可以促进学生信息素养的提高,学习成绩的提高。
3、本文设计的程序并不十分复杂,任何远程教育平台只需进行局部的修改增加,即可实现,值得介绍推广。本项工作的ASP源程序开放,有意者可e-mail: qiucg@163.net索取。
参考文献
[1]徐宏, 现代远程教育平台的研究与实现,计算机工程与应用,2002.4
[2]马建国等,国家远程教育平台方案初探,中国远程教育,2002.7
[3]采振祥,徐明, WEB内容自动生成技术在网络教学系统设计中的应用 ,电化教育研究,2003.1
(发表于“电化教育研究”2003年)
由值机答疑资源生成在线答疑查询系统的功能
邱崇光 何闰生
[摘要] 远程教育的信息交流主要依托远程教育平台进行。学生可以进入聊天室、BBS等讨论区,讨论学习中遇到的疑难问题,学习中心则安排有关课程的辅导教师“值机”,负责主要地回答问题。把这些师生讨论的资源经加工生成该课程的在线答疑查询系统,是事半功倍的好办法,本文具体介绍了实现这个功能的思路和相应的程序设计。
[关键词] 远程教育 ,聊天室,BBS,在线答疑查询系统,ASP
一. 宏观背景
现代远程教育以因特网为依托,教育信息交互主要在远程教育平台软件上进行,学生有问题需要答疑时,可通过e-mail、发帖子等向辅导教师请教,但一般不可能及时得到答复,因此不少学者认为远程教育平台应该加强交互性[1]。实践说明,学生则往往更乐意参加聊天室上的专题讨论,在这里可以实现学生之间的互动,实时得到教师的帮助。
为了提高教学支持服务水平,提高远程教学的质量,目前很多网络教育学院和学习中心纷纷组织专业辅导教师定期定时上网,进入聊天室进行“值机”,成为讨论该专业问题的“版主”、“主持人”,主要地负责答疑。
据远程教育实践的经验,这里讨论的内容多为该课程的“常见病、多发病”,是学生经常容易产生的、带有共性的问题。把它们加以整理、筛选、编辑,形成在线答疑查询系统,可以收到一举多得的好效果。这个思路有三个突出的优点:一是有广泛的辅导面,对不能按指定时间参加讨论的学生,即针对教师值机时学生没有时间上网的情况,可以提供非实时的在线帮助。二是作为教学资源的积累,形成的答疑资源库,不仅本届学生可以用,而且对以后的教学辅导有帮助。三是这种由教师和学生共同建设、丰富起来的资源库,不完全是由专业人员臆想出来的,所以其中的问题都很有针对性和普遍性,很有价值。
目前远程教育平台品种较多,各有特点,均未发现有上述功能。例如有代表性的“国家远程教育平台方案”及其工程[2],共设计有200个资源库、5种课件开发平台,也未发现有类似思路和功能。
本文就是基于上述宏观背景考虑的,现已利用ASP技术,实现了全程在网络环境下,利用值机答疑资源生成在线答疑查询系统的功能,已在兆信远程教育平台上使用,提高了远程教学的支持服务水平,提高了教学资源的建设和利用效率。
二. 设计思路
远程教育平台的用户有:管理员,辅导教师和学生三种身份,可根据他们的需求设计三种相应不同的权限:管理员是可以干预程序各个模块的,他还负责授权、核查其他用户的身份,统一进行管理和协调。
教师要进入聊天室,参与讨论、回答问题,有权把他认为有价值的交流内容,定为“答疑精华”,放入答疑精华区,相应操作在程序中设计为用鼠标拖一进“热区”即可,十分方便。这个区的内容一般不随定期地临时文件清删而去。教师可以独立进入精华区,对其内容进行加工整理,补充,完善。这些内容可按课程章节次序有规律地放入答疑数据库,供学生非实时在线查询。当然,教师亦有权直接查寻和编辑数据库的内容,也有权直接把答疑库中相关内容调入讨论区。
学生身份进入有两个权限,可在BBS上提问和参加讨论,二是可以进入答疑资源库,按学科章节查寻疑问的解答,按关键字模糊查询亦可,精华区不对学生开放。
这种安排的模块间的逻辑关系可参见下图1:
图1
在讨论中一般是学生提出问题,辅导教师进行回答,对于这种无序的答疑资源,应该以知识点的形式进行组织加工。教师有专门的精华区操作界面,在线地、非实时地把属于各知识点的问题,加工后放入它应归属的章节,对于某章节的综合性的问题,可放在该章节问题的最后部分,对于总的综合性问题,可放在全课程问题的最后部分,这种组织整理的目的是便于教师进一步加工整理和学生查询。答疑库的组织结构是树状的,示意见图2。
图2
三. 程序设计
ASP是在WEB服务器端运行的脚本语言,它可以在HTML中和其他脚本语言(如VBSCRIPT,javascript)嵌套使用,目前很多远程教育平台均用ASP实现[3],十分方便,本文程序也主流地使用ASP技术实现。
除了一般远程教育平台具有的身份认证界面之外,针对本问题的程序设计有三个对外界面:
1. 讨论区的界面。与通常聊天室无大的区别,只是设有进入各门课程的按钮,以教师身份进入的用户才有权把问题拖入讨论精华区。
2. 精华区的界面。教师才有权进入,可以在线的编辑答疑资源,可用拖协方法把相应内容拖入答疑数据库的相应章节,也可以把自己用word或excel编辑的文档资源直接上传给资源库。
3. 查询资源库的界面。学生可以进入查询,教师不仅可以查询,而且可以对自己有权的课程部分进行编辑、修改和增删。
由于远程教育服务器的访问量可能很大,在程序的设计中主要有三个环节需要提高运作效率,现把相应关键程序语句列出。
l WEB数据库的访问。以下是访问ACCESS数据库的程序段,用来自定义连接字符串,这样就比用DSN(数据源名)有更多的灵活性和可移植性。
Set dbConnection = Server.CreateObject("ADODB.Connection")
dbConnection.open "Driver={Microsoft Access Driver (*.mdb)};"&_
"DBQ= BBS.mdb"
Set bbsdb = Server.CreateObject("ADODB.RecordSet")
bbsdb.Open "Select * From bbs"
l 使用索引,提高数据库访问效率。提高数据库效率的方法有多种,进行数据的分类和使用索引是常用的方法.现令数据库生成两个表,分别存放问题精华和学生问题,并生成索引。
Use bbs
CREATE UNIQUE INDEX title_idx ON bbs(ltzh)
l 用WORD准备的答疑文件调FTP直接上传数据库。
文件上传可以通过数据流操作和系统的文件系统操作来完成,以下是用面向对象的方法,利用组件快速进行各种文件的操作源码。在实现文件上传时,将文件的相关操作,如添加、删除、上传等生成相应的类模块,只要在ASP中调用相应的参数就能快速实现上传操作。
set upload=new upload_5xsoft
set file=upload.objFile(formName)
if file.FileSize》0 then
file.SaveAs Server.mappath(file.FileName)
response.write file.FilePath&file.FileName&" ("&file.FileSize&")
response.write file.FileName&" 上传成功!《br》"
end if
set file=nothing
四. 讨论
1、目前远程教育中较普遍地存在这样的两个情况:一是远程学习都十分需要切实有效的支持服务和疑问求助,需要高质量的内容和有针对性的在线答疑查询系统。二是越来越多的网络教育学院和学习中心提供教师上网“值机”,但是随着临时库按一定时间地内容刷新,这些有用的信息资源就流失了。本文的工作正好利用了这些宝贵的资源,并形成有用的在线答疑查询功能,一举两得。另外,由于教师可以在线和不在线的加工整理答疑资源,因此使用也灵活方便。
2、由于长期接受面授教学,加之如何进行远程学的培训不够,信息素养不能满足远程学习的需要,很多学生不能充分利用网络,发挥其优势来进行学习。远教平台经过增加本文的功能,有利于培养学生上网学习、上网求助、上网交流的学习习惯,通过加强学生之间的交互,学生与教师之间的交互,可以促进学生信息素养的提高,学习成绩的提高。
3、本文设计的程序并不十分复杂,任何远程教育平台只需进行局部的修改增加,即可实现,值得介绍推广。本项工作的ASP源程序开放,有意者可e-mail: qiucg@163.net索取。
参考文献
[1]徐宏, 现代远程教育平台的研究与实现,计算机工程与应用,2002.4
[2]马建国等,国家远程教育平台方案初探,中国远程教育,2002.7
[3]采振祥,徐明, WEB内容自动生成技术在网络教学系统设计中的应用 ,电化教育研究,2003.1
(发表于“电化教育研究”2003年)
回复Comments
作者:
{commentrecontent}