Skip to content
Snippets Groups Projects
Commit 17190b69 authored by Christopher Bohn's avatar Christopher Bohn :thinking:
Browse files

Updated to summer 2020 course

parent 2f6d5f03
No related branches found
No related tags found
No related merge requests found
......@@ -29,11 +29,26 @@ of repositories for student assignments.
- provides namespace and group ID
- will need to update each semester
- initialize_student_tracking.py
- ...
- prep_assignment.py
- An early iteration of automated student pairing, canvas student group creation, and gitlab repo creation. It
lacks robustness to odd number of students; it has a quick'n'dirty loop termination that does not guarantee
graylist compliance, and project naming is hard-coded. Also does not tolerate non-existent usernames.
- grade_team_contributions.py
- ...
- Timeline.py
- ...
- timeline_data.py
- ...
- common_functions.py
- ...
- api/
- canvas_classes.py
- Classes to encapsulate concepts from Canvas CMS
......@@ -53,29 +68,6 @@ of repositories for student assignments.
These are vestigial files that should not be needed further, but we are retaining until we are certain.
- old-automation/
- Directory containing early fall 2019 scripts to clone, create, process,
- Directory containing early scripts to clone, create, process,
etc., student repositories. The contents of this directory are not
needed.
- 1195/
- Directory containing scripts from summer 2019 pilot of new course
structure. Should be obsolete (and removed) by end of fall 2019. The
contents of this directory are not needed.
- experimentation/
- gitlab_functions.py
- provides functions to query & update projects (including its members
and issues)
- These functions are those we believe are useful for automating pair
& team projects for CSCE 361
- These generally are wrappers for calls you *could* make directly
from what python-gitlab provides, but these functions don't require
you to memorize the api
- includes an enumeration of the fields for User, Project, and Issue
- includes side-effect-free example function calls
- gitlab_demo.py
- includes commented-out functions demonstrating the creation of
projects, adding users to projects, and creating/updating the projects'
issues
- canvas_experiments.py
- includes experimental use of the Canvas API, culminating in creating
a group set (group_category), adding groups to it, and adding students
to a group
needed but are kept here in case I'm wrong.
class Course:
# GitLab course information
# gitlab_namespace = 'csce_361/sandbox'
gitlab_namespace = 'csce_361/spring2020'
gitlab_namespace = 'csce_361/summer2020'
# Canvas course information
# canvas_course_id = '73696' # Software Engineering Sandbox
canvas_course_id = '75818' # CSCE 361-1201
canvas_course_id = '83539' # CSCE 361-1205
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment