All Projects → gradescope → autograder_samples

gradescope / autograder_samples

Licence: other
Examples of autograders for running on Gradescope

Programming Languages

java
68154 projects - #9 most used programming language
python
139335 projects - #7 most used programming language
shell
77523 projects
Dockerfile
14818 projects
C#
18002 projects
c
50402 projects - #5 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to autograder samples

otter-grader
A Python and R autograding solution
Stars: ✭ 92 (+70.37%)
Mutual labels:  autograding, autograder
jgrade
A library for grading Java assignments
Stars: ✭ 21 (-61.11%)
Mutual labels:  autograder, gradescope
gradescope-utils
Python package for building Gradescope autograders
Stars: ✭ 19 (-64.81%)
Mutual labels:  autograder, gradescope
unicorn-utterances
🦄 Learning programming from magically majestic words
Stars: ✭ 40 (-25.93%)
Mutual labels:  computer-science
OS-lab
Operating System course assignment of HDU
Stars: ✭ 22 (-59.26%)
Mutual labels:  computer-science
UI-UX-Squad
UI/UX Squad Roadmap
Stars: ✭ 30 (-44.44%)
Mutual labels:  computer-science
ossu-computer-science-progress
Progress tracking template for the OSSU CS degree
Stars: ✭ 71 (+31.48%)
Mutual labels:  computer-science
my-math-notes
All of my math stuff from grad school.
Stars: ✭ 41 (-24.07%)
Mutual labels:  computer-science
CollegeCompendium
📓 A curated collection of free public Computer Science classes from colleges across America
Stars: ✭ 791 (+1364.81%)
Mutual labels:  computer-science
sgcs
Hitchhiker's Guide to SGCS
Stars: ✭ 61 (+12.96%)
Mutual labels:  computer-science
office-hours-help-queue
A queue to help manage office hours for large courses
Stars: ✭ 77 (+42.59%)
Mutual labels:  course-management
Teaching
My lecture notes and other course materials
Stars: ✭ 28 (-48.15%)
Mutual labels:  computer-science
PrivateNotes
个人学习笔记,包含了计算机科学笔记,前端笔记,后端笔记
Stars: ✭ 16 (-70.37%)
Mutual labels:  computer-science
arxiv.repo
A list of papers on arxiv that have published project code.
Stars: ✭ 111 (+105.56%)
Mutual labels:  computer-science
source
A wiki of tutorials
Stars: ✭ 34 (-37.04%)
Mutual labels:  computer-science
ML-University
Machine Learning Open Source University
Stars: ✭ 423 (+683.33%)
Mutual labels:  computer-science
introduction-to-computer-science
Microsoft TEALS Program - Introduction to Computer Science
Stars: ✭ 93 (+72.22%)
Mutual labels:  computer-science
Awesome CV
Curated educational list for computer vision
Stars: ✭ 68 (+25.93%)
Mutual labels:  computer-science
cs interview
cs 스터디
Stars: ✭ 31 (-42.59%)
Mutual labels:  computer-science
DataScience-Squad
Data Science Squad Roadmap
Stars: ✭ 28 (-48.15%)
Mutual labels:  computer-science

Documentation Status

Overview

Gradescope provides a language-agnostic platform for running your autograders on our infrastructure. By running in Docker containers, we give you full flexibility in setting up whatever language, compilers, libraries, or other dependencies you need for your programming assignments. You provide us with a setup script and an autograder script, along with whatever supporting code you need, and we manage accepting student submissions, running your autograder at scale, and distributing the results back to students and to you.

!!! note "Updates" Our autograder platform is under active development! Check out the Updates page to see what we've changed recently.

How it works

As an instructor, you create a new assignment on Gradescope, and upload your autograder zip file following our specifications. Your code produces output in the format we request. Students submit to Gradescope and have their work evaluated on demand. They can submit as many times as they want. At the end of the process, you can download their code and their results.

Follow our instructions to get started with autograding.

Examples

If you want to jump right in, we have built the following examples for autograders in different languages. You can see how they are built, and use them as a starting point for your own autograders. If you have any further questions, feel free to contact us at [email protected]

Getting Help

If you need any help getting set up with the autograder platform, please contact us at [email protected]. Please include as much detail as possible, such as the programming language you're trying to use, what you've tried, what errors you are seeing, etc. Please also include a link to the assignment on Gradescope.

You can also ask questions on the GitHub discussions forum for this project, especially if there is no private information in your question.

Issues regarding setup or installation of packages are often not Gradescope specific. In general, information about installing packages on our base operating system (currently Ubuntu 18.04 by default) will be relevant to Gradescope. If you get errors during your autograder setup phase it may help to search for those errors on Google or Stack Overflow.

Given the multitude of software packages that are in use on the Gradescope autograder platform, the Gradescope team is not intimately familiar with each package's setup and configuration. When trying to install or use packages, it is a good idea to check the package's installation instructions or source code repository for any tips on installing on Ubuntu 18.04, or instructions on configuration and usage. It is also helpful to contact the authors of such packages when possible because they will be more familiar with their own code.

Pricing

The autograder platform is available with paid school site licenses and for individual courses that pay for access to our "Gradescope Complete" tier (see our pricing page for more information).

If you're an existing user or have any questions regarding pricing, please contact us at [email protected]. If you want to experiment with the platform to see if it works for you, feel free to contact us for trial access.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].