Method and system for constructing customized course system

The method and system for constructing a customized curriculum system address the lack of automated tools in curriculum construction by using a course matrix analysis and visualization platform to generate a rational course order, enhancing the efficiency and personalization of curriculum system development.

JP2024546505AActive Publication Date: 2024-12-24SHANDONG UNIV
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2024538121
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2021-12-23
Filing Date
2022-12-22
Publication Date
2024-12-24
Estimated Expiration
2042-12-22

AI Technical Summary

Technical Problem

The construction of new engineering major curriculum systems in universities lacks automated tools and methods, leading to inefficiencies and the inability to customize unique systems for different majors, increasing complexity and reducing the effectiveness of curriculum reform.

Method used

A method and system for constructing a customized curriculum system involving a course matrix analysis, determining sequential relationships between courses, and using a visualization platform to automatically generate a rational course order and system, including a course matrix construction module, acquisition modules, and an output module to create a complete and customized course system.

Benefits of technology

Enables efficient and scientific construction of a unique curriculum system with a rational course order, facilitating automatic customization and improving the efficiency of curriculum system construction, allowing for personalized and optimized course scheduling.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2024546505000001_ABST
    Figure 2024546505000001_ABST
Patent Text Reader

Abstract

The present invention discloses a method and system for constructing a customized course system, which relates to the technical field of course system construction, and includes the steps of: constructing a course matrix in step 1; obtaining the highest level course of a major in step 2; extracting all predecessor courses of a corresponding course from the course matrix in step 3; determining whether the number of all predecessor courses of a corresponding course is 0; if not, executing step 5; if 0, completing the construction of the course system and outputting the complete course system in step 4; and selecting the direct predecessor course of the corresponding course from all predecessor courses as the next level course, and returning to step 3 in step 5. Through the above method, the present invention can construct a course system quickly and scientifically, with complete courses and reasonable course order, and the present invention can completely realize the automatic customization of a major course system, which is of great convenience and progressive significance to the construction of a university course system.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] (CROSS REFERENCE TO RELATED APPLICATIONS) This invention claims priority to a Chinese patent application filed with the China Patent Office on December 23, 2021, bearing application number 202111594308.X and entitled "Method and system for constructing a customized course system", the entire contents of which are incorporated herein by reference. The present invention relates to the technical field of course construction, and more particularly to a method and system for constructing a customized course construction. [Background technology]

[0002] The course system optimizes the selection of course subjects and the order of course completion according to the educational philosophy and talent training goals. The course system is the foundation of the university's talent training, the core of the professional training program, and the bridge that realizes the educational philosophy and talent training goals. The knowledge structure that students acquire through their major studies is largely determined by the major course system. Therefore, reform of the major course system is the most important part of the construction of new engineering, and plays an important role in cultivating creative and multifaceted outstanding engineering talents.

[0003] In recent years, the construction of new engineering has become a focus in the field of higher engineering education in China. At present, the construction of new engineering has already been effective, but the automated tools and methods to support the formulation of new engineering majors' course systems have not yet appeared, and there are large differences in the reform plans of new engineering majors' course systems for different universities. The construction of different new engineering majors' course systems based on the advantages of each department requires the formation of different research teams, which makes the overall construction of new engineering majors more complex. As such, the construction efficiency of the current university course system is low, and it is not possible to customize a personalized course system that suits the students of different majors. Based on this, how to provide a method and platform for customizing the construction of a course system is a problem that those skilled in the art need to solve as soon as possible. Summary of the Invention

[0004] In view of this, the present invention provides a method and system for constructing a customized course structure, which can accurately and efficiently construct a course structure based on a student's own situation.

[0005] To achieve the above objectives, the present invention provides the following technical solutions:

[0006] A method for constructing a customized course system, comprising: Step 1: Building a Course Matrix; Step 2: Obtain the highest level course in your major; Step 3 of extracting all prerequisite courses of the corresponding course from the course matrix; Step 4 is to determine whether the number of all preceding courses of the corresponding course is 0, and if not, execute step 5; if not, execute step 4 to output the complete course system; and step 5 of selecting a direct predecessor of the corresponding course from all prerequisite courses as the next level course, and returning to step 3.

