Cross-class ranking list display method, device and equipment based on electronic whiteboard and medium
By constructing activity logos and class logos, calculating class points information and displaying visual hot elements, the problem of insufficient data management in cross-class interactions of electronic whiteboards is solved, and a unified management and incentive mechanism for cross-class data is realized, which improves the display effect of rankings and student participation.
Patent Information
- Application Number
- CN202510531860.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-25
- Publication Date
- 2025-08-01
AI Technical Summary
The existing electronic whiteboards lack effective functions in cross-class interaction and management, and cannot achieve unified management and display of cross-class data.
By constructing activity identifiers, information collection templates, class identifiers and grade identifiers, class activity data are obtained, class points information is calculated based on ranking quantitative standards, and visual hot elements are displayed through the electronic whiteboard display interface to realize the display and management of cross-class rankings.
It realizes unified management and display of cross-class data, enriches the display effect of rankings, stimulates students' enthusiasm for participation, and supports unified class management and incentive mechanisms.
Smart Images

Figure CN120406777A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of electronic whiteboards, and in particular, to a method, device, equipment and medium for displaying a cross-class leaderboard based on an electronic whiteboard. Background Art
[0002] With the development of electronic whiteboard technology, electronic whiteboards are gradually applied to various different fields, such as in the education field. As one of the main teaching aids, electronic whiteboards are usually used for courseware display and blackboard writing during class in each class, that is, the electronic whiteboards in each class are independent of each other and do not have cross-class interaction functions. For example, in some cross-class overall activities, the functions of the electronic whiteboard have not been fully utilized, which is not conducive to unified class management. Summary of the Invention
[0003] Embodiments of the present application provide a method, device, equipment and medium for displaying a cross-class leaderboard based on an electronic whiteboard to solve at least one problem existing in the related art. The technical solutions are as follows:
[0004] In a first aspect, embodiments of the present application provide a method for displaying a cross-class leaderboard based on an electronic whiteboard, including:
[0005] Construct activity identifiers for each activity, information collection templates for each activity, class identifiers for each class, and grade identifiers, and obtain class activity data for different activities based on the information collection templates;
[0006] Based on the leaderboard quantization criteria corresponding to different activities and the class activity data, determine the class score information of each class in the leaderboards of different activities;
[0007] Collect hot information, and determine the visual hot elements of each class score information according to the hot information and the class score information;
[0008] Render the class score information through the visual hot elements to generate corresponding enhanced class score information, and display the enhanced class score information through the display interface of the electronic whiteboard; wherein the display interface has switchable activity identifiers, class identifiers, and grade identifiers for displaying the enhanced class score information under different identifier dimensions.
[0009] In an implementation manner, the determining the class score information of each class in the leaderboards of different activities based on the leaderboard quantization criteria corresponding to different activities and the class activity data includes:
[0010] Determine the activity types corresponding to different activities and the leaderboard quantization criteria corresponding to the activity types;
[0011] Calculate the class score information of each class in the leaderboards of different activities based on the leaderboard quantification criteria corresponding to different activity types and the class activity data of different activities.
[0012] In one implementation, the method further includes:
[0013] Determine the dynamic weight quantification factor corresponding to the activity type according to the activity type;
[0014] Perform weighted summation respectively according to the dynamic weight quantification factor and the class score information to determine the comprehensive class total score used to represent each class in all activities, and establish a total score identifier corresponding to the comprehensive class total score;
[0015] Wherein, the display interface further has a switchable total score identifier.
[0016] In one implementation, the determining the dynamic weight quantification factor corresponding to the activity type according to the activity type includes:
[0017] When the activity type is an academic activity, determine the time decay factor as the dynamic weight quantification factor, and the magnitude of the time decay factor is negatively correlated with the number of days between the start time of the academic activity and the current time;
[0018] When the activity type is a practical activity, determine the number of participants of each class according to the class activity data, determine the calculation result according to the number of participants and the logarithmic function, and respectively determine the product of the calculation result and the quantification coefficient and the first sum value of the product and the preset value as the dynamic weight quantification factor corresponding to each class in the practical activity;
[0019] When the activity type is a sports activity, determine the number of participating items of each class according to the class activity data, and respectively determine the ratio of the number of participating items to the total number of items of the sports activity, and respectively determine the second sum value of the ratio and the preset value as the dynamic weight quantification factor corresponding to each class in the sports activity;
[0020] Wherein, the preset value is greater than or equal to 1.
[0021] In one implementation, the collecting the hot spot information and determining the visual hot spot element of each class score information according to the hot spot information and the class score information includes:
[0022] Display a number of hot spot voting options on the electronic whiteboard during extracurricular time, and collect the hot spot information based on the voting quantity of the hot spot voting options;
[0023] Perform an online search based on the hot spot information through the electronic whiteboard to determine the hot spot materials related to the hot spot information as the visual hot spot elements of each class score information;
[0024] Among them, the hot materials include at least one of titles, badges, character frames, background images, and animated images.
[0025] In one implementation, the display of each enhanced class score information through the display interface of the electronic whiteboard includes:
[0026] When it is detected that the current time is after-school time or a query instruction is received, the display interface of the electronic whiteboard is opened;
[0027] In the identification bar area of the display interface, switchable activity identifications, class identifications, and grade identifications are displayed;
[0028] In the leaderboard area of the display interface, the enhanced class score information of the corresponding leaderboard is displayed under the identification dimension corresponding to the currently switched identification.
[0029] In one implementation, the display interface also has a switchable incentive identification, and the method further includes:
[0030] If the currently switched identification is an incentive identification, in the leaderboard area of the display interface, the incentive points after conversion based on the enhanced class score information of the corresponding leaderboard are displayed under the identification dimension corresponding to the incentive identification, and the prizes that can be exchanged with the incentive points and the exchange buttons for exchanging prizes are displayed;
[0031] When it is detected that the exchange button is pressed, it is detected whether the role of the operator is a teacher of the corresponding class. If so, the prize exchange information is sent to the management personnel to remind the management personnel to conduct prize exchange.
[0032] In a second aspect, an embodiment of the present application provides a cross-class leaderboard display device based on an electronic whiteboard, including:
[0033] An acquisition module, configured to construct activity identifications of each activity, information collection templates of each activity, class identifications of each class, and grade identifications, and obtain class activity data of different activities based on the information collection templates;
[0034] An integral module, configured to determine the class score information of each class in the leaderboards of different activities based on the leaderboard quantification criteria corresponding to different activities and the class activity data;
[0035] A hot spot module, configured to collect hot spot information, and determine the visual hot spot elements of each class score information according to the hot spot information and the class score information;
[0036] A display module for rendering class score information through visual hot elements to generate corresponding enhanced class score information for each class, and displaying the enhanced class score information for each class through the display interface of the electronic whiteboard; wherein the display interface has switchable activity identifiers, class identifiers, and grade identifiers for displaying the enhanced class score information under different identifier dimensions.
[0037] In one implementation, the score module is further configured to:
[0038] Determine a dynamic weight quantization factor corresponding to the activity type according to the activity type;
[0039] Perform weighted summation respectively according to the dynamic weight quantization factor and the class score information to determine the comprehensive class total score representing each class in all activities, and establish a total score identifier corresponding to the comprehensive class total score;
[0040] Wherein, the display interface also has a switchable total score identifier.
[0041] In one implementation, the display module is further configured to:
[0042] If the previously switched identifier is an incentive identifier, display the incentive points after conversion based on the enhanced class score information of the corresponding leaderboard in the leaderboard area of the display interface under the identifier dimension corresponding to the incentive identifier, and display the prizes that can be exchanged for the incentive points and the exchange buttons for exchanging prizes;
[0043] When it is detected that the exchange button is pressed, detect whether the role of the operator is the teacher of the corresponding class. If so, send the prize exchange information to the administrator to remind the administrator to conduct the prize exchange.
[0044] In a third aspect, an embodiment of the present application provides an electronic device, including: a processor and a memory. Instructions are stored in the memory, and the instructions are loaded and executed by the processor to implement the methods in any one of the above aspects.
[0045] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed, the methods in any one of the above aspects are implemented.
[0046] The beneficial effects in the above technical solutions at least include:
[0047] By constructing activity identifiers for each activity, information collection templates for each activity, class identifiers for each class, and grade identifiers, and obtaining class activity data for different activities based on the information collection templates, and determining class score information for each class in the leaderboards of different activities based on the leaderboard quantification criteria corresponding to different activities and the class activity data, unified management of different activity data is carried out; hot information is collected, and based on the hot information and the class score information, visual hot elements for each class score information are determined, and the class score information is rendered through the visual hot elements to generate corresponding enhanced class score information for each class, enriching the display effect; the enhanced class score information for each class is displayed through the display interface of the electronic whiteboard, and the enhanced class score information under different identifier dimensions can be displayed through the switchable activity identifiers, class identifiers, and grade identifiers, which is beneficial to understanding relevant data across classes from different dimensions and is beneficial to unified class management.
[0048] The above summary is only for the purpose of the specification and is not intended to be limiting in any way. In addition to the illustrative aspects, embodiments, and features described above, further aspects, embodiments, and features of the present application will be readily apparent by reference to the drawings and the following detailed description. Brief Description of the Drawings
[0049] In the drawings, unless otherwise specified, the same reference numerals throughout the several views denote the same or similar components or elements. These drawings are not necessarily drawn to scale. It should be understood that these drawings only depict some embodiments disclosed in the present application and should not be regarded as limiting the scope of the present application.
[0050] Figure 1 It is a schematic flowchart of the steps of a method for displaying a cross-class leaderboard based on an electronic whiteboard according to an embodiment of the present application;
[0051] Figure 2 It is a schematic diagram of the display interface of an electronic whiteboard according to an embodiment of the present application;
[0052] Figure 3 It is a block diagram of the structure of a device for displaying a cross-class leaderboard based on an electronic whiteboard according to an embodiment of the present application;
[0053] Figure 4 It is a block diagram of the structure of an electronic device according to an embodiment of the present application. Detailed Description of the Embodiments
[0054] In the following, only some exemplary embodiments are simply described. As those skilled in the art can recognize, the described embodiments can be modified in various different ways without departing from the spirit or scope of the present application. Therefore, the drawings and the description are considered to be exemplary in nature and not restrictive.
[0055] Refer to Figure 1 , which shows a flowchart of a cross-class leaderboard display method based on an electronic whiteboard according to an embodiment of the present application. The cross-class leaderboard display method based on the electronic whiteboard may at least include steps S100-S400:
[0056] S100. Construct activity identifiers for each activity, information collection templates for each activity, class identifiers for each class, and grade identifiers, and obtain class activity data for different activities based on the information collection templates.
[0057] S200. Based on the leaderboard quantification criteria corresponding to different activities and the class activity data, determine the class score information of each class in the leaderboards of different activities.
[0058] S300. Collect hot information, and determine the visual hot elements of each class score information according to the hot information and the class score information.
[0059] S400. Render the class score information through the visual hot elements to generate corresponding enhanced class score information, and display each enhanced class score information through the display interface of the electronic whiteboard; wherein the display interface has switchable activity identifiers, class identifiers, and grade identifiers for displaying the enhanced class score information under different identifier dimensions.
[0060] The cross-class leaderboard display method based on the electronic whiteboard according to the embodiment of the present application can be implemented through the system of the electronic whiteboard and the cloud server.
[0061] The technical solution of the embodiment of the present application constructs activity identifiers for each activity, information collection templates for each activity, class identifiers for each class, and grade identifiers, and obtains class activity data for different activities based on the information collection templates. Based on the leaderboard quantification criteria corresponding to different activities and the class activity data, determine the class score information of each class in the leaderboards of different activities to perform unified management of different activity data. Collect hot information, and determine the visual hot elements of each class score information according to the hot information and the class score information. Render the class score information through the visual hot elements to generate corresponding enhanced class score information to enrich the display effect. Display each enhanced class score information through the display interface of the electronic whiteboard, and can use the switchable activity identifiers, class identifiers, and grade identifiers to display the enhanced class score information under different identifier dimensions, which is beneficial to understanding cross-class related data from different dimensions and is beneficial to class unified management.
[0062] In one embodiment, managers or teachers can construct corresponding information based on actual needs through an electronic whiteboard and upload it to the database of the cloud server, or directly use the cloud server to construct corresponding information and store it in the database of the cloud server.
[0063] Optionally, the constructed corresponding information may include, but is not limited to, the activity identifiers of each activity, the information collection templates of each activity, the class identifiers of each class, and the grade identifiers. For example, activities may include final exams, tree planting, picnics, sports meetings, etc., and these activities all have corresponding activity identifiers. Each activity has a corresponding information collection template, and the same fields to be collected in these information collection templates include student names, class names, grade names, activity names, activity times (also known as activity start times), activity types, etc.; while the differentiating fields, for example, for final exams, it may include each subject, the scores of each student in each subject, the average score of each subject, etc., for tree planting, it may include the number of participants in each class, the average participation duration of students, the average number of trees planted, etc., and for sports meetings, it may include each sports event, the specific sports events participated by students, the number of events participated by the class, the ranking of each event, etc., which are set based on actual needs.
[0064] In addition, the class identifiers of each class (such as the ID or class name of each class), and the grade identifiers to which each class belongs (such as the ID or grade name of the grade).
[0065] In the embodiments of the present application, by determining the information collection modules for each activity, the class activity data of different activities can be obtained based on different information collection templates, that is, the specific values of each field in the information collection module. Therefore, when the corresponding class identifier is selected, the class activity data of each class for different activities can be queried respectively. When the corresponding grade identifier is selected, the class activity data of each class in each grade for different activities can be queried respectively. When the corresponding activity identifier is selected, the class activity data of each class for different activities corresponding to the activity identifier can be queried.
[0066] In one embodiment, step S200 includes steps S210 - S220:
[0067] S210. Determine the activity types corresponding to different activities and the ranking quantization criteria corresponding to the activity types.
[0068] Optionally, the activity types corresponding to different activities can be determined from the class activity data, and then the ranking quantification criteria corresponding to the activity types can be determined. For example, in academic activities, the ranking quantification criteria usually calculate the average scores of different subjects (examination items), and can further calculate the sum of the average scores of different subjects (examination items) to obtain the average total score of all subjects (examination items); in practical activities, the ranking quantification criteria usually calculate the number of participants or the participation duration, practical achievements (such as how many trees are planted), etc. Usually, after quantifying the number of participants or the participation duration and practical achievements, the ranking quantification criteria are respectively weighted and calculated based on the weights corresponding to the number of participants or the participation duration and practical achievements to obtain the first weighted calculation result; in sports activities, usually the number of items participated by each class, the rankings of the items, etc. are counted, and after quantifying the number of items participated and the rankings of the items, the ranking quantification criteria are usually weighted and calculated based on the weights of the number of items and the rankings of the items respectively to obtain the second weighted calculation result.
[0069] S220. Calculate the class score information of each class in the rankings of different activities based on the ranking quantification criteria corresponding to different activity types and the class activity data of different activities.
[0070] Optionally, as described above, based on the ranking quantification criteria corresponding to different activity types and the class activity data of different activities, the class score information of each class in the rankings of different activities can be correspondingly obtained. For example, the class score information of different activities can include fields such as the student name, class name, grade name, activity name, activity time, activity type, etc. in the information collection template and the specific numerical values of the fields, and the class score information can include the final class score, such as the average score of different subjects (examination items), the average total score of all subjects (examination items), the first weighted calculation result, the second weighted calculation result, etc. Therefore, the class score information of each class in the rankings of different activities can be finally calculated.
[0071] In one implementation manner, the method of the embodiment of the present application further includes S230 - S240:
[0072] S230. Determine the dynamic weight quantification factor corresponding to the activity type according to the activity type.
[0073] Optionally, it includes S2301 - S2303:
[0074] S2301. When the activity type is an academic activity, determine the time decay factor as the dynamic weight quantification factor, and the magnitude of the time decay factor is negatively correlated with the number of days between the time when the academic activity is carried out and the current time.
[0075] Optionally, when the activity type is an academic activity, determine the time decay factor as the dynamic weight quantization factor. For example, the time decay factor T1 = 0.8 Δt , Δt is the number of days between the start time of the academic activity and the current time. Therefore, it can be seen that the magnitude of the time decay factor is negatively correlated with the number of days between the start time of the academic activity and the current time, indicating that more emphasis is placed on recent performance.
[0076] S2302. When the activity type is a practical activity, determine the number of participants in each class based on the class activity data. According to the number of participants and the logarithmic function, determine the calculation result. Respectively determine the product of the calculation result and the quantization coefficient and the first sum value of the product and the preset value as the dynamic weight quantization factor corresponding to each class in the practical activity.
[0077] Optionally, the preset value is greater than or equal to 1. In this embodiment of the present application, the preset value is taken as 1 for example, and the quantization coefficient is less than 1. Taking 0.1 as an example, when the activity type is a practical activity, determine the number of participants in each class based on the class activity data. According to the number of participants N and the logarithmic function ln(), determine the calculation result ln(N). Respectively determine the product 0.1×ln(N) of the calculation result ln(N) and the quantization coefficient 0.1 and the first sum value T2 = 1 + 0.1×ln(N) of the product and the preset value 1 as the dynamic weight quantization factor corresponding to each class in the practical activity. Obviously, the larger the number of participants, the larger the corresponding dynamic weight quantization factor.
[0078] S2303. When the activity type is a sports activity, determine the number of participating items in each class based on the class activity data, and respectively determine the ratio of the number of participating items to the total number of items in the sports activity. Respectively determine the second sum value of the ratio and the preset value as the dynamic weight quantization factor corresponding to each class in the sports activity.
[0079] Optionally, when the activity type is a sports activity, determine the number of participating items M1 in each class based on the class activity data, and respectively determine the ratio M1 / M of the number of participating items M1 to the total number of items M2 in the sports activity. Respectively determine the second sum value 1 + M1 / M2 of the ratio and the preset value 1 as the dynamic weight quantization factor corresponding to each class in the sports activity. Obviously, the larger the number of items participated by the class, the larger the corresponding dynamic weight quantization factor.
[0080] S240. Respectively perform weighted summation according to the dynamic weight quantization factor and the class score information to determine the comprehensive class total score used to represent each class in all activities, and establish a total score identifier corresponding to the comprehensive class total score.
[0081] Optionally, when there are only two types of activities currently involved in a class, such as academic activities and practical activities, the weighted sum is calculated based on the average total score of different classes, the dynamic weight quantization factor corresponding to academic activities, the first weighted calculation result of practical activities, and the dynamic weight quantization factor of practical activities, to obtain the comprehensive class total score representing each class in all (currently involved) activities, and a total score identifier corresponding to the comprehensive class total score is established.
[0082] Similarly, if sports activities are also involved on this basis, that is, there are a total of three types of activities, at this time, the product result of the second weighted calculation result of sports activities and the dynamic weight quantization factor corresponding to sports activities is further determined, and the sum is based on the product result and the comprehensive class total score of the above S240 based on two activities, which is equivalent to obtaining the comprehensive class total score representing each class in all activities (currently three), and a total score identifier corresponding to the comprehensive class total score is established.
[0083] It should be noted that the display interface also has a switchable total score identifier. When the total score identifier is selected, the ranking list based on the comprehensive class total score of each class in all activities can be queried and displayed.
[0084] In one implementation manner, step S300 includes steps S310 - S330:
[0085] S310. Display a number of hot vote options through the electronic whiteboard during extracurricular time, and collect hot information based on the number of votes for the hot vote options.
[0086] Optionally, to understand the content that students are most concerned about recently, the electronic whiteboard identifies extracurricular time based on the class schedule, displays a number of hot vote options through the electronic whiteboard during extracurricular time for students to vote and select, and the hot vote option with the largest number of votes among the hot vote options is used as the hot information, so as to collect the hot information.
[0087] S320. Conduct an online search through the electronic whiteboard based on the hot information, and determine the hot materials related to the hot information as the visual hot elements of the integral information of each class.
[0088] Among them, the hot materials include at least one of titles, badges, character frames, background images, and animated gifs. For example, if the hot information is Game A, at this time, through the electronic whiteboard, an online search can be performed based on the hot information. It can be a search by the electronic whiteboard itself or a command can be sent to the cloud server for the cloud server to search, and some titles related to Game A can be obtained, such as ("Dominating the Jianghu", "Leaving Others Far Behind", for the class ranked first), some badges related to Game A, character frames with corresponding characters (for example, it can be used on the class name), background images of popular characters in Game A (which can be used as the background for the row corresponding to the class in the leaderboard), animated gifs in Game A (which can be used to display the value of a certain field in the leaderboard in a dynamic effect), etc., without specific limitations. In some embodiments, the hot information can also be a recently popular animation, TV drama, etc. Relevant hot materials of these animations and TV dramas can be extracted. Finally, these hot materials serve as visual hot elements for the class score information. Subsequent rendering can achieve certain effects as exemplified above, making the display of the leaderboard more rich, impactful, and attention-grabbing.
[0089] 400. Render the class score information through the visual hot elements to generate corresponding enhanced class score information, and display each enhanced class score information through the display interface of the electronic whiteboard.
[0090] In the embodiments of the present application, after determining the visual hot elements, the class score information can be rendered. Thus, for the class score information of each class, enhanced class score information after adding the effect of the visual hot elements is generated, and corresponding enhanced class score information is obtained.
[0091] In one embodiment, step S400 of displaying each enhanced class score information through the display interface of the electronic whiteboard includes steps S410 - S430:
[0092] S410. When it is detected that the current time is after-school time or a query instruction is received, open the display interface of the electronic whiteboard.
[0093] Optionally, in order not to affect the use of the electronic whiteboard in class, when the system of the electronic whiteboard retrieves that the current time is after-school time or a query instruction entered manually is received, the display interface of the electronic whiteboard is automatically opened. It should be noted that the layout of the display interface can be set through the operation of the electronic whiteboard and adjusted independently according to needs.
[0094] S420. Display switchable activity identifiers, class identifiers, and grade identifiers in the identifier bar area of the display interface.
[0095] Such as Figure 2As shown (the effect of visualizing the rendering of hot elements is not shown), the display interface includes an identification bar area 201 and a leaderboard area 202. In the identification bar area 201, there are switchable activity identifications, class identifications, total score identifications, and grade identifications, which are used to display enhanced class score information under different identification dimensions. For example, Figure 2 If the switched identification is the grade identification, the class activity data, the final class score, the ranking, etc. of all activities participated by Class 1, Class 2, and Class 3 of the third grade can be seen, realizing cross-class data management and display. Similarly, switching to other identifications can also obtain the corresponding class activity data, the final class score, the ranking, etc.
[0096] S430. In the leaderboard area of the display interface, display the enhanced class score information corresponding to the current switched identification under the identification dimension corresponding to the leaderboard.
[0097] As Figure 2 shown, when switching to the corresponding identification, the leaderboard area 202 in the display interface will display the enhanced class score information corresponding to the current switched identification under the identification dimension corresponding to the leaderboard, such as the class activity data, the final class score, the ranking, etc. of the above-mentioned activities, facilitating the display of class activity data, the final class score, the ranking, etc. of one class or different classes.
[0098] In one implementation, the display interface also has a switchable incentive identification. The method for displaying a cross-class leaderboard based on an electronic whiteboard according to the embodiments of the present application may further include steps S510 - S520:
[0099] S510. If the currently switched identification is the incentive identification, in the leaderboard area of the display interface, display the incentive points converted based on the enhanced class score information corresponding to the incentive identification under the identification dimension corresponding to the leaderboard, and display the prizes that can be exchanged with the incentive points and the exchange buttons for exchanging prizes.
[0100] Optionally, if the currently switched identification is the incentive identification, in the leaderboard area 202 of the display interface, display the incentive points converted based on the enhanced class score information corresponding to the incentive identification under the identification dimension corresponding to the leaderboard, and display the prizes that can be exchanged with the incentive points and the exchange buttons for exchanging prizes. For example, the conversion rule of incentive points can be set in advance, such as 1 point being converted into 10 points, and then the prizes that can be exchanged corresponding to different points can be set in advance. For example, currently 1000 points correspond to 10000 points, and display the prizes that can be exchanged with 10000 points, such as 40 book purchase vouchers. At the same time, display the corresponding exchange buttons for exchanging prizes.
[0101] S520. When it is detected that the redemption button is pressed, it is detected whether the role of the operator is the teacher of the corresponding class. If so, the prize redemption information is sent to the administrator to remind the administrator to conduct prize redemption.
[0102] Optionally, when it is detected that the redemption button is pressed, the system of the electronic whiteboard will detect whether the role of the operator is the teacher of the corresponding class at this time. It can be based on the pre-set IDs or verification information (such as face, fingerprint, password, etc.) of the teachers in different classes. After verification, it is determined that the role of the operator is the teacher of the corresponding class. Then, the system of the electronic whiteboard sends the prize redemption information to the administrator to remind the administrator to conduct prize redemption. Subsequently, 40 book purchase vouchers are distributed to the teachers and then distributed to each student. Through the setting of the prize redemption mechanism, it is beneficial to stimulate the fighting spirit of students and make them more actively participate in the activity.
[0103] Refer to Figure 3 , which shows the structural block diagram of the cross-class leaderboard display device based on the electronic whiteboard according to an embodiment of the present application. The device may include:
[0104] An acquisition module, configured to construct activity identifiers of various activities, information collection templates of various activities, class identifiers of various classes, and grade identifiers, and obtain class activity data of different activities based on the information collection templates;
[0105] An integration module, configured to determine class integration information of each class in the leaderboards of different activities based on the leaderboard quantification criteria corresponding to different activities and the class activity data;
[0106] A hotspot module, configured to collect hotspot information, and determine visual hotspot elements of each class integration information according to the hotspot information and the class integration information;
[0107] A display module, configured to render the class integration information through the visual hotspot elements to generate corresponding enhanced class integration information of each class, and display the enhanced class integration information of each class through the display interface of the electronic whiteboard; wherein the display interface has switchable activity identifiers, class identifiers, and grade identifiers for displaying the enhanced class integration information under different identifier dimensions.
[0108] In one implementation, the integration module is further configured to:
[0109] Determine a dynamic weight quantification factor corresponding to the activity type according to the activity type;
[0110] Perform weighted summation respectively according to the dynamic weight quantification factor and the class integration information to determine the comprehensive class total score representing each class in all activities, and establish a total score identifier corresponding to the comprehensive class total score;
[0111] Among them, the display interface also has a switchable total score identifier.
[0112] In one implementation, the display module is further configured to:
[0113] If the previously switched identifier is an incentive identifier, in the leaderboard area of the display interface, display the incentive points after conversion based on the enhanced class score information of the corresponding leaderboard under the identifier dimension corresponding to the incentive identifier, and display the prizes that can be exchanged for the incentive points and the exchange buttons for exchanging prizes;
[0114] When it is detected that the exchange button is pressed, detect whether the role of the operator is the teacher of the corresponding class. If so, send the prize exchange information to the administrator to remind the administrator to conduct the prize exchange.
[0115] For the functions of the modules in the device according to the embodiments of the present application, reference may be made to the corresponding descriptions in the above methods, which will not be elaborated here.
[0116] Refer to Figure 4 , which shows a structural block diagram of an electronic device according to an embodiment of the present application. The electronic device includes: a memory 310 and a processor 320. Instructions that can run on the processor 320 are stored in the memory 310. The processor 320 loads and executes the instructions to implement the cross-class leaderboard display method based on the electronic whiteboard in the above embodiments. Among them, the number of the memory 310 and the processor 320 can be one or more.
[0117] In one implementation, the electronic device further includes a communication interface 330 for communicating with external devices and performing data interaction and transmission. If the memory 310, the processor 320, and the communication interface 330 are implemented independently, the memory 310, the processor 320, and the communication interface 330 can be interconnected through a bus and complete communication with each other. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For the sake of representation, Figure 4 only a thick line is used to represent it in, but it does not mean that there is only one bus or one type of bus.
[0118] Optionally, in specific implementation, if the memory 310, the processor 320, and the communication interface 330 are integrated on a chip, the memory 310, the processor 320, and the communication interface 330 can complete communication with each other through an internal interface.
[0119] An embodiment of the present application provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the method for displaying a cross-class leaderboard based on an electronic whiteboard provided in the above embodiment.
[0120] An embodiment of the present application further provides a chip, which includes a processor for calling and running instructions stored in a memory, so that a communication device equipped with the chip executes the method provided in the embodiment of the present application.
[0121] An embodiment of the present application further provides a chip, including: an input interface, an output interface, a processor, and a memory. The input interface, the output interface, the processor, and the memory are connected through an internal connection path. The processor is configured to execute code in the memory, and when the code is executed, the processor is configured to execute the method provided in the embodiment of the application.
[0122] It should be understood that the above-mentioned processor may be a central processing unit (CPU), or may also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc. It is worth noting that the processor may be a processor supporting the advanced RISC machines (ARM) architecture.
[0123] Further, optionally, the above-mentioned memory may include a read-only memory and a random access memory, and may further include a non-volatile random access memory. The memory may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may include a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may include a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available. For example, static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct rambus random access memory (DR RAM).
[0124] In the above embodiments, it may be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions according to the present application are generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium.
[0125] In the description of this specification, the descriptions referring to terms such as "one embodiment", "some embodiments", "example", "specific example", or "some examples" mean that the specific features, structures, materials, or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of the present application. Moreover, the specific features, structures, materials, or characteristics described can be combined in a suitable manner in any one or more embodiments or examples. In addition, without contradiction, those skilled in the art can combine and combine the different embodiments or examples described in this specification and the features of different embodiments or examples.
[0126] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the quantity of the indicated technical features. Thus, the features defined with "first" and "second" may explicitly or implicitly include at least one of such features. In the description of the present application, "a plurality of" means two or more unless otherwise specifically defined.
[0127] Any process or method description represented in a flowchart or otherwise described herein can be understood to represent a module, segment, or portion of code including one or more executable instructions for implementing a specific logical function or process. And the scope of the preferred embodiments of the present application includes additional implementations, where the functions can be executed in a substantially simultaneous manner or in a reverse order according to the functions involved, rather than in the order shown or discussed.
[0128] The logic and / or steps represented in a flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing a logical function and can be specifically implemented in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device (such as a computer-based system, a system including a processor, or other systems that can fetch and execute instructions from the instruction execution system, apparatus, or device).
[0129] It should be understood that each part of the present application can be implemented by hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. All or part of the steps of the method in the above embodiments can be completed by a program instructing relevant hardware, and the program can be stored in a computer-readable storage medium. When the program is executed, it includes one or a combination of the steps of the method embodiment.
[0130] In addition, each functional unit in various embodiments of the present application may be integrated into one processing module, or each unit may exist physically alone, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. If the above-mentioned integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium. The storage medium may be a read-only memory, a magnetic disk, an optical disc, or the like.
[0131] As described above, the foregoing are only specific embodiments of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily conceive of various changes or substitutions within the technical scope disclosed in the present application, and all of them should be covered by the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.
Claims
1. A method for displaying a cross-class ranking list based on an electronic whiteboard, characterized in that, Including: Constructing activity identifiers for each activity, information collection templates for each activity, class identifiers for each class, and grade identifiers, and obtaining class activity data for different activities based on the information collection templates; Determining class score information for each class in the leaderboards of different activities based on the leaderboard quantization criteria corresponding to different activities and the class activity data; Collecting hot information, and determining visual hot elements for each class score information according to the hot information and the class score information; Rendering the class score information through the visual hot elements to generate corresponding enhanced class score information, and displaying the enhanced class score information through the display interface of the electronic whiteboard; Wherein the display interface has switchable activity identifiers, class identifiers, and grade identifiers for displaying the enhanced class score information under different identifier dimensions.
2. The method for displaying cross-class leaderboards based on an electronic whiteboard according to claim 1, wherein: The determining class score information for each class in the leaderboards of different activities based on the leaderboard quantization criteria corresponding to different activities and the class activity data includes: Determining the activity types corresponding to different activities and the leaderboard quantization criteria corresponding to the activity types; Calculating class score information for each class in the leaderboards of different activities based on the leaderboard quantization criteria corresponding to different activity types and the class activity data of different activities.
3. The method for displaying a cross-class ranking list based on an electronic whiteboard according to claim 2, characterized in that: The method further includes: Determining a dynamic weight quantization factor corresponding to the activity type according to the activity type; Performing weighted summation according to the dynamic weight quantization factor and the class score information respectively to determine a comprehensive class total score representing each class in all activities, and establishing a total score identifier corresponding to the comprehensive class total score; Wherein, the display interface further has a switchable total score identifier.
4. The method for displaying cross-class leaderboards based on an electronic whiteboard according to claim 3, wherein: The determining a dynamic weight quantization factor corresponding to the activity type according to the activity type includes: When the activity type is an academic activity, determining a time decay factor as the dynamic weight quantization factor, and the magnitude of the time decay factor is negatively correlated with the number of days between the start time of the academic activity and the current time; When the activity type is a practical activity, determining the number of participants in each class according to the class activity data, determining a calculation result according to the number of participants and the logarithmic function, and respectively determining the product of the calculation result and the quantization coefficient and the first sum value of the product and a preset value as the dynamic weight quantization factor corresponding to each class in the practical activity; When the activity type is a sports activity, determining the number of participating items in each class according to the class activity data, and respectively determining the ratio of the number of participating items to the total number of items in the sports activity, and respectively determining the second sum value of the ratio and a preset value as the dynamic weight quantization factor corresponding to each class in the sports activity; Wherein, the preset value is greater than or equal to 1.
5. The method for displaying a cross-class leaderboard based on an electronic whiteboard according to any one of claims 1-4, characterized in that: The collecting hot information, and determining visual hot elements for each class score information according to the hot information and the class score information includes: Displaying a number of hot vote options through the electronic whiteboard during extracurricular time, and collecting hot information based on the vote counts of the hot vote options; Conducting an online search based on the hot information through the electronic whiteboard to determine hot materials related to the hot information as visual hot elements for each class score information. Among them, the hot materials include at least one of titles, badges, character frames, background images, and animated pictures.
6. The method for displaying cross-class leaderboards based on an electronic whiteboard according to any one of claims 1-4, characterized in that: The display of each enhanced class score information through the display interface of the electronic whiteboard includes: When it is detected that the current time is after-school time or a query instruction is received, the display interface of the electronic whiteboard is opened; In the identification bar area of the display interface, switchable activity identifications, class identifications, and grade identifications are displayed; In the leaderboard area of the display interface, the enhanced class score information corresponding to the leaderboard is displayed under the identification dimension corresponding to the currently switched identification.
7. The method for displaying cross-class leaderboards based on an electronic whiteboard according to claim 6, wherein: The display interface also has a switchable incentive identification, and the method further includes: If the currently switched identification is an incentive identification, in the leaderboard area of the display interface, the incentive points obtained after converting the enhanced class score information based on the leaderboard corresponding to the incentive identification are displayed, as well as the prizes that can be exchanged with these incentive points and the exchange buttons for redeeming the prizes; When it is detected that the exchange button is pressed, it is detected whether the role of the operator is a teacher of the corresponding class. If so, the prize redemption information is sent to the administrator to remind the administrator to redeem the prize.
8. A cross-class leaderboard display device based on an electronic whiteboard, characterized in that, It includes: An acquisition module, used to construct the activity identifications of each activity, the information collection templates of each activity, the class identifications of each class, and the grade identifications, and obtain the class activity data of different activities based on the information collection templates; A score module, used to determine the class score information of each class in the leaderboards of different activities based on the leaderboard quantization criteria corresponding to different activities and the class activity data; A hot module, used to collect hot information, and determine the visual hot elements of each class score information according to the hot information and the class score information; A display module, used to render the class score information through the visual hot elements, generate the corresponding enhanced class score information, and display the enhanced class score information through the display interface of the electronic whiteboard; Among them, the display interface has switchable activity identifications, class identifications, and grade identifications, and is used to display the enhanced class score information under different identification dimensions.
9. An electronic device, characterized in that, It includes: A processor and a memory, where instructions are stored in the memory, and the instructions are loaded and executed by the processor to implement the method according to any one of claims 1-7.
10. A computer-readable storage medium, in which a computer program is stored, and when the computer program is executed, it implements the method according to any one of claims 1-7.