Skip to content

Releases: SJSU-CS-systems-group/canvas_tool

Release 1.1

22 May 02:30
Compare
Choose a tag to compare

this is a working initial release that includes the following functionality:

  • collect high-level historical student info for later references if requested.
  • grade discussion assignments that are worth 1 or 2 points: 1 post & 1 reply.
  • list the courses being taught or taught in the past.
  • list students in a course along with emails.
  • message students using canvas from the command line
  • download submissions
  • check code similarity using MOSS
  • set letter grades based on final percentage
  • download letter grades into CSV file
  • dump quiz history (log of student answers during an exam)

this tool requires python3 to be installed. everything should be packaged up in the pyz file. (you should only need to download the canvas_tool.pyz file.) the tool requires a configuration file to be setup. to check your setup run:

python canvas_tool.pyz help-me-setup

or

python3 canvas_tool.pyz help-me-setup

to get everything configured and validated. if that doesn't work for some reason, you can try running canvas_tool.py directly, but you need to install (pip install) the dependencies listed in requirements.txt

release 1.0

01 Sep 03:29
Compare
Choose a tag to compare

this is a working initial release that includes the following functionality:

  • collect high-level historical student info for later references if requested.
  • grade discussion assignments that are worth 1 or 2 points: 1 post & 1 reply.
  • list the courses being taught or taught in the past.
  • list students in a course along with emails.
  • message students using canvas from the command line
  • download submissions
  • check code similarity using MOSS
  • set letter grades based on final percentage
  • download letter grades into CSV file

this tool requires python3 to be installed. everything should be packaged up in the pyz file. (you should only need to download the canvas_tool.pyz file.) the tool requires a configuration file to be setup. to check your setup run:

python canvas_tool.pyz help-me-setup

or

python3 canvas_tool.pyz help-me-setup

to get everything configured and validated. if that doesn't work for some reason, you can try running canvas_tool.py directly, but you need to install (pip install) the dependencies listed in requirements.txt

prerelease v0.3

19 May 05:14
Compare
Choose a tag to compare
prerelease v0.3 Pre-release
Pre-release

this is a working pre-release that includes the following functionality:

  • collect high-level historical student info for later references if requested.
  • grade discussion assignments that are worth 1 or 2 points: 1 post & 1 reply.
  • list the courses being taught or taught in the past.
  • list students in a course along with emails.
  • message students using canvas from the command line
  • download submissions
  • check code similarity using MOSS
  • set letter grades based on final percentage
  • download letter grades into CSV file

this tool requires python3 to be installed. everything should be packaged up in the pyz file. (you should only need to download the canvas_tool.pyz file.) the tool requires a configuration file to be setup. to check your setup run:

python canvas_tool.pyz help-me-setup

or

python3 canvas_tool.pyz help-me-setup

to get everything configured and validated. if that doesn't work for some reason, you can try running canvas_tool.py directly, but you need to install (pip install) the dependencies listed in requirements.txt

pre-release v0.2

13 Sep 00:00
Compare
Choose a tag to compare
pre-release v0.2 Pre-release
Pre-release

this is a working pre-release that includes the following functionality:

  • collect high-level historical student info for later references if requested.
  • grade discussion assignments that are worth 2 points: 1 post & 1 reply.
  • list the courses being taught or taught in the past.
  • list students in a course along with emails.
  • message students using canvas from the command line.

this tool requires python3 to be installed. everything should be packaged up in the pyz file. (you should only need to download the canvas_tool.pyz file.) the tool requires a configuration file to be setup. to check your setup run:

python canvas_tool.pyz help-me-setup

or

python3 canvas_tool.pyz help-me-setup

to get everything configured and validated. if that doesn't work for some reason, you can try running canvas_tool.py directly, but you need to install (pip install) the following dependencies:

  • click
  • canvasapi

v0.1

03 Sep 21:02
Compare
Choose a tag to compare
v0.1 Pre-release
Pre-release
initial code checkin