关键词:计算机应用基础考试;OWC;数据库
中***分类号:TP393文献标识码:A文章编号:1009-3044(2011)01-0165-05
1 OWC简介
OWC(Office Web Components)是微软公司随Office提供的绘***组件,使用它能够绘制大部分的***形。OWC是随着Microsoft Office 2003软件一起安装的一组ActiveX组件。使用OWC组件就必须保证本机上已安装了Microsoft Office 2003软件。OWC组件可以很方便地在浏览器中或在传统的编程环境中进行数据分析,例如电子表格、***表、数据透视表等。在使用OWC组件之前还需要添加引用using Microsoft.Office.Interop.Owc11。
2 数据库设计
本系统采用Microsoft SQL Server 2008作为系统的DBMS,利用存储过程,能实现较快的执行速度,减少网络流量,提高系统性能。多选题和填空题表结构与单选题基本差不多,主要表的设计和存储过程如下:
2.1 数据库表的设计
1) 学生信息表(id,学号,班级,姓名,IP地址,场次);2) 单选题题库表(id,题号,题目内容,选项A,选项B,选项C,选项D,标准答案);3) 单选题正式考试表(id,题号,场次);4) 单选题考生答案表(id,题号,学号,考生答案,场次,时间);5) 填空题成绩表(id,学号,填空题得分)。
2.2 数据库存储过程
根据传入的考试场次和题型参数,查询出当前场次的考题。
CREATE PROCEDURE [dbo].[Proc_TestContent]
(@cc [int],
@Type [varchar](10))
AS
begin
declare @sql nvarchar(100)
if @Type='s'//单选题danxttkb(单选题题库表)danxtzsksb(单选题正式考试表) cc(场次)
begin
t @sql='lect tmnr,xxa,xxb,xxc,xxd,th from danxttkb,danxtzsksb
where danxttkb.th=danxtzsksb.th and [cc]='+Cast(@cc AS varchar(10))
exec sp_executesql @sql
end
el if @Type='m'//多选题
begin
t @sql='lect tmnr,xxa,xxb,xxc,xxd,th from duoxttkb,duoxtzsksb
where duoxttkb.th=duoxtzsksb.th and [cc]='+Cast(@cc AS varchar(10))
exec sp_executesql @sql
end
el
begin //填空题
t @sql='lect tmnr,th from tktkb,tktzsksb
where tktkb.th=tktzsksb.th and [cc]='+Cast(@cc AS varchar(10))
exec sp_executesql @sql
end
end
GO
3 前台考试系统功能
这个模块主要是学生在考试时使用,是考试系统的核心部分,也是程序设计的重点,主要解决如何满足大量学生同时操作时的并发问题,学生首先需登陆进行身份认证,认证通过后开始考试。单选题、多选题、填空题答案分别进行提交,提交之后系统将把考生答案传送到数据库中进行保存。
1) 登陆考试系统:在登陆界面输入学号和姓名用来验证考生信息,如果验证通过,并且查询考生计算机的IP地址和考试场次不存在,也就是第一次登陆时,系统会记录考生计算机的IP地址和考试场次。如果考试场次大于零则开始当前场次的考试,等于零则没开始考试。
考生可以二次登陆该系统,登陆时验证考生信息和所在计算机的IP地址还有当前考试场次,如果与数据库中存储的第一次登陆信息一致则验证通过,利用其它考生信息登陆会验证失败,也就是说,在一个考试场次,一台计算机上,无法用第二个考生信息登陆系统,这样可以保证不会替别的考生答题。计算机故障时,考生可以用备用机继续考试。
2) 单选题测试:从数据库单选题正式考试表中读出当前考试场次的试题,并在单选题页面中随机显示,考生保存试卷后,将答案、场次、学号、题号保存到单选题答案表中。
3) 多选题测试:从数据库多选题正式考试表中读出当前考试场次的试题,并在多选题页面中随机显示,考生保存试卷后,将答案、场次、学号、题号保存到多选题答案表中。
4) 填空题测试:从数据库填空题正式考试表中读出当前考试场次的试题,并在填空题页面中随机显示,考生保存试卷后,将答案、场次、学号、题号保存到填空题答案表中。
5) 成绩查询:为了使考生考试后可以及时了解自已的考试分数,方便考生操作,所以本功能集成在登陆界面进行查询,考生可以在局域网环境或INTERNET环境查询成绩。
4 后台管理系统功能
4.1 登陆管理系统
对输入的用户名、密码、随机验证码、验证通过后即可进入管理系统,对各项系统功能能进行操作。
4.2 考试参数设置
此项功能主要完成对当前考试场次、是否允许学生查询成绩、考试功能关闭、单选题分值、多选题分值、填空题分值等的设置。
4.3 学生信息管理
根据学号、姓名、班级进行查询,完成对学生信息的添加、修改、删除操作。
4.4 用户管理
完成对后台管理用户的添加、修改、删除、查询、密码修改操作
4.5 试卷出题与维护
1)人工出题:通过GridView控件把单选题、多先题或填空题信息显示出来,然后选择CheckBox复选框,将复选框被选中的那行试题信息,插入到正式考试表中,完成出题。
2)随机出题:利用SQL语句和newid()数据库函数,根据输入的考题数量和场次,从单选题、多选题或填空题题库表中,随机读取试题,然后插入到正式考试表中,完成出题。
3)试卷维护:查看或删除生成的各个场次的单选题、多先题、填空题正式考题。
4.6 试卷评阅
1)计算机自动评分
在提交单选题或多选题时,将答案保存在单选题或多选题答案表中,利用视***功能自动评分。以单选题为例如下:
①建立单选题视***,查询出考生学号、单选题答案、试题标准答案。
②建立单选题判断视***,并添加①建立的视***,在考生答案行的筛选器栏输入answer=bzda(answer为考生答案字段,bzda为题库标准答案字段)
③建立单选题得分视***,并添加②建立的视***,在学号所在行的分组依据栏选择Count,在别名栏中输入一个别名作为查询结果集的字段,这样将视***作为一个表进行查询即可得出考生答对的题数。在显示考生成绩时乘以单选题分值即可得出单选题总分。
2)计算机辅助评分
计算机对主观试题可以准确的评分,但对客观试题可以把考生答案和题库标准答案显示出来,通过选择复选框来评分,提交时计算出被选中的复选框个数即可得出该考生答对的题数。
4.7 题库管理
题库管理主要完成对单选题、多选题、填空题题库的添加、修改、删除、将EXCEL文件存储的题库导入到SQL SERVER数据库的题库表中。
4.8 成绩查询统计
主要查询每个学生的成绩,可以按班级查询,也可以按学号、姓名查询。利用OWC(Office Web Components)组件绘制柱型***,统计班级的总人数、班级的平均分、及格率等。通过扩展功能,也可以计算出正态分布所需的数据。如***1。
5 系统实现的关键技术
5.1 学生登陆模块
cip = Request.UrHostAddress;
string tempxh;
if (con.State.Equals(ConnectionState.Clod))
{con.Open();}
SqlCommand cmd = new SqlCommand("lect xh,xm from stuinfo where xh='" + TextBox1.Text + "' and xm='" + TextBox2.Text+"'", con);
SqlDataAdapter adapter = new SqlDataAdapter(cmd);
DataSet datat = new DataSet();
adapter.Fill(datat);
if (datat.Tables[0].Rows.Count > 0)//查询是否存在这个学生
{ SqlCommand cmd2 = new SqlCommand("lect cc from cc", con);
SqlDataAdapter adapter2 = new SqlDataAdapter(cmd2);
DataSet ds = new DataSet();
adapter2.Fill(ds);
if (int.Par(ds.Tables[0].Rows[0]["cc"].ToString()) > 0)//考试场次大于0则开始考试小于0则没开始考试
{ Session["xh"] = TextBox1.Text;
Session["xm"] = TextBox2.Text.Trim();
Session["cc"] = ds.Tables[0].Rows[0]["cc"].ToString();
cc = int.Par(ds.Tables[0].Rows[0]["cc"].ToString());
SqlCommand cmd3 = new SqlCommand("lect xh from stuinfo where ip='" + cip + "' and cc=" + cc, con);
SqlDataAdapter adapter3 = new SqlDataAdapter(cmd3);
DataSet ds3 = new DataSet();
adapter3.Fill(ds3);
if (ds3.Tables[0].Rows.Count > 0)//在当前考试场次中已存在登陆电脑的IP地址
{ tempxh = ds3.Tables[0].Rows[0]["xh"].ToString().Trim();
if (tempxh == TextBox1.Text)
{ //身份验证成功转向考试页面
Respon.Redirect("Main.aspx");}
el
{ //此用户用别人的学号登陆或在当前考试场次本机已有考生登陆过
Label1.Text = "请不要用别人的学号登陆";}}
el
{ //此用户第一次登陆考试系统,记录登陆电脑的IP地址
SqlCommand cmd4 = new SqlCommand("update stuinfo t ip='" + cip + "',cc=" + cc + " where xh='" + TextBox1.Text + "'", con);
cmd4.ExecuteNonQuery();
Respon.Redirect("Main.aspx");}}
el
{Label1.Text = "考试没开始";}}
el
{Label1.Text = "学号或姓名不正确";}
if (con.State.Equals(ConnectionState.Open))
{con.Clo();}
5.2 EXCEL文件存储的单选题题库导入到SQL SERVER单选题题库表中
string XlsString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + FileUpload1.PostedFile.FileName + ";Extended Properties=Excel 8.0;";
OleDbConnection cnnxls = new OleDbConnection(XlsString);
OleDbDataAdapter XlsDa = new OleDbDataAdapter("lect*from [Sheet1$]",cnnxls);
DataSet XlsDs = new DataSet();
XlsDa.Fill(XlsDs);
if (XlsDs.Tables[0].Rows.Count > 0)
{ string strSql = "";
string CnnString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
SqlConnection conn = new SqlConnection(CnnString);
conn.Open();
SqlCommand Cmd = null;
try
{ for (int i = 0; i < XlsDs.Tables[0].Rows.Count; i++)
{ strSql = "inrt into danxttkb(tmnr,xx1,xx2,xx3,xx4,bzda) values ('";
strSql += XlsDs.Tables[0].Rows[i].ItemArray[0].ToString() + "','";
strSql += XlsDs.Tables[0].Rows[i].ItemArray[1].ToString() + "','";
strSql += XlsDs.Tables[0].Rows[i].ItemArray[2].ToString() + "','";
strSql += XlsDs.Tables[0].Rows[i].ItemArray[3].ToString() + "','";
strSql += XlsDs.Tables[0].Rows[i].ItemArray[4].ToString() + "','";
strSql += XlsDs.Tables[0].Rows[i].ItemArray[5].ToString() + "')";
Cmd = new SqlCommand(strSql, conn);
Cmd.ExecuteNonQuery();}
Label1.Text = "alert('数据导入成功.');";}
catch
{Label1.Text = "alert('数据导入失败.');";}
finally
{conn.Clo();}}
5.3 OWC组件绘制柱形***
//保存各分数段名称
string[] monNum = new string[10];
//保存各分数段人数
string[] monCount = new string[10];
int[] stucount=new int[10];
float jgrs = 0, pjf = 0, zf = 0, jgl;
int zrs=0;//jgrs(及格人数) pjf(平均分) zf(总分) jgl(及格率) zrs(总人数) ds存储的是班级每个学生的总分
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{for (int j = 0; j < ds.Tables[0].Columns.Count; j++)
{zf+=Convert.ToInt16(ds.Tables[0].Rows[i][j]);
if (Convert.ToInt16(ds.Tables[0].Rows[i][j]) >= 90)
{stucount[9] += 1; jgrs += 1;}
el
{if (Convert.ToInt16(ds.Tables[0].Rows[i][j]) >= 80)
{stucount[8] += 1; jgrs += 1;}
el
{if (Convert.ToInt16(ds.Tables[0].Rows[i][j]) >= 70)
{stucount[7] += 1; jgrs += 1;}
el
{if (Convert.ToInt16(ds.Tables[0].Rows[i][j]) >= 60)
{stucount[6] += 1; jgrs += 1;}
el
{if (Convert.ToInt16(ds.Tables[0].Rows[i][j]) >= 50)
{stucount[5] += 1;}
el
{if (Convert.ToInt16(ds.Tables[0].Rows[i][j]) >= 40)
{stucount[4] += 1;}
el
{if (Convert.ToInt16(ds.Tables[0].Rows[i][j]) >= 30)
{stucount[3] += 1;}
el
{if (Convert.ToInt16(ds.Tables[0].Rows[i][j]) >= 20)
{stucount[2] += 1;}
el
{if (Convert.ToInt16(ds.Tables[0].Rows[i][j]) >= 10)
{stucount[1] += 1;}
el
{stucount[0] += 1; }}}}}}}}}}}
zrs = ds.Tables[0].Rows.Count;
pjf = zf / zrs;
jgl = jgrs / zrs * 100;
//使用for循环赋值
for (int i = 0; i < 10; i++)
{monNum[i] = Convert.ToString(i + 1);
monCount[i] = (stucount[i]).ToString();}
//保存各分数段名称
string strXdata = string.Empty;
strXdata += "0-10" + "\t";
strXdata += "10-20" + "\t";
strXdata += "20-30" + "\t";
strXdata += "30-40" + "\t";
strXdata += "40-50" + "\t";
strXdata += "50-60" + "\t";
strXdata += "60-70" + "\t";
strXdata += "70-80" + "\t";
strXdata += "80-90" + "\t";
strXdata += "90-100" + "\t";
//保存各分数段人数
string strYdata = string.Empty;
foreach (string strValue in monCount)
{strYdata += strValue + "\t";}
ChartSpace laySpace = new ChartSpaceClass();//创建***表工作区
ChChart InrtChart = laySpace.Charts.Add(0); //在***表工作区中添加一个***表
InrtChart.Type = ChartChartTypeEnum.chChartTypeColumnClustered;//设置***表类型为柱型***
InrtChart.HasTitle = true;//设置***表是否具有标题
//设置标题内容
InrtChart.Title.Caption = DropDownList1.Text.Trim() + "班各分数段人数";
InrtChart.Axes[0].HasTitle = true;
InrtChart.Axes[0].Title.Caption = "分数段"+" 总人数:"+zrs+"平均分:"+CRound(pjf,2)+"及格率:"+CRound(jgl,2)+"%";
InrtChart.Axes[1].HasTitle = true;
InrtChart.Axes[1].Title.Caption = "人数";
InrtChart.Axes[1].Scaling.Maximum = 30;
InrtChart.SeriesCollection.Add(0);//指定新***表的位置
//设置分类的值
InrtChart.SeriesCollection[0].SetData(ChartDimensionsEnum.chDimCategories, (int)ChartSpecialDataSourcesEnum.chDataLiteral, strXdata);
//设置***表的值
InrtChart.SeriesCollection[0].SetData(ChartDimensionsEnum.chDimValues, (int)ChartSpecialDataSourcesEnum.chDataLiteral, strYdata);
//显示***表中所有标志
ChDataLabels dls = InrtChart.SeriesCollection[0].DataLabelsCollection.Add();
dls.Font.Size = 10;//设置标志大小
dls.Font.Color = "red";//设置标志颜色
dls.Font.Bold = true; //设置标志为粗体
//字符串变量用来保存生成***片的路径
string strAbsolutePath = Server.MapPath(".") + "\\"+DropDownList1.Text.Trim()+".gif";
//将***表保存为***片文件
laySpace.ExportPicture(strAbsolutePath, "GIF", 600, 350);
strAbsolutePath = DropDownList1.Text.Trim() + ".gif";//创建***像标记
string strImageTag = "";
//将***像显示在页面中
this.PlaceHolder1.Controls.Add(new LiteralControl(strImageTag));
6 结束语
通过本文的设计与实现,可以满足计算机应用基础课的考试,系统运行稳定,性能良好。
本文只实现了单选题、多选题、填空题的数据库设计与程序实现,通过扩展还可以实现问答题和操作题的考试。问答题与填空题的实现差不多,只是在评分时直接在问答题旁边的文本框中输入得分即可。操作题有两种实现方法,一种是将WORD、EXCEL、***片等经过压缩的资源文件***到本地,答题完成后,再用FileUpload控件以压缩文件的形式上传到服务器上。另一种方法是用WinForm编程实现,首先需要在服务器上安装FTP服务器,用以接收WinForm上传到服务器的文件,然后用WinForm形式编程实现,将FTP服务器的考试资源文件***到本地,答完题后再上传到FTP服务器上,上传时以学号和姓名命名文件,这种方法性能较好,对服务器的资源占用较少。
关键词:计算机信息技术;应用基础;无纸化考试;研究
中***分类号:TP399 文献标识码:A 文章编号:1007-9599 (2011) 22-0000-01
Paperless Examination Study of Computer Applications Basis
Gu Xiao
(Dazhou Vocational&Technical College,Dazhou 635000,China)
Abstract:With the rapid development of computer information technology,and the rapid spread of computer networks,information technology,both in terms of economic development and technological progress have brought great impact on people,including paperless examinations in recent years a very worthy of further rearch and study.Since many schools to adopt a paperless way of examination,examination of the kinds of questions and the traditional model has been greatly improved,but also made very significant results.
Keywords:Computer information technology;Application basis;Paperless examination;Rearch
无纸化考试就是利用计算机的软、硬件系统,将整个考试过程完全在计算机上进行实现,再由计算机系统进行评分或给予考试评价的一种新型的考试模式。随着计算机无纸化考试的不断发展,我们也不难看出,无纸化考试这种考试方式正逐渐的适应当前计算机学科的各类课程。
一、无纸化考试的优点
(一)无纸化考试是检验学生学习能力的有效办法
计算机课程最大的特点的就是要求学生具有较强的实践能力和动手能力,通过进行计算机考试是检验学生掌握计算机能力的一个最好的办法。学生人守一机,题目不同,可以避免学生在考试过程中的抄袭作弊情况。由于无纸化考试都是由计算机自动完成评分过程,教师也无权干涉,从而也可以提高考试的公信度。另外采用无纸化考试,还可以促进学生的实践能力,能够增强学生对学习计算机的积极性,提高学生的上机机会。
(二)改进传统考试方式存在的不足
由于无纸化考试覆盖的范围广,这将是对传统考试方式的一种挑战,同时也能教师和学生带来了更高的要求。无纸化考试涉及到课程的每一方面,强化了学生对课程的全面理解和掌握,由于无纸化考试具备随机性,每一个同学抽取的考试题目都存在着不同,考试分数将更加真实的反映学生的学习效果,保证了考试的公平性和真实性,从而促进学生学习的积极性。
(三)采用无纸化考试有效节约时间与成本
采用无纸化进行考试,阅卷,评分以及成绩统计工作都可以在很短的时间内来完成,这样可以大大节约时间成本,提高教师的工作效率,减轻教师的工作负担。同时无纸化考试也可以及时检验教学的质量,为改进教学方法和内容提供了一个准确的参考。另一方面,采用无纸化考试还可以节约考试所用的纸张,节省了油墨等费用的支出,有效节约了考试的成本。
二、无纸化考试系统的构成分析
无纸化考试系统大体分为两大部分,一部分是考试子系统,另一部分是考场考试系统。当前常用的无纸化考试系统分为单机版和网络版两大模式,而网络版模式又分为客户端/服务器模式和浏览器/服务器模式。下面作简要的分析:
(一)考生登录系统程序
考生登录考试系统程序大体包括几个步骤:一是校验考生输入的信息是否完整和正确,例如准考证号,学号,姓名等;二是记录考生的考试信息,例如考生的考试时间是什么时候,考生所用的考试用机是哪一台等。为了防止考生恶意退出考试系统的情况,可以在考生再次登录考试系统时设置输入管理员密码的功能。
(二)试卷分配程序
为了保证考试的公正性,考试的试题都是随机进行分配的,随机分配试题有两种方式,一是在题库中编排好多套试题,抽题时按套进行抽题;另一种是按照题目进行随机抽取。在系统随机抽取完试题后,还需要将试题的相关信息保存到学生的数据表中,以便作为自动阅卷的有效依据。试卷分配完成后,还可以在考生的机器上建立一个考试文件夹,用于将考生的考试原始信息保存到考试的文件夹中。
(三)试题显示和考试时间管理
在无纸化考试的过程中,由于各个考试的使用计算机机器不一样,因此可能存在不可预知的故障,所以无纸化上机考试不会像传统考试一样,统一时间进行考试,统一时间交卷,需要一个考试时间系统来进行控制,如果考试时间为1.5小时,可以采用90分钟的倒计时来显示,当倒计时为0时,代表考试结束。考试系统中还应设计一个试题显示窗口,用来满足考试的试题显示功能。当考试的题目过多时,还可以将试题按不同的类型进行分类显示,便于考试作答。
(四)考试交卷和评分程序
当考试结束后,系统将进入交卷评分环节,交卷分为几个方面内容:停止考试倒计时,把考生的答题进行保存,关闭考试窗口,将考试试卷进行单独备份。交卷完成后将进行自动阅卷,而对于《计算机应用基础》这门课程来说,还包含着各种操作,因此在设计程序上要熟悉OFFICE的文件内部结构。自动评分结束后,将会对成绩进行保存。
三、无纸化考试展望
随着计算机技术的不断发展,无纸化考试将越来越变得先进,因此要尽快研究适合《计算机应用基础》课程的无纸化考试,使学生更好的适应这种简单,实用,高效和快捷的方式方法。
参考文献:
[1]黄菊,王红梅.高校计算机文化基础课程教学改革探讨[J].郑州航空工业管理学院学报,2003,22
[2]陶永进,雷阳超.浅谈新型无纸化考试系统[J].长沙通信职业技术学院学报,2004,3
[3]李铭,丁雨辰,于雷.计算机信息技术课程考试方法改革的思考与实践[J].南京工程学院学报,2005,5
[4]符晓蕊.《计算机应用基础》无纸化考试的研究[J].杨凌职业技术学院学报,2007,6,3
1.机考考教学效果。
试题库建设的必要性及重要意义
1.1机考试题库建设的必要性
目前,全国少数民族预科计算机应用基础课程的考核方式,大都采用传统的期末笔试闭卷方式考核,虽然有部分预科基地尝试增加了学期过程性考核,但真正实现了机考改革的高校并不多。然而计算机应用基础课程是一门操作性和实践性很强的课,这样的考核方式要求学生对操作步骤死记硬背,僵化死板,并不科学,不能充分考查学生的计算机操作水平,这一现状要求对计算机应用基础课程考核方式进行改革,由传统笔试闭卷考核方式改革为机考考核方式,而机考考核的实现必须要有机考试题库的支撑,所以机考试题库的建设十分必要。
1.2机考试题库建设的重要意义
计算机基础课程是民族教育教学的必修科目之一,对补差预科学生的计算机基础水平和衔接大学基础课程具有重要作用,因此,在计算机应用基础课程的考核中,试题库建设很关键,要最大范围地覆盖教学内容,还要注意难易适中,能客观考核学生的计算机操作水平。质量高,通用性强的试题库在当前的预科教育领域具有风向标作用。有利于我校民族预科课程考核方式的改革,有利于民族预科教育教学质量的提升,有利于民族教育事业的长远发展。
2.机考试题库建设实施步骤
2.1准备阶段
2.1.1试题库系统平台的选用
通过广泛搜集资料,将不同的机考试题库进行分析比较后,选用了教之初计算机考试系统,该系统长达14年之久,使用范围最广,关键是该系统的功能覆盖了计算机应用基础课程所有教学模块,系统对软件版本兼容性强,基本能满足民族预科计算机应用基础课程的试题库的编制要求。
2.1.2确定试题库命题范围及题型题量
目前,计算机应用基础课程内容和教材全面更新,试题库的建设以少数民族教育委员会编制的民族预科计算机教材(2014版)为蓝本,命题范围包括计算机基础知识,Windows 7操作系统基础,计算机网络与Internet应用,Word 2010文字处理软件,EXCEL 2010的使用,演示文稿软件PowerPoint 2010,常用工具软件介绍,多媒体应用等章节知识的内容。
试题库题型题量的设定主要根据教学内容的性质来确定,分为理论知识考核题型和操作技能考核题型,理论知识考核设置选择题型(单选题和多选题),主要包含计算机基础知识,计算机网络与Internet应用,常用工具软件介绍,多媒体应用四个章节的内容。操作技能考核分为四个模块,Windows 7操作题,word操作题,EXCEL操作题,PPT操作题,每个模块中再下设多个小题。考试题型和题量的设置兼具理论和操作综合考核,和少数民族教育委员会编制的民族预科计算机教材中基础篇,办公应用篇十分吻合,为整个题库建设工作提出具体的蓝***。
2.2命题实施过程
试题库命题实施过程如下:成立命题组制定命题计划试题编写代码录入及调试试题测试与分析修改试题库生成试题库更新试题库
1、成立命题组。由民族预科计算机基础课程教学大纲的编写者及在预科计算机基础教学的一线优秀教师组成。
2、制定命题计划。计划的主要任务是根据教学内容和题型题量确定试题结构,对教学目标逐章逐节进行分值比例设定,进行难易程度分层,分层要求可设“识记”、“理解”、“简单应用”、“综合应用”、“创新”等五项。题库中的每一道题目都可细分知识点,细分难易程度,方面后期根据不同层次的学生抽选不同的试题进行考核。
3、试题编写。题库的建设需要大量的试题,至少是实际考试题量的10倍以上。入库试题的获取途径主要通过多年从事预科计算机教学的老师根据经验命题计划编写,也有少部分会参考其他各种同类教材、习题集、试题集中精选试题等。
4、代码录入及调试。理论考核部分不需要进行代码录入,而操作技能考核部分必须进行代码录入,优质的代码是客观评分的依据。在代码录入过程中要充分考虑三种情况,一是学生操作的多种方法,每一种方法都要有对应的代码。二是要权衡代码之间的关系,分为全部答对给分,各要点答对平均给分和只要答对其一就给分三种情况。三是要考虑题目与题目之间是否存在干扰,学生做题顺序是否影响正确评分等因素。
5、试题测试与题目分析。大量的试题需要不停地测试才能把错误率降至最低。不仅要自己测试,还要请别人测试,不同的人有不同的操作方法,在试题测试的过程中要对不用层次、不同类型地题目做出答案分析,完善试题库的建设。
6、修改并生成试题库。在试题编写和测试的过程中,不断地修改不足之处,提高试题的客观公正性,提高试题质量。
7、应用及更新试题库。根据考试对象的不同,具体授课进度及考试内容的不同,及时更新试题库,便于更好地应用。
2.3题库应用实践过程
试题库的建设是为了服务于机考的,因此必须要应用于机考环境中才能发挥其自身的价值,才能体现出试题库的优越性。在机考过程中,通过服务器管理系统导入试题库和考生库,考生打开考试系统通过输入考生库中的指定信息进行登录,有考试系统当场随机抽取试题进行考试,考试的数据会动态时时传输到服务器中,在学生交卷后所有的操作结果和成绩都会传送到服务器上,从而完成了整场考试。
3.机考试题库建设的实践效果
机考试题库的知识点覆盖范围全面,学生考试时由考试系统从题库中随机抽题,每个考生面对不同的试卷,试题的难度由难度系数控制,但试题的难度相同,需要学生***自主完成操作,不仅能在很大程度上避免学生的舞弊行为,还能更大限度地促使学生提高计算机操作能力,对提高教学质量具有巨大的推动作用。不仅如此,考试系统可根据参考答案自动阅卷评分,进行成绩统计工作,极大程度地减少了出错概率。阅卷,成绩统计工作的自动化提高了老师的办公效率,有更多的时间和精力投入到教学和科研工作中去。
形考作业3
一、单选题
题目1
1.
计算机网络的发展过程大致可以分为(
)个阶段。
选择一项:
A.
2
B.
4
C.
5
D.
3
题目2
2.
计算机联网的主要目的是(
)。
选择一项:
A.
方便交友
B.
共享软/硬件和数据资源
C.
增加游戏人数
D.
代替传统的电话
题目3
3.
不能完成计算机间互连的介质是(
)。
选择一项:
A.
光线
B.
微波
C.
飞机
D.
铜线
题目4
4.
个人和Internet连接需要一台计算机、(
)、电话线和通讯软件。
选择一项:
A.
UPS
B.
光驱
C.
打印机
D.
调制解调器
题目5
5.
Internet是(
)类型的网络。
选择一项:
A.
广域网
B.
城域网
C.
局域网
D.
企业网
题目6
6.
分离器的主要作用是(
)。
选择一项:
A.
保证打电话
B.
保证上网
C.
保密
D.
保证上网和打电话两不误
题目7
7.
以(
)将网络划分为广域网(WAN)和局域网(LAN)。
选择一项:
A.
接入的计算机类型
B.
接入的计算机多少
C.
接入的计算机距离和范围
D.
拓扑类型
题目8
8.
(
)是计算机接入网络的接口设备。
选择一项:
A.
网卡
B.
网桥
C.
路由器
D.
网关
题目9
9.
电子邮箱的邮件账号和邮箱地址之间必须使用(
)连接。
选择一项:
A.
&
B.
@
C.
#
D.
*
题目10
10.
Outlook
是一款(
)应用程序。
选择一项:
A.
数据库管理
B.
文字处理
C.
通信/日程/任务管理
[关键词]计算机等级考试 计算机基础教学 教学改革
[作者简介]黄小英(1976- ),女,广西宁明人,广西工商职业技术学院,讲师,硕士,研究方向为计算机应用。(广西 南宁 530003)
[中***分类号]G712 [文献标识码]A [文章编号]1004-3985(2012)23-0130-02
全国高校计算机等级考试(广西考区)是与高校计算机基础教学密切结合的、面向高校非计算机专业学生的计算机水平考试,分为一级、二级、三级三个等级。一级考试内容是高校所有非计算机专业学生必须学习的内容,是学习专业后续课程、解决专业学习中的计算机应用基础的问题。考试大纲是由广西普通高校计算机基础教学与考试指导委员会拟定,考试对象为广西普通高校(包括本科、专科和高职)非计算机专业的学生,目的在于检查考生对计算机应用基础知识、基本理论、基本技能的掌握程度,以及学生对信息获取、信息处理和信息的把握能力,为评价考生的计算机基础知识、应用能力和学习后续课程提供依据。计算机等级考试在很大程度上影响了计算机基础教育的教学水平,本文就计算机等级考试在广西普通高校中对计算机基础课程教学的影响及今后计算机基础教学的改革作探讨。
一、计算机等级考试对计算机基础课程教学的积极影响
1.领导重视,规范化教学。在高职高专人才培养工作水平评估达标指标中,计算机等级考试通过率必须达70%以上,大学生在校期间必须通过全国高校计算机一级考试(广西考区)才能毕业,这为计算机基础教育在大学教育重要地位中赢得了一席之地,各高校领导充分重视教学。各高校的公共基础必修课将计算机基础教育纳入其中,不但投入大量的硬件设备,同时也不断扩大师资队伍,改善计算机机房软硬件环境,确保满足正常的计算机基础课程的教学及考试要求,规范了教学。
2.教师教学改革的积极性。在广西工商职业技术学院(以下简称“我校”),计算机等级考试通过率是评价教师教学能力及水平的标准之一,为提高教师的教学水平及能力,计算机基础课的任课教师不断完善自我,提高教学水平,更加注重教学效果,不断地对教学方法及教学手段进行改进,提高教学质量,积极将计算机基础课的理论教学与实践教学的研讨及改革加入创新工作中。
3.学生对计算机基础课程的重视。广西所有高校都将通过计算机等级考试及大学英语等级考试作为大学生准毕业的条件。而计算机等级考试既考笔试(理论考试),又考机试(上机操作),共有7个模块,内容和分值比例依次为:计算机基础知识(笔试21%),操作系统及应用(笔试21%,机试15%),字表处理软件(笔试21%,机试45%),计算机网络基础(笔试21%,机试20%),数据库技术基础(笔试16%,机试20%),多媒体技术基础(笔试16%,机试20%),信息获取与(笔试16%,机试20%)。其中,模块1、模块2、模块3、模块4是必考;模块5、模块6、模块7是选考,考生只选一个模块来作答即可,考生只有笔试、机试都及格才能拿到毕业证。因此要求学生既要加强理论知识的学习,又要注重实际操作能力的培养,促使学生积极学习,不断提高计算机应用能力。
二、计算机等级考试对计算机基础课程教学的消极影响
1.应试教育的产生。有些高校把计算机等级考试的通过率作为标准之一衡量教师的教学水平与教学能力,甚至把它作为教师评优评先的重要指标,导致有些教师只为了追求通过率,而没有顾及学生所学知识的深度,把考试大纲作为教学大纲,把计算机等级考试作为教学内容,导致学生所学的计算机知识面较窄,仅掌握计算机等级考试的一些相关内容,把高校的计算机基础教学演变成了高校计算机等级考试的应试教育,改变了学校设置计算机基础课程的初衷。
2.计算机等级考试内容较死板。非计算机专业一级考试是评价考生的计算机基础知识、应用能力和学习后续课程的基础依据。不同的专业有不同的后续课程与计算机基础课程紧密结合,因此计算机基础课程学习的好坏将影响后续课程的学习。全国高校计算机等级考试(广西考区)的题库是不能根据各个学校的水平层次及专业特点来建设的,题库的深度、难度及考试内容不能区别设置,因而计算机等级考试不能全面地反映学生在专业领域的计算机应用掌握能力。从历年考试真题来看,理论考试的每个模块题型变化不大,学生基本不用太多的思考,考试一周前针对最近3年的考试真题进行强化练习就基本可以考过60分;上机操作也不用做太多的练习,只要把最近一年的考试真题做完,再做4~5套练习就可以考过60分。这导致教师追求过级率、学生不想做太多的练习、不愿深入学习的局面。
关键字:计算机基础;无纸化考试;教学改革
一、前言
计算机无纸化考试与传统的笔试完全不同,它是将计算机技术直接应用于考试过程中,考生不需要使用纸和笔,在掌握一定的计算机理论知识和基本操作技巧之后,直接用计算机作答。自预科教育学院开设计算机应用基础课程以来,课程的考核方式也经历了从开始的纸笔考试、纸笔与上机结合考试,到现在的完全上机考试阶段。其不仅使考试的组织工作更简单便捷,还减少了考后阅卷的工作量,而且尽管考试人数众多,但减少了传统纸质考试需要耗费的大量人力、物力和财力。本文讨论计算机基础课程无纸化考试的优势,并以广西民族大学预科教育学院计算机应用基础课程的无纸化考试为例,阐述了无纸化考试的应用情况并探讨计算机基础课程无纸化考试过程中出现的几方面问题和解决办法。
二、计算机基础课程无纸化考试的优势
1.有利于实现教考分离。随着数据库技术及网络技术的发展,可以将所有的知识点和题目都输入试题数据库中,而且考试时间和地点都不受限制。教师不用再为学生划分考试重点范围和内容;学生将会成为学习的主体,真正围绕教学大纲来学习,脱离应试学习模式。
2.有利于提高学生综合素质和教师的教学质量。无纸化考试要求学生有一定的计算机理论知识和基本操作技巧,学生为了能顺利考试,必定去加强这方面的学习,从而提高自身的综合素质。同时,有利于教师及时发现学生实际操作中的问题,并在平时教学中对这些问题予以重视,重点培养,提高教师的教学质量。
3.有利于软硬件设施的建设。计算机无纸化考试是建立在计算机网络基础上的,对学校软硬件设施,如校园网、机房等的建设有一定的要求。而对这些设备进行操作必然要求操作者具备较好的计算机操作能力,进而优化学校的教学环境。
4.有利于提高学生的答题效率和质量。无纸化考试的题目是从试题数据库中抽取,教师可以根据实际教学情况,设定考试时间和题目数量。当学生开启考试系统,系统就会自动开始倒计时,时间一到,将自动关闭答题界面并保存答题结果。当然,如果学生提前完成答题,也可自主结束考试,教师可设定不允许自主结束考试时间。
三、计算机基础课程无纸化考试的应用情况
我院每年新生有2500余人,目前开设的计算机应用基础课程采用了无纸化考试(试卷计划如表所示),根据试卷计划从试题库中抽取试题。通过题库管理系统可以制订或修改试卷计划,灵活调整题型,针对不同的考试分配相应试卷计划下的试卷。
试卷计划表
学期题型一题型二题型三题型四上学期单选题Windows操作Word操作打字40252510下学期单选题Excel操作PPT操作403030
四、计算机基础课程无纸化考试应用效果
1.有利于推进计算机应用基础的教学改革。我院计算机组一直在进行计算机应用基础教学改革的探索。预科生大多来自老少边穷地区,计算机基础较为薄弱,有些甚至“零起点”,学习上比较吃力,整个计算机基础的学习过程会受到影响。考试系统拥有练模式,每次实验课可以根据实际教学情况,通过试卷计划生成相应的练习题供学生使用。当试卷提交后,考试系统将自动批阅成绩,并给出试卷分析报告,通过试卷分析报告,帮助学生找到学习中存在的问题。同时,通过联网,学生也可在课后登录考试系统,进行反复练习。在制订正式考试的试卷计划时,计算机组各位教师根据实际教学情况,共同给出试卷方案,包括考试时间、题量、难易程度等,尽量做到各方面均衡,不影响教学效果的评定。实践证明,2010―2014年,预科生计算机一级考试通过率普遍提高,计算机应用基础的期末考试通过率得到稳步提升,同时学生的实操能力得到了显著提高。
2.有利于推动预科考试制度的改革。这些年,预科的教学改革都在持续进行,我院的计算机应用基础课程从最初的64课时,缩减到如今的32课时。在相对紧凑的时间内,教师既要完成教学计划,又要保证教学质量,无疑难度加大。若应用无纸化考试,将能提高学生的自主学习能力和积极性。由于无纸化考试拥有节约纸张资源、自动阅卷等优势,在其他科目中也可实施,以期起到推动预科教学改革的作用。
3.建立试题库,促进教学资源的不断积累。我院计算机组在实施无纸化考试的过程中,试题库的建立之初需要花费较多的人力成本,后期的试题库只需要进行增加、删除或者修改即可。在持续丰富的试题库过程中,维护试题库的工作量会慢慢降低,同时试题库资源得到不断的积累和优化。
五、需要解决的问题
1.需要良好的软硬件条件作支持。无纸化考试是以计算机网络技术、校园网和机房等各种软硬件设施为基础的,因此,要实现计算机无纸化考试,就必须有一系列的软硬件设施作支持。目前,由于学校及学院领导的重视,广西预科教育学院基本实现各种软硬件设置的配置。但是由于经济发展的不平衡,还有很多地区无力购买设备,部分院校无法承担这部分的投入,这无疑为全面实现无纸化考试增加了难度。
2.受学生计算机运用能力的制约。采用无纸化考试必须要求学生具有使用计算机的能力。使用熟练者,考试时只需要考虑考试的内容,但是不熟练者,还要考虑怎么进行计算机操作。而考试时间是固定的,这就会耽误学生实际答题的时间,带来诸多不便。因此,要实施无纸化考试,必须先提高学生的计算机运用能力。
3.需要专业的技术管理人员。要保障计算机无纸化考试的实现,需要在软硬件两方面都配备专业的技术管理人员,既要制订研究合理、稳定的考试系统,又要对计算机日常故障进行维护,这样才能保证无纸化考试的顺利实施。
随着信息技术的进步,计算机普及率也在不断提高,这推动了无纸化考试的发展。通过近几年广西预科计算机应用基础课程的实践,可见无纸化考试日益显示了它的优越性,不仅减少了人力、物力、财力的消耗,又起到了教考分离、考试规范化的作用。当然,也有很多不足,需要学校和师生共同努力,解决问题,推进传统考试改革的进程。
参考文献:
[1]李洋,陶锐,张阳.试论计算机无纸化考试[J].学科探索,2014(5):41-52.
[2]张艳.关于计算机类课程实行无纸化考试的几点思考[J].辽宁高职学报,2010(11):42-43.
[3]张辉.计算机无纸化考试的优势[J].福建电大学报,2000(3):13-20.
本文发布于:2023-07-29 02:06:02,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/1692853257634284.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:计算机应用基础考试精选6篇.doc
本文 PDF 下载地址:计算机应用基础考试精选6篇.pdf
留言与评论(共有 0 条评论) |