Processing method for screen-removing AI-driven digital self-service learning platform

Through AI -driven processing methods, the interface and evaluation model of the customized learning platform solves the problems of diversified and incomplete evaluation in existing technologies, and realize the improvement of users' efficient learning and learning experience.

CN119338641AInactive Publication Date: 2025-01-21SHENZHEN BEE TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411348115.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-26
Publication Date
2025-01-21
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The existing digital self-service learning platform is difficult to meet the diverse learning needs of users, especially in terms of interface layout, content customization and learning evaluation. The evaluation model is single and cannot comprehensively and accurately reflect the learners' learning situation and ability level.

Method used

Provide an AI-driven processing method that generates a customized planning page by receiving customized display attributes, evaluates the answer data according to the evaluation model, generates a learning evaluation page, and displays the evaluation results to promote efficient learning for users.

Benefits of technology

It achieves comprehensive evaluation and display based on the user's actual learning situation, promotes users' efficient learning, enhances the learning experience, and provides an intuitive reflection of the learning status.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119338641A_ABST
    Figure CN119338641A_ABST
Patent Text Reader

Abstract

The invention provides a processing method for a screen-removing AI-driven digital self-service learning platform, and the method comprises the steps: receiving a customization display attribute sent by a customization end, generating a customization planning page based on the customization display attribute, and generating a customization region corresponding to the customization planning page according to the adjustment information of a reference line in the customization planning page by the customization end; performing test question customization on the customization area according to the content customization strategy to obtain a test question display page, and receiving an evaluation model configured by the customization end for the customization area in the test question display page; obtaining a customized area with answer data in a preset time period as an effective evaluation area, and evaluating the answer data in the effective evaluation area based on an evaluation model to obtain sub-evaluation values of the effective evaluation area; and calculating the sub-evaluation values to obtain a summarized evaluation set in a preset time period, intercepting and splicing the test question display page based on the evaluation input area of the sub-evaluation values to obtain an evaluation cutting page, generating a learning evaluation page according to the evaluation cutting page and the summarized evaluation set, and sending the learning evaluation page to the answering end.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to data processing technology, and in particular to a processing method for a screen-free AI-driven digital self-service learning platform. Background Art

[0002] The self-service learning platform is centered on knowledge points and uses ability testing as a means to provide an online course learning platform that integrates teaching, learning, practicing, testing, and evaluation. With the rapid development of information technology, the field of education has also ushered in a wave of digital transformation. Among them, the application of AI technology in the field of education is becoming more and more extensive.

[0003] In the existing technology, traditional digital learning platforms often lack sufficient flexibility and are difficult to meet the diverse learning needs of users, especially in terms of interface layout, content customization and learning evaluation. Among them, the evaluation model of traditional learning platforms is often relatively simple, which is difficult to fully and accurately reflect the learning situation and ability level of learners. In addition, the evaluation results often lack timely feedback and personalized guidance, and cannot provide learners with effective learning suggestions.

[0004] Therefore, how to conduct a comprehensive evaluation based on the user's actual learning situation and display the corresponding evaluation results to encourage users to learn efficiently has become an urgent problem to be solved. Summary of the invention

[0005] The embodiment of the present invention provides a processing method for a screen-free AI-driven digital self-service learning platform, which can perform a comprehensive evaluation based on the user's actual learning situation and display the corresponding evaluation results to promote efficient learning of the user.

[0006] A first aspect of an embodiment of the present invention provides a processing method for a screen-free AI-driven digital self-service learning platform, including: Receiving the customized display attributes sent by the customization end, generating a customized planning page based on the customized display attributes, and generating a plurality of customized areas corresponding to the customized planning page according to adjustment information of the reference line in the customized planning page by the customization end; Customize the test questions in the customized area according to the content customization strategy to obtain a test question display page, and receive the evaluation model configured by the customization end for each customized area in the test question display page, wherein the evaluation model includes a necessary evaluation model and a non-necessary evaluation model; Acquire a customized area with answer data within a preset time period as a valid evaluation area, evaluate the answer data in the corresponding valid evaluation area based on the evaluation model, and obtain a sub-evaluation value of the valid evaluation area, wherein the sub-evaluation value includes a necessary sub-evaluation value and a non-necessary sub-evaluation value; Calculate the sub-assessment values ​​to obtain the summary assessment set for the preset time period, intercept and splice the question display page based on the assessment entry area of ​​the sub-assessment values ​​to obtain an assessment clipping page, generate a learning assessment page based on the assessment clipping page and the summary assessment set, and send it to the answering end.

[0007] Optionally, in a possible implementation manner of the first aspect, the receiving the customized display attribute sent by the customization terminal, generating a customized planning page based on the customized display attribute, and generating a plurality of customized areas corresponding to the customized planning page according to adjustment information of the customization terminal on the reference line in the customized planning page, including: Receiving customized display attributes sent by the customization end, wherein the customized display attributes include a page specification attribute and a display surface number attribute; Building an initial customized base plate based on the page specification attribute, and determining a customized planning page in the initial customized base plate according to the display surface number attribute; A reference line in the customized planning page is determined according to a preset spacing distance, and a plurality of customized areas corresponding to the customized planning page are generated based on adjustment information of the reference line in the customized planning page by the customization end.

[0008] Optionally, in a possible implementation manner of the first aspect, the step of customizing the test questions in the customized area according to the content customization strategy to obtain a test question display page includes: In response to the trigger information of the customization end on the customization area in the customization planning page, calling the type customization box and the form customization box corresponding to the customization area; Receiving the test question type input by the customization end based on the type customization box, and the constructed form input according to the form customization box, wherein the test question type includes a multiple-choice test question type, a judgment test question type, a short-answer test question type, and an algorithm test question type; When it is determined that the test question type is a selection test question type, the customization area is customized based on the comprehensive customization strategy and the construction form to obtain a selection display area; When it is determined that the test question type is a judgment test question type, the customized area is customized according to the question stem customization strategy and the construction form to obtain a judgment display area; When it is determined that the test question type is a short answer test question type, the customized area is customized based on the specified customization strategy and the construction form to obtain a short answer display area; When it is determined that the test question type is an algorithm test question type, the customized area is customized according to the numerical customization strategy and the construction form to obtain an algorithm display area; A test question display page is obtained according to the selection display area, the judgment display area, the short answer display area and the algorithm display area.

[0009] Optionally, in a possible implementation of the first aspect, when determining that the test question type is a selection test question type, customizing the customized area based on a comprehensive customization strategy and the construction form to obtain a selection display area includes: When determining that the test question type is a multiple-choice test question type, obtaining the number of options input by the customization end based on the multiple-choice test question type; Based on the construction form, a test question area is constructed in the customized area, a multiple-choice question stem area is constructed in the test question area, and multiple option areas are constructed below the multiple-choice question stem area according to the number of options and the preset distance; Determine a blank area in the customized area according to the multiple-choice question stem area and the option area, and construct an assessment input area in the blank area; Receiving the question stem information input by the customization end into the multiple-choice question stem area and the option information input into the option area; Fill the question stem information into the multiple-choice question stem area, fill the option information into the corresponding option area, and generate a selection display area.

[0010] Optionally, in a possible implementation of the first aspect, before the step of constructing a plurality of option areas below the multiple-choice question stem area according to the number of options, the method further includes: Based on the preset distance, a horizontal judgment line is constructed below the multiple-choice question stem area, an intersection point between the horizontal judgment line and the question area is determined as a judgment intersection point, the judgment intersection points are connected to obtain a distance judgment line segment, and the length of the distance judgment line segment is obtained to obtain the option customization distance; Obtaining option identifiers in each of the option information, and sequentially sorting the option information based on the option identifiers to obtain an option identifier sequence; Counting the number of sub-characters of each option information in the option identification sequence in turn to obtain the number of comparison characters, and obtaining the option comparison distance according to the product of the number of comparison characters and the preset character distance; Until the option comparison distance is greater than the option customization distance, the option information corresponding to the option identifier is used as line break option information, and the option area corresponding to the line break option information is used as the line break option area; The option information in the option identification sequence that is located in front of the line break option information is used as non-line break option information, and the option area corresponding to the non-line break option information is used as a non-line option area; The option identification sequence is deleted and updated based on the non-line break option information to obtain the current option identification sequence, and the above steps of obtaining the line break option area are repeated until the current option identification sequence has no option information, and the non-row option area and the line break option area are horizontally arranged in sequence based on the option identification.

[0011] Optionally, in a possible implementation of the first aspect, when determining that the test question type is a judgment test question type, customizing the customized area according to the question stem customization strategy and the construction form to obtain a judgment display area includes: When determining that the test question type is a judgment test question type, obtaining fixed yes / no options and a fixed construction quantity corresponding to the judgment test question type; Constructing a test question area in the customized area based on the construction form, constructing a judgment question stem area in the test question area, and constructing two judgment areas below the judgment question stem area according to the fixed construction quantity; Determine a blank area in the customized area according to the judgment question stem area and the judgment area, and construct an assessment input area in the blank area; Fill the fixed yes / no options into the judgment area in sequence, and receive the question stem information input by the customization end into the judgment question stem area; Fill the question stem information into the judgment question stem area to generate a judgment display area.