[0007] Through the above steps, the sequence of all courses can be rearranged to obtain a major course system that is complete and has a reasonable course order. All courses in the system are rearranged and graded according to the sequence of their completion, with the lowest level being the foundation course for the major and the highest level being the advanced major course directly aimed at the development goal of the major.

[0008] Furthermore, the course matrix includes multiple courses, each of which includes four parts: course name, prerequisite knowledge points, acquired knowledge points and credits, forming an n×4 course matrix, where n represents the total number of courses included in the course matrix, which provides a data base for later leveling.

[0009] Further, the number of highest level courses in the major is ≧1, and steps 3 through 5 are performed for each highest level course in the major.

[0010] Furthermore, in Step 3, the specific method for acquiring all prerequisite courses for each course is as follows: Based on the overlapping relationship between the predecessor knowledge points and the acquired knowledge points in the course matrix, the sequential relationship between any two courses is determined, and all the predecessor courses and successor courses of each course are obtained.

[0011] In addition, in step 5, the method for selecting direct prerequisite courses for each course is as follows: Based on all the prerequisite courses for each course obtained in step 3, screen all courses that have only the corresponding course as a successor course and select them as direct prerequisite courses for the corresponding course.

[0012] The present invention also relates to a course matrix construction module for constructing a course matrix; The first module to obtain the highest level of a major; a second acquisition module for extracting all prerequisite courses of the corresponding course from the course matrix; a judgment module for judging whether the number of all the preceding courses of the corresponding course is 0, and if not, executing the operation of the third acquisition module; if not, executing the operation of the output module; an output module for outputting the complete course structure; A customized course structure construction system is provided, including a third acquisition module for selecting the direct predecessor course of the corresponding course from all the predecessor courses, making it the next level course, and returning to the second acquisition module.

[0013] Furthermore, the course matrix includes multiple courses, and each course includes four parts: course name, prior knowledge points, acquired knowledge points, and credits, and an n×4 course matrix is ​​formed, where n represents the total number of courses included in the course matrix.

[0014] Furthermore, the number of the highest level courses of the major is ≧1, and the operations from the second acquisition module to the third acquisition module are performed for each of the highest level courses of the major.

[0015] Furthermore, in the second acquisition module, the specific method for acquiring all the prerequisite courses of each course is as follows: Based on the overlapping relationship between the predecessor knowledge points and the acquired knowledge points in the course matrix, the sequential relationship between any two courses is determined, and all the predecessor courses and successor courses of each course are obtained.

[0016] In addition, for the third acquisition module, the method of selecting the direct prerequisite course for each course is as follows: Based on all the prerequisite courses for each course acquired through the second acquisition module, all courses whose only subsequent course is the corresponding course are screened and designated as the direct prerequisite course for the corresponding course.

[0017] According to the above technical solutions, the present invention provides a method and system for building a customized course structure, which has the following beneficial effects compared with the prior art:

[0018] Using the above method, a personalized curriculum system suitable for different students can be quickly and scientifically constructed, and the constructed curriculum system is a major curriculum system with complete courses and a reasonable course order, and all courses in the system are sorted and graded according to the order of course completion, with the lowest level being the basic course of the major, and the highest level being the advanced major course directly aimed at the development goal of the major. On the principle that the total credits of the courses selected for each semester are approximately the same, this major curriculum system is assigned to all semesters according to the order of course completion, so that a curriculum table for each semester can be generated, and the automatic customization of the major curriculum system can be fully realized. It is of great convenience and progressive significance to the construction of university curriculum systems.

[0019] In order to more clearly describe the embodiments of the present invention or the technical solutions in the prior art, the following briefly describes the drawings used in the description of the embodiments or the prior art, and it should be understood that the drawings in the following description are only embodiments of the present invention, and those skilled in the art can derive other drawings from the provided drawings without any creative efforts. [Brief description of the drawings]

[0020] [Figure 1] 1 is a flow chart of a method of the present invention. [Diagram 2] FIG. 1 is a schematic diagram of a system structure of the present invention. [Diagram 3] FIG. 2 is an interface schematic diagram of a visualization platform in an embodiment of the present invention. [Figure 4] FIG. 2 is a schematic screenshot of a portion of a course system constructed by the visualization platform in an embodiment of the present invention; DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0021] In the following, the technical solutions in the embodiments of the present invention will be described clearly and completely with reference to the drawings in the embodiments of the present invention, and it is to be understood that the described embodiments are only a part of the embodiments of the present invention, and are not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without any creative efforts shall fall within the protection scope of the present invention.

