上机考试分析与策略

2024-08-29

上机考试分析与策略(精选6篇)

上机考试分析与策略 第1篇

关键词:江苏计算机二级 (VC++) ,上机考试分析与策略

江苏计算机二级 (VC++) 上机考试, 主要是针对程序改错和类的编程进行考核, 程序改错考核的是学生对程序的理解和调试能力;而类的编程主要是考核学生对面向对象的编程能力。而这两类题的解答在笔者看来, 都有很多可以应对的技巧和策略, 可分别对其分析后, 进行归纳总结。

1 改错题

一般程序的错误分为两种, 一种是语法错误, 程序一开始编译时就能发现, 也比较容易改正;另一种是逻辑错误, 编译时不会报错, 但在运行时, 可能运行不出来, 或运行不出正确结果, 这时可以由运行的结果, 倒退回去找错, 看为什么会出现上述结果, 推算出错误之处予以改正。

1.1 改错题解题步骤

改错题首先要读题干, 读懂下面程序要实现什么功能。接下来读程序, 先别急着改错, 尽量弄懂程序如何实现上述功能, 各程序段分别做了哪些操作, 来实现以上功能。接下来才开始改程序, 看每个程序语句对完成上述功能所要完成的任务, 如果没有看懂的要再联系上下程序段看, 如果没有做到所要完成的任务, 再看应该怎么改, 改完整个程序后可以编译和运行, 也可以边改边编译或运行。

1.2 常见错误要点分析

1.2.1 预编译命令

(1) 包含库函数相应的头文件, 如果包含的头文件写错, 这时程序中头文件所在的相应库函数不能被识别而报错。

如:#i n c l u d e//改为#include

#include//改为#include

(2) 宏定义不正确, 这时编译出错不是在宏定义, 而是在宏代换后的程序行。因为宏定义是预编译处理, 在程序编译前中作代换不作语法检查, 代换后编译时才作语法检查。

如:#define pi 3.14;//改为#define pi 3.14

1.2.2 变量

变量定义是否正确, 变量是否有正确的初始值。变量定义的位置决定了变量的作用域。变量只在其作用域有效。变量定义后如要参与运算, 变量需要给出正确的初始值。

上面和变量s给出了定义, 但没赋初值, 无法正确对数组元素进行求和。

1.2.3 数组

定义一维数组时数组长度要求为正整型常量, 定义二维数组时列数不能省略。数组中元素下标是否超界, 是数组元素使用时经常忽略的问题, 在编译时也并不对数组元素下标超界作语法检查, 但在运行时会报错。

如:int a[5]={1, 2, 3, 4, 5}, i;

for (i=0;i<=5;i++)

cout<

上面数组元素下标超界, 5个长度的数组没有元素a[5]。

1.2.4 函数

函数的原型声明是否与函数的定义对应。函数的定义如有返回值, 函数定义是否有正确的返回类型, 返回的是否为正确的结果表达式。函数如没有返回值, 返回类型是否为void。函数调用与函数定义是否对应, 函数调用的实参与函数定义的形参进行参数传递时是否匹配。

1.2.5 流程结构

程序的流程控制中注意区分if语句与while语句及for语句, if语句只作一次选择判断, 而while语句及for语句是做循环判断, 如果判断为非0即真, 执行循环体, 一直到循环判断为0, 才退出循环。另外要区别循环体中continue与break, continue是结束本次循环, 而break是退出所在的循环。

1.2.6 判断表达式

要关注选择或循环的判断表达式是否正确。判断表达式中要注意区分赋值号 (=) 与关系相等运算符 (==) 是否混淆;逻辑判断表达式中, ==与!=是否混淆, !运算是加还是不加, &&与||是否混淆。

1.2.7 指针

指针就是地址, 包括常量地址和指针变量。常量地址主要是指数组名。数组名是常量地址不能被重新赋值或做自加运算。一维数组名是数组第0个元素的地址。而二维数组名表示的是第0行的行地址。

指针变量包括指向数据类型变量的指针变量和行指针变量。指向数据类型变量的指针变量, 是否用同类型的变量或元素的地址赋值, 在其前加*表示指针指向的变量或元素。另外要区分指针变量还是指针指向变量的自加与自减。如*p++和 (*p) ++的区别, 前者是指针变量作后置++, 后者是指针变量指向的变量作后置++。行指针变量, 是否用相同列数的行地址赋值, 行指针前加*表示同行第0列元素的地址, 元素地址前加*表示元素。反过去的转换加&运算符。当函数返回类型是指针时, 要求认清返回的是否为正确的地址。

1.2.8 逻辑错误

逻辑错误, 在编译时不能被发现, 在运行时可能运行不出来或运行结果不对。改逻辑错误前一定先看清题目, 理解程序要实现什么功能, 再看程序, 理解程序的算法, 即程序是如何实现题目所要实现的功能, 再分析每一行代码进行改错。

2 类的编程

类的编程主要来源于面向对象的程序设计思想。定义的一个类表示的是某一类事物, 包含描述其静态属性的数据成员和动作行为的成员函数。用这个类来具体定义一个特定事物就是对象。这种类的对象, 则拥有类所描述的所有静态属性和动作行为。

