实时性远程答疑系统
发布时间: 2004-04-10 作者:
崔珂梅 王治国 华中科技大学计算机学院计算中心 武汉
邮编:430074 E-mial:cuikemei@public.wuhan.cngb.com
摘要:本文主要探讨了远程教育中实时性远程答疑系统的作用、特点、功能及其实现。它在远程教育中是非常重要的一环,对远程教育效果的提高起着重要的作用。
关键字:远程教育 远程答疑系统 答疑
一、 前言
随着我国科学技术的进步和综合国力的增强,社会对高素质人才的培养,在质量和数量上都提出了新的要求。由于传统的教育模式即校内课堂教育需要投入巨额资金和大量高水平的教师,因此传统的教育模式在短期内难以得到大规模的发展,此外,校内课堂教育也难于满足在职成人继续教育和终身教育的要求。近年来,随着网络技术的发展和网络应用的普及,远程教育被认为是网络时代的新的教育形式,正在迅速发展,远程教育可以利用网络的丰富教学资源,提供各种形式的教学活动。如何处理好远程教育中学生在学习中遇到的问题是衡量远程教育效果的关键,所以说,远程答疑系统是远程教育中的重要一环。
为此,我们开发实时的远程答疑系统,通过网络实现了老师与学生进行远程交互。
二、 系统的特点
本系统的一个特点就是能够实时的、准确并详细的解决学生在学习中遇到的问题,解决了基于网络数据库式答疑系统中出现的实时性差、解答不准确、答案不齐全的缺点。本系统运行时脱离网页,使学生在等待老师回答的同时,不影响浏览其它的网页。当老师把答案传递给学生时,系统会发出声音进行提示。有利于激发学生更大的学习兴趣,从而获得更好的学习效果。
三、系统的功能
本系统同时实现了答疑功能和提问功能以及学生自我测验的功能。
1、答疑功能
①学生在客户端输入问题,然后发送给服务器端;②老师在服务器端接收到学生的问题后,把准确的答案发给学生;③学生在客户端浏览老师的解答。
2、提问功能
①老师把要提出的问题发给所有的学生;②各个学生进行回答,然后再发给服务器端;③老师对学生的回答进行检查,然后再把正确答案发给所有学生。
3、学生自我测验模块功能:
当答疑时,学生如果想对自己这段时间内学习的效果做一个检查,可以选择测试选项,客户端会向服务器端发出请求,当服务器收到请求后,随机从习题数据库中抽取习题,然后发送给客户端,在客户端显示,学生对试题进行解答后再把答案发送给服务器端程序,服务器端程序再从数据库中检查答案是否正确,如果不正确,把正确的答案传给学生。
四、 系统组成及解决方案
根据系统功能的要求,本系统由服务器端程序和客户端程序组成,只要客户机和服务器都连上网络就可以进行工作。
五、系统功能的实现
本系统是由VB编写的,主要运用VB中的Winsock控件来实现客户端与服务端的链接,以及相互之间数据的发送和接收。
1、 服务器端程序的设计
首先加载Winsock控件,并设置好接收和发送的端口,程序运行时进行监听和响应客户端程序的链接请求。链接成功后,把客户端的IP地址、学生姓名等信息存储起来,并给此客户端分配一个Winsock控件,然后把学生的姓名追加在下拉列表框内,以备老师选中其中一个学生进行回答或提问,也有利于老师了解有多少学生链接到服务器端上。
2、 客户端程序设计
客户端运行时,自动把服务器的IP地址及端口号填写在程序中,学生只要输入自己的姓名,点击连接按钮就可以与服务器进行链接。链接成功后,就可以提出及回答问题。
3、 习题数据库的设计
习题数据库用Access实现,分章节把一些较典型的习题及答案收集起来,并建立索引,以备学生从习题库中随机地抽取习题。老师可以随时对数据库中的习题进行添加,删除或者修改,以适应不同的需要。这种管理是十分必要的,首先,学习过程中,学生反复练习的一些习题显然应该换以新的内容;其次,随着学习的深入和学生水平的提高,可能会出现诸如习题难度不适应今后的学习,学习内容在一定程度上已经得到发展,导致相应试题失去了它的价值等问题。因此通过老师对习题库的管理,使它能够及时更新内容,日臻完善。
《实时性远程答疑系统》