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. ...@@ -29,11 +29,26 @@ of repositories for student assignments.
- provides namespace and group ID - provides namespace and group ID
- will need to update each semester - will need to update each semester
- initialize_student_tracking.py
- ...
- prep_assignment.py - prep_assignment.py
- An early iteration of automated student pairing, canvas student group creation, and gitlab repo creation. It - 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 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. 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/ - api/
- canvas_classes.py - canvas_classes.py
- Classes to encapsulate concepts from Canvas CMS - Classes to encapsulate concepts from Canvas CMS
...@@ -53,29 +68,6 @@ of repositories for student assignments. ...@@ -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. These are vestigial files that should not be needed further, but we are retaining until we are certain.
- old-automation/ - 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 etc., student repositories. The contents of this directory are not
needed. needed but are kept here in case I'm wrong.
- 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
class Course: class Course:
# GitLab course information # GitLab course information
# gitlab_namespace = 'csce_361/sandbox' # gitlab_namespace = 'csce_361/sandbox'
gitlab_namespace = 'csce_361/spring2020' gitlab_namespace = 'csce_361/summer2020'
# Canvas course information # Canvas course information
# canvas_course_id = '73696' # Software Engineering Sandbox # 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