2.1 类定义的一般思路

(1) 类中先定义私有数据成员, 再定义公有的成员函数, 每一个成员函数用一对{}括起来, 整个类用一对花括号括起来加分号结束。

(2) 类中的成员函数主要包含构造函数, 输出成员函数及功能成员函数, 功能成员函数需要掌握相应类型的一些常用算法, 如:数值求阶乘、数字与数字字符转换、数位分离、求素数、水仙数等, 一维数组的选择排序、二分查找法, 求最大值最小值等, 二维数组的左移和右移、对角线、外围元素等, 字符串的遍历、逆序、插入, 删除和找子串等。另外对于指针成员, 类中还需定义析构函数来释放指针指向的动态空间等。

(3) 主函数中根据构造函数的形参, 准备相应实参, 定义类的对象, 再通过对象来调用类定义的成员函数, 而对象成员函数中所操作的成员就是当前对象的成员。

2.2 不同类型成员类的编程

对于等级考试中类的编程框架, 一般比较固定, 先定义一个类, 在主函数中定义类的对象, 并调用对象的成员函数进行类的测试。类的定义中, 先写私有的数据成员, 再写公有的成员函数。公有成员函数一般包括构造函数, 输出函数和一至两个功能成员函数或辅助函数。功能成员函数或辅助函数因不同的题目和算法而不同;而对于构造函数和输出成员函数, 则可根据其不同类型的数据成员进行如下归纳。

2.2.1 数值类型变量成员

数据类型成员, 是单个变量做数据成员, 构造函数中形参直接为变量赋值, 但不是所有成员变量都能直接由构造函数赋值, 有些成员变量的值需要进行相应运算和操作才能被求值, 这时通常会用功能成员函数来实现相应成员变量的赋值。

2.2.2 数值型数组成员

构造函数一般用循环赋值, 一维的用一重循环给一维数组成员的元素赋值, 二维的用两重循环给二维数组成员的元素赋值。还有一些数组不是直接由构造函数赋值, 而是派生生成的, 利用成员函数给派生数组元素赋值。输出函数, 一维的用一个循环将一维数组成员的元素一行输出, 再换行;二维的外行循环体包含内列循环和换行语句, 将二维数组成员的元素按行输出。

2.2.3 数值型指针成员

构造函数中一般先用new数值类型[数组长度], 返回数组的首地址给指针成员赋值, 再用循环给数组元素赋值。指针成员的赋值也可以在成员函数中做。析构函数用delete[]指针。输出函数利用循环将指针指向的数组元素按行输出。

2.2.4 字符类型数组成员

构造函数用拷贝函数将形参数组的字符串整体拷贝给字符数组成员, 输出函数直接输出字符数组名, 可以将字符数组成员指向的字符串作整体输出。

2.2.5 字符类型指针成员

构造函数一般是先用new char[形参指针指向字符串的字符个数+1], 定义一个动态字符数组, 返回动态字符数组的首地址给字符指针成员, 再将形参指向的字符串用拷贝函数拷到字符指针指向的字符数组, 析构函数用delete[]指针, 释放指针指向的动态内存空间, 输出函数直接输出字符指针成员指向的字符串。

3 总结

通过归纳计算机二级VC++上机考试改错题的各种类型错误, 并对各种类型的数据成员进行类的编程, 可以有针对性地作一些相应的练习来加强上机应考的能力, 本文中所提到的一些策略, 希望能对上机考试的复习起到抛砖引玉之功效。

参考文献

[1]凌翌.计算机等级考试与高校计算机基础教学改革[J].计算机教育, 2010, 11.

[2]李联宁.计算机等级考试的研究与思考[J].计算机教育, 2011, 10.

[3]高校计算机等级考试的教学与思考[J].中国科技信息, 2005, 2.

[4]黄霞.独立学012院计算机文化基础教学改革探索[J].无线互联科技, 2012, 10.

上机考试分析与策略 第2篇

全国计算机等级考试二级C 语言考试分为笔试和上机两部分。笔试考察的是应试者对基础知识和基本理论的掌握情况,而上机考试主要测试的是应试者的逻辑思维能力和运用C 语言的能力。历年来上机考试的通过率比笔试偏低,所以考生要充分认识上机考试的重要性,要有针对性地进行上机考试的练习。上机考试一般包括3 种题型:程序填空题、程序改错题、程序设计题。第一大题(30分)填空题、第二大题(30分)修改题,这两个大题均为基础题,考生应尽量在这部分不丢分;第三大题为程序设计题,相对第一、第二大题难度系数较大,应尽量在这部分能得分。一般情况下,上机考试时间较充足,第一大题一般能在15分钟左右做完,第二大题一般也能在15分钟左右做完,剩下的时间约1小时左右做第三大题程序设计题。

1 程序填空题

此大题是测试考生对C语言基本知识点的掌握,以一个题为例来说明。请补充fun函数,该函数的功能是:把字符下标能被2或3整除的字符从字符串str中删除,把剩余的字符重新保存在字符串str中。字符串str从键盘输入,其长度作为参数传入fun函数。