[0022] The present invention analyzes the logical relationships between all courses in any major course system, focuses on the optimization and customization of the major course system, forms a logical analysis method for the course system, and then forms a logical analysis and visualization platform for the course system. The platform can review the existing major course system, and automatically analyze the course database according to the training requirements of the new major, and generate and visualize a complete major course system. The logical analysis method for the major course system and the visualization platform formed by the present invention are of reference value in the construction of the course system of the new engineering major. In the revision of the course system, the logical analysis method for the major course system and the visualization platform play an auxiliary role. The platform evaluates and reviews the rationality of the existing course system by comparing the difference between the automatically generated course system and the existing course system. With the support of the course system construction method and visualization platform of the present invention, the efficiency of customizing the course system is greatly improved compared with the case where the complete course system of each student is manually reviewed by the major teacher.

[0023] An embodiment of the present invention discloses a method for constructing a customized course system, which, referring to FIG. 1, includes the following steps.

[0024] Step 1 is to construct a course matrix.

[0025] The course matrix contains multiple courses, each of which includes four parts: course name, prerequisite knowledge points, acquired knowledge points, and credits, forming an n × 4 course matrix, where n represents the total number of courses in the course matrix, each row represents one course, and each column represents the course name, prerequisite knowledge points, acquired knowledge points, and credits, as shown in Table 1. Here, prerequisite knowledge points refer to the knowledge points that must be learned before learning a course, and acquired knowledge points refer to the knowledge points that can be gained by learning a course.

[0026] [Table 1]

[0027] Step 2 involves taking the highest level course in your major.

[0028] The highest-level courses of the major are determined based on the final training goal of the major, the number of which is ≧1 and ≦3, and steps 3 to 5 are carried out for each of the highest-level courses of the major.

[0029] In step 3, all prerequisite courses for this course are extracted from the course matrix.

[0030] A specific method for obtaining all the predecessor courses of each course is to determine the sequential relationship between any two courses based on the overlapping relationship between the predecessor knowledge points and the acquired knowledge points in the course matrix, and obtain all the predecessor courses and successor courses of each course. For example, if it is assumed that there is an overlap between the element in the second column of row i (i≦n) and the element in the third column of row j (j≦n&j≠i) in the course matrix, it is found that there is an overlap between the predecessor knowledge points of the i-th course and the acquired knowledge points of the j-th course in the course matrix, and it is determined that the j-th course is the predecessor course of the i-th course. By traversing all the courses included in the course matrix in this way, it is possible to determine whether there is a sequential relationship in the learning of knowledge between any two courses, and obtain all the predecessor courses and successor courses of each course.

[0031] In step 4, it is determined whether the number of all preceding courses of this course is 0. If it is not 0, step 5 is executed. If it is 0, construction of the course system is completed.

[0032] In step 5, select all direct prerequisites of this course from all prerequisite courses, in order, as courses at the next level, and then return to step 3.

[0033] The method for selecting direct predecessor courses for each course is to screen all predecessor courses for each course obtained in step 3 for which the course is the only successor course, and select these as direct predecessor courses for that course.

[0034] The highest level courses and each of the direct predecessor courses may be multiple. The above process can be used to iteratively generate courses at each level until the lowest level of the entire course scheme is reached, resulting in a more complete course scheme.

[0035] In a specific embodiment, the prior knowledge points and acquired knowledge points of each course are both compound elements, and contain many specific single knowledge points, so the course matrix is ​​a data body with a nested structure. In order to facilitate logical analysis of the course system, the course matrix needs to be stored in the course database with a specific data structure.

[0036] In the course database, three data tables are created: the course list, the prerequisite knowledge points list, and the acquired knowledge points list. The structure of the course list is shown in Table 2, and the structure of the acquired knowledge points list is shown in Table 3. Each row in the course list represents one course, and the course list has three columns: course number, course name, and credits. The prerequisite knowledge points list contains knowledge points that must be acquired before taking all courses, and each row represents one single knowledge point, and the list has three columns: knowledge point number, knowledge point name, and subject to which the knowledge point belongs. The acquired knowledge points list contains knowledge points obtained after taking all courses, and its structure is the same as the prerequisite knowledge points list. The subjects to which the knowledge points belong in the prerequisite knowledge points list and the acquired knowledge points list must be course subjects that exist in the course list. The course database consisting of the above three data tables technically realizes the nested structure of the course matrix.