[0012] Optionally, in a possible implementation of the first aspect, when determining that the test question type is a short answer test question type, customizing the customized area based on a specified customization strategy and the construction form to obtain a short answer display area includes: When it is determined that the test question type is a short-answer test question type, constructing a test question area in the customized area based on the construction form, constructing a short-answer question stem area in the test question area, and constructing an answer area below the short-answer question stem area; Determine a blank area in the customized area according to the short-answer question area and the answer area, and construct an assessment input area in the blank area; Receive the question stem information input by the customization end to the short-answer question stem area, fill the question stem information into the short-answer question stem area, and generate a short-answer display area.

[0013] Optionally, in a possible implementation manner of the first aspect, when determining that the test question type is an algorithm test question type, customizing the customized area according to the numerical customization strategy and the construction form to obtain an algorithm display area includes: When determining that the test question type is an algorithm test question type, obtaining the algorithm title input by the customization end based on the algorithm test question type, and the calculation identifier corresponding to each of the algorithm titles; Construct a test question area within the customized area based on the construction form, and construct an algorithm question stem area within the test question area; Constructing a plurality of question stem titles in the algorithm question stem area according to the algorithm title, and retrieving the calculation identifier to be set behind the corresponding question stem title; Constructing numerical filling areas on both sides of the calculation mark in sequence, and when it is determined that the numerical filling area between the calculation marks is greater than 1, retaining one numerical filling area; Receive the numerical information input by the customization end to the corresponding numerical filling area, fill the numerical information into the numerical filling area, and generate an algorithm display area.

[0014] Optionally, in a possible implementation of the first aspect, the calculating the sub-assessment values ​​to obtain the summary assessment set for the preset time period, intercepting and splicing the question display page based on the assessment entry area of ​​the sub-assessment values ​​to obtain an assessment clipping page, and generating a learning assessment page according to the assessment clipping page and the summary assessment set and sending it to the question answering end, comprises: Counting the necessary sub-assessment values ​​corresponding to each of the effective assessment areas within the preset time period to obtain the necessary total assessment value corresponding to the preset time period; Acquiring the evaluation type of the non-essential evaluation model, and when determining that each of the valid evaluation areas does not have the evaluation type, configuring a preset evaluation value corresponding to the evaluation type for the corresponding valid evaluation area; Based on the evaluation type, a non-essential sub-evaluation value or a preset evaluation value corresponding to each of the valid evaluation areas within the preset time period is counted to obtain a non-essential total evaluation value corresponding to each of the evaluation types; Counting the number of the effective evaluation areas to obtain a calculated number, obtaining a necessary summary evaluation value based on a ratio of the necessary total evaluation value to the calculated number, and obtaining a non-necessary summary evaluation value based on a ratio of the non-necessary total evaluation value to the calculated number; Obtaining a summary evaluation set for the preset time period according to the necessary summary evaluation value and the non-essential summary evaluation value; Obtaining the upper area line and the lower area line of the evaluation input area corresponding to the sub-evaluation value, and intercepting the corresponding valid evaluation area in the question display page based on the upper area line and the lower area line to obtain a sub-intercepted page; Retrieving the filling time of the answer question data in each of the valid assessment areas, and sorting the sub-intercepted pages in ascending order based on the filling time to obtain an interception sequence; According to the order of the sub-intercepted pages in the intercepted sequence, the corresponding sub-intercepted pages are sequentially spliced ​​to obtain an evaluation cropped page; Constructing a hyperlink corresponding to the valid evaluation area, and filling the hyperlink to the sub-intercepted page corresponding to the evaluation clipping page; The summary evaluation set is bound to the corresponding evaluation clipping page to generate a learning evaluation page and send it to the answering end.

[0015] Optionally, in a possible implementation of the first aspect, the method further includes: Obtaining the evaluation time corresponding to each of the learning evaluation pages and a summary evaluation set, and sorting the summary evaluation sets in sequence based on the evaluation time to obtain an evaluation set sequence; Constructing a spatial evaluation coordinate system based on the evaluation type, and sequentially constructing evaluation coordinate points in the spatial evaluation coordinate system according to the summarized evaluation sets in the evaluation set sequence; The evaluation coordinate points are connected in sequence to obtain a trend evaluation graph which is sent to the answering end.

[0016] According to a second aspect of the present invention, an electronic device is provided, comprising: a memory, a processor and a computer program, wherein the computer program is stored in the memory, and the processor runs the computer program to execute the first aspect of the present invention and various methods that may be involved in the first aspect.

[0017] According to a third aspect of the present invention, a storage medium is provided, in which a computer program is stored. When the computer program is executed by a processor, it is used to implement the first aspect of the present invention and various methods that may be involved in the first aspect.

[0018] The beneficial effects of the present invention are as follows: 1. The present invention can conduct a comprehensive assessment based on the actual learning situation of the user, and display the corresponding assessment results, so as to encourage the user to study efficiently. First, the present invention can receive the customized display attributes sent by the customization end, so as to generate a corresponding customized planning page, so that the customization personnel can adjust the reference lines in the customized planning page according to actual needs, so as to obtain a customized planning page with multiple customized areas, so that the customization personnel can layout each customized area and realize the customization of the test questions in the customized area, so as to obtain the test question display page, and then facilitate the user to study. Secondly, the present invention can intercept and splice the assessment entry area in the test question display page according to the sub-assessment value, so as to obtain the assessment clipping page, and realize the summary display of the assessment results. At the same time, the present invention can also combine the assessment clipping page with the summary assessment set to generate a learning assessment page, so that the user can quickly view the corresponding test question answering assessment results, so as to encourage the user to study efficiently.

[0019] 2. The present invention can automatically construct a page layout that meets the needs of the customization personnel and matches the corresponding test question type based on the test question type corresponding to the customized area by adopting different strategies, realize customized display according to actual needs, and enhance the user's learning experience. Among them, the present invention can construct a page layout that meets the needs of the customization personnel in the corresponding customized area according to the test question type, and match the display areas corresponding to the selection test question type, judgment test question type, short answer test question type and algorithm test question type to realize customized display of test questions.

[0020] 3. The present invention can display the evaluation values ​​corresponding to multiple evaluation types in the form of spatial coordinates, so that the personnel can intuitively view the changes in the evaluation values ​​corresponding to each evaluation type, and intuitively reflect the learning status of the answerer. Among them, the present invention can connect the evaluation coordinate points corresponding to the summary evaluation set in sequence according to the evaluation time, so as to obtain a trend evaluation graph, so that the answerer can intuitively view the changing trend of the corresponding learning situation. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] Figure 1 A flowchart of a processing method for a screen-free AI-driven digital self-service learning platform provided by the present invention; Figure 2 A schematic diagram of a test question display page provided by the present invention; Figure 3 A schematic diagram of the hardware structure of an electronic device provided by the present invention. DETAILED DESCRIPTION

[0022] The technical solution of the present invention is described in detail with specific embodiments below. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments.

[0023] like Figure 1 As shown, the present invention provides a processing method for a screen-free AI-driven digital self-service learning platform, comprising: S1, receiving customized display attributes sent by a customization end, generating a customized planning page based on the customized display attributes, and generating a plurality of customized areas corresponding to the customized planning page according to adjustment information of a reference line in the customized planning page by the customization end.

[0024] It should be noted that the customization personnel can send corresponding customized display attributes so that the server can generate a customized planning page based on the customized display attributes, such as the size of the display page, or whether the displayed page is single-sided or double-sided, so that the personnel can customize the page. In order to enable learners to comprehensively train and learn a variety of question types, the customization personnel can adjust the learning content on the customized display page according to the reference lines in the customized planning page, thereby generating multiple customized areas, so that the corresponding question types can be subsequently configured in the corresponding position areas, thereby facilitating learners to print exercises.

[0025] It can be understood that the customized end is the terminal of the person who customizes the learning information, such as a teacher's computer, the customized display attributes are the display information of the customized learning page, such as the page specifications or the number of display surfaces, the customized planning page is the page for planning and layout of the learning content, the reference line is the reference line segment for planning the customized area, and the customized area is the area for customizing and filling the learning content.

[0026] Through the above implementation, the present invention can obtain a customized planning page and determine multiple customized areas, so as to determine the customized boxes of corresponding question types according to the customized areas in the future, thereby realizing independent customization by the customizers.

[0027] In some embodiments, the specific implementation of step S1 (the receiving of the customized display attributes sent by the customization end, generating a customized planning page based on the customized display attributes, and generating multiple customized areas corresponding to the customized planning page according to the adjustment information of the reference line in the customized planning page by the customization end) includes: S11, receiving customized display attributes sent by the customization end, wherein the customized display attributes include page specification attributes and display surface number attributes.

[0028] It can be understood that the customized display attributes include page specification attributes and display side number attributes, among which the page specification attribute is the size specification of the customized page, and the display side number attribute is the number of sides for content display, such as single-sided or double-sided, and is set according to the needs of the customizer to facilitate subsequent learners to perform printing exercises.

[0029] Through the above implementation, the present invention can obtain customized display attribute information, so as to subsequently construct a corresponding initial customized base plate for further customized design by customization personnel.

[0030] S12, constructing an initial customized base plate based on the page specification attribute, and determining a customized planning page in the initial customized base plate according to the display surface number attribute.

