网络环境下基于B/S架构的高中信息技术学业水平测试练习平台的设计与实现

2014-11-28 08:22:48
中国现代教育装备 2014年20期
关键词:数据表学业模块

文 宣 震

随着家用电脑的普及和信息技术学业水平测试纳入新的高考总体方案,越来越多的学生希望在家里就可以进行信息技术的考试练习,但是由于现有练习系统局限性,很多学生都不能顺利在家中进行练习。所以开发一套基于B/S结构的网络练习平台是非常迫切的需求。笔者在对现有单机版练习系统研究分析的基础上,对网络环境下的练习平台进行了较深入的研究。在系统架构上,探索了整合后台Access数据库、IIS Web服务和ASP编程的B/S系统体系结构的实现技术,并对满足网络环境下的练习平台进行了设计与实现。此练习平台使用 ASP+Access数据库技术作为核心技术,具有很高的扩展性,同时维护起来也非常方便。

一、现有高中信息技术学业水平测试单机版练习系统的不足

高中信息技术学业水平测试单机版练习系统是信息技术考试复习过程中常用的一种练习系统,但是作为单机版系统,它有以下几方面的不足:

1.安装环境要求严格,很多学生无法安装

单机版练习系统安装环境要求Windows 2000(或者Windows XP)和 Office 2000,致使很多学生安装失败。据笔者抽样调查显示:某班级中90%的学生家中有个人电脑,其中单机版练习系统安装失败的就占了51.1%,安装成功但运行出错的占15.6%,这两者之和高达66.7%(见表1)。基于这种现状,就需要开发一套网络练习平台,让学生在家中只需要通过浏览器和Internet就可以进行练习。

表1 单机版练习系统安装运行抽样调查

2.无判分过程

单机版练习系统是根据学生所做答案进行判分,最后得出分数。在分数列表中只能看到每一题的得分情况,而没有具体的判分过程,因此学生在做操作题时就不知道具体是哪一步出现了错误,影响了复习的效果。

3.反馈学生问题不及时

由于单机版练习系统的局限性,它不可能汇总学生练习时遇到的问题。学生在做完练习后,也无法及时就遇到的问题与教师进行讨论。

二、高中信息技术学业水平测试网络练习平台的构建

高中信息技术学业水平测试网络练习平台(以下简称“网络练习平台”)的建立需要体现高中信息技术学业水平测试的特点,需要弥补单机版练习系统的不足之处。因此新的网络练习平台采用B/S结构体系,以ASP编程、Access数据库为核心技术。

1.网络练习平台的B/S 体系架构

网络练习平台采用B/S体系架构。B/S结构即Browser/Server(浏览器/服务器)结构(如图1所示),是随着Internet技术的兴起,对C/S结构(Client/Server)的一种变化和改进。B/S结构大大简化了客户机(Client,也即学生机)的工作,客户机只需配置Web浏览器(Browser)即可。浏览器只负责发出连接请求,其余如数据请求、加工、结果返回以及动态网页生成等工作全部由服务器来完成。这样有效避免了单机版练习系统安装过程中遇到的系统环境需求及系统稳定性等问题。

图1 B/S体系架构

该结构的优点如下:

(1)客户端简单。对于学生的家用电脑来说,只需要安装浏览器即可,而浏览器现在都是集成在操作系统中的。

(2)便于系统维护。题库系统更新与题型升级等,只需要在服务器上进行,对客户端没有影响。

(3)统一的界面,便于操作。客户端采用Internet Explorer浏览器,用户界面友好,而且学生熟悉,不需要专门的使用培训,上手容易。

2.网络练习平台的设计与实现

网络练习平台采用 ASP+Access数据库技术,服务器操作系统采用 Windows Server 2008 R2,并安装了 Internet信息服务(IIS)。该平台一共分为5个功能模块:学生练习模块、查询模块、题库添加模块、题库修改模块、问题反馈模块。

(1)学生练习模块

学生练习模块就是学生通过选择科目模块名称逐题进行练习的模块。学生通过输入练习平台的网址就可以进行练习。其结构解图如图2所示。其中的模块名称、题号、题型、某模块下的总题目数和选择题的题干、题支描述都通过 ASP 语句从数据库中提取。模块名称包含信息技术基础、算法与程序设计VB、算法与程序设计JAVA、多媒体技术应用、网络技术应用5个模块,涵盖了必修与选修的全部内容。题型有选择题和操作题。练习平台默认的模块名称为信息技术基础。学生通过点击答案提交按钮,可以检查该题是否做对。如果连续3次做错,则会在题干描述处显示正确答案(如图3所示)。

