[关键词] 构建,VS2008,SQL2005
随着基于数据库的B/S网络开发技术的广泛应用,当代的日语语言教学正逐步向信息化、网络化方向发展,学生的日语网络自主学习的平台构建已成为迫切需求。我校于2010年成功申请省教学改革立项“日语视听说课程网络考试、自主学习平台及题库建设”,现已通过“ASP.net+SQL server”开发完成,本文将以五方面简要说明该平台的构建。
一、开发工具:
我们用Microsoft Visual Studio 2008和Microsoft SQL Server 2005开发了这套日语视听说课程网络考试、自主学习平台。
Microsoft Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的下一代开发工具。Visual Studio 2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用Visual Studio 2008可以高效开发Windows应用程序。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时Visual Studio 2008支持项目模板、调试器和部署程序。
SQL Server Express 是一个免费、易用且便于管理的数据库。SQL Server Express 是免费的,可以再分发(受制于协议),还可以起到客户端数据库以及基本服务器数据库的作用。SQL Server Express 是低端 ISV、低端服务器用户、创建 Web 应用程序的非专业开发人员以及创建客户端应用程序的编程爱好者的理想选择。
二、数据库的设计:
建立数据库listening,在库中添加学生信息表tb_Users,分别建立以下字段:学号UserID (c)(主键)、姓名UserName (c)、性别Sex、班级ClassID、密码UserPwd、是否在籍Status。
并以此建立tb_UserAnswer、tb_Listen_Problem、tb_Paper、tb_Score等19张列表。
三、管理界面构建:
管理界面由题库录入管理、课程或科目内容管理、学生管理、试卷管理、成绩打印和其他管理等模块构成。
题库录入管理面是该平台管理的一大核心部分,我们将现有的日语听力题型,根据其出题模式拓展为以下四部分,分别为听力单选、听力单填空、听力多填空和听力判断四大模块。其中听力单选又分为有图题和无图题。听力单填空实现听写单词和听写句子,听力多填空为听的短文补全短文,听力判断为听短文对问题判断对错。
四、学生界面构建:
这部分主要包含学生登陆和使用两大部分界面,其中学生使用界面又分为,考试和自主学习界面。
在登陆界面处将考生信息插入表tb_Users,此处要防止考生重复登录!通过学生的入学学号将学生指定唯一,并将考号字段UserID (c)设为主键,当重复登录时,用Catch捕获错误,给出相应提示,代码略。 学生使用界面由平台信息、查询成绩、考试和自主学习界面构成。考试和自主学习通过教师组建试卷时选择是否考试按钮来区分。平台信息部分提供给学生近期关于考试、自主学习和学习经验等相关信息。
五、试题生成:
1、加载试题是网络考试和自主学习的重要部分防止考生刷新页面:
由于加载试题页面时将从数据库中随机抽取试题,所以应防止考生刷新面页(刷新页面会重新生成新的试题)。方法是将表tb_Users中的Login字段默认值设为0,加载试题后设为1,交卷评分后设为2,加载试题页面时进行相应检查,以防止页面的刷新,代码略。
2、随机生成试题:
网上自主学习系统的关键是试题的随机生成,即对于不同的计算机访问系统时将从题库中随机地抽取不同的试题。
在此我们可使用SQL语句"select top n * from mc order by newid( )"从题库中随机抽取n条记录,其中newid()生成 uniqueidentifier 值(若是ACCESS数据库则用"select top n * from mc order by rnd<id>",其中id为自动编号字段)。
在paper.aspx页面上放置一个Panel容器控件,以便动态生成绑定到试题的控件,并将从表mc中随机生成的试题答案写入表tb_UserAnswer表中的mca字段,代码略。
六、交卷评分:
当用户点击交卷按钮后,应将用户的答题结果与试题答案进行比对,并给出相应的分值写入数据表,并cx_subject.aspx查询考试得分,代码略。
七、结束语
本项目开发的日语视听说课程网络考试、自主学习平台,将多年积累的日语视听素材融入其中,以先进的教学理念,构建日语视听网络考试、自主学习平台。该平台可以在听力方面切实解决日语人才的培养。学生可以通过自主学习,进行大剂量的听力训练以达到提高听力的目的。加之自主学习平台拟设计为练习之后自动评分模式,同时又可使学生及时得到练习结果的反馈。
[参考文献]
[1] 史子明,康卉.中国远程互动教学学习者研究初探 [J].现代教育技术,2009,19(Z1).
[2] 关秦晋,朱战立. 基于ASP.NET技术构建网上考试平台 [J].电脑知识与技术,2008,29.
[3]王娜.基于 ASP .NET 技术 的在线考试系统的设计与实现 [J].科技信息,2010,17.