Software operation skill assessment system and answer scoring method thereof
By designing a system for software operational skills assessment, automatic scores are used to use image recognition technology, and abnormal detection of cheating modules are used to solve the problem of easy scores and teacher scoring workloads of existing technologies. Fairness and accuracy.
Patent Information
- Application Number
- CN202411129387.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-16
- Publication Date
- 2025-01-28
AI Technical Summary
The existing software operation skills assessment methods can easily lead to students losing points due to writing incorrect file names or paths, and the teacher's scoring work is huge.
Design a system, including the design module, the student answer module, and the automatic scoring module. Through image recognition technology, the student's software screenshot is converted into text, and analysis with the standard answer to achieve automatic scores. At the same time, the introduction of the anti -cheating module and the similarity of the image uploaded by the student uploaded by the template and the image uploaded by the teacher to determine whether it is abnormal.
It reduced students' risk of losing points, reducing the teacher's scoring workload, and improving the fairness and accuracy of the score.
Smart Images

Figure CN119379500A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of data processing technology, and in particular to a system for software operation skill assessment and a question answering and scoring method thereof. Background Art
[0002] Engineering skills tests or competitions generally include software configuration assessment items, such as configuring gateway parameters, PLC controller parameters, sensor parameters, database parameters, and other forms of software configuration. Figure 1 As shown in the figure, the current assessment method is to ask students to take a screenshot of the configuration page of the corresponding program, save it as an image and store it in the corresponding path required by the question. When grading, teachers need to open the image in the corresponding file path, check whether the configuration items are correct, and give scores according to the grading criteria.
[0003] This type of assessment and grading method makes it easy for students to lose points due to incorrect writing of image paths or file names. It is also a huge workload for teachers to constantly open a large number of images in different paths and manually grade them. Summary of the invention
[0004] The purpose of the present invention is to provide a system for software operation skill assessment and a method for answering and grading questions, which can realize automatic analysis and grading based on the software configuration screenshots uploaded by students, reduce the students' loss of points due to careless incorrect file names and reduce the teacher's grading workload.
[0005] The technical solution adopted by the present invention is:
[0006] A system for software operation skill assessment, comprising the following modules:
[0007] Question design module: used by teachers to design test questions and standard answers and save question information to a specified data table;
[0008] Student answering module: used for students to answer questions during exams and upload their answers and save them to a specified location; the answers include software screenshots and corresponding answer label locations;
[0009] Automatic scoring module: used to convert the image in the student's answer box into text through image recognition technology and match it with the standard answer value; if the match is the same, the score will be scored, and if the match is different, no score will be scored, and the score of each answer label will be recorded in the specified data table;
[0010] Furthermore, it also includes an anti-cheating module: used to perform template matching calculations on the images uploaded by students and the images uploaded by teachers when designing questions, and determine the similarity between the two images. When the similarity between the two images is less than an abnormal threshold, the image uploaded by the candidate is considered abnormal, and the teacher is notified for manual review.
[0011] That is, the anti-cheating module is used to analyze whether there are any abnormalities in the answers uploaded by students.
[0012] Furthermore, the question design module uses three data tables, PaperMain, PaperDetail, and PaperDetail2, to store question information.
[0013] Specifically, after the question design is completed, click Save to save the question data in the [Question Main Table] PaperMain, [Question Detail Table 1] PaperDetail, [Question Detail Table 2] PaperDetail2 data tables. The software page screenshot is saved to the path PaperImages / +test paper ID, and the image file name is: Question ID; if the test paper ID is PA101 and the question ID is TP10231, the saved image path is PaperImages / PA101 / TP10231.jpg. (PaperImages is the folder path set by the system for storing images uploaded by teachers).
[0014] Furthermore, the topic design module includes the following parts:
[0015] Question navigation area: used to edit the total number of questions and question titles;
[0016] Title content description area: used to edit the specific content of the title;
[0017] Answer label area: used to provide answer labels. Each answer label corresponds to a scoring item in the question. The answer label contains the standard answer value and the score value.
[0018] Specifically, the answer label includes the label name, the lead line, and the answer box. How to use the answer label: The teacher uses the answer label to design the scoring items of the question, including the standard answer and the score. When answering the question, the student drags the corresponding answer label to the screenshot of the software page and circles the corresponding parameter value with the answer box.
[0019] Page template module area: used to upload screenshots of the software to facilitate comparison with the pictures uploaded by students and to analyze whether the students have cheated or fabricated information.
[0020] Furthermore, the student answering module includes the following parts:
[0021] Question navigation area: used to display the total number of questions and question titles;
[0022] Title content description area: used to display the specific content of the title;
[0023] Answer label area: used to provide answer labels required by candidates to answer questions, so that candidates can drag answer labels to the answer area to mark the answer position;
[0024] Answer area: used to provide screenshot function and upload screenshots of the software, making it convenient to drag the answer label to the corresponding parameter position.
[0025] Specifically, after answering the questions, the student clicks Save, and the answer data is saved in the student's [Answer Record Main Table] RecordMain and [Answer Record Detail Table] RecordDetail data tables. The software page screenshot is saved to the path StudentImages / +student ID, and the image file name is: Question ID. For example, if the student's student ID is A11 and the question ID is TP10231, the saved image path is StudentImages / A11 / TP10231.jpg. (StudentImages is the folder path set by the system to store the images uploaded by students).
[0026] A method for scoring questions in a system for assessing software operation skills, comprising the following steps:
[0027] Step 1: The teacher edits the topic in the topic navigation area and topic content description area of the topic design module;
[0028] Step 2: The teacher creates an answer label for each question in the answer label area, sets the standard answer and score for each answer label and stores them in the specified data table;
[0029] Step 3: The teacher uploads a screenshot of the software operation page corresponding to each question in the page template area and saves it to the designated location;
[0030] Step 4: The examinee logs in to the assessment system and selects a question through the student answering module, and uses the screenshot function provided by the assessment system to capture the software configuration page and generate a software screenshot;
[0031] Step 5: The examinee drags the answer label of the question to the parameter position corresponding to the software screenshot according to his / her own answer situation;
[0032] Step 6: After the examinee finishes answering the questions, the assessment system stores the examinee's answers in the specified data table;
[0033] Step 7: The automatic scoring module of the assessment system compares the examinee's answers with the standard answers to generate a score.
[0034] Furthermore, in step 2, the question design module uses three data tables, namely [Topic Main Table], [Topic Detail Table 1], and [Topic Detail Table 2], to save question information.
[0035] Furthermore, in step 6, the student answering module saves the answering data in the student [Answering Record Main Table], and the answer label information is saved in the [Answering Record Detail Table] data table.
[0036] Furthermore, in step 6, the answers of the examinees are stored in the designated data table and then subjected to anti-cheating analysis by the anti-cheating module; a template matching calculation is performed between the image uploaded by the student and the image uploaded by the teacher when designing the question to determine the similarity between the two images. When the similarity between the two images is less than an abnormal threshold, the image uploaded by the examinee is considered abnormal, and the teacher is notified for manual review.
[0037] Furthermore, the anti-cheating analysis specifically includes the following steps:
[0038] Step S1, read a piece of answer data R1 from the [Answer Record Details Table]
[0039] Step S2, enter the folder where the student image is stored, open the folder corresponding to the answer data R1 and read the corresponding answer image file RECORD_IMAGE;
[0040] Step S3, enter the folder storing the images uploaded by the teacher, open the folder corresponding to the current question and read the corresponding reference image file PAPER_IMAGE;
[0041] Step S4, using an image template matching algorithm, training the reference image file PAPER_IMAGE as a template, and calculating the matching degree D between the answer image file RECORD_IMAGE and the template;
[0042] Step S5, determine whether the matching degree D is not less than the abnormal threshold K; if so, that is, D is greater than or equal to the abnormal threshold K, then it is considered that the image uploaded by the student is normal; otherwise, D is less than K, then it is considered that the image uploaded by the student is abnormal, and the question is marked as abnormal.
[0043] Furthermore, step 7 specifically includes the following steps:
[0044] Step 7-1, read an ungraded answer data R1 from the data table [Answer Record Detail] RecordDetail of the examinee's answers;
[0045] Step 7-2, enter the folder ImagePath where the examinee stores the image, open the folder corresponding to R1.StudentCode and read the answer image file RECORD_IMAGE corresponding to R1.TopicID;
[0046] Step 7-3, according to the coordinates (R1.BoxX, R1.BoxY) and size (R1.BoxWidth, R1.BoxHeight) defined by the answer box of the answer label of the current answer, extract the answer image ANSWER_IMAGE from the corresponding answer image file RECORD_IMAGE;
[0047] Step 7-4, use the image-to-text function to convert the ANSWER_IMAGE image into the text ANSWER_TEXT, and set R1.Value = ANSWER_TEXT
[0048] Step 7-5, obtain the data table [Question Detail Table 2] PaperDetail2 of the teacher's questions, and obtain the standard answers and scores of the answer labels;
[0049] Specifically, read the field P1 of TopicID==R1.TopicID of the corresponding question from [Question Detail Table 2] PaperDetail2 to obtain the standard answer and score of the answer label.
[0050] Step 7-6, determine whether the candidate's answer data is the same as the standard answer; if so, the corresponding question is scored; otherwise, the corresponding question is not scored, that is, the score is 0;
[0051] Specifically, determine whether P1.Value==R1.Value, if true, score R1.Score=P1.Score, otherwise no score R1.Score=0
[0052] Step 7-7, update the score data of the corresponding question to the data table [Question Answering Record Detail] RecordDetail of the examinee's answering question;
[0053] Step 7-8, determine whether all answer data in the candidate's answer data table have been scored; if so, end the scoring and summarize all questions to get the total score; otherwise, execute step 7-1.
[0054] The present invention adopts the above technical scheme, has intelligent examination, frees teachers from the large workload of setting questions, marking papers, and grading papers, makes students' examinations more fair, and the scoring standards more accurate. The present invention systematically sets questions and scores. By setting screenshots of answer labels of actual operation test questions and automatically scoring methods to determine whether the answer information of the actual operation test is correct, it makes up for the possible vacancies of the results of human-scored practical test. BRIEF DESCRIPTION OF THE DRAWINGS
[0055] The present invention is further described in detail below with reference to the accompanying drawings and specific embodiments;
[0056] Figure 1 A schematic diagram of the question answering and scoring process of the prior art examination system;
[0057] Figure 2 A flowchart of a method for scoring questions in a system for assessing software operation skills according to the present invention;
[0058] Figure 3 Design a module diagram for the topic;
[0059] Figure 4 This is a schematic diagram of the answer label;
[0060] Figure 5 This is a schematic diagram of the student answering module;
[0061] Figure 6 A schematic diagram of the automatic scoring process of the present invention;
[0062] Figure 7 It is a schematic diagram of the anti-cheating process of the present invention. Implementation
[0064] In order to make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application.
[0065] like Figures 2 to 7 As shown in one, the present invention discloses a system for software operation skill assessment, which includes the following modules:
[0066] Question design module: used by teachers to design test questions and standard answers and save question information to a specified data table;
[0067] Student answering module: used for students to answer questions during exams and upload their answers and save them to a specified location; the answers include software screenshots and corresponding answer label locations;
[0068] Automatic scoring module: used to convert the image in the student's answer box into text through image recognition technology and match it with the standard answer value; if the match is the same, the score will be scored, and if the match is different, no score will be scored, and the score of each answer label will be recorded in the specified data table;
[0069] Furthermore, it also includes an anti-cheating module: used to perform template matching calculations on the images uploaded by students and the images uploaded by teachers when designing questions, and determine the similarity of the two images. When the similarity of the two images is less than the abnormal threshold, the image uploaded by the examinee is considered abnormal, and the teacher is notified for manual review. That is, the anti-cheating module is used to analyze whether there are any abnormalities in the answers uploaded by students.
[0070] Furthermore, the question design module uses three data tables, [Question Main Table] PaperMain, [Question Detail Table 1] PaperDetail, and [Question Detail Table 2] PaperDetail2, to save question information; specifically, after the question design is completed, click Save to save the question data in the [Question Main Table] PaperMain, [Question Detail Table 1] PaperDetail, and [Question Detail Table 2] PaperDetail2 data tables, and the software page screenshot is saved to the path PaperImages / +test paper ID, and the image file name is: question ID; if the test paper ID is PA101 and the question ID is TP10231, the saved image path is PaperImages / PA101 / TP10231.jpg. (PaperImages is the folder path set by the system for storing pictures uploaded by teachers). As shown in Table 2, [Question Detail Table 1] PaperDetail is used to save the information of each question. As shown in Table 3, [Question Detail Table 2] PaperDetail2 is used to save the answer label information.
[0071] Table 1: [Topic Main Table] PaperMain data model
[0072] Field ID Field Name Data Types Remark ID Field Index String Unique Identifier PaperID Test ID String Unique Identifier PaperName Test name String
[0073] Table 2: [Topic Detail Table 1] PaperDetail Model
[0074]
[0075]
[0076] Table 3: [Topic Detail Table 2] PaperDetail2 Model
[0077] Field ID Field Name Data Types Remark ID Field Index String Unique Identifier MainID Topic master table ID String Main table ID TopicID Topic ID String The topic ID corresponding to the security tag, a unique identification code LabelID Tag ID String Answer tag ID, unique identification code LabelName Tag Name String Answer label name LB1 Value Standard answer value String The standard answers set by teachers when designing questions Score Points Real Numbers The score value set by the teacher when designing the question
[0078] Furthermore, if Figure 3 As shown in the figure, the question design module is used by teachers to design test questions and standard answers. This module consists of four areas: A1 question navigation area, A2 question content description area, A3 answer label area, and A4 template area:
[0079] A1 Question Navigation Area: used to edit the total number of questions and question titles;
[0080] A2 Title content description area: used to edit the specific content of the title;
[0081] A3 Answer label area: used to provide answer labels. Each answer label corresponds to a scoring item in the question. The answer label contains the standard answer value and the score value.
[0082] Specifically, the answer label includes LB1 label name, LB2 lead, and LB3 answer box. How to use the answer label: Teachers use the answer label to design the scoring items of the question, including the standard answer and score. When answering the question, students drag the corresponding answer label to the screenshot of the software page and circle the corresponding parameter value with the answer box.
[0083] A4 page template module area: used to upload screenshots of the software to facilitate comparison with the pictures uploaded by students and to analyze whether the students have cheated or fabricated information.
[0084] Furthermore, the student answering module includes the following parts:
[0085] Question navigation area: used to display the total number of questions and question titles;
[0086] Title content description area: used to display the specific content of the title;
[0087] Answer label area: used to provide answer labels required by candidates to answer questions, so that candidates can drag answer labels to the answer area to mark the answer position;
[0088] Answer area: used to provide screenshot function and upload screenshots of the software, making it convenient to drag the answer label to the corresponding parameter position.
[0089] Specifically, as shown in Table 4 or Table 5, after answering a question, the student clicks Save, and the answer data is saved in the student's [Answer Record Main Table] RecordMain and [Answer Record Detail Table] RecordDetail data tables. The software page screenshot is saved to the path StudentImages / +student ID, and the image file name is: Question ID. For example, if the student's logged-in student ID is A11 and the question ID is TP10231, the saved image path is StudentImages / A11 / TP10231.jpg. (StudentImages is the folder path set by the system for storing images uploaded by students). As shown in Table 5, [Answer Record Detail Table] RecordDetail is used to save answer label information
[0090] Table 4: [Answer record main table] RecordMain
[0091] Field ID Field Name Data Types Remark ID Field Index String Unique Identifier PaperID Test ID String Test ID PaperName Test name String Test name StudentName Student Name String Student Name StudentCode Student ID String Student ID or login account StudentClass class String class
[0092] Table 5: [Question answer record details table] RecordDetail model
[0093] Field ID Field Name Data Types Remark ID Field Index String Unique Identifier MainID Topic master table ID String [Answer record main table] RecordMainID PaperID Test ID String Test ID TopicID Topic ID String The topic ID corresponding to the security label StudentCode Student ID String Student ID or login account LabelID Tag ID String The ID of the answer tag LabelName Tag Name String Answer label name LB1 BoxX X coordinate of the upper left corner of the answer box Integer Corresponding to the X-axis pixel position of the answer box LB3 in the image BoxY Y coordinate of the upper left corner of the answer box Integer Corresponding to the Y-axis pixel position of the answer box LB3 in the image BoxWidth Answer box width Integer Answer box pixel width BoxHeight Answer box height Integer Answer box pixel height Value Question content String Students' answers to the questions Score Answer score Real Numbers Score for this answer
[0094] A method for scoring questions in a system for assessing software operation skills, comprising the following steps:
[0095] Step 1: The teacher edits the topic in the topic navigation area and topic content description area of the topic design module;
[0096] Step 2: The teacher creates an answer label for each question in the answer label area, sets the standard answer and score for each answer label and stores them in the specified data table;
[0097] Step 3: The teacher uploads a screenshot of the software operation page corresponding to each question in the page template area and saves it to the designated location;
[0098] Step 4: The examinee logs in to the assessment system and selects a question through the student answering module, and uses the screenshot function provided by the assessment system to capture the software configuration page and generate a software screenshot;
[0099] Step 5: The examinee drags the answer label of the question to the parameter position corresponding to the software screenshot according to his / her own answer situation;
[0100] Step 6: After the examinee finishes answering the questions, the assessment system stores the examinee's answers in the specified data table;
[0101] Step 7: The automatic scoring module of the assessment system compares the examinee's answers with the standard answers to generate a score.
[0102] Furthermore, in step 2, the question design module uses three data tables, namely [Topic Main Table], [Topic Detail Table 1], and [Topic Detail Table 2], to save question information.
[0103] Furthermore, in step 6, the student answering module saves the answering data in the student [Answering Record Main Table], and the answer label information is saved in the [Answering Record Detail Table] data table.
[0104] Furthermore, before the automatic scoring module is run, the anti-cheating module will be run first to analyze whether there are any abnormalities in the answers uploaded by the students. The anti-cheating module performs template matching calculations on the images uploaded by the students and the images uploaded by the teacher when designing the questions, and determines the similarity between the two images. When the similarity between the two images is less than the abnormal threshold, the image uploaded by the candidate is considered abnormal, and the teacher is notified for manual review. Furthermore, the anti-cheating analysis specifically includes the following steps:
[0105] Step S1, read a piece of answer data R1 from the [Answer Record Details Table]
[0106] Step S2, enter the folder where the student image is stored, open the folder corresponding to the answer data R1 and read the corresponding answer image file RECORD_IMAGE;
[0107] Step S3, enter the folder storing the images uploaded by the teacher, open the folder corresponding to the current question and read the corresponding reference image file PAPER_IMAGE;
[0108] Step S4, using an image template matching algorithm, training the reference image file PAPER_IMAGE as a template, and calculating the matching degree D between the answer image file RECORD_IMAGE and the template;
[0109] Step S5, determine whether the matching degree D is not less than the abnormal threshold K; if so, that is, D is greater than or equal to the abnormal threshold K, then it is considered that the image uploaded by the student is normal; otherwise, D is less than K, then it is considered that the image uploaded by the student is abnormal, and the question is marked as abnormal.
[0110] Furthermore, in step 7, the automatic scoring module uses image recognition technology to convert the image in the student's answer box into text and match it with the standard answer value. If the match is the same, the answer will be scored, and if the match is different, the answer will not be scored. The answer label score of each question is recorded in the [Answer Record Detail Table] RecordDetail data table. Specifically, the following steps are included:
[0111] Step 7-1, read an ungraded answer data R1 from the data table [Answer Record Detail] RecordDetail of the examinee's answers;
[0112] Step 7-2, enter the folder ImagePath where the examinee stores the image, open the folder corresponding to R1.StudentCode and read the answer image file RECORD_IMAGE corresponding to R1.TopicID;
[0113] Step 7-3, according to the coordinates (R1.BoxX, R1.BoxY) and size (R1.BoxWidth, R1.BoxHeight) defined by the answer box of the answer label of the current answer, extract the answer image ANSWER_IMAGE from the corresponding answer image file RECORD_IMAGE;
[0114] Step 7-4, use the image-to-text function to convert the ANSWER_IMAGE image into the text ANSWER_TEXT, and set R1.Value = ANSWER_TEXT
[0115] Step 7-5, obtain the data table [Question Detail Table 2] PaperDetail2 of the teacher's questions, and obtain the standard answers and scores of the answer labels;
[0116] Specifically, read the field P1 of TopicID==R1.TopicID of the corresponding question from [Question Detail Table 2] PaperDetail2 to obtain the standard answer and score of the answer label.
[0117] Step 7-6, determine whether the candidate's answer data is the same as the standard answer; if so, the corresponding question is scored; otherwise, the corresponding question is not scored, that is, the score is 0;
[0118] Specifically, determine whether P1.Value==R1.Value, if true, score R1.Score=P1.Score, otherwise no score R1.Score=0
[0119] Step 7-7, update the score data of the corresponding question to the data table [Question Answering Record Detail] RecordDetail of the examinee's answering question;
[0120] Step 7-8, determine whether all answer data in the candidate's answer data table have been scored; if so, end the scoring and summarize all questions to get the total score; otherwise, execute step 7-1.
[0121] The present invention adopts the above technical scheme, has intelligent examination, frees teachers from the large workload of setting questions, marking papers, and grading papers, makes students' examinations more fair, and the scoring standards more accurate. The present invention systematically sets questions and scores. By setting screenshots of answer labels of actual operation test questions and automatically scoring methods to determine whether the answer information of the actual operation test is correct, it makes up for the possible vacancies of the results of human-scored practical test.
[0122] Obviously, the described embodiments are part of the embodiments of the present application, rather than all of the embodiments. In the absence of conflict, the embodiments in the present application and the features in the embodiments can be combined with each other. The components of the embodiments of the present application generally described and shown in the drawings here can be arranged and designed in various different configurations. Therefore, the detailed description of the embodiments of the present application is not intended to limit the scope of the application claimed for protection, but merely represents the selected embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians of the art without making creative work are within the scope of protection of the present application.
Claims
1. A system for software operation skill assessment, characterized by: It includes the following modules: Question design module: used by teachers to design test questions and standard answers and save question information to a specified data table; Student answering module: used for students to answer questions during exams and upload their answers and save them to a specified location; the answers include software screenshots and corresponding answer label locations; Automatic scoring module: used to convert the image in the student's answer box into text through image recognition technology and match it with the standard answer value for analysis; if the match is the same, score will be given, if the match is different, no score will be given, and the answer label score for each question will be recorded in the specified data table.
2. A system for software operation skill assessment according to claim 1, characterized in that: It also includes an anti-cheating module: it is used to perform template matching calculations on the images uploaded by students and the images uploaded by teachers when designing questions, and to determine the similarity between the two images. When the similarity between the two images is less than the abnormal threshold, the image uploaded by the candidate is considered abnormal, and the teacher is notified for manual review.
3. A system for software operation skill assessment according to claim 1, characterized in that: The topic design module includes the following parts: Question navigation area: used to edit the total number of questions and question titles; Title content description area: used to edit the specific content of the title; Answer label area: used to provide answer labels. Each answer label corresponds to a scoring item in the question. The answer label contains the standard answer value and the score value. The answer label includes the label name, lead line, and answer box. Teachers use answer labels to design the scoring items of the question, including the standard answer and the score value. When answering questions, students drag the corresponding answer label to the screenshot of the software page and circle the corresponding parameter value with the answer box. Page template module area: used to upload screenshots of the software to facilitate comparison with the pictures uploaded by students and to analyze whether the students have cheated or fabricated information.
4. A system for software operation skill assessment according to claim 1, characterized in that: The student answer module includes the following parts: Question navigation area: used to display the total number of questions and question titles; Title content description area: used to display the specific content of the title; Answer label area: used to provide answer labels required by candidates to answer questions, so that candidates can drag answer labels to the answer area to mark the answer position; Answer area: used to provide screenshot function and upload screenshots of the software, making it convenient to drag the answer label to the corresponding parameter position.
5. A method for scoring questions in a system for assessing software operation skills, using a system for assessing software operation skills as claimed in any one of claims 1 to 4, characterized in that: The method comprises the following steps: Step 1: The teacher edits the topic in the topic navigation area and topic content description area of the topic design module; Step 2: The teacher creates an answer label for each question in the answer label area, sets the standard answer and score for each answer label and stores them in the specified data table; Step 3: The teacher uploads a screenshot of the software operation page corresponding to each question in the page template area and saves it to the designated location; Step 4: The examinee logs in to the assessment system and selects a question through the student answering module, and uses the screenshot function provided by the assessment system to capture the software configuration page and generate a software screenshot; Step 5: The examinee drags the answer label of the question to the parameter position corresponding to the software screenshot according to his / her own answer situation; Step 6: After the examinee finishes answering the questions, the assessment system stores the examinee's answers in the specified data table; Step 7: The automatic scoring module of the assessment system compares the examinee's answers with the standard answers to generate a score.
6. A system for software operation skill assessment according to claim 5, characterized in that: In step 2, the question design module uses three data tables, [Question Main Table], [Question Detail Table 1], and [Question Detail Table 2], to save question information.
7. A system for software operation skill assessment according to claim 5, characterized in that: In step 6, the student answering module saves the answer data in the student's [Answering Record Main Table] data table, and the answer label information is saved in the [Answering Record Detail Table] data table.
8. The method for scoring questions in a system for assessing software operation skills according to claim 5, characterized in that: Step 7 specifically includes the following steps: Step 7-1, read an ungraded answer data R1 from the data table [Answer Record Detail Table] of the examinee's answer; Step 7-2, enter the folder where the examinee stores the image, open the folder corresponding to the answer data R1 and read the corresponding answer image file; Step 7-3, according to the coordinates (R1.BoxX, R1.BoxY) and size (R1.BoxWidth, R1.BoxHeight) defined by the answer box of the answer label of the current answer, extract the answer image from the corresponding answer image file; Step 7-4, using the image-to-text function to convert the answer image into answer text as answer data; Step 7-5, obtain the data table of the teacher's questions [Question Details Table 2], and obtain the standard answers and scores of the answer labels; Step 7-6, determine whether the candidate's answer data is the same as the standard answer; if so, the corresponding question is scored; otherwise, the corresponding question is not scored, that is, the score is 0; Step 7-7, update the score data of the corresponding question to the data table of the candidate's answer [Answer Record Detail Table]; Step 7-8, determine whether all answer data in the candidate's answer data table have been scored; if so, end the scoring and summarize all questions to get the total score; otherwise, execute step 7-1.
9. The method for scoring questions in a system for assessing software operation skills according to claim 5, characterized in that: In step 6, the candidates' answers are stored in the designated data table and then analyzed for cheating through the anti-cheating module. The images uploaded by the students are matched with the images uploaded by the teacher when designing the questions to determine the similarity between the two images. When the similarity between the two images is less than the abnormal threshold, the image uploaded by the candidate is considered abnormal, and the teacher is notified for manual review.
10. The method for scoring questions in a system for assessing software operation skills according to claim 9, characterized in that: Anti-cheating analysis specifically includes the following steps: Step S1, read a piece of answer data R1 from the [Answer Record Details Table] Step S2, enter the folder where the student image is stored, open the folder corresponding to the answer data R1 and read the corresponding answer image file; Step S3, enter the folder where the images uploaded by the teacher are stored, open the folder corresponding to the current question and read the corresponding reference image file; Step S4, using an image template matching algorithm to train the reference image file as a template, and calculating the matching degree D between the answer image file and the template; Step S5, determine whether the matching degree D is not less than the abnormal threshold K; if so, that is, D is greater than or equal to the abnormal threshold K, then it is considered that the image uploaded by the student is normal; otherwise, D is less than K, then it is considered that the image uploaded by the student is abnormal, and the question is marked as abnormal.
Citation Information
Cited By
Intelligent evaluation method and system for WPS operation questions
CN119624270A