[0037] [Table 2]

[0038] [Table 3]

[0039] In an embodiment of the present invention, a system for constructing a customized course system is also disclosed. Referring to FIG. 2, the system includes: a course matrix construction module for constructing a course matrix; The first module to obtain the highest level of a major; a second acquisition module for extracting all prerequisite courses of the corresponding course from the course matrix; a judgment module for judging whether the number of all the preceding courses of the corresponding course is 0, and if not, executing the operation of the third acquisition module; if not, executing the operation of the output module; an output module for outputting the complete course structure; and a third acquisition module for selecting the direct predecessor course of the corresponding course from all the prerequisite courses to be the next level course, and returning to the second acquisition module.

[0040] Based on the above technical solution, a specific embodiment is further introduced. Based on the above-mentioned course system construction method and system, the present invention constructs a visualization platform, and the overall architecture consists of three parts: course database, logical analysis and visualization main program, and graphical interface program. The development language of the platform is Python and SQL language. The course database on which the platform relies is created and managed by the SQLite engine, and the database file is packaged with the code into an executable file that can be run locally without the need for a server side. The logical analysis main program of the platform extracts and analyzes data in the course database to determine the logical relationship within the course matrix. Assuming that the number of courses contained in the course database is sufficient, the logical analysis platform of the course system can analyze the course system of any major and generate the course system of any major. The visualization main program of the platform calls the Python third-party library pyecharts to convert the nested data structure generated by the logical analysis main program into a tree diagram and display it on the graphics interface of the platform.

[0041] The graphics interface program of the platform calls the Python third-party library PyQt5 to form a simple graphics interface used to visualize and display user input and program output results, and has good human-computer interaction characteristics.

[0042] The process of packaging code and dependent resources into an executable file uses the third-party Python library cx_Freeze. The logical analysis and visualization platform for the course system formed after packaging does not require a Python environment at runtime, making it easy for users to use directly.

[0043] As shown in Figure 3, the visualization platform has the following three functions:

[0044] 1. When a student completes a course, the knowledge points that must be acquired before the course and the knowledge points that will be acquired after the course can be visualized in a tree diagram, and the preceding and succeeding courses of the course can also be visualized.

[0045] 2. Review the existing major course system. By inputting the existing major courses of a certain major according to the sequence of course completion, it is possible to automatically analyze whether the schedule of this major course system is reasonable. If the sequence of all courses is reasonable, the courses are complete, and there are no unnecessary courses, the major course system is determined to be reasonable. If the above conditions are not met, it is determined that the existing course system of the major is not reasonable, and the course system is automatically modified, completed, and visualized.

[0046] 3. Based on the training goals of a new major, the highest level course of a new major is artificially determined, and then all major courses required for this major are generated through the program, rearranged according to the order of completion, and an optimal course system for the new major is formed, which can then be visualized and displayed in a tree diagram.

[0047] One input sub-interface of the course system logical analysis and visualization platform is shown in Figure 3. Function 2 of the platform needs to review the existing course system that was input manually, and at the same time automatically generate a complete major course system based on the highest level of major courses, compare and analyze the existing course system, and generate a new revised major course system. Function 2 is the most comprehensive of the three functions. Therefore, we will take Function 2 as an example to demonstrate the actual use effect of the platform.

[0048] The highest-level core courses of the electrical engineering and automation major are set as "Power System Analysis", "Power System Scheduling Operation and Control", and "Power System Relay Protection", and the incomplete electrical engineering and automation major course system is input (as shown in Figure 3), and the platform automatically verifies and modifies it. After the platform completes the analysis, it visualizes the modified course system diagram in the form of a tree diagram in the output sub-interface, as shown in Figure 4. Because the complete course system diagram is too large, the platform's output sub-interface can be slid to turn the pages to check, and Figure 4 shows a screenshot of part of the modified electrical engineering and automation major course system.

