From 17190b690014b06735e99e08872b36eb4bdd8143 Mon Sep 17 00:00:00 2001 From: Christopher Bohn <bohn@unl.edu> Date: Wed, 10 Jun 2020 13:26:19 -0500 Subject: [PATCH] Updated to summer 2020 course --- README.md | 42 +++++++++++++++++------------------------- course.py | 5 ++--- 2 files changed, 19 insertions(+), 28 deletions(-) diff --git a/README.md b/README.md index b43d913..1a0dea2 100644 --- a/README.md +++ b/README.md @@ -28,11 +28,26 @@ of repositories for student assignments. - course.py - 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 @@ -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. diff --git a/course.py b/course.py index 662c499..807cca4 100644 --- a/course.py +++ b/course.py @@ -1,9 +1,8 @@ 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 -- GitLab