mp-access / Backend-Re

0 stars 2 forks source link

Repos as task pools with optional course templates #36

Open sealexan opened 1 year ago

sealexan commented 1 year ago

In the past, a Git repo contained assignments and tasks, including release and submission deadlines. However, because more than one course might want to use tasks from a pool of existing tasks, it makes more sense to use the Git repos as a simple source of tasks that are maintained using Git.

So for the future, any source repo used for tasks should contain:

{
  "title": "Introduction to Python",
  "description": "Tasks originally designed for first-semester informatics students",
  "university": "Universität Zürich",
  "tasks": [
    "/loops/range_using_for",
    "/loops/range_using_while",
    "/ifelse/fizzbuzz"
  ]
}

Functionality for creating courses in ACCESS

Automatic updates to tasks

If a task is updated in the repo, it should automatically be updated in all courses on ACCESS where the task is used.

Open Questions:

Sanity check for repos