[0031] It can be understood that the initial customized base plate is the initial blank base plate of the customized page. For example, when the page specification attribute is 210mm×297mm, a blank page of the corresponding specification size can be constructed according to the page specification attribute to obtain the initial customized base plate, and the customized planning page in the initial customized base plate is determined according to the display surface number attribute. When the display surface number attribute is single-sided, the single side of the initial customized base plate will be used as the customized planning page.

[0032] S13, determining a reference line in the customized planning page according to a preset interval distance, and generating a plurality of customized areas corresponding to the customized planning page based on adjustment information of the reference line in the customized planning page by the customization end.

[0033] It is understandable that the server can determine the corresponding reference lines in the customized planning page according to the preset interval distance, wherein the reference lines include vertical line segments and horizontal line segments, so that the customized planning page can be divided into multiple grids. Then, the customization personnel can adjust the reference lines through the customization end, such as moving or deleting them, so as to obtain multiple customized areas.

[0034] The preset spacing distance is the spacing distance of the preset reference lines, which may be a preset value manually.

[0035] S2, customize the test questions in the customized area according to the content customization strategy to obtain a test question display page, and receive the evaluation model configured by the customization end for each customized area in the test question display page, wherein the evaluation model includes a necessary evaluation model and a non-necessary evaluation model.

[0036] It can be understood that after customizing the test questions in the customized area, the corresponding test question display page can be obtained, and at the same time, the evaluation model configured by the customization end for each customized area in the test question display page can be received, so that the learning evaluation value of the corresponding date can be obtained through the evaluation model of each customized area, and then the learning situation of the corresponding personnel can be accurately judged.

[0037] Among them, the test question display page is a display page that has test question information of the corresponding type constructed in the customized area, and the evaluation model is a model for evaluating the answer content, including necessary evaluation models and non-essential evaluation models.

[0038] In some embodiments, the specific implementation of step S2 (customizing the test questions in the customized area according to the content customization strategy to obtain a test question display page) includes: S21, in response to the trigger information of the customization end to the customization area in the customization planning page, calling the type customization box and the form customization box corresponding to the customization area.

[0039] It should be noted that when the customized planning page is divided into multiple customized areas, in order to facilitate the rapid construction of corresponding question boxes for different customized areas according to the question types, when the trigger information of the customized area is received from the customization end, the type customization box and shape customization box corresponding to the customized area will be called out, so that subsequent personnel can enter the corresponding question type in the corresponding type customization box and the corresponding customization box shape in the shape customization box, such as circle or rectangle, so as to facilitate the customized construction of the customized planning page according to the needs of the customization personnel.

[0040] It can be understood that the trigger information is the information for clicking on the customization area, the type customization box is a customization box for inputting the type of test question, and the form customization box is a customization box for inputting the required form, which can be a square box.

[0041] S22, receiving the test question type input by the customization end based on the type customization box, and the constructed form input according to the form customization box, wherein the test question type includes a multiple-choice test question type, a judgment test question type, a short-answer test question type and an algorithm test question type.

[0042] It can be understood that the question type is the type of learning question in the customization page, including multiple-choice question type, judgment question type, short-answer question type and algorithm question type, among which the selection question type is the question type of multiple-choice question, the judgment question type is the question type of judgment question, the short-answer question type is the question type of simple question, the algorithm question type is the question type of algorithm question, and the construction shape is the shape of the construction question customization box, for example, it can be a rectangle or a circle.

[0043] It is not difficult to understand that due to the different types of test questions, in order to adapt to the layout and display of each question type and facilitate the subsequent input of the question stem, so as to distinguish different types of test questions, each test question can be configured with a corresponding construction form according to personnel needs. For example, when entering the multiple-choice test question type in the type customization box, a rectangle can be entered in the corresponding form customization box to determine that the customization box corresponding to the multiple-choice question is a rectangular box.

[0044] S23, when it is determined that the test question type is a selection test question type, the customized area is customized based on the comprehensive customization strategy and the construction form to obtain a selection display area.

[0045] It can be understood that when the test question type is determined to be a multiple-choice test question type, the customized area will be customized according to the corresponding comprehensive customization strategy and construction form, thereby obtaining a selection display area, so as to facilitate the subsequent entry of corresponding test question information, thereby realizing the customization of the learning page.

[0046] Among them, the selection display area is an area for displaying multiple-choice questions.

[0047] In some embodiments, the specific implementation of step S23 (when determining that the test question type is a selection test question type, customizing the customized area based on the comprehensive customization strategy and the construction form to obtain a selection display area) includes: S231, when it is determined that the test question type is a multiple-choice test question type, obtaining the number of options input by the customization end based on the multiple-choice test question type.

[0048] It should be noted that the multiple-choice questions correspond not only to the content of the test stem, but also to the corresponding options. Therefore, it is necessary not only to construct a corresponding area for the stem of the multiple-choice question, but also to construct a corresponding area for the corresponding selection information. Moreover, the number of options for the multiple-choice questions may not be consistent, for example, it may be 2, 3, 4, etc. Therefore, in order to construct the number of option areas corresponding to the test questions, it is necessary to obtain the number of options corresponding to the multiple-choice questions.

[0049] It can be understood that when it is determined that the test question type is a multiple-choice test question type, the corresponding number of options can be obtained, so that a corresponding number of option areas can be constructed subsequently according to the number of options.

[0050] The number of options is the number of choices that can be made in the test question. For example, when multiple-choice question 1 has 4 options, it can be determined that the corresponding number of options is 4.

[0051] S232, constructing a test question area in the customized area based on the construction form, constructing a multiple-choice question stem area in the test question area, and constructing multiple option areas below the multiple-choice question stem area according to the number of options and a preset distance.

[0052] It can be understood that a test question area of ​​the corresponding form is constructed in the customized area according to the construction form customized by the customization personnel, a multiple-choice question stem area is constructed in the test question area, and multiple option areas consistent with the number of options are constructed below the multiple-choice question stem area according to a preset distance.

[0053] Among them, the test question area is the area for displaying test questions, the multiple-choice question stem area is the area for filling in the stem information of the multiple-choice questions, the option area is the area for filling in the option information, and the preset distance is a preset distance, which can be manually preset.

[0054] It is worth mentioning that Figure 2 As shown, when the constructed shape is a rectangle, four line segments are constructed according to the corresponding customized area, which are parallel to the four boundary lines of the customized area at a certain distance and located inside the customized area, and the area enclosed by the corresponding four line segments is the test area.

[0055] It is not difficult to understand that in order to make the question stem and options more visually distinct and easier for people to read, a preset distance can be set between the multiple-choice question stem area and the option area. Therefore, multiple option areas can be constructed below the multiple-choice question stem area according to the preset distance.

[0056] Through the above implementation, the present invention can construct a multiple-choice question stem area and an option area, so that the corresponding content information can be filled in later to complete the customized display of the multiple-choice test questions.

[0057] S233, determining a blank area in the customized area according to the multiple-choice question stem area and the option area, and constructing an assessment input area in the blank area.

[0058] It can be understood that the blank area is the blank area in the corresponding customized area excluding the multiple-choice question area and the option area, and the evaluation entry area is the area for entering the evaluation value.

[0059] It is not difficult to understand that if Figure 2 As shown, a blank area is determined in the customized area, so that the evaluation entry area can be constructed in the blank area, so as to facilitate the subsequent evaluation and statistics of the answer data of the corresponding customized area.

[0060] S234, receiving the question stem information input by the customization end into the multiple-choice question stem area and the option information input into the option area.

[0061] It can be understood that the stem information is the stem content of the corresponding test question, and the option information is the content information of the corresponding multiple-choice test question options.

[0062] Through the above implementation, the present invention can obtain the stem information of the multiple-choice question area and the option information corresponding to the option area, so as to subsequently fill the corresponding information in the corresponding area for the learner to view and contact.

[0063] S235, fill the question stem information into the multiple-choice question stem area, fill the option information into the corresponding option area, and generate a selection display area.

[0064] It can be understood that after obtaining the question stem information and the corresponding option information, the question stem information can be filled in the multiple-choice question stem area, and the option information can be filled in the corresponding option area, thereby obtaining the selection display area and completing the customized display of the multiple-choice test questions.

[0065] It should be noted that when a test question has multiple options, in order to make the multiple option information clearly displayed, the corresponding option area needs to accommodate all the characters in the option information. Therefore, it is necessary to determine the position of the corresponding option area according to each option information. When the corresponding option cannot be displayed in the same row, it is necessary to display the option area in separate rows. Therefore, before the step of constructing multiple option areas below the multiple-choice question stem area according to the number of options, it also includes: A1, construct a horizontal judgment line below the multiple-choice question stem area based on a preset distance, determine the intersection of the horizontal judgment line and the question area as the judgment intersection, connect the judgment intersection to obtain a distance judgment line segment, and obtain the length of the distance judgment line segment to obtain the option customization distance.

[0066] It is understandable that a horizontal judgment line can be constructed below the multiple-choice question stem area to obtain a distance judgment line segment, thereby determining the length corresponding to the distance judgment line segment, and obtaining the option customized distance, so as to facilitate subsequent judgment of the position of the option area corresponding to the test question option, thereby reducing visual confusion and facilitating viewing of exercises.

