Method and device for collecting test answer information and test system based on smart pen
The intelligent pen system solves the problem of low efficiency and accuracy of offline examination information by detecting code arrays and writing trajectory information on the writing medium, and realizes efficient and accurate collection and entry of answer information, enhancing the fairness of the examination.
Patent Information
- Application Number
- CN202010876581.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-08-26
- Publication Date
- 2025-01-03
- Estimated Expiration
- 2040-08-26
AI Technical Summary
The existing offline exam online marking system is inefficient, has low accuracy, and is susceptible to cheating. Traditional methods rely on paper answer sheet scanning and OCR recognition, and the efficiency and accuracy are insufficient.
Using the intelligent pen system, the code array is used to detect the candidate's identity and writing trajectory information by printing the code array on the writing medium, and bind and transmit it to the server, so as to achieve efficient and accurate collection and entry of the candidate's identity and answering information, and use virtual coordinates and random code array to ensure that Identity binding accuracy and avoid cheating through wireless communication.
It improves the efficiency and accuracy of offline exam information entry, reduces manual entry time, reduces noise interference, enhances the fairness of the exam, and effectively prevents cheating.
Smart Images

Figure CN112053264B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of smart pen applications, and in particular to a method and device for collecting test answer information and a test system based on the smart pen. Background Art
[0002] The existing online marking system still relies on offline examination scenarios and uses paper media as the medium for writing answer information. In a typical offline examination online marking scenario, candidates write their answers on paper answer sheets, the invigilator collects the paper answer sheets, and then manually identifies the admission ticket number and answer content on the paper answer sheets through paper image scanning and OCR technology, binds the admission ticket number (the candidate account representing the candidate's identity) and the digitized answer content, and enters them into the database of the online marking system.
[0003] However, this traditional way of inputting answer information is inefficient, requiring paper answer sheets to be scanned and OCRed one by one, and it takes a lot of time to identify and switch paper answer sheets. At the same time, this method of binding the admission ticket number with the answer content relies on the OCR recognition of the admission ticket number. If the candidate's handwriting is sloppy, it is easy to misrecognize the admission ticket number or the answer content, thus affecting the correct evaluation of the candidate's exam.
[0004] Therefore, the traditional method of collecting answer information in the online marking scenario of offline examinations is inefficient and has low accuracy. Summary of the invention
[0005] In order to solve the above problems, the present invention provides a high-efficiency and high-accuracy examination system based on a smart pen.
[0006] A smart pen-based examination system comprises a server and at least one smart pen, wherein the server is used to generate a first code array corresponding to a unique examinee identifier, and at least one of the first code arrays is printed on a first writing medium;
[0007] The smart pen is used to detect a writing operation on a first writing medium printed with a first code array, and obtain a unique examinee identifier included in the first code array as a smart pen identifier;
[0008] The smart pen is further used to detect a writing operation on a second writing medium printed with a second code array, and collect writing track information corresponding to the writing operation on the second writing medium by identifying the second code array;
[0009] The smart pen is also used to bind the smart pen identifier and the writing track information and transmit them to the server;
[0010] The server is also used to obtain the examinee account corresponding to the smart pen identification, identify the answer information contained in the writing trajectory information, and bind the answer information to the examinee account.
[0011] In one of the embodiments, the first code array expresses virtual coordinate information, the virtual coordinate information is the unique examinee identifier, and the virtual coordinate information corresponds one-to-one with the examinee account.
[0012] In one embodiment, the server is further used to establish a one-to-one correspondence between the random first code arrays and the examinee accounts, select at least one of the first code arrays to form a first code array combination, and the first code array combination is printed on the same first writing medium.
[0013] In one embodiment, the writing track information includes a first writing track in a signature area of the second writing medium and a second writing track in an answer area of the second writing medium;
[0014] The server is further used to identify the signature information included in the first writing trace information, and to identify the answer information included in the second writing trace information;
[0015] The server is also used to determine whether the signature information matches the candidate account. If not, the answer information is not bound to the candidate account.
[0016] In one of the embodiments, the server is further used to obtain signature information included in the first writing trace information through optical character recognition, and the server is further used to obtain answer information included in the second writing trace information through optical character recognition.
[0017] In one embodiment, the smart pen is used to transmit third writing track information corresponding to a writing operation on a first writing medium printed with a first code array to a server;
[0018] The server is also used to obtain the signature information contained in the third writing trace information, and determine whether the signature information contained in the third writing trace information matches the candidate account. If not, the answer information is not bound to the candidate account.
[0019] In one of the embodiments, the server is further used to generate a question answering record in a video format based on the writing trajectory information.
[0020] In one of the embodiments, the smart pen is further used to bind the smart pen identifier and the writing trajectory information and transmit them to a server offline via wired communication or wireless near field communication.
[0021] In addition, the present invention also provides a method for collecting test answer information with high efficiency and high accuracy based on a smart pen.
[0022] A method for collecting test answer information, comprising:
[0023] Detecting a writing operation on a first writing medium printed with a first code array, obtaining a unique examinee identifier contained in the first code array as a smart pen identifier, wherein the first code array for generating the corresponding unique examinee identifier is generated by a server, and at least one of the first code arrays is printed on the first writing medium;
[0024] Detecting a writing operation on a second writing medium printed with a second code array, and collecting writing trajectory information corresponding to the writing operation on the second writing medium by identifying the second code array;
[0025] The smart pen identifier and the writing trajectory information are bound and transmitted to a server, and the server obtains the candidate account corresponding to the smart pen identifier, identifies the answer information contained in the writing trajectory information, and binds the answer information to the candidate account.
[0026] In one embodiment, the step of binding the smart pen identifier and the writing trajectory information and transmitting them to the server is:
[0027] The smart pen identifier and the writing track information are bound to each other and then transmitted offline to the server by means of wired communication or wireless near field communication.
[0028] In addition, the present invention also provides a device for collecting test answer information with high efficiency and high accuracy based on a smart pen.
[0029] A device for collecting test answer information, comprising:
[0030] an identity binding module, configured to detect a writing operation on a first writing medium printed with a first code array, and obtain a unique examinee identifier contained in the first code array as a smart pen identifier, wherein the first code array for generating the corresponding unique examinee identifier is generated by a server, and at least one of the first code arrays is printed on the first writing medium;
[0031] A writing track acquisition module, used for detecting a writing operation on a second writing medium printed with a second code array, and acquiring writing track information corresponding to the writing operation on the second writing medium by identifying the second code array;
[0032] The information input module is used to bind the smart pen identifier and the writing trajectory information and transmit them to the server, and the server obtains the candidate account corresponding to the smart pen identifier, identifies the answer information contained in the writing trajectory information, and binds the answer information to the candidate account.
[0033] After adopting the above-mentioned smart pen-based examination system, method and device for collecting examination answer information, on the one hand, the examinee only needs to sign in in the designated signature area on the examination room sign-in sheet to complete the binding of the smart pen and the reference examinee identity, and the smart pen detects the examinee's writing trajectory in the examination to collect the answer, and then enters it into the server of the marking system. During this period, there is no need to manually flip through the examination paper, and the entry speed is faster. On the other hand, since the smart pen collects answer information by identifying the code array printed on the examination paper to obtain the pen tip timing position, it has less noise and higher accuracy than the scanning method used in traditional technology. Similarly, since the smart pen collects answers by identifying the code array printed on the examination paper to obtain the pen tip timing position to collect answer information, even if the examinees exchange examination papers in the examination room, the answers collected by the smart pen are still the answers written by the original examinees, so it can effectively prevent some cheating behaviors and improve the fairness of the examination system. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] Figure 1 A schematic diagram of a smart pen-based examination system in an embodiment of the present application;
[0035] Figure 2 A schematic diagram of a server allocating virtual space area coordinates as a unique examinee identifier in an embodiment of the present application;
[0036] Figure 3 This is a flow chart of a method for collecting test answer information in one embodiment of the present application;
[0037] Figure 4 This is a schematic diagram of the structure of a device for collecting test answer information in one embodiment of the present application. DETAILED DESCRIPTION
[0038] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.
[0039] It should be noted that if the embodiments of the present application involve directional indications (such as up, down, left, right, front, back...), the directional indications are only used to explain the relative position relationship, movement status, etc. between the components under a certain specific posture (as shown in the accompanying drawings). If the specific posture changes, the directional indication will also change accordingly.
[0040] In addition, if there are descriptions involving "first", "second", etc. in the embodiments of the present application, the descriptions of "first", "second", etc. are only used for descriptive purposes and cannot be understood as indicating or suggesting their relative importance or implicitly indicating the number of technical features indicated. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In addition, the technical solutions between the various embodiments can be combined with each other, but they must be based on the ability of ordinary technicians in the field to implement them. When the combination of technical solutions is contradictory or cannot be implemented, it should be deemed that such combination of technical solutions does not exist and is not within the scope of protection required by this application.
[0041] In order to solve the above problems and improve the efficiency and accuracy of entering the answer information of offline examinations into the online marking system, the present invention provides a smart pen-based examination system, such as Figure 1 As shown, the examination system includes a server 10 and at least one smart pen 20. The server can be a server of the marking system or a separate server device. The smart pen is a smart device that can capture the writing trajectory by using the image sensor of the pen tip to capture and identify the explicit or implicit code array (also called dot map, array map, image array or micro-image array) printed at the relevant position of the pen tip on the writing medium when writing. The applicable scenarios of the examination system include offline examinations and online marking. In offline examinations, each candidate will be temporarily assigned a smart pen when signing in at the examination room. The candidate uses the assigned smart pen to answer on the paper test paper. The smart pen is used to collect the writing trajectory when answering. The writing trajectory expresses the answer information and is stored in the smart pen. At the end of the examination, the invigilator collects the smart pen and enters the answer information into the server of the online marking system for archiving and storage. On the other hand, the paper test paper with the answer written by the candidate is also collected for physical archiving for easy verification.
[0042] Specifically, in this examination system:
[0043] The server 10 is used to generate a first code array corresponding to a unique examinee identification, and at least one first code array is printed on a first writing medium.
[0044] The smart pen 20 is used to detect a writing operation on a first writing medium printed with a first code array, and obtain a unique examinee identifier included in the first code array as a smart pen identifier.
[0045] In this embodiment, the first writing medium is the examination room sign-in sheet. When entering the examination room, the examinee needs to sign in to confirm his / her presence and receive the smart pen for the examination. At this time, the examinee's identity needs to be bound to the smart pen, so that when the examinee answers the questions with the smart pen, the smart pen can ensure that the answer information recorded is the answer of the examinee.
[0046] like Figure 2 As shown, the sign-in sheet in the examination room includes multiple sign-in grids, each of which corresponds to a candidate and is printed with prompts indicating the sign-in location of the candidate. For example, the sign-in grid to the right of the prompt "Signature of Candidate A" is the place where Candidate A needs to sign when signing in, and the sign-in grid to the right of the prompt "Signature of Candidate B" is the place where Candidate B needs to sign when signing in. Different first code arrays are printed in the sign-in grids of Candidate A and Candidate B, expressing different information. The different information is the unique candidate identification, which corresponds to the candidate account number such as the admission ticket number. When Candidate A uses a smart pen to sign in Candidate A's sign-in grid, the information expressed by the first code array printed in the area of Candidate A's sign-in grid where the pen tip is located during the signing process is the unique candidate identification of Candidate A. When Candidate B uses a smart pen to sign in Candidate B's sign-in grid, the information expressed by the first code array printed in the area of Candidate B's sign-in grid where the pen tip is located during the signing process is the unique candidate identification of Candidate B.
[0047] Preferably, the first code array expresses virtual coordinate information, the virtual coordinate information is the unique examinee identifier, and the virtual coordinate information corresponds one-to-one to the examinee account.
[0048] The coordinate information expressed in the different first code arrays printed on the sign-in grids of examinee A and examinee B is the coordinate information in the virtual space. In other words, the first code array in each signature grid on the sign-in sheet does not express the relative position coordinates of the first code array on the sign-in sheet, but expresses the coordinates in the virtual space.
[0049] like Figure 2 As shown, the server can pre-construct the virtual space RC coordinate system and divide the RC coordinates into multiple areas. Each area generates a first code array according to the relative position, and each area corresponds to a unique candidate identification. For example, if the virtual space area assigned to candidate A is R1C0R2C1, that is, a rectangular area formed by vertices (R1, C0) and vertices (R2, C1), the server pre-generates a code array according to each coordinate in the virtual space RC coordinate system, that is, the position information of the graphic code encoded in the code array corresponds to its relative position in the virtual space RC coordinates. Then, the area R1C0R2C1 in the virtual space RC coordinate system is intercepted as the first code array corresponding to the identity of candidate A, and it is printed in the signature grid of candidate A.
[0050] It should be noted that at this time, the virtual coordinates of the R1C0R2C1 area in the virtual space are still obtained by identifying the pattern of the first code array, rather than the relative position of the signature grid of candidate A in the examination room sign-in sheet. When candidate A signs in the corresponding signature grid, the smart pen obtains the virtual coordinate area of R1C0R2C1 by identifying the first code array in the signature grid of candidate A, and then stores R1C0R2C1 in the smart pen. Since R1C0R2C1 is a unique candidate identifier and corresponds one-to-one with the account of candidate A, the binding relationship between the identity of candidate A and the smart pen is established.
[0051] For candidate B, refer to Figure 2 As shown, the server assigns the rectangular area R2C2R3C3, i.e., the rectangular area formed by the vertices (R2, C2) and (R3, C3), to candidate B in the virtual space, i.e., the coordinates R2C2R3C3 are used as the unique candidate identification of candidate B, which corresponds one-to-one with the candidate account identity of candidate B. The first code array of the virtual space R2C2R3C3 area generated by the server is printed on the signature grid of candidate B on the paper sign-in sheet of the examination room. When candidate B signs in the corresponding signature grid, the smart pen obtains the virtual coordinates of R2C2R3C3 by identifying the first code array in the signature grid of candidate B, and then stores R2C2R3C3 in the smart pen. Since R2C2R3C3 is the unique candidate identification, which corresponds one-to-one with the account of candidate B, the binding relationship between the identity of candidate B and the smart pen is established.
[0052] Furthermore, the server 10 is also used to establish a one-to-one correspondence between random first code arrays and examinee accounts, select at least one first code array to form a first code array combination, and the first code array combination is printed on the same first writing medium.
[0053] For example, in an offline exam scenario, the exam area is divided into one or more exam rooms, each of which has an exam room sign-in sheet, and the signature grid of the same examinee is unique in all exam room sign-in sheets. The same exam room contains multiple examinees, and the exam room sign-in sheet is provided with signature grids corresponding to the examinees in the exam room, and each signature grid corresponds to each examinee in the exam room.
[0054] like Figure 2As shown, the same examination room sign-in sheet includes multiple examinees such as examinees A, B, C and D, and the first code array printed in the signature grid of each examinee corresponds to different unique examinee identifiers such as A, B, C and D, and the different unique examinee identifiers are randomly assigned by the server in advance and then printed on the examination room sign-in sheet. As in the above example, examinee A is randomly assigned to the R1C0R2C1 area in the virtual space, that is, the first code array in the signature grid of examinee A on the examination room sign-in sheet uses the code array of the R1C0R2C1 area in the virtual space; examinee B is randomly assigned to the R2C2R3C3 area in the virtual space, that is, the first code array in the signature grid of examinee B on the examination room sign-in sheet uses the code array of the R2C2R3C3 area in the virtual space; similarly, the server can also randomly select the first code array of an area in the virtual space RC coordinates for examinee C, and the first code array is designated to be printed at the signature grid of examinee C on the examination room sign-in sheet. When candidate C signs here, the smart pen held by him recognizes the virtual coordinates contained in the first code array at this location and stores them, thus completing the binding between candidate C and the smart pen.
[0055] This method solves the pairing problem of smart pens and examinee identities when they are temporarily distributed for offline exams. Examinees only need to sign in the signature area of the sign-in sheet (you can also tick the box without writing your name) to quickly bind the examinee's identity to the smart pen, which is more efficient. In addition, the first code array is generated based on the coordinates of the virtual space, and the virtual coordinate information contained in the identified first code array is used as the unique examinee identifier. Compared with the random numbering method, it is less prone to errors, and there will be no repeated binding, which is more accurate.
[0056] At the same time, this method can also effectively avoid some cheating behaviors. For example, even if examinee A and examinee B exchange test papers to cheat during the test, the smart pen R1C0R2C1 held by examinee A still stores the writing track when examinee A wrote the answer, not the writing track when examinee B wrote the answer. If examinee A does not write a word, and examinee B exchanges the test paper with examinee A after answering, then the writing track stored in examinee A's smart pen R1C0R2C1 is still 0, which will not affect the score.
[0057] Candidates receive the smart pen and complete the sign-in, thus binding their identity with the smart pen. After entering the test paper distribution and answering stage, candidates can use the issued smart pen to answer the questions on the test paper.
[0058] The smart pen 20 is used to detect a writing operation on a second writing medium printed with a second code array, and collect writing track information corresponding to the writing operation on the second writing medium by identifying the second code array.
[0059] The second writing medium is the answer sheet or answer card of the offline test, or even the draft paper. The second code array is an explicit or implicit graphic-encoded code array (or called a graphic array, micro-graphic array, or micro-graphic array) printed on the second writing medium. The graphic code of the second code array is encoded according to its relative position coordinates on the second writing medium. By identifying the graphic code of the second code array, the relative position of the second code array on the second writing medium can be decoded. In other words, the second code array and the first code array printed on the aforementioned examination room sign-in sheet have different encoding original information types (the first code array is the virtual space coordinates, and the second code array is the actual coordinates on the answer sheet).
[0060] When the examinee uses the smart pen to write on the test paper or answer sheet, the image sensor at the head of the smart pen collects the second code array at the pen tip, and then decodes and identifies the coordinate information contained in the second code array, so as to obtain the relative position of the pen tip on the second writing medium, that is, the position where the pen is placed when writing. As the writing process continues, the image sensor at the head of the smart pen continues to collect the second code array at the pen tip and identify the coordinate information, so as to obtain the writing track information of the entire answering process and store it in the memory of the smart pen.
[0061] The smart pen 20 is also used to bind the smart pen identifier and writing track information and transmit them to the server 10 .
[0062] The server 10 is also used to obtain the examinee account corresponding to the smart pen identification, identify the answer information contained in the writing trajectory information, and bind the answer information to the examinee account.
[0063] As mentioned above, the memory of the smart pen 20 stores the writing trajectory of the pen tip in the writing operation state during the examinee's answering process (which can be a set of coordinates arranged according to timestamps). The writing trajectory information and the unique examinee identifier stored and bound in the smart pen 20 can be packaged and transmitted to the server 10. The server 10 can unpack the smart pen identifier and the corresponding writing trajectory information.
[0064] Preferably, the smart pen 20 is used to bind the smart pen identification and writing track information and transmit them to the server offline through wired communication or wireless near field communication (NFC).
[0065] For example, after the exam, the invigilator collects the smart pens in the examination room, and then transfers the data stored in the smart pens, which is a package of the smart pen identification and writing trajectory information, to his own mobile hard disk or laptop computer through the USB interface for storage. Then, when returning to the server room of the online marking system, the invigilator enters the data stored in the mobile hard disk or laptop computer into the server of the online marking system.
[0066] The smart pen uses wired methods such as USB or offline methods such as NFC to transmit data to the server. Compared with the smart pen 20 transmitting to the server through the Internet or mobile data network, the data is transmitted offline throughout the process. The data of the smart pen is transmitted from the smart pen's memory to the server through an independent direct wired link or NFC link. The transmission will not pass through other devices on the Internet or Ethernet, making it impossible for cheaters to tamper with or steal data on the relay, routing and switching equipment of the communication link, thereby effectively preventing cheaters from intercepting data packets on the network and modifying information such as the smart pen identification in the packet, thereby forging answer information or the identity of the examinee to cheat.
[0067] After the server 10 unpacks and obtains the smart pen identifier and the corresponding writing trajectory information, it can search for the corresponding candidate account according to the smart pen identifier. The smart pen identifier is a unique candidate identifier. When the server generates the first code array and assigns the unique candidate identifier, the corresponding relationship between the unique candidate identifier and the candidate account is stored. As mentioned above, referring to Table 1, a mapping relationship between the candidate account (admission ticket number), virtual coordinates (unique candidate identifier) and answer information can be established in the server. When assigning examination rooms to candidates before the exam, a unique candidate identifier of R1C0R2C1 is randomly assigned to candidate A, and a unique candidate identifier of R2C2R3C3 is randomly assigned to candidate B. These assignment information are all stored in the mapping relationship shown in Table 1. Candidate A signs on the corresponding signature grid on the examination room sign-in sheet so that the smart pen he holds is bound to the unique candidate identifier R1C0R2C1 as the smart pen identifier. When the server unpacks the input data and obtains the smart pen identifier R1C0R2C1, the server can obtain the candidate account of candidate A by querying the smart pen identifier R1C0R2C1 in the mapping relationship, and then store the answer information identified according to the writing trajectory in the mapping relationship shown in Table 1. Thus, the answer content of candidate A is correctly input. The examiner queries the answer corresponding to candidate A on the online marking server according to the admission ticket number of candidate A and marks the answer, and the score can also be stored in the mapping relationship shown in Table 1.
[0068] Table 1
[0069]
[0070] Furthermore, in order to avoid cheating such as changing pens or taking exams on behalf of others in the examination room, a signature area can be set on the answer sheet or test paper. Specifically:
[0071] The writing track information includes a first writing track in a signature area of the second writing medium and a second writing track in an answer area of the second writing medium; the server is further used to identify the signature information included in the first writing track information and identify the answer information included in the second writing track information;
[0072] The server is also used to determine whether the signature information matches the candidate's account. If not, the answer information will not be bound to the candidate's account.
[0073] In this embodiment, the answer sheet or test paper as the second writing medium includes two areas: a signature area and an answer area. The second code array is printed in both areas, and the graphic codes in the second code arrays in the two areas are based on their relative positions on the second writing medium. The signature area is the area where the examinee signs on the answer sheet or test paper, and the examinee is required to correctly write his or her name or admission ticket number, ID number and other information, and the answer area is the area where the examinee writes the test answers.
[0074] The smart pen can distinguish whether the writing operation occurs in the signature area or the answer area by identifying the coordinates contained in the second code array at the pen tip during the writing operation. Then, the first writing track of the signature area and the second writing track of the answer area can be stored and entered into the server respectively.
[0075] The server can authenticate the signature information contained in the first writing trajectory, which includes the signature handwriting of the examinee. The server can retrieve the reference handwriting of the examinee and compare it with the signature handwriting corresponding to the first writing trajectory. If the similarity is greater than or equal to the threshold, it is considered that the handwriting matches, the examinee's identity matches, and the answer information can be entered normally; if the similarity is less than the threshold, it is considered that the handwriting does not match, the examinee's identity does not match, and there is cheating behavior such as taking the exam on behalf of another person or exchanging smart pens. The answer information cannot be entered normally and needs to be manually reviewed first.
[0076] For example, if examinee A and examinee B exchange smart pens after signing and receiving the pens and before distributing the papers, the smart pen R1C0R2C1 held by examinee A becomes the smart pen R2C2R3C3, and then examinee A signs with the smart pen R2C2R3C3, signs B in the signature area of the answer sheet, and then answers the questions; after the exam, when entering the server, R2C2R3C3, the signature B of examinee A's handwriting, and the answers will be entered. At this time, the server queries R2C2R3C3 to find that the smart pen is bound to examinee B, and then compares the pre-stored reference handwriting of examinee B with the signature B of examinee A's handwriting. If they do not match, it means that the entered answer does not match the identity of examinee B, and there is cheating, which requires manual review.
[0077] Therefore, adopting this method can effectively prevent candidates from cheating by exchanging smart pens after receiving the smart pens but before the test papers are distributed (the invigilation measures are usually stricter after the test papers are distributed and the formal examination begins, and it is not easy to exchange pens. However, the invigilation measures are usually looser after signing in and receiving the pens but before the test papers are distributed and the formal examination begins, so it is easy to exchange smart pens).
[0078] Correspondingly, when the examinee receives the smart pen, the handwriting of the signature on the examination sign-in sheet can be verified to determine whether someone else has taken the examination. Specifically, the smart pen is used to transmit the third writing track information corresponding to the writing operation on the first writing medium printed with the first code array to the server.
[0079] The writing operation on the first writing medium printed with the first code array is the writing operation when the examinee signs on the examination room sign-in sheet when signing in to receive the smart pen before the exam, and the corresponding third writing track information is the handwriting information of the examinee signing on the examination room sign-in sheet.
[0080] The server is also used to obtain the signature information contained in the third writing trace information, and determine whether the signature information contained in the third writing trace information matches the candidate account. If not, the answer information is not bound to the candidate account.
[0081] That is to say, when the examinee receives the smart pen and signs in at the corresponding position on the examination room sign-in sheet, the smart pen also detects the handwriting information of the signature during the sign-in operation, and transmits it to the server together with the answer information when transmitting the answer information. After obtaining the smart pen identifier, that is, the unique examinee identifier corresponding to the examinee account, the server queries the aforementioned mapping table to obtain the corresponding examinee account, and obtains the reference handwriting of the examinee pre-entered in the examinee account, and then identifies the signature information contained in the third writing trajectory information, preferably through OCR. The signature information is compared with the reference handwriting. If the matching degree is greater than or equal to the threshold, the handwriting identification passes. If the matching degree is less than the threshold, the handwriting identification fails. In this case, there may be cheating on behalf of others. The cheater pretends to be the examinee to receive the pen and signs the examinee's signature on the examination room sign-in sheet to sign in under his name. The answer information transmitted by the smart pen may be the answer information of the cheater on behalf of others. In the case of mismatch, the server may not bind the answer information entered together with the examinee account, and prompt the invigilator to manually review the paper test paper.
[0082] In other words, the smart pen can transmit the signature information of the examination room sign-in sheet and the signature information on the test paper to the server. The server will authenticate the two signatures. If both are identified to match the reference signature handwriting of the corresponding candidate's account, the answer information will be bound to the candidate's account. As long as one signature does not match, it will not be bound and a manual match will be prompted. This effectively avoids cheating behaviors such as taking the exam on behalf of others and changing pens, and improves the fairness of the examination system.
[0083] In this embodiment, the server is further used to obtain signature information included in the first writing trace information through optical character recognition, and the server is further used to obtain answer information included in the second writing trace information through optical character recognition.
[0084] As mentioned above, both the first writing trajectory and the second writing trajectory can be represented as a series of dot coordinates arranged by timestamp. A graphic of the writing trajectory can be generated based on the dot coordinates, and then the handwriting in the graphic can be recognized through optical character recognition (OCR) technology to obtain digital signature information or answer information. Compared with the traditional method of scanning the image of the test paper and then performing OCR, first of all, the method of generating graphics based on dot coordinates is a pure algorithmic method, while the method of scanning the test paper is mechanical (requires page turning and light sensitivity), so it is faster. In addition, the method of generating graphics based on dot coordinates has less noise, and dot data will only be generated when the examinee puts pen to paper, while the method of scanning the test paper has more interference noise, and the test information, frame lines, borders and other printed materials on the answer sheet or test paper will cause interference. Therefore, the accuracy of identifying writing trajectories in the above method is also higher than that of traditional technology.
[0085] Furthermore, the server is also used to generate answer records in video format based on the writing trajectory information.
[0086] As mentioned above, the writing track can be represented as a series of dot coordinates arranged by timestamp. Then the server draws the writing track frame by frame in an integral manner according to the timestamp, and the answer record in video format can be obtained. The video format is any playable format, including flash-type animation video format. The answer record in the video format reflects the whole process of the examinee's answering. By reviewing the answer record, it can be identified whether the examinee has cheated.
[0087] For example, the normal way to answer a question is to list the formula first, then calculate step by step, and finally get the answer. If the answer record in video format of candidate A shows that candidate A first writes the result, then the formula, and then the calculation process, then candidate A may have copied the answer of candidate B at the next table several times. In other words, the answer record generated in video format can be very effective in identifying and corroborating the behavior of plagiarism by the neighbor.
[0088] In order to solve the above problems and improve the efficiency and accuracy of entering the answer information of offline examinations into the online marking system, the present invention also provides a method for collecting the answer information of examinations. The execution of the method is based on the smart pen 20 in the above examination system and relies on the cooperation of the remote server 10. The method can rely on a computer program, specifically, Figure 3 As shown, the method includes:
[0089] Step S102: Detect a writing operation on a first writing medium printed with a first code array, and obtain a unique examinee identifier contained in the first code array as a smart pen identifier. The first code array corresponding to the unique examinee identifier is generated by a server, and at least one of the first code arrays is printed on the first writing medium.
[0090] Step S104: Detecting a writing operation on a second writing medium printed with a second code array, and collecting writing trajectory information corresponding to the writing operation on the second writing medium by identifying the second code array.
[0091] Step S106: The smart pen identifier and the writing trajectory information are bound and transmitted to the server, and the server obtains the candidate account corresponding to the smart pen identifier, identifies the answer information contained in the writing trajectory information, and binds the answer information to the candidate account.
[0092] Preferably, the step of binding the smart pen identifier and the writing trajectory information and transmitting them to the server is: binding the smart pen identifier and the writing trajectory information and transmitting them to the server offline by wired communication or wireless near field communication.
[0093] In order to solve the above-mentioned problems and improve the efficiency and accuracy of entering the offline test answer information into the online marking system, the present invention also provides a device for collecting test answer information corresponding to the above-mentioned method for collecting test answer information, such as Figure 4 As shown, the device comprises:
[0094] The identity binding module 102 is used to detect a writing operation on a first writing medium printed with a first code array, and obtain a unique examinee identifier included in the first code array as a smart pen identifier, wherein the first code array for generating the corresponding unique examinee identifier is generated by a server, and at least one of the first code arrays is printed on the first writing medium;
[0095] A writing track collection module 104, used to detect a writing operation on a second writing medium printed with a second code array, and collect writing track information corresponding to the writing operation on the second writing medium by identifying the second code array;
[0096] The information input module 106 is used to bind the smart pen identifier and the writing trajectory information and transmit them to the server. The server obtains the candidate account corresponding to the smart pen identifier, identifies the answer information contained in the writing trajectory information, and binds the answer information to the candidate account.
[0097] After adopting the above-mentioned smart pen-based examination system, method and device for collecting examination answer information, on the one hand, the examinee only needs to sign in in the designated signature area on the examination room sign-in sheet to complete the binding of the smart pen and the reference examinee identity, and the smart pen detects the examinee's writing trajectory in the examination to collect the answer, and then enters it into the server of the marking system. During this period, there is no need to manually flip through the examination paper, and the entry speed is faster. On the other hand, since the smart pen collects answer information by identifying the code array printed on the examination paper to obtain the pen tip timing position, it has less noise and higher accuracy than the scanning method used in traditional technology. Similarly, since the smart pen collects answers by identifying the code array printed on the examination paper to obtain the pen tip timing position to collect answer information, even if the examinees exchange examination papers in the examination room, the answers collected by the smart pen are still the answers written by the original examinees, so it can effectively prevent some cheating behaviors and improve the fairness of the examination system.
[0098] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.
[0099] The above description is only an implementation mode of the present invention, and does not limit the patent scope of the present invention. Any equivalent structure or equivalent process transformation made by using the contents of the present invention specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present invention.
Claims
1. A smart pen-based examination system, comprising a server and at least one smart pen, characterized in that: The server is used to generate a first code array corresponding to a unique examinee identifier, at least one of the first code arrays being printed on a first writing medium; The smart pen is used to detect a writing operation on a first writing medium printed with a first code array, and obtain a unique examinee identifier included in the first code array as a smart pen identifier; The smart pen is further used to detect a writing operation on a second writing medium printed with a second code array, and collect writing track information corresponding to the writing operation on the second writing medium by identifying the second code array; The smart pen is also used to bind the smart pen identifier and the writing track information and transmit them to the server; The server is also used to obtain the examinee account corresponding to the smart pen identifier, identify the answer information contained in the writing track information, and bind the answer information to the examinee account; The writing track information includes a first writing track in a signature area of the second writing medium and a second writing track in an answer area of the second writing medium; the server is further used to identify the signature information included in the first writing track information and identify the answer information included in the second writing track information; The server is also used to determine whether the signature information matches the candidate's account. If not, the answer information is not bound to the candidate's account; The answer sheet or test paper as the second writing medium comprises two areas: a signature area and an answer area. The second code array is printed in both areas, and the graphic codes in the second code arrays in the two areas are based on their relative positions on the second writing medium. The signature area is the area where the examinee signs on the answer sheet or test paper, and the answer area is the area where the examinee writes the test answers. The smart pen can distinguish the writing operation by identifying the coordinates contained in the second code array at the pen tip during the writing operation, whether it occurs in the signature area or the answer area, and then the first writing track in the signature area and the second writing track in the answer area can be stored and entered into the server respectively. The server authenticates the signature information contained in the first writing track, and the signature information contains the signature handwriting of the examinee. The server can retrieve the reference handwriting of the examinee and compare it with the signature handwriting corresponding to the first writing track. If the similarity is greater than or equal to the threshold, it is considered that the handwriting matches, the examinee identity matches, and the answer information can be entered normally. If the similarity is less than the threshold, it is considered that the handwriting does not match, the candidate's identity does not match, there is cheating behavior such as taking the test on behalf of others or exchanging smart pens, and the answer information cannot be entered normally.
2. The smart pen-based examination system according to claim 1, characterized in that: The first code array expresses virtual coordinate information, the virtual coordinate information is the unique examinee identifier, and the virtual coordinate information corresponds one-to-one to the examinee account.
3. The smart pen-based examination system according to claim 1 or 2, characterized in that: The server is also used to establish a one-to-one correspondence between the random first code arrays and the examinee's account, select at least one of the first code arrays to form a first code array combination, and the first code array combination is printed on the same first writing medium.
4. The smart pen-based examination system according to claim 1, characterized in that: The server is further used to obtain signature information included in the first writing trace information through optical character recognition, and the server is further used to obtain answer information included in the second writing trace information through optical character recognition.
5. The smart pen-based examination system according to claim 1, characterized in that: The smart pen is used to transmit third writing track information corresponding to a writing operation on a first writing medium printed with a first code array to a server; The server is also used to obtain the signature information contained in the third writing trace information, and determine whether the signature information contained in the third writing trace information matches the candidate account. If not, the answer information is not bound to the candidate account.
6. The smart pen-based examination system according to claim 1, characterized in that: The server is also used to generate answer records in video format based on the writing trajectory information.
7. The smart pen-based examination system according to claim 1, characterized in that: The smart pen is also used to transmit the smart pen identifier and the writing track information to a server through wired communication or wireless near field communication after binding them.
8. A method for collecting test answer information, characterized in that: include: Detecting a writing operation on a first writing medium printed with a first code array, obtaining a unique examinee identifier contained in the first code array as a smart pen identifier, wherein the first code array for generating the corresponding unique examinee identifier is generated by a server, and at least one of the first code arrays is printed on the first writing medium; Detecting a writing operation on a second writing medium printed with a second code array, and collecting writing trajectory information corresponding to the writing operation on the second writing medium by identifying the second code array; The smart pen identifier and the writing track information are bound and transmitted to a server, and the server obtains the examinee account corresponding to the smart pen identifier, identifies the answer information contained in the writing track information, and binds the answer information to the examinee account; The writing track information includes a first writing track in a signature area of the second writing medium and a second writing track in an answer area of the second writing medium; identifying the signature information included in the first writing track information; identifying the answer information included in the second writing track information; determining whether the signature information matches the examinee account, and if not, not binding the answer information to the examinee account; The answer sheet or test paper as the second writing medium comprises two areas: a signature area and an answer area. The second code array is printed in both areas, and the graphic codes in the second code arrays in the two areas are based on their relative positions on the second writing medium. The signature area is the area where the examinee signs on the answer sheet or test paper, and the answer area is the area where the examinee writes the test answers. By identifying the coordinates contained in the second code array at the pen tip during the writing operation, it is possible to distinguish whether the writing operation occurs in the signature area or the answer area. Then, the first writing track in the signature area and the second writing track in the answer area can be stored and entered into the server respectively. The signature information contained in the first writing track is authenticated. The signature information contains the signature handwriting of the examinee. The reference handwriting of the examinee is retrieved and compared with the signature handwriting corresponding to the first writing track. If the similarity is greater than or equal to the threshold, it is considered that the handwriting matches, the examinee identity matches, and the answer information can be entered normally. If the similarity is less than the threshold, it is considered that the handwriting does not match, the candidate's identity does not match, there is cheating behavior such as taking the test on behalf of others or exchanging smart pens, and the answer information cannot be entered normally.
9. The method for collecting test answer information according to claim 8, characterized in that: The step of binding the smart pen identifier and the writing trajectory information and transmitting them to the server is: The smart pen identifier and the writing track information are bound to each other and then transmitted offline to the server by means of wired communication or wireless near field communication.
10. A device for collecting test answer information, characterized in that: include: an identity binding module, configured to detect a writing operation on a first writing medium printed with a first code array, and obtain a unique examinee identifier contained in the first code array as a smart pen identifier, wherein the first code array for generating the corresponding unique examinee identifier is generated by a server, and at least one of the first code arrays is printed on the first writing medium; A writing track acquisition module, used for detecting a writing operation on a second writing medium printed with a second code array, and acquiring writing track information corresponding to the writing operation on the second writing medium by identifying the second code array; An information entry module is used to bind the smart pen identifier and the writing track information and transmit them to a server, where the server obtains the candidate account corresponding to the smart pen identifier, identifies the answer information contained in the writing track information, and binds the answer information to the candidate account; the writing track information includes a first writing track in the signature area of the second writing medium and a second writing track in the answer area of the second writing medium; the server is also used to identify the signature information contained in the first writing track information and the answer information contained in the second writing track information; the server is also used to determine whether the signature information matches the candidate account, and if not, the answer information is not bound to the candidate account; the answer sheet or test paper as the second writing medium includes two areas: a signature area and an answer area, both of which are printed with a second code array, and the graphic codes in the second code arrays in the two areas are based on their relative positions on the second writing medium, the signature area is the area where the candidate signs on the answer sheet or test paper, and the answer area is the area where the candidate writes the test answers; The smart pen can distinguish the writing operation by identifying the coordinates contained in the second code array at the pen tip during the writing operation, whether it occurs in the signature area or the answer area, and then the first writing track in the signature area and the second writing track in the answer area can be stored and entered into the server respectively. The server authenticates the signature information contained in the first writing track, and the signature information contains the signature handwriting of the examinee. The server can retrieve the reference handwriting of the examinee and compare it with the signature handwriting corresponding to the first writing track. If the similarity is greater than or equal to the threshold, it is considered that the handwriting matches, the examinee identity matches, and the answer information can be entered normally. If the similarity is less than the threshold, it is considered that the handwriting does not match, the candidate's identity does not match, there is cheating behavior such as taking the test on behalf of others or exchanging smart pens, and the answer information cannot be entered normally.