例如:输入"abcdefghijk",输出"bfh"。

注意:部分源程序如blank.c给出。

请勿改动主函数main和其他函数中的任何内容,仅在fun函数的横线上填入所编写的若干表达式或语句。

分析:题目要求在fun函数中把字符下标能被2或3整除的字符从字符串s中删除,把剩余的字符重新保存在字符串s中。字符串s从键盘输入,其长度作为参数传入fun函数。为了实现以上要求,题目中的程序采取了以下思路:使用for循环将s字符串每一个字符拷贝到s字符串前面部分,k变量记录存放的下标,即s[k++]=s[i],然后再判断当前拷贝的s[i]的字符下标i能否被2或3整除。如果可以被2或3整除,那么执行k--,放弃已经占用的位置,等下一次for循环的时候使用k—空出的位置。反复执行以上过程,就能做到把字符下标能被2或3整除的字符从字符串s中删除,把剩余的字符重新保存在字符串s中。所以这试题里考得第一个知识点是取余运算符,第二个知识点for循环,第三个知识点就是数组。

2 程序修改题

2.1 上机改错题的特点和注意事项

(1)上机改错的试题中通常包含两个(或三个)错误需要修改。

(2)试题中用"******found******/"来提示在下一行(或下面第二行)有错。

(3)错误的性质基本分语法错和逻辑错两种,也有些试题要求把语句添加在下划线处。

(4)特别要注意的是:只能在出错的行上进行修改,不要改动程序行的顺序,更不要自己另编程序。

2.2 上机改错测试时,建议按以下步骤进行

(1)首先仔细审题,了解试题的要求,看清楚试题给出的输入和输出示例,以便检验改错后程序运行的结果是否正确。

(2)当在TC或VC环境下调出源程序后,审视"/******found******/"所在函数,根据题义理解程序所采用的基本算法,做到心里有数。

(3)先执行编译对测试程序进行检查是否有语法错误。当编译提示有语法错时,可参考编译提示来查找并改正错误。

(4)当不再出现语法错时,执行运行, 按照试题的示例给出的数据进行试算,若试算的结果与给出的输出结果相同时,该题就做对了;若试算的结果与给出的输出结果不同,就应进一步检查程序中的逻辑错误。

(5)当程序存在逻辑错误时,首先应当理解题意、读懂程序的算法,必要时可按步检查数据的流程,以便确定错误所在。例如,题目要求数据按由小到大排序,而结果数据是按由大到小进行了排序,问题可能出现在条件判断上。又如,输出的字符串比预期的短,就有可能字符串的结束标志放错了位置。再如做循环的时候 数组上限下限错误了 ,基数是从0开始而不是1开始的。修改程序中的逻辑错时,要求考生认真读懂程序代码。

例如有以下改错题:

给定程序MODI1.C中函数 fun 的功能是:计算正整数num的各位上的数字之积。例如,若输入252,则输出应该是20。若输入202,则输出应该是0。请改正程序中的错误,使它能得出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! */

分析:这类基础题主要是考察应试者对给变量赋初值的掌握。针对这个题第一个错误是变量k没有初值,根据变量k是存放积的,积的初值一般是1,第二个错误就是是语法错误了,这类错在编译时就能发现,它的除号反了。

3 程序设计题

3.1 上机编程题的特点和说明

在二级C程序设计上机考试中,要求完成一个独立的函数的编程。目前教育部考试中心已出版了上机考试习题集,这些有助于学习编程,但考生应当在学习过程中理解基本的算法,通过实际上机操作积累经验,才能掌握基本的编程能力。

3.2 进行编程测试时,建议按以下步骤进行

(1)首先仔细审题,了解试题的要求,记下试题给出的输入和输出示例,以便检验在完成指定的函数后程序运行的结果是否正确。

(2)当在TC或VC环境下调出源程序后,应对照函数首部的形参,审视主函数中调用函数时的实参内容,以便明确在函数中需要处理的数据对象。

(3)理解试题的要求,审视主函数中调用函数的方式,若在表达式中调用函数(如把函数值赋给某个对象),则要求有函数值返回,需注意函数的类型,并在函数中用return语句返回函数值;若主函数中仅用语句形式调用函数,则需要通过形参间接地返回所得结果。

(4)选择适当的算法进行编程,输入程序语句。

(5)编译程序,直到没有语法错误。

(6)调试程序,利用试题中给出的例示数据进行输入(若要求输入的话),运行程序,用例示的输出数据检验输出结果,直到结果相同。

例如有以下编程题:

编写函数fun,它的功能是:将两个两位正整数a,b 中个位数和十位数合并成一个新的整数放在c 中。合并的方式是:将a 中的十位和个位依次放在变量c 的百位和个位上,b 中的十位和个位依次放在变量c 的十位和千位上。

例如:当a=45,b=12。调用函数后c=2415。

注意:部分源程序存在文件PROG1.C 中,数据文件IN.DAT 中的数据不得修改。请勿改动主函数main( )和其他函数中的任何内容,仅在函数fun 的花括号中填写编写的若干语句。