[0067] Among them, the horizontal judgment line is a judgment line in the horizontal direction, which is located at a preset distance in the multiple-choice question stem area. The judgment intersection point is the intersection point of the horizontal judgment line and the test question area. The distance judgment line segment is the line segment connecting the two judgment intersection points. The optional customized distance is the length of the distance judgment line segment.

[0068] A2, obtaining the option identifier in each of the option information, and sorting the option information in sequence based on the option identifier to obtain an option identifier sequence.

[0069] It can be understood that the option identifier is the identifier corresponding to the option information, for example, it can be A, B, C, D, etc., so that the option information can be sorted according to the option identifier to obtain an option identifier sequence, so that the position of the corresponding option area can be determined in sequence according to the option identifier sequence.

[0070] The option identifier sequence is a sequence obtained by sorting the option information according to the option identifiers.

[0071] A3, sequentially counting the number of sub-characters of each option information in the option identification sequence to obtain the number of comparison characters, and obtaining the option comparison distance according to the product of the number of comparison characters and the preset character distance.

[0072] It should be noted that each character needs to occupy a certain distance when displayed on the page. Therefore, in order to determine whether the option information of the corresponding test question can be completely displayed on the same line, a comparison can be made based on the number of characters in the corresponding option information.

[0073] It can be understood that the number of sub-characters is the number of characters corresponding to each option information, the number of compared characters is the sum of the number of sub-characters of the option information counted sequentially, the preset character distance is the width distance of the preset characters, and the option comparison distance is the product of the number of compared characters and the preset character distance.

[0074] Through the above implementation, the present invention can obtain the option comparison distance so as to subsequently determine the corresponding option area.

[0075] A4, until the option comparison distance is greater than the option customization distance, the option information corresponding to the option identifier is used as line break option information, and the option area corresponding to the line break option information is used as the line break option area.

[0076] It can be understood that when the option comparison distance is greater than the option customization distance, it means that the option comparison distance corresponding to the number of sub-characters counted for the current option information exceeds the option customization distance that can be displayed on the line, that is, the currently counted option information cannot be displayed in the same line, and thus, the corresponding option information needs to be displayed on a new line.

[0077] Therefore, when the line break option information is that the option comparison distance is greater than the option customization distance, the option information corresponding to the currently counted option identifier and the line break option area are the option areas corresponding to the line break option information.

[0078] For example: when multiple-choice question 1 has 4 options, the corresponding option identifiers are ABCD, among which the number of sub-characters of the option information corresponding to option identifier A is 8, the number of sub-characters of the option information corresponding to option identifier B is 7, the number of sub-characters of the option information corresponding to option identifier C is 6, and the number of sub-characters of the option information corresponding to option identifier D is 4. When the preset character distance is 5mm and the option customization distance is 8cm, the statistical comparison distance of the options corresponding to option identifiers A and B is (8+7)×0.5=7.5cm<8cm, the number of sub-characters of the option information can be continued to be counted, and the current option comparison distance is (8+7+6)×0.5=10.5cm>8cm, so that the option information corresponding to option identifier C can be used as the line break option information, and the option area of ​​the option information corresponding to option identifier C can be used as the line break option area.

[0079] A5, taking the option information located in front of the line break option information in the option identification sequence as non-line break option information, and taking the option area corresponding to the non-line break option information as a non-line option area.

[0080] It can be understood that the non-line break option information is the option information located in front of the line break option information in the option identification sequence, and the non-row option area is the option area corresponding to the non-line break option information.

[0081] Through the above implementation, the present invention can determine the corresponding non-row option area, so as to subsequently construct the corresponding non-row option area at the corresponding position.

[0082] A6, based on the non-line break option information, delete and update the option identification sequence to obtain the current option identification sequence, repeat the above steps to obtain the line break option area, until the current option identification sequence has no option information, and then arrange the non-row option area and the line break option area horizontally in sequence based on the option identification.

[0083] It can be understood that the non-line break option information determined in the option identification sequence is deleted and updated, so as to obtain the current option identification sequence, and then the above-mentioned implementation steps of determining the line break option area can be repeated until the current option identification sequence has no option information. In this case, it can be said that the positions of the option areas corresponding to all the option information have been determined, so that the non-row option areas and the line break option areas can be arranged horizontally in sequence according to the option identification.

[0084] The current option identifier sequence is the option identifier sequence after non-line break option information is deleted.

[0085] In some other embodiments, the step (customizing the test questions in the customized area according to the content customization strategy to obtain a test question display page) includes: B1, receiving a customized manuscript page collected by the customization end for the customized area in the customized planning page, wherein the customized manuscript page has a plurality of preset reference lines.

[0086] It should be noted that the customization personnel may have handwritten manuscripts of relevant test questions. Therefore, in order to digitally customize the relevant test questions more quickly and accurately to obtain the test question display page, the corresponding customized manuscript page can be processed to speed up the customization of the test question display page and improve the efficiency of generating the test question display page.

[0087] It can be understood that the customized manuscript page is a handwritten manuscript page corresponding to the customized area test questions, and the preset reference line is a reference line pre-set for the customized manuscript page.

[0088] B2, obtaining the center point of the customized manuscript page, and constructing a content migration coordinate system based on the center point.

[0089] It can be understood that the corresponding content migration coordinate system is constructed by acquiring the center point of the customized manuscript page, so as to facilitate the subsequent copying and migration of the content in the customized manuscript page.

[0090] B3, determining the preset reference lines on the upper and lower sides of the characters in the customized manuscript page as area positioning lines according to the preset character pixel values.

[0091] It is understandable that in order to determine the content that needs to be customized and displayed in the customized manuscript page, the corresponding area positioning line can be determined according to the preset character pixel value.

[0092] The preset character pixel value is the pixel value of a preset character, for example, it may be black, and the area positioning line is the preset reference lines on the upper and lower sides of the characters with the same preset character pixel value in the customized manuscript page.

[0093] B4, obtaining the ordinate of the area positioning line in the content migration coordinate system as a migration coordinate, and determining a migration interval based on the migration coordinate.

[0094] It can be understood that the migration coordinate is the vertical coordinate of the regional positioning line in the content migration coordinate system, and the migration interval is the coordinate interval between two migration coordinates.

[0095] B5, obtaining the center point of the customized planning page, and constructing a content replication coordinate system based on the center point.

[0096] It can be understood that the content replication coordinate system is constructed by acquiring the center point of the customized planning page.

[0097] The content replication coordinate system is the coordinate system constructed in the custom planning page.

[0098] It is not difficult to understand that the origin of the content copy coordinate system can be constructed at the center point of the customized planning page, so that the obtained content copy coordinate system corresponds to the content migration coordinate system, and thus the corresponding coordinates will also be one-to-one, so that the migrated content in the customized manuscript page can be copied to the customized planning page in the subsequent process to achieve customized display of the test content.

[0099] B6, based on the content copy coordinate system, determine the customized area in the migration interval as the copy area, and copy the characters in the customized manuscript page to the corresponding copy area.

[0100] It can be understood that the copy area is the customization area in the customization planning page that is within the migration range.

[0101] It is not difficult to understand that, after the corresponding copy area is determined, the characters in the customized manuscript page can be copied into the corresponding copy area to achieve customized filling of test questions, reduce the time for test question input, and thus improve customization efficiency.

[0102] B7, determining the area in the copy area that does not have the characters as a blank area, constructing an assessment input area in the blank area, and generating a test question display page.

[0103] It can be understood that the blank area is an area in the copy area without characters, so that an evaluation entry area can be constructed in the blank area to facilitate the subsequent filling of the evaluation value of the corresponding evaluation type in the evaluation entry area, which is convenient for statistical evaluation results and personnel viewing.

[0104] S24, when it is determined that the test question type is a judgment test question type, the customized area is customized according to the question stem customization strategy and the construction form to obtain a judgment display area.

[0105] It can be understood that when it is determined that the test question type is a judgment test question type, the customized area can be customized according to the question stem customization strategy and construction form to obtain a judgment display area.

[0106] Among them, the judgment display area is a display area for displaying judgment test questions.

[0107] Through the above implementation, the present invention can obtain a judgment display area and complete the customized display of judgment test questions for people to view and study.

[0108] In some embodiments, the specific implementation of step S24 (when determining that the test question type is a judgment test question type, customizing the customized area according to the question stem customization strategy and the construction form to obtain a judgment display area) includes: S241, when it is determined that the test question type is a judgment test question type, obtain fixed yes / no options and a fixed construction quantity corresponding to the judgment test question type.

[0109] It can be understood that when the question type is a judgment question type, the corresponding fixed yes or no options and a fixed number of constructions can be obtained.

[0110] Among them, the fixed yes / no options are the options corresponding to the judgment questions, and the fixed construction quantity is the number of areas corresponding to the fixed yes / no options.

[0111] S242, constructing a test question area in the customized area based on the construction form, constructing a judgment question stem area in the test question area, and constructing two judgment areas below the judgment question stem area according to the fixed construction quantity.

