您好, 访客   登录/注册

C语言程序设计实验课管理的研究

来源:用户上传      作者:

  【摘要】本项目提供了C语言程序设计在线自动评分系统,属于电子化教育领域,包括:考生机;考生机包括计算设备和移动存储器;计算设备和移动存储器连接;移动存储器,用于提供考生机的评分程序和存储评分数据,评分数据包括不同学科的各种题型;计算设备,用于运行移动存储器中提供的评分程序和评分数据,使得考生在计算设备上进行不同学科的各种题型的评分。与现有技术相比,该通用计算机化评分系统能适应各种评分内容和形式,不会随着评分内容形式变化而改变系统结构,提高了考场部署的效率,减少了部署环节的操作步骤,节约了部署考场软件系统所需时间,降低了考场部署的技术难度,改善了用户的体验,以便用户充分利用现有普通计算机房开展计算机化评分。
  【关键词】C语言程序设计  在线评分  自动评分  系統
  一、背景技术
  目前,计算机和网络技术已经在教育系统中得到了广泛的应用,计算机评分系统已经在逐步的取代传统的纸质形式的评分。计算机评分系统具有随机组卷、评分时间控制规范、系统自动评分的优点,使得评分的形式更加的多样化,评分结果更趋于客观、合理和公正。
  相关技术中,计算机评分系统一般包括:数据库、服务器和客户端,服务器分别与数据库和客户端连接,服务器提供机考程序到客户端上,数据库通过服务器向客户端提供图片型试题库、试题答案和考生资料库。
  在实际应用过程中,需要先下载客户端执行,增加了考场的部署的环节和部署时间,不能够快速、准确、合理的安排好考场,增加了考场部署的难度,需要更多的人为操作,操作方式不够简洁,浪费了大量的人力物力。
  二、项目原理
  第一方面,本项目实施例提供了C语言程序设计在线自动评分系统,包括:考生机; 考生机包括计算设备和移动存储器; 计算设备和移动存储器连接; 移动存储器,用于提供考生机的评分程序和存储评分数据,评分数据包括不同学科的各种题型; 计算设备,用于运行移动存储器中提供的评分程序和评分数据,使得考生在计算设备上进行不同学科的各种题型的评分。 结合第一方面,本项目实施例提供了第一方面的第一种可能的实施方式,其中,通用计算机化评分系统还包括:管理机; 管理机与考生机通过网络连接; 管理机,用于提供考务信息、考生名单和试卷数据给考生机下载,向考生机发送评分指令,使得考生机根据接收到的评分指令,显示评分界面,并对评分过程中考生机产生的答案数据、评分过程信息和日志进行收集存储,其中,评分指令,包括:开始评分、暂停评分和交卷。
  结合第一方面,本项目实施例提供了第一方面的第二种可能的实施方式,其中,在计算设备上运行的评分程序是具有浏览器功能的容器,表达评分题目和评分流程的组件。 结合第一方面,本项目实施例提供了第一方面的第三种可能的实施方式,其中,考生机通过TCP/IP协议与管理机进行数据交互。 结合第一方面,本项目实施例提供了第一方面的第四种可能的实施方式,其中,支持至少两个考生机之间相互连接; 通过相互连接的至少两个考生机之间的信息和数据交互,使得相互连接的考生机上的考生相互配合评分。 结合第一方面,本项目实施例提供了第一方面的第五种可能的实施方式,其中,评分程序通过预设文件方式存储在移动存储器中。 结合第一方面,本项目实施例提供了第一方面的第六种可能的实施方式,其中,试卷数据包括:文本型试题、图片型试题、音频型试题、视频型试题和仿真型试题。
  三、具体实施方式
  为了简化考场部署的操作环节,节约部署环节所需要的时间,提高考场部署的效率。 参见图1,本实施例提供C语言程序设计在线自动评分系统,包括:考生机10; 考生机10包括计算设备11和移动存储器12; 计算设备11和移动存储器12连接; 移动存储器12,用于提供考生机10的评分程序和存储评分数据,评分数据包括不同学科的各种题型; 计算设备11,用于运行移动存储器12中提供的评分程序和评分数据,使得考生在计算设备上进行不同学科的各种题型的评分。 通过以上实施例可以看出,移动存储器12存储有考场的评分程序,计算设备11为移动存储器12内存储的评分程序提供运行环境,移动存储器12通过接口和计算设备11相连,即可快速完成一个通用计算机化考场的部署。其中,考生机10的功能包括:考生登录认证,下载考务信息,考生名单和试卷,硬件和软件操作环境检查,试卷展示与作答,答卷上传,评分过程信息上传,考生机10日志上传等功能,考生从考生机10登录并下载试卷以后,每进行一道试题的作答,都会把答案保存在移动存储器12中,即使网络中断也不会导致答案丢失,影响评分进度,此外,把移动存储器12从计算设备11上分离以后,计算环境上不会留下试题、考务、答卷等重要信息,从而保证了评分的安全性。 其中,在计算设备上运行的评分程序是具有浏览器功能的容器,表达评分题目和评分流程的组件。
  在网络通畅的情况下,考生机10和管理机13可以实现信息的实时交互,其中,传输控制协议/因特网互联协议(Transmission Control Protocol/Internet Protocol,TCP/IP),又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。TCP/IP定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的协议来完成自己的需求。通俗而言:TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC793定义,负责发现传输的问题,一有问题就发出信号,要求重新传输,直到所有数据安全正确地传输到目的地;而IP是给因特网的每一台联网设备规定一个地址。
  四、结束语
  本项目实施例提供的C语言程序设计在线自动评分系统,通过设置移动存储器和计算设备,计算设备运行移动存储器中提供的评分程序和评分数据,使得考生在计算机上进行不同学科各种题型的评分。与现有技术相比,该通用计算机化评分系统能适应各种评分内容和形式,不会随着评分内容形式变化而改变系统结构。该系统提高了考场部署的效率,减少了部署环节的操作步骤,节约了部署环节所需要的时间,降低了考场部署的难度,增加了用户的体验,可以充分利用现有的普通计算机房开展计算机化评分。
  参考文献:
  [1]张立岩,张世民.基于语义相似度的主观题评分算法研究[J].河北科技大学学报,2017,(03).
  [2]刘楠楠. MVC框架在软件开发中的应用研究[J].数字技术与应用,2018,(04).
转载注明来源:https://www.xzbu.com/2/view-15278926.htm