当前位置:免费教育资源网论文化学论文
关键字: 所属栏目:

网络教学环境中试题资源库系统的开发与设计

来源:不详  作者:不详  更新时间:2005-11-04 22:19:28   

 

摘 要:本文论述的网络教学环境中试题资源库系统的建设方法,采用Client/Server体系结构,利用Visual Basic等开发工具,以SQL server为后台数据库,实现了试题形成、试题管理、试卷管理,试题资源库备份等功能,并针对复杂公式和图形的插入功能、智能形成试卷策略等关键问题提出了解决途径。
    
     关键词:C/S体系结构;数据库;试试题资源库;策略
    
     1 引言
    
     在现代教育信息化建设中,随着计算机技术和网络技术的渗透,教育领域出现了多媒体教学、网络教学等诸多与传统教学方式整合,优势互补,共同促进学习者提高学习效率的教学模式。但是,无论采用何种模式学习,对学习资源内容的组织、学习效果的评价长久以来是教育研究领域关注的热点问题。在当代建构主义学习理论、认知理论的指导下,“以学习者为中心”的教学理念强调了学习者在学习过程中不仅要进行知识的有意义建构,而且要在获取知识的过程中习得一种探索问题、解决问题的能力,因此在客观评价学习者学习效果时,不仅要学习者掌握的知识在深度和广度上进行评价,而且要对能力有一个综合测评。
    
     考试是评测教与学活动的有效手段之一,能够帮助学习者检验学习效果,指导教师改进导学方法。只有加强考试命题的科学性,才能对学习者有一个比较客观公正的评价。智能化试题资源库建设是实现上述目标的核心。可以帮助我们根据标准参照性考试的要求准确把握课程标准、合格标准与评价标准,因此,按照教育资源建设规范进行智能化试题资源库的开发是十分必要的。
    
     2 问题的提出
    
     早期的试题资源库,一般采用FOXBASE作为开发软件,其特点是能存储纯文本的信息,不能存储复杂数学符号,只能采用图形与文字分开处理,输入管理较困难。在计算机和多媒体技术不断发展的影响下,现在的出题系统以更高级的面向对象程序语言为开发工具和大型数据库为后台,可以支持多媒体数据类型,使用上更为科学、有效,系统功能更为全面、完善。
    
     随着现代教育迅猛发展,计算机作为辅助工具代替传统人工手动出题,能更科学、有效地组织考试活动,更科学、准确地评测教与学。因此,很多高校陆续开发了一些基于微机的出题系统,但这些试题资源库一般都是针对单一课程的小型试题资源库,有些出题系统中题目本身是不可维护的,即试题资源库中题目已经不适合学生使用,也不能更新试题资源库中的题目;有的试题资源库虽然可以对题目进行简单的维护,但对题目没有分类组织,所以维护起来工作量较大;而且大部分的出题系统不支持题干和答案中包含图片、公式等信息。在实际应用中存在很大的限制。
    
     因此,按照教育资源建设规范,建立一个适合功能完备、题型尽可能齐全的智能化试题资源库平台是十分有意义的。这里主要解决的问题是提供较方便的手段来搜集试题;能够比较灵活地根据试题资源库和用户的要求来组织试卷、编辑试卷和打印试卷。本设计选择客户机/服务器模式的体系结构,使用VB作为开发工具,SQL server为后台数据库,提出了一个通用智能化试题资源库平台的开发方案。
    
     3 系统设计的总体方案
    
     3.1 C/S结构和在数据库中的应用
    
     3.1.1 C/S结构概述
    
     本试题资源库平台作为一个典型的分布式系统,采用了客户机/服务器(C/S)模式,其结构如图3.l所示。
     
     
    

     图3.1 试题资源库平台拓扑结构图
    
     在服务器端运行的是数据库服务器,本系统选用SQL Server7,分类存放试题、已经使用过的组好的试卷和系统提供的形成试卷策略;在用户端(包括系统管理员、教务管理员、出题老师)的使用者可以使用系统平台完成试题管理(包括试题的录入、修改和删除)、试卷管理(包括形成试卷、试卷的生成及打印)、试题资源库管理及维护等功能。
    
     客户/服务器(C/S)结构包括连接在一个网络中的多台计算机。处理应用程序,请求另一计算机服务的计算机为客户机(Client)。而处理数据库的计算机为服务器(Server)。所有用户都拥有他们自己的计算机来处理应用程序。在数据库环境下,通过若干中间件(Middle ware)的程序设计接口 ,客户机可以与服务器通信。这些接口提供应用程序和数据库之间的连通性。体系结构如图3.2所示。
    
      

     图3.2 客户/服务器体系结构
     客户/服务器系统的体系结构有以下两个特点:集合智能用户工作站作为有效平台使用;平台和软件之间的互操作性。
    
     3.1.2 C/S结构的数据库应用
    
     在典型的C/S数据库应用中,数据的存储管理功能,是由服务器程序独立进行的,并且通常把那些不同的(不管是已知还是未知的)前台应用所不能违反的规则,在服务器程序中集中实现,例如访问者的权限,编号不准重复这样的规则。对于工作在前台程序上的使用者无须过问背后的过程,就可以完成自己的一切工作。在客户/服务器结构的应用中,麻烦的事情都可以交给网络和服务器。在C/S体系下,数据库真正变成公共、专业化的仓库,受独立的专门管理。

[1] [2] [3] [4] [5] [6]  下一页


文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论