[0112] It can be understood that when it is determined that the test question type corresponding to the customized area is a judgment test question type, it can be determined that there are two corresponding options, namely yes or no, right or wrong and other corresponding option information. Therefore, in order to avoid confusion between the test question and the option information and facilitate personnel's visual viewing, two judgment areas can be constructed below the judgment question stem area.

[0113] Among them, the judgment question stem area is the area for filling in the judgment question stem information, and the judgment area is the display area for filling in the judgment options.

[0114] For example: Figure 2 As shown, when the construction shape is an ellipse, the corresponding test question area will be constructed according to the ellipse in the corresponding customized area, so as to construct a judgment question stem area and a judgment area in the test question, and the judgment area is below the question stem area.

[0115] S243, determining a blank area in the customized area according to the judgment question stem area and the judgment area, and constructing an assessment input area in the blank area.

[0116] It can be understood that, in the customized area, excluding the judgment question stem area and the judgment area, the remaining area is a blank area, so that an assessment entry area can be constructed in the blank area to facilitate subsequent automatic assessment, and the assessment value can be filled in the corresponding position area to facilitate viewing and statistics of the assessment results of the learner's learning situation.

[0117] S244, fill the fixed yes / no options into the judgment area in sequence, and receive the question stem information input by the customization end into the judgment question stem area.

[0118] It can be understood that the option information corresponding to the fixed yes or no options is filled in the judgment area in sequence. For example, when the corresponding option information in the fixed yes or no options is "right" or "wrong", "right" or "wrong" can be filled in the judgment area in sequence, and the corresponding question information in the judgment question area can be obtained.

[0119] S245, fill the question stem information into the judgment question stem area to generate a judgment display area.

[0120] It can be understood that the question stem information is filled in the judgment question stem area to obtain the judgment display area and complete the customized display of the judgment test question.

[0121] In some embodiments, it also includes: The number of characters in the question stem information is extracted as the question stem number, and the actual question stem area is obtained based on the product of the question stem number and the preset character area.

[0122] It should be noted that in order to make the area of ​​the constructed judgment question stem area more appropriate so that it can display the corresponding question stem information while not being too large, so as to save the display area of ​​the corresponding test question area and display as many judgment questions as possible.

[0123] It can be understood that the number of questions is the number of characters in the question information, the preset character area is the display area occupied by each preset character, and the actual question area is the product of the number of questions and the preset character area.

[0124] It is not difficult to understand that when the actual stem area is calculated, the adjustment coefficient can be subsequently calculated based on the preset stem area to adjust the judgment stem area.

[0125] Obtain a preset stem area corresponding to the judgment stem area, obtain an adjustment coefficient based on the preset stem area and the actual stem area, and adjust the judgment stem area based on the adjustment coefficient.

[0126] It can be understood that the preset stem area is the area corresponding to the judgment stem area, and the adjustment coefficient is the ratio of the preset stem area to the actual stem area. For example, when the preset stem area is 10〖cm〗^2 and the actual stem area is 8〖cm〗^2, the adjustment coefficient is 8 / 10=0.8.

[0127] It is not difficult to understand that after obtaining the adjustment coefficient, the judgment question stem area can be adjusted to be enlarged or reduced, so as to obtain a more appropriate judgment question stem area.

[0128] S25, when it is determined that the test question type is a short answer test question type, the customized area is customized based on the specified customization strategy and the construction form to obtain a short answer display area.

[0129] It can be understood that when it is determined that the test question type is a short-answer test question type, the customized area can be customized according to the specified customization strategy and construction form to obtain a short-answer display area.

[0130] Among them, the short answer display area is an area for displaying short answer question information.

[0131] Through the above implementation, the present invention can obtain a short answer display area and complete the customization of short answer questions.

[0132] In some embodiments, the specific implementation of step S25 (when determining that the test question type is a short answer test question type, customizing the customized area based on the specified customization strategy and the construction form to obtain a short answer display area) includes: S251, when it is determined that the test question type is a short-answer test question type, a test question area is constructed in the customized area based on the construction form, a short-answer question stem area is constructed in the test question area, and an answer area is constructed below the short-answer question stem area.

[0133] It can be understood that when the question type is a short answer question type, the question area can be constructed in the customized area according to the construction form, thereby constructing a short answer question stem area in the question area and constructing a corresponding answer area below the short answer question stem area.

[0134] Among them, the short-answer question stem area is the question stem area of ​​the short-answer question, which is used to fill in the corresponding short-answer question stem information later, and the answer area is the area for answering short-answer questions.

[0135] It is not difficult to understand that if Figure 2 As shown, when it is determined that the question type corresponding to the corresponding customized area is a short-answer question type, the corresponding answer area can be automatically constructed below the short-answer question area according to the question type, so as to facilitate the subsequent filling of the answer content in the corresponding area.

[0136] S252, determining a blank area in the customized area according to the short-answer question area and the solution area, and constructing an assessment entry area in the blank area.

[0137] It can be understood that in the corresponding customized area, excluding the short-answer question area and the answer area, a blank area is obtained to construct the evaluation entry area, and thus a corresponding evaluation entry area is constructed in the blank area to facilitate the evaluation of the answers to the corresponding question types, to facilitate the filling and display of the evaluation values, and to facilitate personnel viewing.

[0138] Among them, the assessment entry area is the area for entering the assessment value.

[0139] S253, receiving the question stem information input by the customization end to the short-answer question stem area, filling the question stem information into the short-answer question stem area, and generating a short-answer display area.

[0140] It can be understood that the stem information of the short-answer questions set by the customization end is received, and the stem information is filled in the corresponding short-answer stem area to obtain the short-answer display area, completing the relevant customization of the short-answer questions for subsequent learning and practice.

[0141] S26, when it is determined that the test question type is an algorithm test question type, the customized area is customized according to the numerical customization strategy and the construction form to obtain an algorithm display area.

[0142] It can be understood that when it is determined that the test question type is an algorithm test question type, the test question can be customized in the customized area according to the numerical customization strategy and the construction form, thereby obtaining the algorithm display area.

[0143] Among them, the algorithm display area is the area for displaying algorithm test questions.

[0144] Through the above implementation, the present invention can obtain an algorithm display area, realize customized display of algorithm test questions, improve the typesetting efficiency and display diversification of customized learning pages, so as to enhance the learning interaction experience of learners.

[0145] In some embodiments, the specific implementation of step S26 (when determining that the test question type is an algorithm test question type, customizing the customized area according to the numerical customization strategy and the construction form to obtain the algorithm display area) includes: S261, when it is determined that the test question type is an algorithm test question type, the algorithm title input by the customization end based on the algorithm test question type and the calculation identifier corresponding to each algorithm title are obtained.

[0146] It can be understood that when it is determined that the test question type is an algorithm test question type, the algorithm title corresponding to the algorithm test question and the calculation identifier corresponding to each algorithm title can be obtained, so that the corresponding algorithm display area can be automatically constructed according to the obtained algorithm title and the corresponding calculation identifier, which is convenient for subsequent learners to fill in the answers.

[0147] Among them, the algorithm title is the label of the algorithm problem, for example, 1, 2, 3 means question 1, question 2, etc., and the calculation identifier is the operation symbol of the algorithm problem, for example, +, -, ×, ÷.

[0148] S262, constructing a test question area in the customized area based on the construction form, and constructing an algorithm question stem area in the test question area.

[0149] It can be understood that a test question area of ​​corresponding construction form is constructed in the customized area, and an algorithm question stem area is constructed in the test question area.

[0150] Among them, the algorithm question stem area is the stem area for filling in the algorithm questions.

[0151] S263, constructing a plurality of question stem titles in the algorithm question stem area according to the algorithm title, and retrieving the calculation identifier to be set behind the corresponding question stem title.

[0152] It is understandable that when there are multiple algorithm titles, it can be indicated that there will be multiple algorithm questions, so that multiple question stem titles can be constructed in the algorithm question stem area according to the algorithm titles, for example, Figure 2As shown, when the algorithm titles are 1, 2, and 3, multiple stem titles 1, 2, and 3 are constructed in the algorithm stem area, and the corresponding calculation identifiers are retrieved and set behind the stem titles. For example, when the first question requires multiplication and division calculations, the corresponding calculation identifier ×÷= can be set behind the stem title 1.

[0153] Among them, the question stem title is the title corresponding to the algorithm question stem.

[0154] S264, sequentially constructing numerical filling areas on both sides of the calculation identifier, and when it is determined that the numerical filling area between the calculation identifiers is greater than 1, retaining one numerical filling area.

[0155] It can be understood that algorithmic questions connect numerical values ​​through calculation identifiers to facilitate learners to perform calculation exercises. Since numerical values ​​and calculation identifiers are arranged alternately, corresponding numerical filling areas need to be constructed on both sides of the calculation identifiers to fill in the corresponding calculation numerical values. In addition, when there are multiple calculation identifiers behind the same question title, since numerical filling areas are constructed on both sides of two calculation identifiers at the same time, there may be multiple numerical filling areas between two adjacent calculation identifiers. Therefore, it is necessary to delete the redundant numerical filling areas and retain one numerical filling area for subsequent numerical filling, which complies with the operation rules and ensures the learners' learning training.

[0156] The value filling area is an area for filling calculated values.

[0157] S265, receiving the numerical information inputted by the customization end to the corresponding numerical filling area, filling the numerical information into the numerical filling area, and generating an algorithm display area.

