Supercharge Your Innovation With Domain-Expert AI Agents!

Method for automatically grading no-paper exam by C/C++language program design

A C++ language and program technology, applied in the field of C/C++ language programming paperless test scoring, can solve the problems of backward scoring automation technology and single question type, so as to achieve hidden scoring process, objective and accurate scoring, and reasonable scoring mechanism Effect

Inactive Publication Date: 2010-04-07
FUJIAN AGRI & FORESTRY UNIV
View PDF0 Cites 16 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

At present, most of the existing paperless exams for C / C++ language programming only realize the automatic evaluation of multiple choice questions (standardized exams). The final running results of numerical calculation problems are compared and scored, and the scoring results are polarized, or full marks or 0 points, and because the code that records the calculation results is directly presented in the source program of the test question, it is unavoidable for candidates to write the calculation directly in the source program cheating possible by deceiving the scoring program

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method for automatically grading no-paper exam by C/C++language program design
  • Method for automatically grading no-paper exam by C/C++language program design

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0020] The present invention will be further described below in conjunction with the accompanying drawings and implementation examples.

[0021] In order to accurately collect the data corresponding to each evaluation point in the present invention, each evaluation point is marked with a comment beginning and ending character / ** / appearing in pairs in the source program corresponding to the test question. Each pair of / ** / tags can appear in the entire function scope, or before and after multiple statements, or before and after a statement, or within a statement, or a program block containing an error (syntax error or logic error) statement Before and after, the comment start and end mark / ** / does not participate in compilation and does not affect the generation of the target code, so that C / C++ program fill-in-the-blank questions, program error correction questions, program design questions and other question types can be realized. At the same time, in order to hide the cod...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention relates to a method for automatically grading a no-paper exam by a C / C++language program design. The method comprises the following steps: labeling check points through comment start and end marks / ** / which appear in pairs in a source program corresponding to test questions; and then, automatically compiling, executing and tracking the program of the check points, and accumulating marks according to execution results. The method can intensively combine examines of the check points, examines of basic operation skills, examines of basic application and primary development capability onto a computer so as to realize no-paper exam of the C / C++ language program design in true sense.

Description

technical field [0001] The invention relates to an automatic method for scoring paperless examinations of C / C++ language programming. Background technique [0002] Paperless examination is an examination method implemented under the assistance and monitoring of the examination software system. It has many advantages such as monitoring examinee's login, automatic random drawing of questions, monitoring the examination process, automatic scoring, assistance and convenience of examination administration, and low examination operation cost. As a popular computer programming language, C / C++ has a wide range of teaching and application. At present, most of the existing paperless exams for C / C++ language programming only realize the automatic evaluation of multiple choice questions (standardized exams). The final running results of numerical calculation problems are compared and scored, and the scoring results are polarized, or full marks or 0 points, and because the code that re...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G09B7/02
Inventor 刘雄恩黄思先陈榕山黄力岱
Owner FUJIAN AGRI & FORESTRY UNIV
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More