程序如下:

分析:这类基础题主要是考察应试者对基本运算的掌握。针对这个题关键是把这两个数的个位和十位求出来,然后再重新组合成一个新数。表示两位数a 的个位数的方法是:a 对10 取余,即a%10;表示两位数a 的十位数的方法是:a 先除10 后在对10 取余,即a/10%10。

本题的答案为:c=b%10*1000+a/10*100+b/10*10+a%10;

4 结束语

C语言上机考试是涉及面最广、考生最多, 但每年的通过率都不高, 主要的原因是考生的重视程度不够, 上机操作的次数太少, 很多应该掌握的却没有掌握, 缺乏考试经验等。希望每一位参加该项考试的考生能认真对待, 积极备考。希望以上提供的有关C 语言上机考试的特点和注意事项对考生有帮助。

摘要:主要介绍了全国计算机等级考试C语言上机考试,详细阐述了改错题和编程题的主要特点和注意事项。

关键词:计算机,C语言,上机分析

参考文献

[1]谭浩强.C程序设计[M].3版.清华大学出版社,2007.

[2]全国计算机等级考试(二级C语言程序设计)大纲[S].

[3]高福成,潘旭华.C语言程序设计(二级)重点与难点、例题解析、上机指导、模拟题[M].北京:电子工业出版社,2002.

上机考试的优越性与实际应用 第3篇

一、上机考试的优越性

与传统笔试相比,上机考试具有以下几大优势。

1.

上机考试操作方便便捷,它采用计算机上答题的方式,这样考生只需要使用鼠标键盘就可以完成考试,不需要笔、卷纸繁琐的操作。

2. 上机考试判卷准确无误。

它全部由计算机来完成,无论考生数目有多少都不会出现错判漏判的现象。而传统考试人工判卷,而且登分效率低,容易出现错登、漏登,造成不良影响。

为了解决阅卷与登分中出现的纰漏,学校不得不在公布考试成绩后采取允许学生查分的环节,而且在每次的查分中都不同程度地反映出上述问题的存在,因此考试成绩的真实性受到质疑,“冤假错案”在所难免。

3. 上机考试阅卷省时省力。

考试结束后,轻松点几下鼠标计算机就能计算出每个学生的主、客观题成绩,节约大量的人力物力审阅试卷,大大提高考试的灵活性和实用性。

4. 上机考试公平公正。

上机考试的试卷试题根据题库中的内容随机生成,这样可以避免漏题、抄袭的现象,这对考试的严肃性、纪律性非常重要。

5. 上机考试统计数据详细便捷。

年底总结,需要该课程的通过率来检验学生的学习情况,上机考试可以随时调出每门课的考试情况,如应考多少人,实考多少人,缺考多少人,合格多少人,有利于学生学习情况的调查研究,而且比纸质试卷更容易保存,更省空间,一张光盘即可以存储该课程一年的考试成绩数据。

由于上机考试有很多优势,而且是当今社会考核学生的最有效手段之一,目前,越来越多的有条件的高校相应地增设了上机考试,可以说机考已经成为考试改革发展的大趋势,最终电子试卷将会代替繁琐的纸质试卷。

二、上机考试的实际应用

笔者从事计算机网络考试已有五年时间,从考试前、中、后期每个环节都在为了保障考试的正常进行而不懈努力。在这些环节中也遇到各种问题,通过不断总结完善,使每次考试都能够顺利完成。下面就实际上机考试中网络考试环境的搭建,以及计算机管理维护工作谈谈自己的实际经验。

1. 局域网络环境的搭建

(1)将1台服务器和N台客户机通过交换机组相互连接。客户机的数量应根据实际情况来定。

要求计算机IP地址之间能够相互PING通,互相访问。

(2)安装操作系统,设定服务器和客户机IP地址。

服务器安装操作系统Windows Server 2003,设定IP地址为192.168.0.1。

客户端安装操作系统Windows XP Professional,设定IP地址为192.168.0.2-99。与服务器的地址设在一个子网内。

2. 服务器设置

(1)确定文件系统

磁盘至少分两个区:C盘和D盘,期中C盘用来安装操作系统,D盘用来做考试共享盘,其中D盘10G,以上采用NTFS格式,命令:convert d:/fs:ntfs/v。

(2)确定许可证方式

服务器安装操作系统时,会提示用户采取什么安装方式,以下做简要说明。

每客户:每台客户机都必须有自己的客户端访问许可证 (cal) 。

每服务器:每台服务器支持的并发连击数目。

一般我们采用每服务器方式, 数量今后可调整。

(3) 建立用户账户

可以采用批处理的方式, 在记事本中输入以下命令:

然后,把记事本另存为*.bat文件,运行即可。以下多行命令都可以采用批处理的方式。

注意:有多少台考试机就建立多少个账户,但参加考试的用户账户不能超过99个。

(4)建立组建立考试工作组

命令:net localgroup kaoshigroup/add

(5)将用户加入到组内