[0158] It can be understood that the server receives the numerical information input by the customization end into the corresponding numerical filling area, so that the numerical information can be filled in the corresponding numerical filling area, and then the algorithm display area is obtained, completing the customized display of the algorithm question, so that subsequent learners can perform algorithm calculations.

[0159] S27, obtaining a test question display page according to the selection display area, the judgment display area, the short answer display area and the algorithm display area.

[0160] It can be understood that the test question display page is a page for displaying test questions, including a selection display area, a judgment display area, a short answer display area and an algorithm display area.

[0161] It is not difficult to understand that after obtaining the test question display page, the customized test question display page can be printed so that the test takers can answer the questions with the dot matrix pen, and then the answer information can be evaluated and analyzed based on the dot matrix paper and pen, so as to obtain the corresponding learning evaluation value later, thereby improving the learning efficiency of the personnel.

[0162] S3, obtaining a customized area with answer data within a preset time period as a valid evaluation area, evaluating the answer data in the corresponding valid evaluation area based on the evaluation model, and obtaining a sub-evaluation value of the valid evaluation area, wherein the sub-evaluation value includes a necessary sub-evaluation value and a non-necessary sub-evaluation value.

[0163] It should be noted that when people are studying to answer questions, they may write multiple pages or half a page of test questions in one day. Since the customized area corresponding to each type of test question has a corresponding evaluation model, in order to obtain the learning evaluation value within the preset time period, only the answer data in the valid evaluation area within the corresponding time period is evaluated, and then the evaluation result within the corresponding time period can be obtained.

[0164] It can be understood that the effective evaluation area is a customized area with answer data within a preset time period, and the preset time period is a pre-set time period, for example, it can be 3 hours, one day, etc. The answer data is the content data of the answerer's answer to the test questions, and the sub-evaluation value is each evaluation value in the effective evaluation area, including necessary sub-evaluation values ​​and non-essential sub-evaluation values, wherein the necessary sub-evaluation value is the evaluation value corresponding to the necessary evaluation condition, and the non-essential evaluation value is the evaluation value corresponding to the non-essential evaluation condition. For example, when the non-essential condition is the accuracy rate, the accuracy rate of the answer data is evaluated to obtain the corresponding non-essential sub-evaluation value, and when the writing emotion is the necessary evaluation condition, the handwriting is emotionally evaluated through the existing technology to obtain the corresponding necessary sub-evaluation value.

[0165] It is not difficult to understand that after obtaining the sub-assessment values ​​of each valid assessment area, the sub-assessment values ​​can be filled in the corresponding assessment entry area to facilitate subsequent interception and splicing, thereby facilitating personnel viewing.

[0166] Through the above-mentioned implementation mode, the present invention can obtain the sub-assessment value corresponding to the effective assessment area, so as to facilitate the subsequent calculation of each sub-assessment value, and intercept and splice the corresponding test question display page, so as to obtain the corresponding learning assessment page and send it to the answering end, so that the answerer can intuitively view the corresponding answer situation.

[0167] S4, calculate the sub-evaluation values ​​to obtain the summary evaluation set of the preset time period, intercept and splice the question display page based on the evaluation entry area of ​​the sub-evaluation values ​​to obtain an evaluation clipping page, generate a learning evaluation page based on the evaluation clipping page and the summary evaluation set, and send it to the answering end.

[0168] It can be understood that the test question display page is intercepted and spliced ​​according to the assessment entry area of ​​the sub-assessment value to obtain the assessment clipping page, and the learning assessment page is generated together with the summary assessment set and sent to the answering end to realize the statistical display of the assessment data, so that the answering end can quickly view the learning status of the corresponding test questions through the learning assessment page. At the same time, it can also trigger the corresponding assessment entry area in the learning assessment page to quickly jump to the corresponding test question display page, so that personnel can accurately view the detailed answer data and the corresponding assessment values.

[0169] Among them, the summary evaluation set is a collection of evaluation values ​​of multiple evaluation types within a preset time period, the evaluation clipping page is a page that is obtained by intercepting and splicing the information of the evaluation entry area displayed in the test question display page, the learning evaluation page is a display page for evaluating the learning situation, and the answering end is the information terminal corresponding to the answerer, such as a mobile phone, computer, etc.

[0170] In some embodiments, the specific implementation of step S4 (the calculation of the sub-assessment values ​​to obtain the summary assessment set for the preset time period, intercepting and splicing the test question display page based on the assessment entry area of ​​the sub-assessment values ​​to obtain an assessment clipping page, and generating a learning assessment page based on the assessment clipping page and the summary assessment set and sending it to the answering end) includes: S401, counting necessary sub-assessment values ​​corresponding to each of the effective assessment areas within the preset time period to obtain a necessary total assessment value corresponding to the preset time period.

[0171] It can be understood that when the preset time period is 0:00-24:00 on the 10th, the necessary sub-evaluation values ​​in the valid evaluation area for answering test questions within the time period of 0:00-24:00 will be summarized and counted to obtain the necessary total evaluation value corresponding to the preset time period, so as to facilitate the subsequent calculation of the learning evaluation results of the test takers.

[0172] The required total assessment value is the sum of the required sub-assessment values ​​in the valid assessment area.

[0173] For example, when the necessary evaluation type is emotion, the necessary sub-evaluation values ​​corresponding to the emotions in each valid evaluation area are counted to obtain the necessary total evaluation value.

[0174] S402, obtaining the evaluation type of the non-essential evaluation model, and when determining that each of the valid evaluation areas does not have the evaluation type, configuring a preset evaluation value corresponding to the evaluation type for the corresponding valid evaluation area.

[0175] It should be noted that the customization personnel will pre-configure the evaluation type of the corresponding non-essential evaluation model according to the test question type corresponding to the customized area. For example, there may be accuracy, degree of standardization of handwriting, etc. The evaluation types in the evaluation entry areas corresponding to different customized areas may be different. For example, when the test question type corresponding to the customized area is a multiple-choice question type, since the answer does not require writing, there is no corresponding handwriting, and thus the corresponding non-essential evaluation model may not have an evaluation type with handwriting. Therefore, when it is determined that there is no evaluation type in the valid evaluation area, in order to ensure the accuracy of the evaluation result, the corresponding valid evaluation area can be configured with a preset evaluation value corresponding to the evaluation type.

[0176] It can be understood that the evaluation type is a condition type for evaluating learning conditions, such as accuracy, degree of standardization of handwriting, etc., and the preset evaluation value is a pre-set evaluation value, which can be preset manually.

[0177] S403: Based on the evaluation type, non-essential sub-evaluation values ​​or preset evaluation values ​​corresponding to each of the valid evaluation areas within the preset time period are counted to obtain non-essential total evaluation values ​​corresponding to each of the evaluation types.

[0178] It can be understood that, according to the evaluation type, the corresponding non-essential sub-evaluation values ​​or preset evaluation values ​​in each valid evaluation area within the preset time period are statistically summed up to obtain a non-essential total evaluation value corresponding to each evaluation type. For example, when the evaluation types include accuracy and handwriting standards, the non-essential sub-evaluation values ​​or preset evaluation values ​​corresponding to the accuracy in each valid evaluation area are summed up to obtain a non-essential total evaluation value corresponding to the accuracy, and the non-essential sub-evaluation values ​​or preset evaluation values ​​corresponding to the handwriting standards of the evaluation type in each valid evaluation area are summed up to obtain a non-essential total evaluation value corresponding to the handwriting standards.

[0179] The non-essential total evaluation value is the sum of the evaluation values ​​corresponding to the evaluation types in the non-essential evaluation model.

[0180] Through the above implementation, the present invention can obtain the non-essential total evaluation value corresponding to each evaluation type, which is convenient for the subsequent calculation of the evaluation result corresponding to the corresponding preset time period.

[0181] S404, counting the number of the valid evaluation areas to obtain a calculated number, obtaining a necessary summary evaluation value based on the ratio of the necessary total evaluation value to the calculated number, and obtaining a non-necessary summary evaluation value based on the ratio of the non-necessary total evaluation value to the calculated number.

[0182] It should be noted that in order to obtain the evaluation results corresponding to the preset time period, the necessary total evaluation value and the non-essential total evaluation value can be averaged according to the number of valid evaluation areas, so that the numerical result after the average calculation can be used as the learning evaluation result of the respondent within the preset time period.

[0183] It can be understood that the calculated number is the number of valid evaluation areas, the necessary summary evaluation value is the ratio of the necessary total evaluation value to the calculated number, and the unnecessary summary evaluation value is the ratio of the unnecessary total evaluation value to the calculated number.

[0184] S405: Obtain a summary evaluation set for the preset time period according to the necessary summary evaluation value and the non-essential summary evaluation value.

[0185] It is understandable that the necessary summary evaluation values ​​and the non-essential summary evaluation values ​​are summarized to obtain a summary evaluation set for a preset time period, so as to facilitate the subsequent generation of a corresponding learning evaluation page and facilitate quick viewing of the learning evaluation status.

[0186] S406, obtaining the upper area line and the lower area line of the evaluation input area corresponding to the sub-evaluation value, and intercepting the corresponding valid evaluation area in the question display page based on the upper area line and the lower area line to obtain a sub-intercepted page.

