Currently, there's a course creation wizard. We don't need any of that. Very minimal creation thing with:
- Start and end date
- Title
Currently, there's a course creation wizard. We don't need any of that. Very minimal creation thing with:
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Open | None | T107937 Streamline workflow for setting up groups that are not courses | |||
| Resolved | awight | T120510 [Epic] Implement course "type" | |||
| Declined | awight | T123616 Design course type schema | |||
| Declined | awight | T123617 Spike: Do we need additional course properties? | |||
| Resolved | Ragesoss | T123618 Migrate legacy courses to new schema | |||
| Resolved | Ragesoss | T123619 Legacy course logic must switch on new course type | |||
| Resolved | Abit | T125724 Spike: Which wikiedu features still need to be customized for more general use? | |||
| Declined | None | T125773 Clean up and improve course type implementation | |||
| Invalid | awight | T126413 Don't restrict who can assign articles | |||
| Resolved | Ragesoss | T125780 Provide course type options when creating a new course | |||
| Resolved | Abit | T127162 Spike: How should a course be promoted from draft to approval? |
Thanks, @Abit.
The way I've thought about this need is to implement a configuration variable that just removes the assignment design wizard altogether. Simplifying the first screen that collects a description, the school and term, and other info, will be a bit trickier — as we have to work around the way that it's currently designed with the assumption that all courses have a school and a term. But it should be possible.
@FloorKoudijs tells me that program leaders would like some metadata for their courses, beyond simply duration and title. I'm interested in making the wizard for group creation flexible enough that we could use a different wizard for each type of collaborative group.
The schema for this course metadata could eventually become something fun like a dedicated Wikibase with structured data about assignments, reviews, courses, and so on. But the first step is definitely to expand the courses table by only a few columns.
This gets us most of the way there:
https://github.com/WikiEducationFoundation/WikiEduDashboard/pull/655
https://github.com/WikiEducationFoundation/WikiEduDashboard/pull/660
Open question, should we make Institution optional?
~~ https://github.com/WikiEducationFoundation/WikiEduDashboard/issues/661 ~~