命令:net localgroup kaoshigroup S01 S02 S03……S99/add

(6)设置共享

在服务器的D盘根目录建立文件夹btbu,并将其设为共享文件夹。同时在btbu文件夹下,再建立子文件夹S01, S02, S03,……S99。

有多少台考试机,就建立多少个文件夹,而且子文件夹名称与用户账户名称一致。

(7)设置安全权限

命令:cacls d:/btbu/g kaoshigroup:r administrator:f

给考试组kaoshigroup对d:/btbu的读取权限,给administrator对d:/btbu的完全控制权限。

命令:d:/btbu/s01/g s01:f administrator:f

给用户S01对文件夹d:/btbu/s01完全控制权限,给administor对d:/btbu/s01完全控制权限,以此类推,分别对S02, S03,……S99文件夹进行相同安全权限设置。

3. 考试机设置

(1)映射网络驱动器

在考试机上将服务器上共享目录btbu映射为本地驱动器K盘,K://服务器名/btbu,并选中“登录时重新连接”。

(2)设置用户登录

(1) 每台考试机都以不同的用户名登录S01, S02, S03,……S99,切忌重复,这样每台考试机就唯一对应服务器D:/btbu下一个子文件夹。

(2) 用户S01, S02, S03,……S99在考试机上都是administrator组成员,对于服务器上btbu里面的相应的子文件,有着完全控制权限。

4. 安装服务器软件和客户端软件

最后,安装服务器软件和客户端软件,学生上机考试客观题部分可通过访问服务器web页面进行作答,主观题部分通过客户端考试系统,直接保存在服务器中相对应的用户文件夹下,其工作流程如下:

上机考试→成绩提交→考试备份→考试评分→成绩入库→成绩发布→成绩查询

在这里需要特别注意的是,在考试结束后,系统管理员一定要为考生文件夹和数据库做好备份工作,以便在学生对考试成绩有异议的情况发生时进行成绩复查。

以上是笔者在搭建计算机网络考试的一些经验,希望对同行的类似工作有一定的帮助。同时,笔者也在不断地完善网络考试系统,并加入更多的功能,希望为广大师生带来便利。

参考文献

[1]《电脑红宝书》编委会编.DOS与Windows命令——速查宝典[M].上海科学普及出版社, 2008.8.1.

[2]鲁鸣.谈网络考试中机房及计算机的管理与维护[J].辽宁高职学报, 2010, (10) .

[3]李光辉, 佟云峰, 朵云健, 苏莲萍.局域网访问控制网络考试环境的实现[J].有色金属设计, 2011, (02) .

[4]王有起.提升考试信息化水平是考试形式改革与发展的必然选择[J].考试周刊, 2007, (33) .

[5]李红, 陈彦辉.高校课程考试管理的思考[J].长春工业大学学报 (高教研究版) , 2008, (4) :30-32.

[6]李琦.计算机等级考试系统中的问题与解决[J].青岛科技大学学报, 2005, (3) :276-278.

浅谈上机课程的课堂管理与考试方式 第4篇

一、课堂管理

1. 上机课程的特点。

上机课程相较传统教学有很大的区别, 主要表现在以下两个方面:首先, 学生面对的对象发生了改变。传统教学的学生统一朝前, 面对的是老师和黑板, 这样老师监控和管理学生相对来说比较容易。而上机课程学生每人面对一台电脑, 所以学生更容易走神和开小差。其次, 之所以安排在机房上课, 是因为上机课程需要学生进行大量的练习, 如果管理不善, 就很容易造成大部分学生打酱油的情况。

2. 课堂安排。

为了避免刚刚所述上机课程容易存在走神和开小差的问题, 上机课程的课堂安排变得尤为重要。根据经验可以采取5:5的时间分配比率, 也就是说, 讲授的时间和学生练习的时间对半开。当然, 讲授时不能噼里啪啦一下讲完, 学生练习时就不管不顾, 练习和讲授要交叉进行的。

3. 练习要点。

上机课程有这么多时间交给学生练习, 那么练习的内容就变得尤为重要, 可以说直接决定了课程效果。那么上机课程的课堂练习要注意哪几点呢?第一, 课堂练习一定要具体, 比如说, 老师说现在大家练习, 可能一半以上的学生不知道要干什么, 只能打酱油;而说现在大家练习画一个圆, 大部分学生就知道做什么了;而如果说请同学以坐标原点为中心, 半径为100画一个圆, 学生就更清楚如何操作, 这样这个知识点的练习也达到了预想的效果, 当然, 如果要是再加上个时限, 学生的积极性也就更高了。第二, 练习一定要评讲, 最好在学生练习完之后就操作一遍, 一则加深学生印象, 二则可以纠正一些学生的错误操作。

二、考核方式

1. 平时成绩公开化。

上机课程平时成绩占总考核比重较大, 大部分占了总成绩的40%以上, 所以, 是否能够让学生信服是一件重要的事情。在本人管理时, 课下学生都可以查看自己的平时成绩, 有疑问可以及时提出。另外, 在最后一讲课, 会针对班上平时成绩最高和最低的几名学生进行点名报知分数, 使得平时表现好的有冲刺高分的信心, 对于平时表现不怎么好的学生也可以鞭策其好好复习, 争取在考试过程中取得较为满意的成绩。

