Giter VIP home page Giter VIP logo

gs-tools's Introduction

gs-tools

Gradescope Autograder Tools and Scripts


Repository Moved

To better enable continued work on these Gradescope Tools, active development is moving to knightRider0xD/gs-tools.

These tools will remain open source.


This repository contains tools and scripts for Gradescope autograders.
The following tools are currently included:

  • libs/GradescopeResult.hpp A C++ library for generating a Gradescope test result
  • tools/generate_results Combines multiple test results to generate correctly formatted content for results.json
  • tools/merge_results Combines multiple test results into a single test result
  • tools/cap_part_results For groups of tests with a maximum score for that group, offsets the total score to not exceed the maximum
  • tools/extract_nbgrader_results Extracts results from a graded NBGrader .ipynb notebook. See releases for an integrated example.
  • tools/apply_late_policy Adjusts final mark of late submissions according to a late policy.
  • tools/append_output Appends additional text to the body of test result. Useful if the score and output are collected separately.

These tools are mainly written using Node.js due to its native JSON support.
More tools on their way!

gs-tools's People

Contributors

ian-knight-uofa avatar knightrider0xd avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.