Open kcranston opened 3 years ago
If the assignment is called final-project
- you will have repos called final-project-*
abc-clone
- we don't need to copy files over to /nbgrader/submitted
- what happens when abc-clone
can't find the submitted directory or if we don't need it?abc-feedback
just do the push to github part?abc-push
at the end just to update the student reposMaybe we have a flag on abc-clone
that skips moving files over to submitted?
maybe we have a flag abc-feedback
that skips moving files and just does abc-push
??
The students create the group names, and they can use spaces. GitHub replaces spaces in the UI with '-', so "group xx" becomes "group-xx" in the team name, repo name, etc.
Steps for group assignments (and how they differ from non-group assignments):
Create assignment (abc-new-template, abc-update-template)
Clone repos (abc-clone)
Feedback (abc-feedback)
Implementation thoughts:
assignment1 = abc.assignment(roster, assignment-name, other parameters)
assignment1.create_template()
assignment1.clone_repos()
assignment2 = abc.group_assignment(different-roster, assignment-name, other parameters)
In some of the EarthLab courses, there are group assignments. Each group is a GitHub Team. We won't use nbgrader for these assignments. How can we modify abc-classroom to clone group repos and push feedback?