2. 考核方式多样化。

针对上机课程的期末考核, 方法可以不局限于一种, 可以根据课程的具体要求, 采取多样的考核方式。比如在我所教授的《人机界面应用技术》的课程当中, 就在布置最后一次总结性大作业时告知学生, 完成比较好的学生可以申请答辩, 如果答辩就可以免考, 答辩成绩就作为其期末的考核成绩, 而其他的同学还是按要求参加考试。这样多元的考核方式, 不仅激起学生的好胜心, 也在答辩过程中锻炼了学生的多方面的能力。而这种方式的结果也比较令人满意, 在这个课程当中, 有三名学生申请了大作业答辩, 并且能够详细地叙述完成的过程和自己所做程序的亮点, 并且能够较为准确地回答老师和学生的提问, 取得了比较好的效果。

3. 考核内容全面化。

在上机课程的考核当中, 一定要和教学大纲对应起来, 结合实际工作中使用软件的要求综合来出题, 考题内容尽可能全面地覆盖所有知识, 重点突出, 难度适中。而且要全面均衡学生的水平, 考虑完成时间, 保证大部分同学能够在考试时间内完成。

4. 一人一题公平化。

这是我在教学评价改革过程中的一次尝试, 从目前的效果来看是非常不错的。这样操作一则可以体现公平化, 杜绝了学生直接拷贝的可能, 另外开学就给学生讲清楚, 起到了一个很好的督促好好学习该课程的作用。具体操作过程中主要注意一人一题尽量保证试题的难度基本一致, 我在《计算机绘图》课程中, 就是采取改变参数的方法, 这样既保证了难度一致, 也使得教师工作量相对小一些。

以上只是本人在实际教学过程当中对于上机课程的一些认识和思考, 作为一名年轻教师肯定还有很多不足之处, 在以后的教学过程中会努力改善, 和我们的学校一样止于至善。

摘要:本文主要针对大学上机课程, 结合实际上课经验, 从其特点、课堂安排、上机课程练习要点等方面说明该类课程课堂管理所应注意的问题。而从考核过程具体操作方式、一人一题考核方式改革等方面具体阐述上机课程考核方式。

上机考试分析与策略 第5篇

关键词:计算机文化基础,上机,自动,阅卷,B/S,ASP

1 背景和目标

1.1 背景

计算机基础课程是一门实践性很强的的课程。早期的计算机基础教学采用传统理论教学, 抽象、难懂, 导致教学效果不佳, 学生的实际操作能力低下。近几年多媒体教学的普及, 机房配套设施的推广, 对提高学生计算机技能有很大帮助。相应地, 也应改变计算机基础传统的卷面问答考核方式, 采用上机考试这种体现学生的实际操作水平的考核方式。

1.2 我院条件和目标

我院现有数学与信息工程, 建工, 英语, 艺术, 工商, 物理等十一个系, 学生13000多人, 其中新生约3000多人;学校建立的容纳百人公共多媒体教室5个;实训中心, 各系多媒体教室30多个, 计算机中心, 网络中心, 各系的专业机房近30个。结合上机考试系统国内外的发展与我院的情况, 在校园网站上建立无纸化的上机考试系统来测评学生计算机文化基础实际操作能力具有现实而长远的意义。针对学院新生全部参加计算机文化基础考试的情况, 建立一个功能完善, 具有较强应用性和可扩展性的上机考试系统, 在一定程度上可推动学院考试工作的自动化, 无纸化, 可以达到提高学院工作效率, 增加考试透明性, 公正性, 减轻教师组卷, 改卷负担, 降低学院经济开支。

2 上机考试系统的优点

2.1 传统考试的不足

很难体现学生计算机技能的真实水平。传统考试采用笔试的方式, 学生考试主要靠死记硬背, 不能够真实的体现学生对计算机基本操作的水平。

保密性差, 安全性低。传统考试由于涉及教员, 出卷人员, 科室主任, 教务科, 教保科等诸多人员, 相应的知道试题的人员也不在少数, 泄密的可能性就大。

传统考试的流程周期长, 从命题, 制卷, 保卷, 考试, 评卷, 登分, 这种流程复杂, 工作繁重。

传统考试成本高, 耗费纸墨, 不利于环保。

传统考试要求学生必须同一时间考试, 给教师监考造成很大压力和难度。

2.2 上机考试的优点

上机考试能较为真实地展现学生的计算机操作水平, 使学生就业后在工作实践中运用计算机技能解决专业问题。

上机考试相对参与命题, 考务的人员少, 再加上试题可以从题库中随机抽取的组卷形式, 这就增加了考试的保密性, 其安全性更高。

上机考试缩短了考试周期, 有利于大规模考试, 使得考试过程规范化。

上机考试采用系统来评定学生成绩大大地减少教师命题, 组卷, 改卷, 试卷分析的工作量, 提高了工作效率。还可避免主观因素对学生考核的不公正。