图2 学生模块结构解图

图3 学生模块提交答案图

如果学生选择的是正确答案,那么点击提交答案按钮时,程序在显示正确答案的同时会自动跳转到下一题。

(2)查询模块

查询模块可以查询某一个关键词在特定科目模块中出现的所有题目。利用这个模块,教师可以指导学生就某个知识点在特定模块中进行专项练习。

当教师选择某个知识点进行专项练习时,查询模块还可以对学生的练习结果进行判分,得出正确率,同时显示正确答案。图4是显示在网络技术应用模块中查询“表格”这个关键词,通过点击“提交答案”按钮,可以清楚地看到练习的结果,有助于学生判断对某个知识点的掌握程度。

图4 练习平台查询提交图

(3)题库添加模块题库添加模块的操作权限属于教师。教师可以通过该模块按科目模块的分类添加选择题、操作题。

(4)题库修改模块教师可以通过题库修改模块按科目模块的分类进行选择题、操作题的修改和删除。

(5)问题反馈模块

问题反馈模块的建立,使教师能够及时有效地处理学生遇到的问题,这里所使用的技术是博客(BLOG)技术:搭建教师自己的信息技术博客网站,或者由教师自己申请一个博客站点,将站点地址链接在练习平台中。当学生遇到问题时,可以打开教师的博客站点,在博客里向教师提出问题,教师应及时准确地回答学生提出的问题。利用博客教学的优点,教师可以总结出学生所遇问题的共性,在课堂教学中进行重点讲解。

(6)信息技术学业水平测试网络练习平台数据流图

分析完各模块结构之后,就可以绘制出整个练习平台的数据流图(如图5所示)。

图5 网络练习平台数据流图

(7)数据表的设计

根据模块分析建立以下数据表:

①选择题模块数据表:用来存储选择题的相关信息,分为信息技术基础、算法与程序设计VB、算法与程序设计JAVA、多媒体技术应用、网络技术应用5张数据表,每张数据表结构相同(见表2)。

表2 选择题模块数据表

②操作题模块数据表:存储操作题的相关信息,包括题目描述、考察的知识点、得分点等(见表3)。

表3 操作题模块数据表

三、结束语

高中信息技术学业水平测试网络练习平台的建立是为了弥补单机版练习系统的不足,让学生更好地进行复习准备。在网络练习平台建立后,教师应当注意引导学生正确使用练习平台,不要把练习平台当成背题平台。信息技术作为高中学业水平测试学科已有多年时间,对其特点的研究以及信息技术学科教学方法的研究应当不断地深入,网络练习平台应是不断扩展、变化的平台。可喜的是,我校在使用网络练习平台的第一年,就取得了高中信息技术学业水平测试100%通过率的优异成绩。笔者也会在今后的工作中努力学习先进技术,不断完善网络练习平台。

[1] 瞿娟.从信息技术考试反思高中信息技术教学[J].中国教育信息化:基础教育,2007(9):14-15.

[2]徐立辉,赵德平,冯吉远,刘强.基于B/S结构网络辅助教学系统的研究与实现[J].中国建设教育,2007,12(12):16-19.

[3] 赵增敏,朱粹丹,赵朱曦.ASP动态网页设计[M].北京:电子工业出版社,2003.

[4] 李艺,李冬梅.信息技术教学方法:继承与创新[M].北京:高等教育出版社,2003.

[5] 秦光.基于WEB的题库与考试系统的设计和实现[D].成都:电子科技大学,2006.

猜你喜欢
数据表学业模块
28通道收发处理模块设计
艰苦的学业
“选修3—3”模块的复习备考
湖北省新冠肺炎疫情数据表
党员生活(2020年2期)2020-04-17 09:56:30
音乐提升学生学业表现
树起学业担当之心
中学语文(2019年34期)2019-12-27 08:03:46
基于列控工程数据表建立线路拓扑关系的研究
选修6 第三模块 International Relationships
图表
35