[0187] It can be understood that in order to be able to capture and display the assessment entry area corresponding to the sub-assessment value, so that the captured image can be stitched together later, it is convenient for personnel to quickly view the assessment values ​​corresponding to each test question and reduce the viewing time of the sub-assessment values ​​in the assessment entry area separately.

[0188] Therefore, the upper and lower area lines of the evaluation input area corresponding to the sub-evaluation value can be obtained, so as to intercept the corresponding effective evaluation area in the test question display page, and then obtain the sub-intercepted page for subsequent splicing and display.

[0189] Among them, the upper area line is the upper boundary line of the area corresponding to the evaluation entry area, the lower area line is the lower boundary line of the area corresponding to the evaluation entry area, and the sub-intercepted page is the page after intercepting the corresponding valid evaluation area in the test question display page.

[0190] S407, retrieve the filling time of the answer question data in each of the valid evaluation areas, and sort the sub-intercepted pages in ascending order based on the filling time to obtain an interception sequence.

[0191] It is understandable that the filling time is the time when the answer to the corresponding test question is filled in, for example, it can be 9:40, so the intercepted sub-intercepted pages can be sorted in ascending order according to the filling time to obtain the interception sequence.

[0192] The interception sequence is a page sequence obtained by sorting the sub-intercepted pages in ascending order according to the filling time.

[0193] Through the above implementation, the present invention can obtain an interception sequence, so as to facilitate the subsequent sequential splicing of sub-intercepted pages according to the corresponding interception sequence.

[0194] S408 , sequentially splicing the corresponding sub-intercepted pages according to the order of the sub-intercepted pages in the interception sequence to obtain an evaluation clipping page.

[0195] It can be understood that the sub-intercepted pages are spliced ​​according to the order of the sub-intercepted pages in the interception sequence, so as to obtain the evaluation and cropping page for intuitive viewing by personnel.

[0196] S409, constructing a hyperlink corresponding to the effective evaluation area, and filling the hyperlink into the sub-intercepted page corresponding to the evaluation clipping page.

[0197] It can be understood that in order to facilitate subsequent personnel to quickly locate the assessment entry area in the test question display page corresponding to the corresponding sub-assessment value by viewing the assessment clipping page, a hyperlink corresponding to the valid assessment area can be generated and filled in the sub-cropped page corresponding to the assessment clipping page for personnel to view.

[0198] S410, binding the summary evaluation set with the corresponding evaluation clipping page, generating a learning evaluation page and sending it to the answering end.

[0199] It can be understood that the summary assessment set is bound to the corresponding assessment tailored page, and a learning assessment page is generated and sent to the answering end, so that the answerer can trigger the hyperlink at the corresponding position in the assessment tailored page on the answering end to achieve quick jump and display detailed test questions and answer data for the answerer to review.

[0200] It should be noted that, when a person answers a test question, it may happen that multiple test questions in the same test question display page are answered in different time periods. Therefore, when emotion recognition is performed on the same test question display page, there will be multiple emotion sub-evaluation values. Therefore, in order to obtain the emotion evaluation value corresponding to each test question display page, rather than the emotion evaluation value corresponding to the preset time period, the emotion evaluation value of each page can be calculated according to the ratio of the test question content in each page to all the test questions answered in the preset time period. Therefore, in other embodiments, it also includes: Based on a preset time period, the number of characters of the question stem information in the test question area corresponding to the effective evaluation area is obtained to obtain the corresponding total number of characters, and the number of characters of the question stem information in the test question area corresponding to the effective evaluation area in each test question display page is obtained to obtain the effective number.

[0201] It can be understood that the total number of characters is the sum of the number of characters in all valid evaluation areas corresponding to the question information within a preset time period, and the effective number is the number of characters in the valid evaluation area corresponding to the question information in each test question display page.

[0202] Through the above implementation, the present invention can obtain the total number of characters and the effective number, so as to facilitate subsequent calculation to obtain the evaluation ratio, thereby calculating the emotion evaluation value corresponding to each page.

[0203] The evaluation ratio is obtained according to the ratio of the effective number to the total number of characters, and the emotion evaluation value is obtained based on the product of the evaluation ratio and the necessary total evaluation value.

[0204] It can be understood that the evaluation ratio is the ratio of the effective number to the total number of characters, and the sentiment evaluation value is the product of the evaluation ratio and the necessary total evaluation value.

[0205] Through the above implementation manner, the present invention can obtain the emotion evaluation value corresponding to each page when the respondent answers questions across pages.

[0206] It should be noted that in order to display the evaluation values ​​corresponding to multiple evaluation types in the form of spatial coordinates, so that personnel can intuitively view the changes in the evaluation values ​​corresponding to each evaluation type and intuitively reflect the learning status of the test takers, it also includes: C1, obtaining the evaluation time corresponding to each of the learning evaluation pages and a summary evaluation set, and sequentially sorting the summary evaluation sets based on the evaluation time to obtain an evaluation set sequence.

[0207] It can be understood that the evaluation time is the time for evaluating the learning of the test takers to obtain each learning evaluation page, and the evaluation set sequence is the sequence obtained by sorting the summary evaluation set according to the evaluation time.

[0208] Through the above implementation, the present invention can obtain an evaluation set sequence, so as to subsequently construct corresponding coordinate points in a corresponding spatial evaluation coordinate system according to the evaluation set sequence.

[0209] C2, constructing a spatial evaluation coordinate system based on the evaluation type, and sequentially constructing evaluation coordinate points in the spatial evaluation coordinate system according to the summarized evaluation sets in the evaluation set sequence.

[0210] It can be understood that the spatial evaluation coordinate system is a spatial coordinate system corresponding to the evaluation type, and the evaluation coordinate points are coordinate points corresponding to the summary evaluation set in the spatial coordinate system.

[0211] It is not difficult to understand that a spatial evaluation coordinate system is constructed according to the evaluation type. For example, the x-axis corresponds to the emotion type, the y-axis corresponds to the accuracy rate, and the z-axis corresponds to the standard handwriting type. Therefore, the corresponding evaluation coordinate points can be determined in the spatial evaluation coordinate system according to the evaluation values ​​corresponding to each evaluation type in the summary evaluation set.

[0212] C3, connect the evaluation coordinate points in sequence to obtain a trend evaluation chart and send it to the answering end.

[0213] It can be understood that the evaluation coordinate points are connected in sequence to obtain a trend evaluation graph, and the trend evaluation graph is sent to the answering end so that the answering personnel can intuitively view the changing trend of the corresponding learning situation.

[0214] Among them, the trend assessment graph is an image that shows the changing trend of the assessment results.

[0215] See also Figure 3 , is a schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present invention, the electronic device 30 includes: a processor 31, a memory 32 and a computer program; wherein The memory 32 is used to store the computer program, which may also be a flash memory. The computer program is, for example, an application program, a functional module, etc. for implementing the above method.

[0216] The processor 31 is used to execute the computer program stored in the memory to implement each step performed by the device in the above method. For details, please refer to the relevant description in the above method embodiment.

[0217] Optionally, the memory 32 may be independent or integrated with the processor 31 .

[0218] When the memory 32 is a device independent of the processor 31, the device may further include: The bus 33 is used to connect the memory 32 and the processor 31 .

[0219] The present invention also provides a readable storage medium, in which a computer program is stored. When the computer program is executed by a processor, it is used to implement the methods provided by the various embodiments described above.

[0220] Among them, the readable storage medium can be a computer storage medium or a communication medium. The communication medium includes any medium that facilitates the transmission of a computer program from one place to another. The computer storage medium can be any available medium that can be accessed by a general-purpose or special-purpose computer. For example, a readable storage medium is coupled to a processor so that the processor can read information from the readable storage medium and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can be located in an application-specific integrated circuit (Application Specific Integrated Circuits, referred to as: ASIC). In addition, the ASIC can be located in a user device. Of course, the processor and the readable storage medium can also exist in a communication device as discrete components. The readable storage medium can be a read-only memory (ROM), a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, and an optical data storage device, etc.

[0221] The present invention also provides a program product, which includes an execution instruction, which is stored in a readable storage medium. At least one processor of a device can read the execution instruction from the readable storage medium, and at least one processor executes the execution instruction so that the device implements the methods provided in the above various embodiments.

[0222] In the embodiments of the above-mentioned devices, it should be understood that the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), etc. The general-purpose processor may be a microprocessor or any conventional processor. The steps of the method disclosed in the present invention may be directly implemented as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.

[0223] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.

Claims

1. A processing method for a screen-free AI-driven digital self-service learning platform, characterized in that: include: Receiving the customized display attributes sent by the customization end, generating a customized planning page based on the customized display attributes, and generating a plurality of customized areas corresponding to the customized planning page according to adjustment information of the reference line in the customized planning page by the customization end; Customize the test questions in the customized area according to the content customization strategy to obtain a test question display page, and receive the evaluation model configured by the customization end for each customized area in the test question display page, wherein the evaluation model includes a necessary evaluation model and a non-necessary evaluation model; Acquire a customized area with answer data within a preset time period as a valid evaluation area, evaluate the answer data in the corresponding valid evaluation area based on the evaluation model, and obtain a sub-evaluation value of the valid evaluation area, wherein the sub-evaluation value includes a necessary sub-evaluation value and a non-necessary sub-evaluation value; Calculate the sub-assessment values ​​to obtain the summary assessment set for the preset time period, intercept and splice the question display page based on the assessment entry area of ​​the sub-assessment values ​​to obtain an assessment clipping page, generate a learning assessment page based on the assessment clipping page and the summary assessment set, and send it to the answering end.