上机考试实现了无纸化办公, 节省了纸张, 印刷费用, 降低了考务资金;同时也为环保做出了贡献。

3 本考试系统功能模块分析说明

建立相对应的试题管理子系统, 考试管理子系统, 考试子系统, 改卷子系统, 使其满足计算机文化基础上机考试的需要。这四系统关系如图1所示。

3.1 试题管理子系统

试题管理子系统可以建立各种课程试题库的, 试题库独立于系统。试题抽取应是随机的, 自动的, 与以往传统的每个考生相同试卷有很大不同。这种组卷方式要求题库有大量试题, 以实现兼顾学科考试知识点的多方面, 避免了考试只有重点, 实现对考生的全面考查。

3.2 考试管理子系统

考试管理子系统应满足监考人员可以随时建立、查阅考生资料, 修改考生信息, 查询学生在线状态, 登陆时间, 考试剩余时间, 以及延长学生考试时间, 并且可以导出已考考生试卷, 导出成绩单等。

3.3 考试子系统

考试子系统要实现考生输入有效信息后登录考试系统, 考试时间自动计时, 在有效的时间内考生可以自主答题, 当达到考试规定时间, 系统会于以提示交卷, 并终止答题, 自动提交试卷。试卷提交后, 考生可以看到系统自动改卷部分的成绩。并将成绩计入库中以备审核查阅。

3.4 改卷子系统

改卷子系统中创建客观主观评分模块, 成绩分析统计模块。评分模块中的客观平分模块能自动调出考生客观题作答部分, 并给出成绩。学生的主观题, 如word将由教师根据学生答案给出成绩并录入评分系统。成绩的分析统计模块能根据学生的最终成绩进行各类统计, 生成分布图。

4 结语

本系统基于B/S三层体系架构模式, 采用ASP技术和SQL数据库技术, 建立一个相对独立, 系统的扩充性好、安全性高, 代码易维护和可重用性好的计算机基础的上机考试系统。此外, 本考试系统采用了遗传算法, 使得系统自动组卷速度快、成功率高、效果好;并且具有一定的通用性, 可以用于多种课程的考试;同时, 又具有较完善的辅助功能, 比如客观题自动评分功能, 试卷分析等功能。

通过本系统的设计完成四个模块的建立:试题管理子系统, 考试子系统, 考试管理子系统, 改卷子系统。从而实现对学生计算机基础的实际操作能力的考核, 实现无纸化考试, 节约社会资源, 节省我院考务开支, 减少教师工作强度等目标。

参考文献

[1]亓传伟, 等.ASP.NET3.5实用教程[M].国防工业出版社, 2010, 1.

[2]宋昆, 等.SQL Server数据库开发实例解析[M].北京:机械工业出版社, 2006, 1.

上机考试分析与策略 第6篇

1 存在问题

(1)上机考试的试卷没有或不规范

一般的上机考试都是采用计算机的无纸化考试,不像理论考试一样出纸制试卷,即使是电子试卷,很多上机考试也没有,或是用Word或PPT演示文稿出的考试题目及要求,无规范统一的格式。

(2)上机考试阅卷统分不方便

有些上机考试出的操作题,存在一定数量的大题和小题,评阅时,没有记分的载体,或记到纸上,或直接输入电脑再统分,造成极大的不方便。

(3)有些上机考试存在评分无法核查的现象

有些上机操作题,教师只凭一些评分依据来打分,给出优良等级,无扣分点或扣分过程没有记载,造成日后无法核查的现象。

(4)理论与上机考试分离,教师任务重

因为没有专门的考试系统,很多实践性强的课程将理论考试与实践考试分开进行,造成教师同时要批改理论考试和上机考试,增大了教师的工作量,致使很多老师不愿意进行上机考试。

2 VBA简介

本系统的实现关键技术是VBA(Visual Basic For Application),是微软开发的应用程序共享一种通用的自动化语言,是Office套装软件中一部分。VBA是新一代标准宏语言,是基于Visual Basic for Windows发展而来的。它与传统的宏语言不同,传统的宏语言不具有高级语言的特征,没有面向对象的程序设计概念和方法。而VBA提供了面向对象的程序设计方法,提供了相当完整的程序设计语言。VBA易于学习掌握,可以使用宏记录器记录用户的各种操作并将其转换为VBA程序代码。这样用户可以容易地将日常工作转换为VBA程序代码,使工作自动化。另外,由于VBA可以直接应用Office套装软件的各项强大功能,所以对于程序设计人员的程序设计和开发更加方便快捷[1]。

本系统是以Microsoft Word作为VBA的宿主程序,在Word中通过使用VBA程序,可以随意控制文档中的内容,包括文本、格式、表格、域等,还可以使用内置函数,使一些操作自动化、通用化、规范化、交互化。VBA的独特之处在于它由应用程序控制,反过来,它又可以增强该应用程序的功能[2]。

3 解决方案

3.1 系统的功能设计

本系统的功能模块如图1所示:

(1)制卷子系统

