Skip to content

gaaliciA1990/Canvas-Code-Grader

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Status

Maven Build

Code Coverage

Languages & Framework

Core Backend: Java, Spring-Boot.

SSH Server Backend: Node/Express, Javascript

Frontend: Javascript, React, Webpack. HTML5 & CSS

Canvas-Code Masters Capstone

The final project of the masters program, completed in 20 weeks (across two 8 week quarters and winter break). Assigned to a group of 6, including myself, we were tasked with providing a solution to simplyfy grading coding assignments SU's CS undergrad coding assginments. The current system has requires both instructors and students to manage two separate systems, with Canvas being the source of truth for the grades. Additionally, the current process has duplicated work for the instructor due to managing two separate systems. We were tasked with finding a solution to allow Canvas to manage CS coding assignments so that; 1) students are notified if their submission compiles prior to submitting the assignment on Canvs, 2) instructors & graders can view the student code submissions in Canvas SpeedGrader next to the grading rubric, and 3) be able to interact with the student's code submission during run time (i.e. enter input prompts), in the SpeedGrader on Canvas.

This repository contains the entire code base for the capstone projet, as well as all of the documentation associated with the project.

Documentation

For information on our project requirements, design, and set up guides, please see the wiki pages

Releases

No releases published

Packages

 
 
 

Languages

  • Java 76.5%
  • JavaScript 20.4%
  • HTML 1.6%
  • CSS 1.5%