nasonfish / derp

Development Experience Reporting Platform
0 stars 3 forks source link

Dealing with Assignments #8

Open nasonfish opened 5 years ago

nasonfish commented 5 years ago

I have no experience with using Canvas as an instructor, and don't know what it looks like to create an assignment. I also have taken comparatively few CS classes at the college, and don't want to make any assessments about what would make life easier for professors. However, here's a system I've been brainstorming which I sort of like:

Internally, we will store all assignments with two timestamps:

I think the most common assignments that professors assign include:

I think we should leverage on the block plan as much as we possibly can here.

I want to have some sort of calendar display which shows the class in terms of week/day, and makes it extremely easy to create these two types of assignments (and view the assignment schedule intuitively). Other assignments (weekend assignments plus one day, extended assignments) can be created manually.

Perhaps we could consider allowing the professor to specify some sort of schedule template-- i.e., daily assignments are always available on (day x at 12:00pm) and always due by (day x+1 at 3:00pm), since some professors have different preferences and we still want to make the process easy.