Summary of the invention
Of the present inventionly be intended to play cloud platform and large data edge, the formula that adds up stage by stage is taked to build dynamic construction exercise database, realize exercise intelligently pushing, optimize exercise database sharing and the pushing efficiency of SPOC platform, and provide the segmentation participated in based on classmate in a kind of SPOC platform to add up formula exercise database construction method and system.
For achieving the above object, the present invention adopts following technical scheme:
The segmentation participated in based on classmate in a kind of SPOC platform adds up formula exercise database construction method, the building process of exercise database is divided into exercise typing stage, Exercises Analysis typing stage, answer Data Dynamic mutual stage and exercise intelligently pushing stage, concrete steps are as follows:
S1: exercise typing stage: exercise typing Task-decomposing teacher's terminal sent by server is some subtasks, and is undertaken claiming by student terminal and feed back exercise data, forms static exercise database;
S2: Exercises Analysis typing stage: by server according to static exercise database, generates corresponding Exercises Analysis typing subtask, and is undertaken claiming by student terminal and feed back Exercises Analysis data;
S3: answer Data Dynamic mutual stage: server by exercise data-pushing to target student terminal, and receive and preserve the feedback data of target student terminal, preserve the answer historical interaction data of these exercise data and student terminal after carrying out statistical study, form dynamically updating of exercise database.
S4: exercise intelligently pushing stage: the data of preserving according to exercise database and the request signal sent by student terminal, server performs the exercise preset and pushes strategy, and by the exercise data feedback of lower for this strategy hit to corresponding student terminal.
As preferably, described exercise typing stage concrete steps are:
S101: first, sends exercise typing assignment instructions by teacher's terminal to server, after server receives this instruction, is some exercise typing subtasks by target exercise typing Task-decomposing, and generates exercise typing subtask table data; Server sends exercise typing subtask table data to each student terminal;
S102: student terminal sends exercise typing subtask according to exercise typing subtask table data and user's request to server and claims instruction, what this student terminal is labeled as this exercise typing subtask claims exercise typing subtask involved by instruction by server claims terminal;
S103: exercise data and corresponding answer data are sent to server according to user's input by the terminal of claiming of each exercise typing subtask, and preserve in a database by server, form static exercise database.
As preferably, described Exercises Analysis typing stage concrete steps are:
S201: server, according to the exercise in static exercise database, generates Exercises Analysis typing subtask table data, and sends to each student terminal;
S202: student terminal sends Exercises Analysis typing subtask according to Exercises Analysis typing subtask table data and user's request to server and claims instruction, what this student terminal is labeled as this Exercises Analysis typing subtask claims Exercises Analysis typing subtask involved by instruction by server claims terminal;
S203: Exercises Analysis data are sent to server according to user's input by the terminal of claiming of each Exercises Analysis typing subtask, and are preserved in a database by server, and form data link between these Exercises Analysis data and corresponding exercise data.
As preferably, the mutual stage concrete steps of described answer Data Dynamic are:
S301: the exercise data-pushing in static exercise database to target student terminal, and receives and preserves answer data, deadline data and the exercise evaluation information data of target student terminal feedback by server;
S302: server carries out positive erroneous judgement to the above-mentioned data contrast Exercises Analysis data that different target student terminal feeds back and carries out statistical study, obtain par deadline data corresponding to these exercise data, average exercise evaluation information data and average accuracy data, then form data link between the data above-mentioned feedback and analysis obtained and corresponding exercise data; And according to the feedback data constantly updated, form the answer historical interaction data of each exercise data and student terminal, realize dynamically updating of Exercise Library data.
As preferably, in described server, be also provided with exercise grading module, for marking to each exercise according to user's request or answer historical interaction data, and the exercise data of scoring lower than predetermined threshold value removed from database, no longer pushing.
As preferably, the described exercise preset push strategy comprise following one or more:
Accuracy coupling according to the screening of average accuracy interval pushes;
Push according to the time match on average doing the screening of topic time interval;
According to average exercise evaluation information screening is evaluate coupling to push.
Be specially as further preferred, described accuracy coupling propelling movement:
S401: the accuracy that student terminal inputs according to user is interval, forms request signal and is sent to server;
S402: after server receives the request signal of student terminal, interval according to the accuracy in request signal, inquire about the answer historical interaction data of each exercise data, and the exercise data-pushing dropped on by average accuracy in this accuracy interval is to the student terminal sending request signal.
Further preferred as another kind, the described exercise preset pushes strategy and also comprises:
After server receives the open instruction of review module of teacher's terminal transmission, server starts the answer historical interaction data calling each target student terminal stored, and pushes to this target student terminal the exercise data that its one or many answers mistake; And/or:
According to the mistake topic distribution situation situation of the target student terminal stored in server, by the knowledge point resolution data of server to the mistake topic place of pre-stored in this target student terminal push server.
Based on said method, present invention also offers the segmentation participated in based on classmate in a kind of SPOC platform and to add up formula exercise database sharing system, comprise server, student terminal and teacher's terminal;
Described teacher's terminal is used for sending task enter instruction to server and/or reviewing module opening instruction;
The exercise typing assignment instructions that described server sends for receiving teacher's terminal, and be some exercise typing subtasks by target exercise typing Task-decomposing; Generate exercise typing subtask table data; Exercise typing subtask table data is sent to each student terminal; Instruction is claimed in the exercise typing subtask receiving student terminal transmission; What this student terminal is labeled as this exercise typing subtask claims exercise typing subtask involved by instruction claims terminal; The exercise data of claiming terminal transmission and the corresponding answer data that receive each exercise typing subtask are also preserved in a database, form static exercise database; According to the exercise in static exercise database, generate Exercises Analysis typing subtask table data, and send to each student terminal; Receive the Exercises Analysis typing subtask that student terminal sends and claim instruction, and this student terminal is labeled as this Exercises Analysis typing subtask claims Exercises Analysis typing subtask involved by instruction claim terminal; Receive the Exercises Analysis data of claiming terminal transmission of each Exercises Analysis typing subtask, preserve in a database, and form data link between these Exercises Analysis data and corresponding exercise data; By the exercise data-pushing in static exercise database to target student terminal, and receive and preserve answer data, deadline data and the exercise evaluation information data of target student terminal feedback; The above-mentioned data contrast Exercises Analysis data of different target student terminal feedback are carried out to positive erroneous judgement and carried out statistical study, obtain par deadline data corresponding to these exercise data, average exercise evaluation information data and average accuracy, then form data link between the data above-mentioned feedback and analysis obtained and corresponding exercise data; And according to the feedback data constantly updated, form the answer historical interaction data of each exercise data and student terminal, realize dynamically updating of Exercise Library data; Receive the request signal in the accuracy interval that student terminal sends, and it is interval according to the accuracy in request signal, inquire about the answer historical interaction data of each exercise data, and the exercise data-pushing dropped on by average accuracy in this accuracy interval is to the student terminal sending request signal; Receive the open instruction of review module that teacher's terminal sends, call the answer historical interaction data of each target student terminal stored, and push to this target student terminal the exercise data that its one or many answers mistake; According to the mistake topic distribution situation situation of the target student terminal stored, the knowledge point resolution data at the mistake topic place of pre-stored in this target student terminal push server;
Described student terminal is used for sending exercise typing subtask according to exercise typing subtask table data and user's request to server and claims instruction, and according to user's input, exercise data and corresponding answer data is sent to server; Send Exercises Analysis typing subtask according to Exercises Analysis typing subtask table data and user's request to server and claim instruction, and according to user's input, Exercises Analysis data are sent to server; According to user's input to the answer data of server feedback, deadline data and exercise evaluation information data; Interval according to the accuracy of user's input, form request signal and be sent to server; The exercise data that reception server pushes and knowledge point resolution data.
Preferred as this system, the exercise data of scoring lower than predetermined threshold value also for marking to each exercise according to user's request or answer historical interaction data, and remove by described server from database, no longer push.
Beneficial effect of the present invention is abandoned traditional mode by a large amount of exercise database of the direct pre-stored of platform, adopts distributed multiple terminals mode to carry out sectional type construction to exercise database and mutual.Exercise database construction method of the present invention plays cloud platform and large data edge, take add up stage by stage formula construction and manual intervention Exercise Library metabolism dynamic construction Exercise Library, achieve the exercise intelligently pushing under Different Strategies simultaneously, provide the segmentation participated in based on classmate in a kind of SPOC platform to add up formula exercise database sharing and exchange method and system.The present invention is that the segmentation participated in based on classmate in a kind of SPOC platform adds up formula exercise database construction method, used by actual course and proved practicable, agree with instantly in SPOC platform user to the demand in the structure of database and mutual use procedure.In addition, real-time the dynamically updating according to user's request and adjust exercise database of method energy of the present invention, greatly optimizes the interactive efficiency of data in SPOC platform, avoids a large amount of data redundancies, improve Consumer's Experience.
Embodiment
Below in conjunction with embodiment the present invention be further elaborated and illustrate.In the present invention, the technical characteristic of each embodiment is not having under conflicting prerequisite, all can carry out respective combination.
In this following embodiment, server now adopts Sina's Cloud Server.By disposing code and database realizing function in Sina high in the clouds, public number and Sina's cloud service by URL link, realize calling Sina's high in the clouds function at micro-letter end by the secondary development function provided by micro-letter public number.Adopt the development mode of new billow cloud+micro-letter public number, the construction cycle is short, interpolation delete function is simple, cost of development is low, handling cost is low, resource utilization is high.
What student terminal now adopted is the mobile phone being provided with micro-letter, and user can use by paying close attention to corresponding micro-letter public number the function being deployed in Sina high in the clouds.
Teacher's terminal is PC end mainly, is directly undertaken managing and controlling by web page access Sina Cloud Server domain name.
Lower mask body sets forth the solution of the present invention implementation.
The segmentation participated in based on classmate in SPOC platform adds up formula exercise database construction method, change the exercise database lead-in mode of traditional disposable default formula the building mode with several mutual stages into, give full play to the effect of each student terminal, alleviate the workload that Primary Stage Data storehouse builds, simultaneously also can the dynamically updating of fulfillment database, improve platform operational efficiency and Consumer's Experience.The building process of exercise database is divided into exercise typing stage, Exercises Analysis typing stage, answer Data Dynamic mutual stage and exercise intelligently pushing stage, and concrete steps are as follows:
S1: exercise typing stage: exercise typing Task-decomposing teacher's terminal sent by server is some subtasks, and is undertaken claiming by student terminal and feed back exercise data, forms static exercise database;
S2: Exercises Analysis typing stage: by server according to static exercise database, generates corresponding Exercises Analysis typing subtask, and is undertaken claiming by student terminal and feed back Exercises Analysis data;
S3: answer Data Dynamic mutual stage: server by exercise data-pushing to target student terminal, and receive and preserve the feedback data of target student terminal, preserve the answer historical interaction data of these exercise data and student terminal after carrying out statistical study, form dynamically updating of exercise database.
S4: exercise intelligently pushing stage: the data of preserving according to exercise database and the request signal sent by student terminal, server performs the exercise preset and pushes strategy, and by the exercise data feedback of lower for this strategy hit to corresponding student terminal.
Described exercise typing stage concrete steps are:
S101: first, sends exercise typing assignment instructions by teacher's terminal to server, after server receives this instruction, is some exercise typing subtasks by target exercise typing Task-decomposing, and generates exercise typing subtask table data; Server sends exercise typing subtask table data to each student terminal;
S102: student terminal sends exercise typing subtask according to exercise typing subtask table data and user's request to server and claims instruction, what this student terminal is labeled as this exercise typing subtask claims exercise typing subtask involved by instruction by server claims terminal;
S103: exercise data and corresponding answer data are sent to server according to user's input by the terminal of claiming of each exercise typing subtask, and preserve in a database by server, form static exercise database.
Such as, exercise task (700 road multiple-choice questions comprise exercise and answer) can pass in platform with Word by the exercise typing assignment instructions of teacher's terminal in form; Then, exercise is divided into 70 subtasks (as subtask 1: multiple-choice question 1 ~ 10) by platform, is divided into and twice exercise typing task is published to platform; Finally, student terminal gets task (as certain student terminal first time gets subtask 23: multiple-choice question 221 ~ 230 on platform, second time gets subtask 46: multiple-choice question 451 ~ 460), then high-ranking military officer's exercise of getting task comprises answer and is entered in exercise.
Described Exercises Analysis typing stage concrete steps are:
S201: server, according to the exercise in static exercise database, generates Exercises Analysis typing subtask table data, and sends to each student terminal;
S202: student terminal sends Exercises Analysis typing subtask according to Exercises Analysis typing subtask table data and user's request to server and claims instruction, what this student terminal is labeled as this Exercises Analysis typing subtask claims Exercises Analysis typing subtask involved by instruction by server claims terminal;
S203: Exercises Analysis data are sent to server according to user's input by the terminal of claiming of each Exercises Analysis typing subtask, and are preserved in a database by server, and form data link between these Exercises Analysis data and corresponding exercise data.
The mutual stage concrete steps of described answer Data Dynamic are:
S301: the exercise data-pushing in static exercise database to target student terminal, and receives and preserves answer data, deadline data and the exercise evaluation information data of target student terminal feedback by server;
S302: server carries out positive erroneous judgement to the above-mentioned data contrast Exercises Analysis data that different target student terminal feeds back and carries out statistical study, obtain par deadline data corresponding to these exercise data, average exercise evaluation information data and average accuracy data, then form data link between the data above-mentioned feedback and analysis obtained and corresponding exercise data; And according to the feedback data constantly updated, form the answer historical interaction data of each exercise data and student terminal, realize dynamically updating of Exercise Library data.
In order to be optimized the exercise data not meeting user's request, improve the operational efficiency of server, optimizing user is experienced, can exercise grading module be set in the server, for marking to each exercise according to user's request or answer historical interaction data, and the exercise data of scoring lower than predetermined threshold value are removed from database, no longer pushes.
The described exercise preset push strategy comprise following one or more:
Accuracy coupling according to the screening of average accuracy interval pushes;
Push according to the time match on average doing the screening of topic time interval;
According to average exercise evaluation information screening is evaluate coupling to push.
Described average accuracy coupling propelling movement is specially: the exercise answer of the student terminal feedback of record calculates accuracy, and using accuracy as dynamically adding in corresponding exercise with fresh information, the accuracy interval according to student terminal request returns corresponding exercise.
Described coupling averaging time pushes propelling movement and is specially: the exercise of the student terminal feedback of record is pushed to exercise submission time and calculates averaging time, using averaging time as dynamically adding in corresponding exercise with fresh information, interval averaging time according to student terminal request returns corresponding exercise.
Described scoring coupling pushes propelling movement and is specially: the exercise of the student terminal feedback of record calculates average score, and using average score as dynamically adding in corresponding exercise with fresh information, the average score interval according to student terminal request returns corresponding exercise.
Push for accuracy coupling below, concrete introduction wherein a kind of performing step:
S401: the accuracy that student terminal inputs according to user is interval, forms request signal and is sent to server;
S402: after server receives the request signal of student terminal, interval according to the accuracy in request signal, inquire about the answer historical interaction data of each exercise data, and the exercise data-pushing dropped on by average accuracy in this accuracy interval is to the student terminal sending request signal.
Above-mentioned propelling movement strategy is for adopting in daily learning process early stage, but in the review stage, upper in current SPOC platform do not have data push method targetedly.Therefore in this stage, default exercise pushes strategy and can also comprise:
After server receives the open instruction of review module of teacher's terminal transmission, server starts the answer historical interaction data calling each target student terminal stored, and pushes to this target student terminal the exercise data that its one or many answers mistake.This strategy and the following knowledge point of selective binding push strategy and use: according to the mistake topic distribution situation situation of the target student terminal stored in server, by the knowledge point resolution data of server to the mistake topic place of pre-stored in this target student terminal push server.Knowledge point is resolved and can be prestored in a database by managerial personnel, and set up data link by between each exercise data and corresponding knowledge point, the mistake topic of each student terminal feedback is constantly recorded in each process aforesaid, according to exercise chapters and sections and the student terminal mistake topic of database flags, threshold value is arranged to corresponding chapters and sections mistake topic quantity.After review mode starts, the knowledge point returning the chapters and sections exceeding threshold value to corresponding student terminal is resolved.
Based on said method, the segmentation participated in based on classmate in a kind of SPOC platform can also be designed and to add up formula exercise database sharing system, comprise server, student terminal and teacher's terminal;
Described teacher's terminal is used for sending task enter instruction to server and/or reviewing module opening instruction;
The exercise typing assignment instructions that described server sends for receiving teacher's terminal, and be some exercise typing subtasks by target exercise typing Task-decomposing; Generate exercise typing subtask table data; Exercise typing subtask table data is sent to each student terminal; Instruction is claimed in the exercise typing subtask receiving student terminal transmission; What this student terminal is labeled as this exercise typing subtask claims exercise typing subtask involved by instruction claims terminal; The exercise data of claiming terminal transmission and the corresponding answer data that receive each exercise typing subtask are also preserved in a database, form static exercise database; According to the exercise in static exercise database, generate Exercises Analysis typing subtask table data, and send to each student terminal; Receive the Exercises Analysis typing subtask that student terminal sends and claim instruction, and this student terminal is labeled as this Exercises Analysis typing subtask claims Exercises Analysis typing subtask involved by instruction claim terminal; Receive the Exercises Analysis data of claiming terminal transmission of each Exercises Analysis typing subtask, preserve in a database, and form data link between these Exercises Analysis data and corresponding exercise data; By the exercise data-pushing in static exercise database to target student terminal, and receive and preserve answer data, deadline data and the exercise evaluation information data of target student terminal feedback; The above-mentioned data contrast Exercises Analysis data of different target student terminal feedback are carried out to positive erroneous judgement and carried out statistical study, obtain par deadline data corresponding to these exercise data, average exercise evaluation information data and average accuracy, then form data link between the data above-mentioned feedback and analysis obtained and corresponding exercise data; And according to the feedback data constantly updated, form the answer historical interaction data of each exercise data and student terminal, realize dynamically updating of Exercise Library data; Receive the request signal in the accuracy interval that student terminal sends, and it is interval according to the accuracy in request signal, inquire about the answer historical interaction data of each exercise data, and the exercise data-pushing dropped on by average accuracy in this accuracy interval is to the student terminal sending request signal; Receive the open instruction of review module that teacher's terminal sends, call the answer historical interaction data of each target student terminal stored, and push to this target student terminal the exercise data that its one or many answers mistake; According to the mistake topic distribution situation situation of the target student terminal stored, the knowledge point resolution data at the mistake topic place of pre-stored in this target student terminal push server;
Described student terminal is used for sending exercise typing subtask according to exercise typing subtask table data and user's request to server and claims instruction, and according to user's input, exercise data and corresponding answer data is sent to server; Send Exercises Analysis typing subtask according to Exercises Analysis typing subtask table data and user's request to server and claim instruction, and according to user's input, Exercises Analysis data are sent to server; According to user's input to the answer data of server feedback, deadline data and exercise evaluation information data; Interval according to the accuracy of user's input, form request signal and be sent to server; The exercise data that reception server pushes and knowledge point resolution data.
The exercise data of scoring lower than predetermined threshold value according to actual needs, for marking to each exercise according to user's request or answer historical interaction data, and can also remove, no longer pushing by server from database.Such as, platform can be filtered out according to the member record at ordinary times of exercise existing in platform by minimum for evaluation 20%.
The segmentation participated in based on classmate in SPOC platform adds up a formula exercise database sharing system, it is characterized in that, comprises server, student terminal and teacher's terminal;
Described teacher's terminal is used for sending task enter instruction to server
The exercise typing assignment instructions that described server sends for receiving teacher's terminal, and be some exercise typing subtasks by target exercise typing Task-decomposing; Generate exercise typing subtask table data; Exercise typing subtask table data is sent to each student terminal; Instruction is claimed in the exercise typing subtask receiving student terminal transmission; What this student terminal is labeled as this exercise typing subtask claims exercise typing subtask involved by instruction claims terminal; The exercise data of claiming terminal transmission and the corresponding answer data that receive each exercise typing subtask are also preserved in a database, form static exercise database; According to the exercise in static exercise database, generate Exercises Analysis typing subtask table data, and send to each student terminal; Receive the Exercises Analysis typing subtask that student terminal sends and claim instruction, and this student terminal is labeled as this Exercises Analysis typing subtask claims Exercises Analysis typing subtask involved by instruction claim terminal; Receive the Exercises Analysis data of claiming terminal transmission of each Exercises Analysis typing subtask, preserve in a database, and form data link between these Exercises Analysis data and corresponding exercise data; By the exercise data-pushing in static exercise database to target student terminal, and receive and preserve answer data, deadline data and the exercise evaluation information data of target student terminal feedback; The above-mentioned data contrast Exercises Analysis data of different target student terminal feedback are carried out to positive erroneous judgement and carried out statistical study, obtain par deadline data corresponding to these exercise data, average exercise evaluation information data and average accuracy, then form data link between the data above-mentioned feedback and analysis obtained and corresponding exercise data; And according to the feedback data constantly updated, form the answer historical interaction data of each exercise data and student terminal, realize dynamically updating of Exercise Library data;
Described student terminal is used for sending exercise typing subtask according to exercise typing subtask table data and user's request to server and claims instruction, and according to user's input, exercise data and corresponding answer data is sent to server; Send Exercises Analysis typing subtask according to Exercises Analysis typing subtask table data and user's request to server and claim instruction, and according to user's input, Exercises Analysis data are sent to server; According to user's input to the answer data of server feedback, deadline data and exercise evaluation information data.
The segmentation participated in based on classmate in described SPOC platform adds up formula exercise database sharing system, it is characterized in that, comprise server also for marking to each exercise according to user's request or answer historical interaction data, and the exercise data of scoring lower than predetermined threshold value are removed from database, no longer pushes.
Above-described embodiment is one of the present invention preferably scheme, and so it is not intended to limiting the invention, and all technical schemes taking the mode of equivalent replacement or equivalent transformation to obtain, all drop in protection scope of the present invention.