制卷子系统包括对单项选择题、多项选择题、判断题和上机操作题四种题型的出题控制,并生成标准格式样式的电子试卷,可用于打印或在线考试。生成的试卷最终可直接使用Word进行编辑,只要用户熟悉使用Word,即可快速上手使用,从而编辑出格式统一的标准化试卷。

(2)评分子系统

评分子系统主要对单项选择题等客观题实现自动评分;上机操作题进行教师手动评分后,自动核分统分;减轻教师工作量,并提高准确率。系统将各题的学生答案及评扣分点进行记录并保存在试卷文件中,作为评分文件,以备日后核查。

3.2 制卷子系统的设计与实现

一个标准化的试卷应该由卷头、各题目、题目的得分、评阅人等信息构成。其中卷头由学期、学校、课程、密封线、学生信息、各题目分数合计等信息构成。本系统提供一个卷头格式模板,教师只需填写相应信息即可。

(1)格式化试题的类型及试题内容

试题的类型有单项选择题、多项选择题、填空题、上机操作题。在系统提供工具栏如图2所示,教师选择每种题型后,会弹出表单窗口,如图3所示,填写题型的分值、题目数量等信息。根据此信息,插入大题干表格,使用VBA的tables集合对象的Add方法填加表格,同时进行格式化的操作。

下面是制卷编制的部分代码:

插入大题题干的表格之后,再根据表单输入的小题数目创建小题表格,插入小题序号、试题题干、试题答案的填写位置以及得分栏,如果是选择题还同时给出了选项的填写位置,教师只需要在相应的位置填写题干(答案)等信息即可。生成的题干格式如图4所示。

(2)自动生成试卷和答案

所有题干与答案编辑完毕后,在工具栏上点击生成试卷,系统将生成两个Word文档,一个是生成的试卷,用于学生考试。另一个是标准答案,作为评分之用。系统的实现是用VBA的Application类建立新的Word应用程序对象,再利用该对象下的Documents.Add方法新建两个Word文档,程序遍历文档中的所有段落及表格,如果是卷头题目题干等,则直接复制到试卷文件中,如果是标准答案,则直接复制到答案文件中。利用VBA中的range对象定位要复制的内容范围,通过其Copy方法复制到系统剪贴板中,再激活试卷文档,利用range对象的Paste方法将剪贴板中的内容粘贴到文档中[2]。

在试卷中,在大小题的得分单元格插入书签,如dx1、dx2……,用VBA的Document.Bookmarks方法实现,在小题的得分处单元格插入小题分值,在大题得分处插入域代码公式,如InsertFormula Formula:=“=dx1+dx2+……”,这为后面的评分作准备。

3.3 评分的设计与实现

客观题的学生答案直接填写在试卷上,操作题的学生答案生成若干文件,保存到与试卷相同的文件夹下。系统自动批客观题答案,主观题需教师阅卷时打开学生操作题答案文件与试卷文件,直接在试卷上进行评分操作。

(1)自动评分的实现

自动评分是系统对客观题自动匹配答案,进行自动批改,并将批改得分直接写入每题的得分表中,然后系统算出总分。系统的实现是用VBA的Documents.open方法打开试卷及标准答案,程序遍历两个文档中特定的表格单元格的值,如果相等则正确,不更改得分单元格中的分数;否则更改得分单元格中的分数,更新在大题得分单元格中的域,得出大题的得分。这里也要注意答案大小写的问题、多项选择题字母顺序的问题等。

(2)手动评分

对于操作题,教师将学生提交的试卷和相应的学生操作题答案文件打开,进行操作题的评分,在小题的得分处给出小题分,评完后点击“手动评分”工具,系统将遍历所有域,更新所有大题公式域值,得出总分。

3.4 试卷文档的安全性设计

为了防止考生进行考试时,查看其中的代码,在代码编写状态下,单击“视图”下的“工程资源管理器”,用鼠标右键点击“VBAProject”,在其属性对话框中选择“保护”标签选项输入密码实现密码保护。

4 结语

文中研究的上机考试制卷与评分系统可应用于计算机专业课程,如《VB程序设计》等程序设计类课程,也可用于计算机应用方面的课程,如《电脑图文图像》、《三维设计》、《AutoCAD制图》等图形方面的课程的上机考试,达到理论与实践考核同时进行,制卷与评分方便,能极大减轻教师的工作量,同时达到高效、准确的效果。本系统对于题库随机出题还没有实现,这是下一步要研究的工作。

摘要:探索一个实现上机考试的通用系统,为上机考试出卷、评卷提供有益的参考借鉴。

关键词:上机考试,无纸化考试,考试系统,VBA

参考文献

[1]北京博彦科技发展有限公司.Office VBA编程高手[M].北京:北京大学出版社,2000.

[2]耿霞,谢延红,宋小悦,孟伟.基于Word VBA技术的试卷自动排版系统的实现[J].甘肃联合大学学报(自然科学版),2007,(5):69-72.

[3]王读祥.利用PowerPoint的宏技术制作电子试卷[J].考试周刊,2009(2):8-10.

上一篇:学生活数学过数学生活下一篇:智慧生活在山东论文