Difficulties in modular Curriculum Design

Source: Internet
Author: User
A while ago, I encountered a lot of difficulties in developing the course scheduling system, but I was unable to schedule it, and the project was always there. Recently, I took some time to figure it out again, but the difficulties are still the same. The biggest problem I encountered now is the design of their modular courses.

1. Related definition description

1.Modular courses:It refers to the courses of several phased-out modules completed within a certain Week.

2.Modular course teaching method:A modular course usually has a training classroom and a maximum of three instructors, one of which is the chief teacher, and the other one or two are the secondary teachers. You can also have no secondary teachers, but you must have primary teachers.

3.Modular course conflicts:The instructor takes two courses at the same time. The training venue can only be attended by one class or several specified classes.

4.Course Arrangement process:

1. List entry (teachers, classrooms, courses, and classes)-> 2.1 Course Arrangement feature entry (teachers and teachers)

-> 2.2 enter the Course Arrangement time limit (teachers, classrooms, courses, classes, and modules)

-> 3. Arrange teaching plans (courses, teachers, and classrooms are arranged according to the class)

Note: To download the course of the module, click"Module course example", which contains the class and instructor Lesson tables of the module course.

Ii. Problem description and existing solutions

Assume that there are modules A, B, C, D, E, F. There are 18 weeks in a semester, and there are two modules in a week.

The teaching cycle for course A is 6 weeks, and the number of classes per week is 12.

The teaching cycle for course B is 6 weeks, and the number of classes per week is 12.

The completion cycle of course C is: 2 weeks, and the number of classes per week is 12.

D. The course completion cycle is 8 weeks, and the number of classes per week is 12.

E. The course completion cycle is 8 weeks, and the number of classes per week is 12.

F. The teaching cycle is 6 weeks, and the number of classes per week is 12.

You can use the pre-set list and teaching plan to get the course list based on the existing algorithms. "Click to download"

 

Weekly Splitting Algorithm diagram:The following figures represent the number of weeks of a modular course

Example 1:

2 6 8 8 6 6

8 (2 6 6 6) Calculate the same number of courses in a group.

2 6-2 (4 6 6) split with the minimum and maximum values

4 6-2 6-2 the remaining three must be split in pairs.

4

 

Example 2:

5 6 7 8 10

5 10-5 (6, 7, 8, 5)

5 8-5 (6, 7, 3)

3 6-1 7-2

5 5

 

Example 3:

3 3 4 4 5 12

3 3 (4 4 5 5 12)

4 12-4 (4 5 5 8)

4 8-4 (5 5 4)

4 5-2 5-2

3 3

 

If no teacher conflicts with the classroom are detected, the preceding algorithm completes the split once a week. However, in reality, we have to check the conflicts between teachers and training venues, so we will have to split the courses that have been split back and forth. if:E. The course has a conflict between weeks 1 and 8. If there is a conflict in the week 7th (the teacher of the course has already attended classes elsewhere), the course must be rescheduled to another week, at this point, the problem arises. Splitting is much more difficult than imagined. If we change the course after the second time, so that there is no conflict in the later part, the problem will not be difficult, but what if there is another conflict between the course and the next course? Is it necessary to re-split the week?


The last example is a course arrangement, which is difficult to implement in algorithms. In fact, other situations may occur in practice, such:

 

The teaching cycle for course A is 6 weeks, and the number of classes per week is 24.


The teaching cycle for course B is 6 weeks, and the number of classes per week is 12.


The completion cycle of course C is: 2 weeks, and the number of classes per week is 12.


D. The course completion cycle is 8 weeks, and the number of classes per week is 12.


E. The course completion cycle is 8 weeks, and the number of classes per week is 12.


 


The above 24 courses are actually the same as the last two modules.


 


There is another more complicated situation: What should I do if I want to schedule three modular courses in a week? The problem is getting more and more complicated!


Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.