Skip to content

benhuangbmj/canvasApiUtility

Repository files navigation

Instructure Canvas API Utilities

Description

Canvas by Instructure is a widely adopted Learning Management System (LMS) across the US. It offers a REST API to the educators who want to create their own ways to solve problems. The project utilizes this API to extend the functionality of Canvas.

Usage

Login

Login page

You need an access token to use the Canvas API. See the following instruction on how to get your access token.

Manual Token Generation

Once you generate your access code, copy and paste it to the Access Token blank, and select the proper Environment, then click Submit.

Profile

If you log in successfuly, you will be led to the Profile page. Profile page

  • To use a service, select the subjects that you want to apply the service to, then click the Deliver button.
  • To subscrib to the periodical service, select the subjects, check the Subscribe checkbox, then click the Submit button.

Services

  • Check Overdue: Sending a remainder to each student who has an overdue assignment, with a countdown to the last day of assignment availability.
  • Sync Grades: Synchonizing the grades all assignments from source course to the target course. If the assignment doesn't exist yet in the target source, a clone will be created automatically.
  • Assign Grades (Demo): Assigning grades to the target assignments according to the specified formula. As of now, a random score will be assigned.
  • Create Peer Graded: Creating an assignment with the designated name under the designated group. Meanwhile, a batch of peer feedback surveys will be generated, each of which is assigned to the entire class except for the student being reviewed. All the generated surveys will be placed under the Unprocessed group (if the group doesn't exist yet, it will be created.)
  • Process Peer Graded: Processing the peer feedbacks past the last day of survey availability. The average of the scores will be calculated and assigned to the assignment of the student being reviewed, and the feedback comments will be sent to the student non-anoymously.
    (Remark: the servie of Create Peer Graded and Process Peer Graded must be used in tandem for the application to recognize the assignments properly.)
  • Sort into Groups: Sorting the assignments into groups according to the first word in the title.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published