2. The method according to claim 1, characterized in that The receiving of the customized display attribute sent by the customization end, generating a customized planning page based on the customized display attribute, and generating a plurality of customized areas corresponding to the customized planning page according to the adjustment information of the reference line in the customized planning page by the customization end, including: Receiving customized display attributes sent by the customization end, wherein the customized display attributes include a page specification attribute and a display surface number attribute; Building an initial customized base plate based on the page specification attribute, and determining a customized planning page in the initial customized base plate according to the display surface number attribute; A reference line in the customized planning page is determined according to a preset spacing distance, and a plurality of customized areas corresponding to the customized planning page are generated based on adjustment information of the reference line in the customized planning page by the customization end.

3. The method according to claim 2, characterized in that The step of customizing the test questions in the customized area according to the content customization strategy to obtain a test question display page includes: In response to the trigger information of the customization end on the customization area in the customization planning page, calling the type customization box and the form customization box corresponding to the customization area; Receiving the test question type input by the customization end based on the type customization box, and the constructed form input according to the form customization box, wherein the test question type includes a multiple-choice test question type, a judgment test question type, a short-answer test question type, and an algorithm test question type; When it is determined that the test question type is a selection test question type, the customization area is customized based on the comprehensive customization strategy and the construction form to obtain a selection display area; When it is determined that the test question type is a judgment test question type, the customized area is customized according to the question stem customization strategy and the construction form to obtain a judgment display area; When it is determined that the test question type is a short answer test question type, the customized area is customized based on the specified customization strategy and the construction form to obtain a short answer display area; When it is determined that the test question type is an algorithm test question type, the customized area is customized according to the numerical customization strategy and the construction form to obtain an algorithm display area; A test question display page is obtained according to the selection display area, the judgment display area, the short answer display area and the algorithm display area.

4. The method according to claim 3, characterized in that When the question type is determined to be a selection question type, the customization area is customized based on the comprehensive customization strategy and the construction form to obtain a selection display area, including: When determining that the test question type is a multiple-choice test question type, obtaining the number of options input by the customization end based on the multiple-choice test question type; Based on the construction form, a test question area is constructed in the customized area, a multiple-choice question stem area is constructed in the test question area, and multiple option areas are constructed below the multiple-choice question stem area according to the number of options and the preset distance; Determine a blank area in the customized area according to the multiple-choice question stem area and the option area, and construct an assessment input area in the blank area; Receiving the question stem information input by the customization end into the multiple-choice question stem area and the option information input into the option area; Fill the question stem information into the multiple-choice question stem area, fill the option information into the corresponding option area, and generate a selection display area.

5. The method according to claim 4, characterized in that Before the step of constructing a plurality of option areas below the multiple-choice question stem area according to the number of options, the step further includes: Based on the preset distance, a horizontal judgment line is constructed below the multiple-choice question stem area, an intersection point between the horizontal judgment line and the question area is determined as a judgment intersection point, the judgment intersection points are connected to obtain a distance judgment line segment, and the length of the distance judgment line segment is obtained to obtain the option customization distance; Obtaining option identifiers in each of the option information, and sequentially sorting the option information based on the option identifiers to obtain an option identifier sequence; Counting the number of sub-characters of each option information in the option identification sequence in turn to obtain the number of comparison characters, and obtaining the option comparison distance according to the product of the number of comparison characters and the preset character distance; Until the option comparison distance is greater than the option customization distance, the option information corresponding to the option identifier is used as line break option information, and the option area corresponding to the line break option information is used as the line break option area; The option information in the option identification sequence that is located in front of the line break option information is used as non-line break option information, and the option area corresponding to the non-line break option information is used as a non-line option area; The option identification sequence is deleted and updated based on the non-line break option information to obtain the current option identification sequence, and the above steps of obtaining the line break option area are repeated until the current option identification sequence has no option information, and the non-row option area and the line break option area are horizontally arranged in sequence based on the option identification.

6. The method according to claim 3, characterized in that: When determining that the test question type is a judgment test question type, the customized area is customized according to the question stem customization strategy and the construction form to obtain a judgment display area, including: When determining that the test question type is a judgment test question type, obtaining fixed yes / no options and a fixed construction quantity corresponding to the judgment test question type; Constructing a test question area in the customized area based on the construction form, constructing a judgment question stem area in the test question area, and constructing two judgment areas below the judgment question stem area according to the fixed construction quantity; Determine a blank area in the customized area according to the judgment question stem area and the judgment area, and construct an assessment input area in the blank area; Fill the fixed yes / no options into the judgment area in sequence, and receive the question stem information input by the customization end into the judgment question stem area; Fill the question stem information into the judgment question stem area to generate a judgment display area.

7. The method according to claim 3, characterized in that When determining that the test question type is a short answer test question type, the customized area is customized based on the specified customization strategy and the construction form to obtain a short answer display area, including: When it is determined that the test question type is a short-answer test question type, constructing a test question area in the customized area based on the construction form, constructing a short-answer question stem area in the test question area, and constructing an answer area below the short-answer question stem area; Determine a blank area in the customized area according to the short-answer question area and the answer area, and construct an assessment input area in the blank area; Receive the question stem information input by the customization end to the short-answer question stem area, fill the question stem information into the short-answer question stem area, and generate a short-answer display area.

8. The method according to claim 3, characterized in that When the test question type is determined to be an algorithm test question type, the customized area is customized according to the numerical customization strategy and the construction form to obtain an algorithm display area, including: When determining that the test question type is an algorithm test question type, obtaining the algorithm title input by the customization end based on the algorithm test question type, and the calculation identifier corresponding to each of the algorithm titles; Construct a test question area within the customized area based on the construction form, and construct an algorithm question stem area within the test question area; Constructing a plurality of question stem titles in the algorithm question stem area according to the algorithm title, and retrieving the calculation identifier to be set behind the corresponding question stem title; Constructing numerical filling areas on both sides of the calculation mark in sequence, and when it is determined that the numerical filling area between the calculation marks is greater than 1, retaining one numerical filling area; Receive the numerical information input by the customization end to the corresponding numerical filling area, fill the numerical information into the numerical filling area, and generate an algorithm display area.

9. The method according to claim 3, characterized in that: The calculating of the sub-assessment values ​​to obtain the summary assessment set of the preset time period, intercepting and splicing the question display page based on the assessment input area of ​​the sub-assessment values ​​to obtain an assessment clipping page, and generating a learning assessment page according to the assessment clipping page and the summary assessment set and sending it to the answering terminal, includes: Counting the necessary sub-assessment values ​​corresponding to each of the effective assessment areas within the preset time period to obtain the necessary total assessment value corresponding to the preset time period; Acquiring the evaluation type of the non-essential evaluation model, and when determining that each of the valid evaluation areas does not have the evaluation type, configuring a preset evaluation value corresponding to the evaluation type for the corresponding valid evaluation area; Based on the evaluation type, a non-essential sub-evaluation value or a preset evaluation value corresponding to each of the valid evaluation areas within the preset time period is counted to obtain a non-essential total evaluation value corresponding to each of the evaluation types; Counting the number of the effective evaluation areas to obtain a calculated number, obtaining a necessary summary evaluation value based on a ratio of the necessary total evaluation value to the calculated number, and obtaining a non-necessary summary evaluation value based on a ratio of the non-necessary total evaluation value to the calculated number; Obtaining a summary evaluation set for the preset time period according to the necessary summary evaluation value and the non-essential summary evaluation value; Obtaining the upper area line and the lower area line of the evaluation input area corresponding to the sub-evaluation value, and intercepting the corresponding valid evaluation area in the question display page based on the upper area line and the lower area line to obtain a sub-intercepted page; Retrieving the filling time of the answer question data in each of the valid assessment areas, and sorting the sub-intercepted pages in ascending order based on the filling time to obtain an interception sequence; According to the order of the sub-intercepted pages in the intercepted sequence, the corresponding sub-intercepted pages are sequentially spliced ​​to obtain an evaluation cropped page; Constructing a hyperlink corresponding to the valid evaluation area, and filling the hyperlink to the sub-intercepted page corresponding to the evaluation clipping page; The summary evaluation set is bound to the corresponding evaluation clipping page to generate a learning evaluation page and send it to the answering end.

10. The method according to claim 9, characterized in that Also includes: Obtaining the evaluation time corresponding to each of the learning evaluation pages and a summary evaluation set, and sorting the summary evaluation sets in sequence based on the evaluation time to obtain an evaluation set sequence; Constructing a spatial evaluation coordinate system based on the evaluation type, and sequentially constructing evaluation coordinate points in the spatial evaluation coordinate system according to the summarized evaluation sets in the evaluation set sequence; The evaluation coordinate points are connected in sequence to obtain a trend evaluation graph which is sent to the answering end.