[0049] The visualization platform constructed by the method of the present invention described above is a specific form of realizing the method of the present invention, which can easily obtain a complete curriculum system and avoid the disadvantage of teachers and students having to take the time to customize their major curriculum system themselves in the traditional method. The platform can serve as an auxiliary tool for customizing major curriculum systems, which not only helps teachers to reform the new engineering curriculum system, but also plays a supporting role in supporting students to independently customize their own unique curriculum system based on their learning interests.

[0050] Each embodiment in this specification has been described step by step, and the main points described in each embodiment are the differences from other embodiments, and the same or similar parts between the embodiments can be referred to each other. The device disclosed in the embodiment corresponds to the method disclosed in the embodiment, so the description is relatively simple, and the relevant parts can be referred to part of the description of the method.

[0051] The above description of the disclosed embodiments enables one skilled in the art to realize or use the present invention. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Thus, the present invention is not limited to these embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. Step 1: constructing a course matrix; Step 2: Obtain the highest level course in your major; Step 3 of extracting all predecessor courses of the corresponding course from the course matrix; Step 4: determining whether the number of all preceding courses of the corresponding course is 0; if not, execute step 5; if not, execute step 4: completing the construction of the course system and outputting the complete course system; and step 5 of selecting a direct predecessor course of the corresponding course from all the predecessor courses as a course of the next level, and then returning to step 3.

2. The method for constructing a customized course system as described in claim 1, characterized in that the course matrix includes a plurality of courses, each of which includes four parts: course name, prior knowledge points, acquired knowledge points, and credits, and further, an n x 4 course matrix is ​​formed, where n represents the total number of courses included in the course matrix.

3. 2. The method of claim 1, wherein the number of highest-level courses in a major is ≥ 1, and steps 3 to 5 are performed for each highest-level course in a major.

4. In Step 3, the specific method for acquiring all the prerequisite courses for each course is as follows: The method for constructing a customized course system according to claim 1, further comprising: determining a sequential relationship between any two courses based on the overlapping relationship between the predecessor knowledge points and the acquired knowledge points in the course matrix, thereby obtaining all the predecessor courses and successor courses of each course.

5. In step 5, the method for selecting direct prerequisite courses for each course is as follows:

2. The method for constructing a customized course system according to claim 1, characterized in that, based on all the preceding courses of each course obtained in step 3, all courses whose only subsequent course is the corresponding course are screened out from among them, and are selected as the direct preceding courses of the corresponding course.

6. a course matrix construction module for constructing a course matrix; The first acquisition module for the highest level course of a major; a second acquisition module for extracting all prerequisite courses of the corresponding course from the course matrix; A judgment module for judging whether the number of all the preceding courses of the corresponding course is 0, and if not, executing the operation of the third acquisition module; if not, executing the operation of the output module; an output module for outputting the complete course structure; a third acquisition module for selecting a direct predecessor course of the corresponding course from all the predecessor courses, as a course of the next level, and returning to the second acquisition module.

7. The system for constructing a customized course system as described in claim 6, characterized in that the course matrix includes a plurality of courses, each of which includes four parts: course name, prior knowledge points, acquired knowledge points, and credits, and further, an n x 4 course matrix is ​​formed, where n represents the total number of courses included in the course matrix.

8. 7. The system for constructing a customized course system according to claim 6, wherein the number of the highest level courses of the major is equal to or greater than 1, and the operations from the second acquisition module to the third acquisition module are performed for each of the highest level courses of the major.

9. In the second acquisition module, the specific method for acquiring all the prerequisite courses for each course is as follows: The system for constructing a customized course system according to claim 6, characterized in that the sequential relationship between any two courses is determined based on the overlapping relationship between the predecessor knowledge points and the acquired knowledge points in the course matrix, and all the predecessor courses and successor courses of each course are obtained.

10. For the third acquisition module, the method of selecting the direct prerequisite course for each course is as follows: The system for constructing a customized course system as described in claim 6, characterized in that, based on all the preceding courses of each course acquired by the second acquisition module, all courses whose only subsequent course is the corresponding course are screened out from among them, and are selected as direct preceding courses of the corresponding course.

Citation Information

Patent Citations

  • Curriculum and taking order proposition system of lesson

    JP2019040259A

  • Automatic system for capturing image by controlling light cell actively

    KR101987922B1